[[28143245374354627877388331134285812502752621041894232510567182297273589476249183559927545744800703266651368628352491062958530349100248783386628678992706120689758971937213066597656736048586129640242109797479274306898428827999664567885526199759098892864421735840800239602963056702129897311599446571751484541618382034705293404106598626717371184855585529235684950985818317242744881082275590208905216719707846450976739952411423020169246960967531945243825715210502271459633326571745575016564821777338093020553571192422592976262116327195205020906263709376947056633327687532834769259116556603869273845594023737678155327398869125695942700633110797034088972460230420208159651287242695062421446720469634599640149476994189793886134452247355608984298111453107588663391206101272711656341603534146980841286137768269447757817172040393388776574314450476698557109301156446970869102520574861794149700528948797488859366020784315457264005627531989962709548183931135046178720511222569269400182000953683403533547801860340478802457778857125553775133766365217765652929735235530799463984866763401594439176375949992326684732367671222654560163883831386433641432817413127520542298805523617498347360370459701051193940173073117429208735644979744441314665398768114181468683809200216315903909733179558927175003321174616635781369152742001485446375946558323801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19118190023095490619759262736752543854884242401731938489404541255956615710879687843201147363776893064642345254143299621280929850999055487006248841125376441321417078723767819996988436427697018455519874433701499957850381683827410311094873815828920555157081595987330983626624762131446390850409057982425775769493718976428223589446950299144537662077519139094176863168816774953457560471393742483568571687366872022776988846796836923988738237003455483902839373758974454688807287562713743420378314084487322572715969526657476822566668287083707170939068625579779265324047386491152215067143216963641907795704809473709176640253854324843218943716459425072910205383970935519232559954563002765539048659213192112741888775875962184087980227396364759080268781821320113325304002708715824685518817220515601991928285670171539307983089051133586176336216408173977895493964202879115361606294299388439356971139849516070244312529818621902372368203847744519809484168671046200938467946205356720356485701400403535725829989063227199372985921031201175446087991604113464698105093175647440457127912653376934148611036228538887632772542841498859917210688199866364252560007155814677849370490302199588223225541345264539021724996813568922445659090714951583967209244683391678435000954966613064734156609344378434626076855903635060597514341132301870544939981510270315 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17373164324130930997529251151471968567470835240183963957290147144544990797179583429776863001276003619594700873061835925748040789010615387119586044100381622688789124938661316522448611524748027485290358004948083006079282018024606944996756538236703634867241031057938381856987304992631211262400408478618450759959252886436674670364864000836883402757622178048139794091739415422024516176078441950462736461380562517813821848933433428503162563503227878028595405710054570448594005584550818344027440295723763907400959734039287997441587917823014515171214071614997905081854918201369981693951215888024988969195245136104752666002651937948971361308169459379687376818126244019615911869182065467326380180840253906404229483885268149218729625864008752924872341167894820028464877060138520460500075198460774894267596414857494158976052890636675110272810350794094203658499902052882694818787443966533613261619280282641578522913587214289096310835504029707849065444515148869155120753308695548836392009807941659030090068473865508998649709447527490798118267308317108658448533013569825868054008233197521115304799966360005725184571163621110914229213983003139510976838570191690911303903343564619630982830213753714025467350593315027618932421832134596676985462872491745513861614503203757196905658599081308119017718258294774660810977852626663776097753362963046 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21325213140826994192186449889070292056219296718615325927471415932328804898968594531406818012557019094053759009636761563909906471333405738790101782456174688226227967818043699798675716221582056204217803933666615085845261512583908941810972074475094413724966656387274036562547412834285882438417606806594667437227733228235217472162751735339057742877380532282531156122872983153067050624136189293448495136192780791586654392916593634502042385649640439728594104308478581449461994226666080856840553941254453628763451287494709524666294954434885236993828279413651340834903397283204556187914278560535065547073326303387219333310283779374741193996899815575146128080657447853829128085919020842030586090445099683960376022184522618497600381138849555842257377985188800820834338545280759502895469549685132958666270138631401959283090995012124617036068617826224741364989144685332330437517146514738498162961985345456623150854269643368935363286109116190919587804137315710944348892009148393684364683968524306596151843893881805229156968458372474081353800462863076071777542423412956685612619901238284003086615887198475918380123960866179310072508778419711580871780794478259123741560122146691426792283916738944445579283690844031345776811872222670000061888612110950124157808158405094412467081269172747715266696253003419082231113430923506438786831092854087 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18907715034195762030554971406574417871250114143979814961800042239278617564342390434785499403532877546842615875803272656178982257424228677505061615184139599242177152755624717707986011079304585784383203409793062437619774314370359044616380038145066789931300078621838797101594748722887851232843237786162639072079774637153597102266271213903377219917177382104203124461552030890857654218159039765159499606004243430526935311760051577632824131496955274562574199288943854652277004574753042923539996047107565989528090557943088732765836690518302674839556639899083900544023008248039328146876324834883534282901775689243426709654499729550341605849488625214145665899321912010251222077779783319189177146706997174418730175749461400058596051180893727447995425438321766299585064722696605995153306984934387494242005149637324606019017653875688217223747006427062035571631468426328710465759636243972448030100137066882893783660564470860689805477312613516072981500367431666795937970119193140871878375448897390575651161948128593506582380841759232650168023040156682797685531796247626668023140248746345002946424180657263631497612991822459144087487112827922052712418580820319840524130728984695942350475767130916545448711249584409828575924594505662083454971934296637409662565670404423232243594697383334498686361576258572372244466760275921054687309760562155 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5313081633733872396607542170878568115272685886374514423991350673006579245914129599526374699967066259362485392981659703267368259565677667567684938780887023308517669198686291171625818623617188790171503124360393161958820615242514106656793310407526013546803914415993387494782323793869470789629496929877998454522466305726963702695522446311974164971453115804801208254095013425789249980314430402493970318898046215733543059366514354391915676208170340145997670641484635531560210839090936112000385934090158535126538563751957744992656092671226525715153632553907212154186560852531098083134092461481960549857323664474990733770054214826885864469188557504063801918605632904127191612679851475459189232809308469085783249407624647224837359457379179861866898767380003200755114386822555643099387175648223534219267214200626778592424565582416488058433654048527407951545166097042454667801455651614734660351369152927346666938066788754482904145557120566958026054143185287913742865701535943160848543067121021399137731824423544221918897161432033570937916400501836499246147502723987156210964040558778267956974782201398226226723794366779267929692615839879180291011054336966198662617175077569029136310277900696713362800318080731510826571248656536098335677761753581530994226410659924628269446995132104618939986236871204708843233312515398906933324663888292 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8715067144138991376158849274385776532658468610590466804651824015732180953474785630722937587078470455397360468407650814316892415438413474226386229926231784552176905615659883015815558022580423612638034454901390134524293710206058040461000716979871509525503235746214690408003277072028020819162945212812230472801212029135708998652090668297381361312786109573933632693734117663245601570007763443804967130512110553016297964543829958667366716766960824677503487530623933643695105992747070976568463278403571808662984213270566602849406245642015180420148428453893759486527857361346063874140553843630349683234199311590957881169297769633482912558385191903981700730946733390724347661095083123727122916223779162868045439285319436060553022035814479017525053732063927098263465982190330683316860602176159317543492122713186036741897430296521528633171746095673581956875625681278702380213523329563821687927411542351951955009746118852226369601600924717828831087131268521946188453229074141802601337083059521477134723575638340985543643582109746645344740271349941154683966528762846418577777461131870528752476633503029577262227956423432112323730943632769337632168076795696713195372181509196491129164919006771094607812968552340928878387654498025393191209286673680667475707426672966500199936687264065800815065287271305122632015429291208438394401819017111 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12633354164151536876999510260170539682295179112781914795767826097258710716477666232366620325895073182805656546372184932104266588119120138156678452853864622532487269450317703097527041952909843852245921553093570777551385430075882869453105779792278844415875307010128442512172165005563464417085399132760241843170437814589260592373087670248787099872737974648349955880238752687623912314339853601455893233155542145979930671936695170317264429433105193556953175738307043619483468687567248041376593435520212282122375613647661772499788307093440916754784080110865871539708131776280819034565028639950298907551412019622541413332293236520852625045665164957022388445445890651180419122152997820123078634286849722170441542874442223205646925589402141677827816433857014097365862035109323719264514835990493032513438683597380516737366492532039093193672082875081056100634279287043630453604085315154654342208503039466212951938709927937023497565001135592712446690179362793009952446638009766663065309108943329180036438442201852056534068199093929343010813228216688136824829487545171807034175318659704443770572624783113215680785006755013883860502533783555741351368209954646362080587912494531469312690196031637489806257299705890005157586758682997066978521201805956751060770105518588348133693075638702457336655142272622172288901229171149511195973687644244 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15942740541865843951752701043281394943942396824613455829812526747303377542029815492753640181938845514266185096395426129910102805632103761661078573842852551232928114532218354493107253812936021558219209158063919462995086847183653920272043976157537749482947258633138917508669339056383734644286583008545266147657860437814001545032078587085326465879092510935863662526149171497872057830576247341224582522567704234926993995476366149238575132280757443016221171204842034200863497801645240423179419579973237539688329565324749012826868202354461066737061681438152154495479676402651309373508895750826016342189112576136126809112023430260204697586454214423531009113223041534517675235559258730697025204504844070322801118722581028274342854999661199988026451954413311244790852180722572450537536688056737055197871812534511065576325297050196345060225318267965199282247323873826472829355655102089010259771552804108206065783583280833006624609846915512278125027018655555268277971960320383436586340218269173176821941646491429990136365784605552772459774489444957577280459487097383973400613935204694125449275755888923356195526246199108665384131417918135414743449470412673044359743586938556550735989285387632073984329986577246412331977305221104370222572161650676589314494478091457154773644214537880372044271989175803225501907711304876385921917878912728 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11894531617076397107355058610236205299947005112986495895403954830727784395905719778937252569869590510728856725829007982858892662461241167826559991116095060429043101792868998222973458491795097233380920606445721062466595009374595942821030178940043146175732664992309120293656274981334332614072024930035156919420173098375902023769898181096184679436575014935541937113351486631573896533974006846950304585261117434239897104598962210756878944762513884018027957216924968064757450735451704261855474698943252318025899977933355755978941406376858482425304973863967888746742823810124084761104816846438860328284505105544961284517087657450626400145927933257838416497592086482311627107141606976448507133572004574683583029823756251969690961715398758328290087356287601136911156895379404237453460637452398462579137438158673420562417851000672587161757740149858761813761835596206710215337629433278788025778719556112716939904812899020908699442342957144688673307477161414001690312990233862790715390970015336869172388547736071823938319698270527221363118051957367278241438704228800287929823887868827350785685314522450431655730035052406716850654123338970760375942775949485981970510133672311167371161980887500763492957362920425888152329833883896856098837179809931281557633053348002486773928423667272631821077539905484596938876112142976295530663065670618 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14217725761413512829986888650564681738189220912294843849677689458942534827842131730634801540850781027124775102050303594339529788130529139667868520170066076213021406243188867752733275098106346133024234757920980622312721902105511265019909901699577317953862736358374109442724491108023313335574531840687322175205875542770458744562635691939093236992826672783013239765116449709907407301494553648191712453908997927733226978556577767820691114704229637801100370822230673313290395467713843607824574498282892432832151116862641427887674618224667824505792024970520046474434350377001171699764949245826034974381353244385783970446209125682606202174812553066492371196178657011869973671532746369287564094000464698318814557646818239470272850924344155532686041042674457158391066657875307755406263257320915962041362834719177639986426159855907084776360603240098839877529143647907997378056869055895874273451297498834679879127670997512757763281429776810005065180594403183079058689795229965484125916464025279948687197634270329543503848428382205279558368981803386336062163089123577007442422913703971558871602737766921384424037562329613646801545545656020394336133724038925086715085543990562654532365326627912541130112990469860165135622684015456326000752239805561842908303055681787057735451219250978030217606478491099847603299227369578479281626729993032 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6481495331702393426787971063160843291403667926752172820632101368019984442901279187318300318712809493403625980458660745351075366127647289592064493540555719080136586246663477089737333025593324437221806260484203114989624389571348119654462131082267193823308902421631077645504048418151653254406686652758633508373564085728538033213353550263368215449060516944958340099719142573606859009084121337256996805994266293288995203564560439712031250404396847808845919493303447279148244834860952334158338388396972358779252065191198277328865644251838691847257839235109391771625150568499048946236321947061196279130285293206997449690639496320459068413298186022645777397339235205704370553052776223762552038299027997296679514532742268395704751165600752220176700276561157447963098597807143546135641382813846700889181320952906923216638606615337752564215223148278444586945036126275586518259925310624374401291733578221512901511634620332269434204930990179283781814801598437473952188410197729123952549052450090452811186591493107243864636891853487575532443037660898026187729383865292593841033840201394636348780647273389419706849243362423421274111361829172943306724628067158539110412742709482665161892860140985726031959058202565502981698812742393862876945734461673716739767877545149210518011874550965024303888082349801633520340894438033763962814340503443 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3152595352560252791079556630487562384981234761060806691122677972062242226761264067075746546878707898041726489326874612933866369930486520098445404854778116138051858651003743656160391354801524200986988885216496172755590214878594152911352895799586745129618770550995211973424000095054648070596921668190926357547731023888041177871097218657325982714994576501914272597647531066274063404767529703706996872550160045599147354402901385414808574663436951337227888523314976908499810041583028489864557162573923998763776143562258424070670706757850501717259709060973211818736641431898092859171822345975152124411908627065355946583161195990291012370463599334862125833045347727529884006295694511759366937977695285311423405798921912694171553546240686206600451135423879685692867449273687190560226437486045068535306272702106186108031766732991135627723082855551493957021938101729670701460034281486392562451693681244343817834922564752140181353618758711772365254431168598041041373105759319565463405624212658797286528696199420844567592891066638549073829329783989918671540379464063270278652035131113812990142082374197690843533274721415106764000429633328273804104627423581711212526917954193431482893694811737571379468565743204539476273491320221914698129185817886522661936106155520583095937810980652859171827648231003050851220038455744634089022456418592 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4805373615713145834886892637260937615785535567334839291053989920045435234758202417191417811301297179616209021710600031202895181846642836891540668782475664068603003683657718882271079967379415851831911255142520916854382950061157807507728627278457111435159049070381785077059889143683233500807533056760372333124130092893351474539071966452521466099645733188028022675427324313384712081435126861020565900950415558409463491372404947258758529038417998154589288006637335112045952257440780927862445851628052289692392815686807159788909551810998316666017737279153235961795284874557597130551669917915810300242208480645547168876677862918496109698335548821240390747474076207725594035295127069950851768960914224156773433357480169789007387405775009309399146713768624989572123114703828345409980164376371929213324064965118404546068657822485543003256536043062760992657129770289801092085892239075738255162899708650830922764712827204034853757574469351629063880658247894620144154551527871064940068222300157018836415450997778183104873688448811301333933390821108578258670676563764465620521887066668249351842591399754255666572890428163486028166335308709919255547650424312310708007287719694797802930630763232504718939193770857949318727702104762564224353162282860134942258115252162807906513835266242080277104127134831640837940410335109643493037773455879 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6557973899445740999615988681283630256503947565624198666538777153401674756569871138320986403677866545716260678561460980111560378693976475820012055348353687947119095171103950435649631464030924836896870559760157966107488344772338897243494167025433172788483211802936001336637876266014548961261562472981960079286524451314905993692596573649684316973011098403219458794108509215280094584783140825791478607042771561887592213968131673585103598038311633638677326105467452332599810357147799705972071353490297045427838870190126128301751051865302741609695559449052172072662716655614513054755637845859881675029636939080963924771853941169472560746529132212281272092972195192825567444883730456461858473283165091547108108398868325075544154583990941186800444918210017819192217414672591795629100749306518577827313705132508200423414899072408882792452385184858908523767647572214799850721770812634326080778231044738674692151921666694529070590589823578898042394822148995958802056054115282970451522514080228290488224616540833918669756289758536358699171590318992825972982003758938043824928551074828637925793849886344148875228389279542204312287442872781830622787481614033028299066979971592938747167827417070604253841318988239626299276340265840392807526887129973673066700037508327375122903684861614417401151159624526054451285196225889408133262381393370 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10198906426824643030490589233658229561048276459027074153181850082111569839450691756092812664918382166949541215278790513642187527835669500402066173456132573853658891116578470480771510163898830866671402806890951602966785485242281956085875180199032487764648092712030348645555535084031324419498393456907923531335534979823242120038165407128635115793751110604991067604605296001400563942229567798571902328193961907474494325187939064815555493267576295368298796252921559981373519209298344911007838403163184076005980232328864568994640653741706954681601272921305592709669279672319723980245963278375186371107153270051662106581105729771532263925418136852659195793253505719045405170572006593237155029776008661230190876247628139373423583119382228873180979409859556854612300770205470972088171845834458527653485545781373297605908262247630453099242808414196345023048956940560761620048135416668428475421101050434854470204070779777452190716622803059280543982694849203406591955534261867121224403921269685188188322034001906595374862210377277796741842118725294102475933399612851457462836393526884870190490715139311175511289525684673588154841302632899580512344309846180932915128555894752882755446462341474647467952395319949125474916834163585792631147181369476263581100244210725070359204244886236178089178693515093678577047836441813825933506065997390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13501781052618954043349449308263103558413608211238917746920846167201171574815876582106844767303117125969093955402054906419485788949891189035883342177669073985819635973742843028759715609883435003543324053349185864179391438163391859061026179259205357185355296688058289744931646108017878248476500412231478897128257518710118222616903488733448112279757190891779426644074590955629985759556889803464073090780568730370390344446346601047573297778019992131800975972866342837545932951908360431479467283062079029651070910494217205018558304508796316910456782357400113373613965998553865690037007040745281314807673575212531898020327894058581189563699402124847274018959777203562424170381712747619125754350512914180035572429969175808997278599400691619249533934457721026751637156713696506092261095080888688570365938082205614633398194373249257641079731867335335473903197097370745422400983174903337873233037023751734144319070732955019119758726732124966473745329014669894114825611493085364704207576959049527118967592392012203733169075496108488942598593243759453735393423694599326870619615751216380577517416865237367857402056582047312280141926701066190958453227376026168523654431067004177013246668709747963675704679681908614684303271863904100112240474115209223068449975105049525710885342307366431674591243895369814914704137754686872701251358184045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6456972758574875744405037550277236488956329069487411048660152970325455560508117628914794466618178069909814143097070587336148408572761549107824093331672881472652223851938646791450314135426797442991357641325648485817837379870196068965427030509091472054032458155715477197285077721902164352711426110427291193784187235162814912448680595596003378786385280155877421492188450280425201305113927509210495947052975789979760933955834058863315850967175563844587470493148007522315187637461606372387886112810624720876284191042912650260458305272228514943969592196230927234649067853828731572590516458659606758137945760780821887612517302499487898869972086681550465001292571852098068008338291933908786587380160401404447395990082921890155160361986151235379335817562020137664873705012166224491314663450698211427966956299318927832686346981244153583150743917354215315655988565436310239144078419890056304685663509579748655084132972531035979801680001802198133235668956602460172625764877005158013786175645231392962508574281967127415192259575084831943704706363157915962314836168748065920021161698944482643255545672075361184886210486768716683012056954122957465741522095501223219590563437343635712387497479340195613492407175932877295791612430988608033821951693076705028686047098420662114504025054834550334698684847379478737032056731878378690188337275389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11084946909375958995799381138351739509230696518214113340096936483029945272076045043543609540823145277996958109233228057146544746851909177927383625272485726132281905708406913819446912733707466177935313018039079905222861025513956084993312422776564423739438627005164022832473596513534199663875411403237845930555197055020117790940077244044072099137001093618775988721421094582018878598259276130667666776118457494239917407566198049723784028051415363795073270679811959683225428033897986183040336152628829793790963359055351774223807308430372259999282073066887080087349077176931465207613823413958155532683789664182567181479541170180499450705511455723510299565017750788702472152809052129572415783358858837779473313468096044637732073949416708535252128885523070589484159873300325938044108678734068511031630418944798712576667883947150987434561522534949442731787201893867133921216652399129693720098410385445707463165400527661437947768460158182029267848831018408179396340613404068877396233031705225269007834885341806003893272684962943755762454712197278441436419679674959898290091857871318042552572037524324830630126896463977538616520448241232171269481048006218540680488185635715475108840575452536893463448141604870753117418476078216951991810503978620851512341468822703807444163559567341957953301771420073811634338304673139282010506557176682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24629656993209024572613827944402601798610595215913484241574202906496895101029335603366694824630266001527200524290721193802807091772089809462851830098408849021341723239907757503977461936040483686347698005727418157441852121076439566826882427129646016537271803380133236979722101561192646930946525461885975745882097825468271843849530280175852743628645606423842654164414391808341906191435202510918004861439557126824182578857656322613913927772064613712101237915109838779404009411596472263973520902665785455906080803097763738826041897684003810639707161750830298721285686393738763951956501028651889593342684437426581263347598297943450022216035855011439259284408246404993894350806927667953436914905302909779190480434621648705904870081914528239509621399997842713480960567592186904439692271919022067020649859793181451231333086486038871648119196877959730188687582251609106148616434178915893682042073527881404885834408593214143667732651467449971375194327634334466568751570553544431993503400431771130638827776396610014237664460131379265909579981574000035504908311380855947009263745731573468364737851238625750089660162093371793027531686003296722148921444321565332386694129195011296490939954638214961227501470491966596107643453757987232475285700460365574444716730450997756620288512898178859033126942140308549685241722819345510843772723053131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2806641044806235841410127837580768789500864532207855325789710525945048032142686377115783994654040150814225282783391687652967811275117782296114850930558979905857466636596769732074296841432565938899570627807036636832560601442245386557650351792357450964549930802463713962338691544772247173687153526857060386150211177817677560681986532470882641778559942648869678433079815952709050878288627978656946225486522166899337907835235564302872418062486377685050069952487865080084299560710408530617330283263784231113114566086935389746745722165179148699797804377044059402745150463251837434618118659897070791871410223743850513942094896799538463785595892304898696872728665228645949868071513164003773376715687163909219875949338049769865300439300046884458522832616610804527610294651857252811028774637825033903373829196657205654261503067931616404233799220502566431350453955893281840294259204587550973867609918562320345833274509001347051436056642870654638107469016404373787746383895823407878390048536529270431266209184719392278461844336526556306499612671754876634798425930872217163997994973456476429199102293002907616182883305116052554015523048616482812541646353028361182108788455639843600434075135317527159793404555673042899063696876858123817661266669402870996832528108054378425053763339069166317305184448245939063658337878446582837885933223224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2995825990404698291379639484074716543854717130756120563443930696265815626363837123266136563972602979548212704350593829130204301452838368553046922801550146372838193204766128968446260063113241034873623177786532572051631588924589905907184167813730525970676457785670132178541917168814007625371540327043047256833227018474308407744472640501461426630782565088005602051215350816844811400633837880366095349963783189513186659775789290143926663601605210010772335089594979634574352513739391374034878509373154187163084539437549687562986444516804672683703094665215862163564691526052767743794642154620852170067238283219693898767503915094133100549252139188141768072109817240964756730041834302224824444476831242949869472367018829759651897304587598487995372131276336077316429418030484535965663403497442378542185858176091067429650364082422529616448197237665135851499086575161864862843209432797080707178351905955737169892140905300453397133388323564893494484668205780946547865616724759148517452972788123242043248204973609408183402897869073513293893102256080355852076218237892936889319113739540355492597126781360048556118548666267489386491258756769025770173130627503480616029319383540489847036447956142761207611459322523550791239874954041923432372975531430953739628363053143509137445127551492571220183861515067261565862589593150803849291020234431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23991178519797879609591827863215932591107430014354085811438452695292934026950514985596279415227179552029071546430015157440778701036176464332302156470676837010492464230756144797165711076377086525719861179425853014834779133063223513337055181916991428017125321887493437753756136254579730499886025131333300777739810626550734621086285596645082926023257975655685165240257343704119381204683254749370963359347003502322457226097850921079735083629168996343909500321463352530744511039562741850032032752795960971458097917836346728818079689619423746371196674416818230330992647105827575118738408685864414363798392377779260942611678283623645234406586657438923838367573420611268144702519997762279065342230180350671967737994669460761264990770273339221128153708501589980759748096814461044278555868301168858609520934977085742527214715489306353311709756087344606280353447365700864863550631554081995968901897939292398760888985774628646853459656593400474242004014657485677669223738634629320531501881470760170470065319497663103505088101940073981936077974320082284609644631206637474218889685652252463478443571815609112819431129349875307424461602390782780865657875659349200078221674190876642933524895680552368539872494702479516598000410826607571970460224703907017672703004734715932150098930197924882845422544868801475162442123107437646311753980612624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27763581404326532181482977792349232105479510485875397081559271579809651153044716898404847484854987254313625793784786192135810525101767226238289232230520295801105676103812217049563386810708769913616935401912663213594140256122576903276455431396285191155803440714709874543754722290517012249103975241325577657634592426561785900794285204710152401534996457909965330016920426130003185790946661947780083093701476835614604476216191467394553900088823488541582268824509682384575028784374514752464555690164807043314388217982821597455874940383246146402807173662413217750588444338006267093831480556556517130827659679873471815656855130499785779640498826194549446091238998042990644487655026788775882716998362510942481480143196262313123120471688506148359046632765062499184518577967124606999610739426295263868037165958522633533868364516078711123889028210932055878319221976890418582839315729089823158012027407932930834696013910065708060833259246836934284150164204633095281244462618010849280303516358978503481530539982898573168819250611186827924592544576232209252219755785870109431174230110587180390377121636982196396320093825028870741508098166054833785368737313999976635437237387486194014131615076091826799220112269579146308941044936955684641792745753978221750207870131148832581016884501333964888650797286576351210910573008446280252188854921008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8404847541820572287121865732744747376103513627826981874292561964759994704168806924486769549243850044238592520837646342407158538850735568776393094755291369956138863169947968806481866150627096145987117238096237151437615353741197622970878751984237916238880810557721772073712828733040296817060553884913834396754436133047258909294910606472163072877028913630433111712163978209749156605116671264873672570921466142630123388819277716554258412473284514352613630372008623385489942538973932322773202413150630420520967705185383092954027481129586065802191409573345652681802166289113079124690926260418100692364115642339591356358399010587036298848972756138578326160971159337743208359953634974367462240352582251453218024523037360037479508987765982391116364105937982881013991215990480502855612371547171636577619110868536932015009593018523235626236229444425745046865349999172242844930901897539179713402199147438538356312183831290980328186095327958353863000878588743079422423421977420794970224874974081069728337679002764158610957778428612253014162076190724134961561679871480832958705075691824270724789127509610702702819991533562282176596553005881610521237055214005872885117483095414098648162813013629803653612851285876323881745244038282645189677261588016355902301718830243096569812174349837459804851879051682763055114230453552228928595029667218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7732768690541227201083529997462333091666984613035845612309951844221151960977299496763243666710456564302340576065625538792727548285770976272573613780822426421990412729965048502388643295318031655958192103225274831989846321245661588837163557347954206680090674486112395295718655185015390977393808640528900721153306940089180861338006101903993670070624617057951239892387215737058285808420254259028000687260177377310812491941800584020471577409124751002175929108545239617410135920099397140096053780978172598341630240828222060161271333180953373084688296656387912833831686479765930204795489886698247986473777175247763858403905473089933651465749586012679868947850672574850828031181473646387274781239284376526384448407505295603582212307291349116399002159478570458311015630183581998057291997726743119945396209821652349793120677539073834472372879387059696919497785084800830334232933446514894456632197784555918735931701239357063649121865720555533041413476568711255710065021994638773391157687613450959480342246701790245288996014904714429161199875056670852425791858996421990131396117381740995309542720299153805875954607156680056898467902746748461452547625031299782653723785067849579911562456708443018703171136561014254457473427532995695778545674955597576926273265612244937345861474962699873827245617687811400548244516217228029137250817364853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5006260501554621633968722370200251168817500399994414345464943782084607373027475835999233830549356116681029936406622881717701572470240727814717025354942475043488088491854058434563189171468085741486028599356217923344517260260248093012127263447892198794718158558824001624124659151575411362261465360379521313601859624378348585720037042719760509445682050771107523573771452740665584807022560080551140532992190933629692004420248874202442080821248952837950908890682504266111044473794900920606200619209462057440198327005048947669676206480344726653415625517433060557584800787337720279557166287095365077852834159179015579759486060460078662169833246082201289662755462308537202370406307644504034587292123390453441741085781349909440588157837228590279506555488537805642458803019394775905701430944570431396745066748049931338401182307746297238660227910780531742066081466706079040555020782164282925976625227216466171606972513717012143881699976748193695627707584459767027201622966473153301257451805081238814365216253494076066404571067436647838348481934236159648585937683155216958501540301337831369341003335679091883631534570907716205914061443356658263998284807129986265754109778787618472227038507099758849723608483916807101220066344656706502022948321996516752429533946076652559058520772910732586364942271326367209281302334237490041761344409943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7843408531682890224192497230189070775309642332195733985968585688853463476303645068111961385961607587877747089219993751856076838556748295040594346547062940109985335940860211517557847521233299236693705307134500733532013394515377234450578700376314748461356980437474839913402368860687426172939679982894556066639365549060710397461718922449973972496668211173210616792445405168260459202407978272417895033760467212006856809779777045979023183857137147933080741571558061852563628590443934754879920817448540549176427592324097948412684970696197252151898781204818077870392633563384981204488492874822919713837440440394686301050450756413521398513637980378168171028399551501054302310686720083405889482795907557072048626462040365123829425167496278291353278653215279465568427672699876888824837394664750966297694548242679140788525637654512963255753368487451182636507179976987943345333820374672242236273345147299739412914033230340760321542046962528658691592152622836656231339069132828097188219572074526328621726368202400196016611911882581669054838542348000804501638447992390042039057685367406880926970117482914376812348515413369505056809810897558020703609021119454828896588800359424901205481906800696531634737214285123553328984123494865243814199077580365220439062793693795621153833350750413812487264921794581048916652828227544676279552199943005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1507998292651396610244693222948541846668886716675918281443739044950541584760240576378572244826774633593667587088245138803491285041850755307670341998943378441216969486085822577801872882598084530935466333998710200405456113312890890656724427442204701269075279508616294719345027843574411978733033318787534379867219916588818027373018836461246875841164166401866794164415414965201217281185769162044219524113595661125819533559345698888542272442510858938580284306616965346486241811759092429615017683781014605681291532683834914283507026109445924671628237218688043099038442773554481888442027957663299543419409831015591013299474791239032086299639683856248030087080774069224878750939482063189784804013662805327642953756091991323680151725843767951797974476680874506937867989378969825859704647697334775817894345626735463754974753935390822162135507326194425435628959692409070306672232022315023352310964784025031453397892552763971068381583162557687056284890844132224275241906658868166763692411401487040223774134274606267757621200146383760313743437325203430726283003983844972680979041106846055867241989263067620854862034682140923019783099961231998777238066520440171750489542779439231464667290898578092755740974008832331161933130825474527309056162760925902178421216622615698480055343353119771946338127391318608220556237450974419520229586736369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[752579138517531754687531822568729864483872415717697940809846578889485235763678922435823321970069248746161030557063899048531699210374310018047059391842213058048978374844012656509200683095753932087922480485912818904788435093379772650954972761352730309643378882468062243173678529030826819293951022249553397452347404254804237183983843856535873142587935607928945054037374666830973827191125096649265792265652837700683677524060042174704521163985274303923404583583834276281928249437366990062557677275307879196883978835181083748418965611848833357978941858674342775753457191395891394257110902391969091265873367106278498781696921165390105204711775047964139808592674414786583429925128541761835468339674783224418392583910691457675800957389350794376812175752227169150215804284795520050919824167308054592819922556404586865099882454170055696592345200137367358941870064711204503492894522060037302199637829265557513282091079899780186115600497170959893137453025432414382259097171513774724148244744923923971450584909413654308694910352292767193646443931160029133399308650409928821134802571914392534658261763163790501238801618033569723111890204201327573493220330479395220252236403272364624343422163603890562540919619023555349492027810903992896254244136611296074904057923003929930344144632859896869909287490323433877203524384946693045088953146362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22172650722809658352844447824729313142196990257713148151399455424257267823333450178426253823400658811640929075868074763982512402417998625431518302070777720168688363313438216833949676028748816879025108636097991097775386515023421845564165975286186454656909967893597678237690820392412093280996872064727370894394803909159869005576023728957301782254182001997128846171625900794397769034050581766002394851357791165137276017262013256729245973749802612759180341455607480596467419376901282784487553371189225649822905299739157265584512769006971099530136549071955903881400088121207489622585742339084421056505144865834398524920634346541530020213174627179414931385365668010961421223333676043374100874907681053131079355770450294700522016658402311084552914932074200607108776265091087806910459000014773734458815796351065027920303685577894160578089333063375177850801869312652879493127896806063885785035024740734571361742496186520754120542947840274767186683572438021982240147929611935244573275459320794411766766679034248280293850526239119129943619590981410700240097583457908327943689654138771063849203644777557648310810508869712012267901953084403101276528888741579714234432560826347198411639254198821954632522206810865581189060291315351248469422906603495952156261321652074792818311483971832607010919950348856062820443658332739687963383968949179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2482287530880910574239917640778650934256148965394021548535669264209141884301025573978253212868320442090950161522856901308183176974065260775189728650425702621253107251876636238272489266093949920585217048474607102133312058968404015387161920348327563443142985951766961123997037012220338847146437993108504792614438449260467064588914814335655460971994958280950975777618500407452706279886719091345226218479499776265891742557427950682394222338408412414860628254200272895572621215345590301611801307261125453579628596235208931331298376614561860389414317876555782401680203840492681508449695711785161501597826635642346853675281477999856744001743219090510780913265510025989136031474645669627468591218253499969324272407258141409142376696620608656183021271962957037049277863740135449325022756603514538082944642058840454356294212302979202383489953310985547771743246245805481036495332984925001145823447531423612562748825938213199185158658639794989555421811808500866708636028927342487048958446640243847608306312003534280355426906732707248298809938926996215345243507215074117920239532350286429858377922063212838996059260029627915963243327970930789497203177505798187364678480901016742225340148687213423438128299228673178044599882585897469282393629808024028315720215784283438019987297574862828560757373843494134285245261183720831995185993539326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14924606206460646890572802630388290095100872183365569245981774521056211967821559771981925043221530181892683513115949723859794837422559212158363826684103192324252339601400613438012094328952368088303153916379347044713701483990261879496470439947985215342936158603873283132175151287264532458657050386139503103520766277676861673602594538070964717446181279252674879416860514016102554478243064107525855673252225085719422972858451522863464183320957242054328039362590245533832830541356056075449665865222582522716915775980330346030527218141520569806321748913338238971608046622211369836459388451162162356964479029736650534261513479123100803155901270995011803643839528731093332527705387725683874469521452974710009768042703672489995949374071010502134695293529125221609744334923439985622802964098548165425219388807754469111857535568174997444011077261490091820738845829256051521083570852702622053397292908034441798544477361052502668225860462629887310717025701626106018786594741989805152490326993458569066119414117873138739031634817477757490644537036727786909051853596230403993161544764394894169562632762894119078244495245525974683343371885062837934629334337250700273980992894625327018895343407393473149016845014054403450944498720779666674487473781238593206027241638890186208449084602679787341437285787190935060268870804121927090642615535055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11456652971467273135247773116784728884799892574119224824890521158124648847049703915890075649523020816412006734191799528067977086625581522580415983314774548714226153141104034800867324635182720166439944673788796134897868531068564731344918806008690764077558315178285678738590155015706624708388388795500168710723160595128598460138455212619314327218714391761998173900088467218853214185457786627073039057326471757711143179791409544617824746692575783275322247613115302315966537785405421426949324616534956264511882781677166114104076984158804867960083528336653705063880361630334884465629277142813300425855325894499246518713830414900872341819046586094827469912656255882449269852532069407422529107535678737312823021894795350699907965373949883573664217532180971103346201880661333563879610979418854185783895759255146021463185105990380626328371758979643334191478595774230396738128533038727929916458533416150288396630305413464525479034644857812590380685852846899551592795098621652467062065040426837620112049525111132274184348283210106910654599109923258897122290793210415685679258604505128452990966950967316445015902894744879182229967625735473262510394630990909953481352474010175144090270368875775482495539481074123966991276269126046917854684709499159992212615805308361548167916893950183555694334581196165193138404525515898985810112357889211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5249054230310830350542393839361167914888759946270957988997948204318850968659878366667935384280560882452598955346762742419545731400103441941843229532260215278630890143339966355444695081513025598473544813906856652769496581348640619978413039090185287970880551071008539518481534058874451364859445858520400127553939191383833927305428475945388088421842923429116798687662205315596702753280345029537156798824910624952630655596176474309467190257319201724546612066036798268679327638778988244105990917107303958878897232363013334573828527756667859738150304472835199507312586352232712946710885839025820624065848626868050418634655139697374022437247158567731936857705637468616049681030378690179685147259483008334349785953105149815690417460176414912081053434754602625428571230415175437225638364777664141645544292762594326029851107133416902333569273145612386071501884946275623965763523161317305169499290808129971522076348162223087165102014502393938057729529423401262854911664584776187660175571979639901706545490906485861239061546399883600208719879671943188901431656589855535150092661227070306567935772944016812089136594175504878504142497630767140003765488925243274072228416194577188309132397449080310460078214211250742373601553673918683297877487939599953067612978436983474963662868970903911641965231081325678567133663088174653491473152784527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5140112879306312162605365874303342598762221885529486918550689351319893278366273920461013539917251625431720020916904981914802275836741171712900205825297984876662521838247030171756352967444499296665708471017586017390307987731288803904155695726885048108204881581004340454989075513517936149109665586541438913253102056159226069543475673829695115898856912095073667251869646047325242582159580557778673469904295343435258348163039501156943298615433511439404654983702432232055580329225334608679367936469027822325355017918924042851683517076081745182077953852760125293987594675862686435897897073809808389945573650687308258738125331585833462521892621366008285261601743252852295750166204917551458976423325030572709612738416123883145019796616259430683974727017654930103397711806866752645887863807771558033683360305012388423055934401698150640121585315154365882337985593677228575852367428314010852588276315235035654920688144788694844467996344277713083941537218678276373236649568556577751537907464610748445545655384259619102945097160784505609269236916454687387971275850599349651503708694810007260806659058762744777672697365243864195524850119247491553454267048669793116590824684638500551205269429908743738433675975000571289763397160184001905811262002187444312149259007659254111520949063208161846244933090568153604904063510182018333323671028742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2546786310031458461469985029558873647232399939156897241729717326876824040826462503615422780397663275321603944819895611662895512664658063508973916700668970195638854610827589401514017359647647557381297887501548587377970868084501784650567173919646307226067782439575670508682095232965758349884206745862436351578005669823517321136869227179950396518128352793408192214202040637040555659141384965834814081644597572155652030046396758825115178809869442884399200348791418639061058948266561737344908100111128900808977348964578237765679174037951962382600288560999627111693998512493798133060957177773683877344308784671072866309177435809333651959795632563048211316659341935659431217225884377812377422649149366675326187222350815601257849829674910552212179801785834476377908810532930446652514315254580507713850803060848704665792121820906821823891489373508522620087406380276377866089625584885985325251428760909739032435146531147476332212098743749252743656179541122311023093390801121337473258073528091231877213192696934926509164756089043483024264444426589049197895748238874751857715333215245665262218015146011319559447308572205146587402882355144015507579783851907165571050961136384900394079272895060377943185156920896644753820128422244484530029746608469178298093666501833676875054166648786487309077100471099302647217391883128530348645211049385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7937276806386728537075151308751277643884799369120811699122931110118206126938091227382609400360716196532868087405752241148727377661490413102857073226495832549234103336081063215168024342904714007342315403628382082078208217382288842250729104420952197178337910340742519489607293796291364240538497113393825733849768157216769608624834515906448751872222958249843666203093431892536835128214469761125478006954135509664040573729792017123212564992941275622981018941495303123243847849880992834349898822260984428108122308012045152305442156616436002134086321465560913149871107521812361212860769403555948580061839924090474917707513720658268730368633331703829788534039556884747381688043832924538440570637567982894898730108129998339141266342824963938218122399410185579412198358376281443543299314275598134653546687769191305190313446331365517797556096247750067210818632230844474313751694464360737832069654059514360620017121472569160379353240586600305541057867853075580865748182013223979829500208003936094212024985735159330094395166512709051058971198089869138315862906729721439833789845081422020728379058059300433162593025104576400862784746143143971796573956530918282508811738419173568888630222783832462097512041844635000814182783039687739067473939916924003693639538629266471694610469627849881176535481769714374588790626096483200450549891615251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20450739705479839094069627076145109185567285693691464602919355990683258611971485815204968131928052106474123176285708551840804718786758294280899089327349044983464363724432464169856340139308272599877625533047016586538389552458945329777089877935791001921117443085754726101123350645153925553494575565447660043741843809651051487657297365026099392992221516844084792861345610140021729380182693190936392824151610694681849493182494446192494389191993646942079717491294203052293022898374893766066216616545535214590930571642608345483363685864613378554758823866899688803027899381523793149770427679949485047777878372337258903970670352120625743653312576082259391209190068822806511819106251733539651634914848824774064555203994536333879584502279067684768039413302185367681583916700304610363474497482406351139416013600372693499574180604500168537492406598064808596665928917460673352832987087310951186355068134283315730753603787555076497790711167210573104229828865758690534438673607482242646614820146812281071645680106228880383171407326182477445304917078982985545711958365687319824622411634278922237932806570745524952733203106854566452480759784391435538625831929313547842338520614706723444522887299946728162532543220883695162637492499762107915937837549452530311614730820306609091384433461066329142451994190563535532479664484090989377761531900942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27139250293793141207251286986086280742273883978342338991654134538157680524434217447961866009378708751076810436816343370013408251900577500690409086045663937855030975798708318737620169500266768158753864069928060447062784303625303258723175908161255245233559149810212001592926327100979768007487250597684017329336407077343346734332764525060989203168426461958775125351284301217771217229942529047655202376283708028260393649696448353423478444178573396325395825245551781978185939408699672409396466692946773336060402883304503406951961192429357163879714105245248307987581348003282235215026488309959608466931352103365809687636455710179512764700000460026166494937184883959293397524392836093319143406124588119655575866100077727260831770055559764114096428448312207395774648861011990178149435094531203787095563846740758681332774220361210705413832059907687719662723043454544676245733624548474959726811424288806337396814498143584380522926992972017170918626102441175780258330558992833975894225751526912855202409682265714420210467209192265650309282041164745869539964322341057492690568715279067994481156698368478373996722048654483390317044776093008841403245198105496696252082176586473480369501066382467806689882707225186083353255817619616178263992526991427913105069055590111534609288074065337710557821330332556724508449313323107739729731336743036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25351126800967489649094072354799342355076651850321349435176316511684829576992295819871158716659031368159678320541313425028933567999340031650568458624548882966786566273530723550427950573925818409160348478016443765392267563211188745419874493480391587633846137797623976421254383618637989050693252925412107462001563862590130155301345472803005134825378429695047187881897458331359142682818839871174040676745172889906948332768500350206481889256921288944428059954556546387336464745852366576439251249452120185691348535396515062391162705116684831771250573348710175550937076771369488439628759755221369139912569789647817878753030190693163915004310983036394749554281843581680771300948140098550269293119772664495894510185093728768479722474535820678086836749904233070777605398455121143267273611550997142412662354460084438145546396234742608504522744123723513179006074445663829931298037427338012728759988677026527717682624341244850326805492462913613486600760464065759302145800560230570574969219363870896668286222485200404593794298633960458952657210283992177923222579458740265030486142704791935124475451637629231046396549711706071511664231886986605800609281840627893981574095356274718727338541070525298040182132351901072637385613053440133190964949254827316099071473957053961519161425660328837162464340133637404968354347507579504888163423642245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26262517985877656699593884373966442187844290206817410645224890716069565291208088880903590600946211296362747365901162449833805500811975162650354710462315122165081307785626057089646204109659126626895695617614775824492412208243198188690401132137405548044440049401391518362038268950521601567478509680221384055984501215900527915256000171380355661005156534893721518459445830493424813368678091031505747134909168450849763584191013700567197671656898357771046145476315625970197573512410959125263458992030688588571188959864043488639841430498146179161598402344358661277117486175766891368706921038757397835514386668978509270120732965359998941338705253787990538779505687735793424009279760627216113083971269446629435289776433338908684389825614305975500085225572442547692395948480448545283292040492286647795413851272344733848188955665074719672079769554999460714335859032768684921975517270779089422953738959074318113219209420979895731293293268142124652549806981193090001457617663180031123827129036736492847823928520497686807764686685355363302445131282776551358817317401065494641324268390243779946967025779360167349257277030205405349052042892147140807752483979877569774402260221070627671097424397611826959700177984392579618428076623590835895213014099280781573764385280534541134318168634436463263304469650923206259722703739106150808773547719136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6002552397050618621146618846751518583384303098366087997198576714841582419382183688243600044651963919683059720141924379864719209992430797765801865530785404545971377156541891155818586826414162976909506737575437005616013407064296817314944132607119568209803777236879527738742370532692487410848347206792652660127366478971026603439068591052168755338071436235918432347503489163370713666104447384268714971122887517788775053316630570412821402991022452866229334956724108878185805649260305377526083483252286390647389056945912884746500658326487070170130553948627151055286666664904652843682641811462551158173707909442230140461267501700663960518098168629738339856736227098483046103858552319827564396077013158392214621996599532460288517607058464662316591405631383855918929255764187542564938639014519855122505083672514099462201523963431548007641162007605247591335865019010665400846210051541639638116999688858070496868867545066419472496440151432847975414231393830549636042966438915364101213694172479358318272748940095256206925179272130446522426787995208699404632761227461607446206031752361897579130032277772946510645549770976714288156239421188958772952847466236230008919527313490707427622807615027364057830846690311142835074061960018267218567031691556728034707244631270921695651514733840966377645291194453717578521531459271401283366199364246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6481501536145172138792067515622305802319754396783472533606476923918595536918612986784109133624693117015897866222366635814482161806580931127349537379707737046291193977785647216387432116494147143772725536575474842753958760517542819175361814084473255636183527916828789390659929319506217574109278137640002736690774253830105276703385000300238503299754149289904911912793395556528717108752924680266768025545156971118106103509803717342384658118997015409364585883475042879191234978751976798654666084250792080916598849578365234432632240594756930063719303825589776658551530908509768494049613163820408151043335030047579363448598172442470330678845735731957200085766553981415520436198943248045062587139081265433164675737741913161397686978142835317484293571245112286340234531188252552545703828260697613455602267693970775757435686777762654637465306251909710136214669408149596855726550089734299393249022994972332158453752517940644417782896190394975553580524331311501941568725847376523351970981075772923395291176109237793817490785893324064339120659098985957998240794560325513591661758585355620764966216188360225904233418670681732770545537841676484456665667761241214406092282593638345580770465315494263467439061488413387559161399976337909996185993031750058478516295633718465624579211125699702154572506466711932288794813164490713120211819405292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28048824686603809570999026380545411086939361589776812611020399773192077347979020472364634446885452309114830822018235721842862667447846099866119131610810111980617527975378471305005558418467072764822720717141551490865841983651886235159882475803731242299456975218678658996324013956756853373652856884159226524032924058881083014320898578158056017178414127600691121319474940297218170611567396290691967709121871999220740915257821942052761663194709674365680842488256799361990588006934778967652941264913697736644851054506663868174035903065620425399035180190934979529314265149206526391661261193481643693610301000062691635801360411375580276118335026328255306272133728350880461999163182239696671857820021015492608116990960911027012879555118638619687390158432595486269308377050901400521149861945821110647783215089136187038650725063643982866829897378803338900765165565971938942337506915535747618028484366712658329499167633792731823364595880720898720920243998750108462254284052395420355521242614201307321526019099503972774952505145702510221306524062165055353786532736104704682854108555535449541341723191691041173512773358255215825865788532122531520614369266857762104708771035305538707686024812882012757508697868248049255734705911936804133266277347216229087611219630087770018401727320200315639738963181766953887586627982073665403235179686782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23886644386755600072940310676913899778079390706630111943817909777151405210719974248992505524227853440021057956512590191818154868887124949131204061601616067251768534145846007208611085288486065545200898165618677253688795171835254234750052327808975552662379232386041094313756250403965531299667468835960660005815691475630742162583534940180030804247780570362572608894987501260722453915470804797034933627840590971542969778223061957180344699739838996899727792926945312506706081930865606776293790915522586810988810546578243716396892101032234559049794912914509951619765002046503305252134479729298544461289350722109057149835967905201272200361854432589614222363529747847677288549140161851877966519581421248454520175079007528784328718019941374414656834503868237068530161164380644189541160922008663526299922992695194094885579192873379350754195297477421994998884006693116548950729360147093511341575028457487988955045219479091884282628773554295792895685413346626072079984290450902562014338109651852961438114316136985969464548621957490122462013898745387735028453893582952362240169095154558950092167364044193152144048776625732507228718203568417512015968895484679659477347164900246452846821681199097843389063428454665825441300142319445932863501012288090952143345383575628815661995995944933043271219834000714769185103527162524394829126804807281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3232065400987461742321912179903874579888848996466180406035295337330682332694848463051661775903418410254596640048490756804632372340987794796492919927234518271643086654437505508084746064914284115921298863435661517639542977699583499228603081506861167837033799748000530663034003989095886258908313356160787559253344523266582811217627879384052508200995327027339609625356930939245345452717593520785478113747521318380075867605626184453045260684362578357904107252726939070671794975568188665862709836477523190258490577701370744028946681025056178567858692566062255334045814680728542770909573550231433901945803706158909588587617431297141336092158442840058891020373920430073727555271105738827758634943802950281570866686553245712727248555018006668165795095119642084778553779626779506599572579631214841443942250999441843118815010298478887237579369703527999688794395277398219586960248122572719799406192985949414389390317422415492029189920471461066819211521794887935835049881288139851484237557643135921914799532170618269467378520623920387925488893702918959642248124484204676309832647137519061241899084676262147330511645139129597553973378791221348738665681209539809357927293196262146264829905961974664751386662874950255068336508685627448801027628401679594868587251534058788232554903872616529165215835536878909354526865958992969661077760063471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15104148848046979782807317354821846292083177325586357732719190203974270221814516108175820970693196247038364199305792602828500357076035721385029762677139088461961736862187679288701098555271261231697947835570317842092681979054588251246992616058064307742432338011295202214225607974745099358796965084605459204915649892160253762794454285103291617095542308573081019909864666069805629913136761058769410542848760855803329117186261575996101779901736987110549487880626282964926684244246051592496515279969074426331413568882268785082778046729070956911707444224156767805176732280933009128944737821357430317152409738466084555429414526987823244551240667101348634549653750431121514166428179483556347924533474716322533887165846124088431592322397521549837684914065112751249627824078859277734087704604524187735570841501699327356301210640588728618122035454765150819757795838948416612054365874017773729040378783033697032510116778435893828804067526160270769913319447372632164393115080812580901276447855785550508371335564239456358384870995381529488289411441000348658989116687657880826983985027733326491610139935987315369732487142822020888164944325736648727820699696623516430717982588682676987591232777241480330183069168997344933744089877284161810560491766059178652857557478404120173547558193362221758072166345342545361786554840876394391547321184096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14037016126358231520481245852928778674269776006258648288958907128317110389929522974421582162868228074385395938729283863266065808978471560451045277481606566724424360267229617978252291273544020410900843862247827982772630534651402555005955485950389170334004329039479203298463456559710312254180795939779458655868564621473473463436826789511095486005509760305870417005636615082885573383578224102474852410676663837107759378934292309809997152342391637985895024210890537720305956216047332742868825610190570075060388701031931865047361308586966380131595269902669786955932989808280373136317904236138885272567487975901059551162234501472405760267211138404115643201116157350447382388255020695420986469634327366525421364632925697980925144742755012037837441126670788285846958212180653510250899655439647324219408850041581818509946944577763780826870537303193528178154386253035479586476693102986572328196913960246835458150301903728635311768769325604308415023950813270073707270791298942322952789926363541735494097341944360501029877833126621437671405618935142796088534330972285916359009847735862756117107874263593689532367257847582071284652549766305028406300286275233408431191710950879901341167303497925027867973309926946886697845007861486459448591696589965531512021552971161687944677689457410328070867941514193962513144655836229175902208934759686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2577898619408755160786940163823787838986853305464865043259093573994519178312350321537974157611523810538056636618692783136763093044692092674463731400944471069824295247454280566358793535530740626935745044499615927929527244335881055269431011733703638940396034684802071596362395403718882051917266493631048389386387401734072065279416873412534935109901881406919551882184507473434098834397833314073145402470586765039769510111399102432633418028658122450786946244174826345700595543672727549882997766096965899893126963682062803628067821230600326307714609901923955256000153581245408683753250644989244971811717446081652100340266180577324041527519549776178706516775260047501640293056914607540538958550798641373980489360040223221432350387621320872105648474980933576305634626216652202236087253359035431763119155960371304442341178312015777127271082129953571859047748055474851764893978761259165759409038691250236969887136405629442672741005331086575471312366991771858188748290349966687425871564926273070920961288165300185405128932450020865241011812581201803944985715310754721589683916653936680912462575758366960434492852441300140303380272236677797082783865462274129924813020461738788768436428027337426011612923743002714551413449631466989750446479310050139010769052504795627053292286701680051556448341697165839542935461902643285258073511622902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7542319839980874080494859009320284152189179788683819138616977841014368860994398787670874567775509872676350441231923054632760844752717823177821654203317536963967702331133955355603559196271243371699550026002242136818230368868803010103478555991657252402820339233567431591765377952936282291217924267847553363715914530376404279924680716824456198510827932131521509458317667572909881153550429012513794543713005283787183319726587631385035352896352306400036668686998467474575779896919313284089478444578322179578491709537831662516114998478151307385392326738218406409834091450739054373580385748959102899519178940015303662851090993101298310431802175146397441128438625860395551178475237179671461844895812316156116348349842121844492944310646362750256854714215004181320234305789735314778008288923028950960698915077214856382837994283831031833467622706137360395201366231014301572085134596452838632846427446318904440375233890206158667989257070632678398560144588830191147859663805657821828538326727552319159498717749059286916284553164698645731228275983440179210629636949766183186068663144663205915563678825465284063615796098568550428070441602528431124030413365027337392831343506427524465299235258829797637488321834516948364336532002037904430067599711556705578590921221555260797326889417076049339169594773913002055600265773630255711481764822908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13772991099584242951203000121557164357508622350253679835506328166287554755210170149196582638119899158351655016473326836413562394689972351839433034965386981176893158246496286103670757571035463637161841313478736983710891649608788439821672145557493035526452327181595621496380209020761832311312310781977128638818952834062453136197502650530921270521274951545440508261402101021091807560185912895344881237238584469284841828969717750931065214574043915591770073069216919960183246822848325625647596707642060770898514054092487285761452145442735578189534811935158370576059514001309306112803585684681922435674336585743444353130632465776214140038011679332699945851949410045112689390950801434216078715010320674121607642619540887622040911640959424115904553720188708920469169463813197650882597351708757688956869266542841586160774175893853568267679607847212891550320615902741109929577049348093262212431263413048528515021570816463583690127217544173720600251862373421683965662641869645837573478237183416906767627237437608193212238829410138354617711689215795841268957041816769405374742612947763762259402540139359591318102793723599803829118852312384688717841273025551053073274961746016767030132318841820258817735150792498515912009434487428251367389753627567162814305802762299862637743843128187244253455277931885956620929145262595321850087251363812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19782964919619776922144893180251744109782355523608153928372872179636157981280971411316235447785691014905452434094490057855803352537935604028232608472552275230410920373519274564244371117907195358387545022655381030427483563734197546216884739068425005445746733014871235139410425129681699431798452205190425469842610526368692264934394896388768266612587910046518266228600463429442640069974350624953838382870604335823852105899971819623342103499498546640733252802712967869309651055001492079881095428826627266745719326592633536726323754236594086676487160282896840926056713186007245399404222888162726058909927795100782228854597270012887162104786174974960962100983836420533012930899033297282017667140672826848456233627573465697271988681594024796837812168278918949530577340213850401639765667879454394186033024905125780393727604298481648226780608277723619394754634855191036482138777674237890958636471533526351087065664662086217365894326774494761026357384841082397846449857116209196367429458069233919606236695456935721003706469253051964634267693782652246068999514872216559795337041670297082631722384862515989280086254867371121621830765949365747990593944435471447367785053061642086194227548123420177017017661788271970383124464092316909670806997774459607970462032763111491455994830442807644898295245477146514266137405695459678536420724640691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14739540874815218339169506226241590713718104297786827296660456520675810843831385375153849102866089682438920470106405688332204304350883544726767673819409927327207011784545228519959287560766268053844662416033232219001006296353674637101330557652857051240727171941673555139566579861067706837108597051143747876805697830240618693034100886588653869831825774624966041043361239973217952812415604048911499494181275383535245493913599906229425963551039211628162597441615515870958368096375694131798588780328464238493186569139315280977404592066248441019135709732919085866091696834669846066827303142390120836958657000838526893617577091322021746804491362491165529281824534291576138290651368755921604963097394360159002506774507734662007188937152044420756903348262946402324817457109906650163720793582892745398620906992182345830640240739419296283948342080500140312213231647820475902875026559394839497132691377515121408487202314894134700161820418519740334631218593506278081850244909207493532427137466927747054958134487073955901444314279086336660965173390968915346287802489315905048535525915465612094288592022820207628079849693907153084820991294080138971926591005231340280367864336458856228912502990092442696240381169787784787736349617131880277115215400142748684619960803408156076677837872629872906798896775999560332288740079898014173637196087032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4365364754507597835534295598105316998578938000981284767037340286207695164766718178150671367432074004536988905415412460241710878322929168919889601285896431192068330291126084866469268512654090297090873718461185206136613283033477665101558255844312787942482926993429010402255125161160402735158016984487749960796433300850725924264300692914300253354309818001450319788430003821745910515392253595572710293796908686139104067356347552004069646711790319038711028289927243679076689753073125716393239622933560448236103663706993491356014510144184985707631357184819452451540654946662925028312964619595857991593638041317487984619149061983319763125440974651781554549072268536044856617014978529391871134348163927036366495265112812587467842044418939498222452564302772767339280851257925120049010585567378648246908468188774097697153627442730646021148058543483171515586457136910530201166875052367433035387913968232904282599600489396159073998168654678497495381836762935450736993146950423104454667947328045061140967754170978248617874501526280619036948081730278253180030494504247104222035724052995405151008096051166077327659631060420774329773560467194837813059791218234542089742963623171195681601295483752086016259272858091941708827054491074969805607021445207796124912807656564578801475626582893425097896729123120141119625571186750325081728744571364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10717932120117535121827932567743854838051567233420995450303885619424349922108786217645807200011814355252445393086892430779554571313544203506371125431227935737497958254954459594463188322738981477435806588033213916340199445049532539620847764398901509196198990264451331775759969405636610836431107046522724960905937336585380559553318446101977620582137654954605307865636351339313814450584794274176373506042475894550429817134699022367635019914321778190398147525804345765559216652937485050464926371341515773308603471230249271645706047656339280561562393155312251044521455355563609892113126924972461259278067645520926738499326444692090279463135851169937451146185595191066771511052641527727595150459190821093835809752390234190272817733604652952624718146727828279850592231043177067576705648236967552328703975664884332582162749078116114966123339116542144158063388544416810529515410991079870344753935370254623628184786282480095947505032571114415264736642474660886515529613854394212076877244940320326945263582263012409213137613820048355788470922772618538687424990198318102815950355907458709702715218766248918356822785828091468137513735854130623102028654295049182284433023320239054115386229629999320099869489474601411681997662582177622735083805970568440570876483790900630975108014439298183622684356223476923681452149832891418139084362435610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12160635528346365328554526887020648868070609587117422227691895398687215854201080783945753404449111598519756234701411597722910166462088202192908430576514982533558485597201109980147490786383178550823842734239488330001987921625624007490711777925902563333619764482803041656290170912920016151177261575413449170330237243959741363307325934595981720020376201901222231602864588712077318574441876608759957711449232938400012042893621444676592902023973043058154487623337344708151000020455290348865898949458846352530134518957625593389439299555611300346771291047537224333915239429834713696140633692411527738821840935511370807510225872347080722882981576232985693067550697332263637025189656012634803577217261542145837782735532108170401099015851011230173660435645223383756786670646317172836645789893138605824206491917913131397948540587706639861354380666438838470241719212642291552627177861658709335260136476124070963722523484862958409636070782653770361797562778543243863887631893749782733528180299651790515177254611316848629788215378788944303251439533399817370511273868659884088835483851243259703579612484826786163408389848028667722299693104624746141571328320601682325662203406475191122006658059725137317186391698796959193634762862102680355895024933077054605122237856488928430175973547804373010728005711552681609226041346202653475970692948359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27713473232275323371439511669714752514686014831170400658236106826568319263802626329945447438720702184803064110401397767820147635116742509070104928758842027308170807076591843213530394798919040517131375468658493676916971900708937666862121849542421968772155725034171620202643771477171668953217279692227957373180533807145984712729916430713549869376839465976458019512746417592682807304457385589134650677960276725845839523261265211545768567350745391755320714328513688133968995677454502902139689604632538961848088642373271421558140521634814107385955920663565384440511074772021936005725533499662196323005341025384668011943390578689420843306451632436747086130105027748427800227934192952341603054891984025585136812787100508576948396509336903094226196959191310369495419706203919684450789351659719251745708137375162276028402420806261989671610500248293801269140608819009940635106919049587253167504381672631132224038749978004705840201404252115237232551928676354132054053162177311465634305599558209336133169050960298132487751811013696514152659220123432480277006858097207073206630720100488422616817450295718936765798372123007484440859546483264738703526656806457766142900719116389091993256978307120369063417360595929165903801277537035837687343186840993360693131832731129882290617293661034571542763400245297694126720736295962637591324899181466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10705052192793874296784988830692069948014181150125732849659868029858109114262002622520316312596399381328572998128533623664907328945776421733380111604738568243561344232808774360882576093972122756373486277604009592830266001965046940813495718773221628448611991982227963136510737707707969648932941403562318169300253862848009501585929555044149735638218652999185212156384171844414807357756420040725606092546866306501093375569524520798051213949724642917580034648808399988248874704090492261072325273514321667800473716205050485450700833379786650566986776229637904128934745772567507088833646801136603183762501219615902253542512713075158048360207778389780855956352786468168305123407220035662230508405484923737221326738971464686298115308763121051561517308491330422097662628376004748808386023448617698950699117721478223542577620010623791618208355855466822551387765104897289499280800462971645374041313821485036685658184363975609968408542614465016021925991546204556238610872153177131350927767046047946627438071482855482476662435059346574107672824280232826390570742964914226404556669175408142173442773943657846565470420813175456046232922246013173627947341112610241049959642509666045679862184021905774181902369556615634330898909999258050544099774269588570288175492282246072294790833929966289631647834277861081179193873163071885712241360505107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[789907417300400909155032425913564263887293907414535522847103168933266070788046673495445771777766874301564180705537381532624479322573050996563049778405041798931288511412162305852421766185387578421096235578726962299431959800641597926472351173555565376912284093866489362576895350455242656982835772336587595030505496129394539341463192982281433683243439795364079969295456728819041244401764933961410986732098196048519194513487804414687407364216505469870097338495459645207768773400273618541371478776936134974913106485438010718910588709394050863507774146847217706332815908881044222834438749036558581774689771738583172136470537192733631444540871009566052736424973422199760136710081555078759371714522047169713001173135212547491020382452288574990251682624626055193167239327249925309034592356199953156504955575898320968680431681685307270606717105674582904674052967000888665062966646850577056374059901163486107205743693947795776657906539391906433332303305114104098664597275182576930888419518079594997241839955004231159633886069442729968415245772099851213493081521217801782245746120796934530451033743189916417644565046149067310684512386907190484470515892781066417589970506103799879460417530919002049241838237107981494823014834680971078085967048395649096769152876901533227415134378031057301347549147808826763352411267314265439670101958176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24286828923340777118982249624518931845684135940257615404706266947928180597942348866562933943015680706942604024963709312397124878296983210002876046503480601429138886391342302596629711789642817078279368377502504919377771647550342786748690216409205253127110227698902625949669764382009124123231989351890868671040410251179949078824959848686231938593029021202909724405121359332041643131020130459658788041694088066050166268379230555578818724818253557910705339200266039470156839489681291901588877554047712606583755174846830459684153630275946741405238673581619918697227619590232971021328008925705980426097936001946310753142413747293324331748914052713462607676725966873745461561429588090994195641687101126008352674924569404448755627753491049570101217123376718719768020236003217784698553273251951493780797011349662276401246122405702903683153763522159752861487913308648509689130184863037993688158843935065799710180792752958363768906575354938908639272703951605572788076042819050871600243960419861889950262439462137736554348044454162047321130324788678690611879466983686877195305972767775607989526191171623822976177328265463008868156488335844208494647264431599875449062525176471164944562801865417651133053876770683021160428295719214330915414302007579462420942943241417024618611521156508712457299162487419157624853662643090288909672591162358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14941902041602983361081045633668898126245917275178597943038355460991884522063951539271287649668481546154694711092297064159824955614707545854900253400892278576844094068616317411891085123447297695806235638989738977815053108352127432133925547944959338380520846111908113147685922867218858301917602221592775120465465413908784627386344662250787223824362033136261679954165354588988079039198713630097387820335910510188591893666123823048605127791258866057786526534824665002460896059383203495158334414025924168137422364995480377032212450527876785711527413810508344744229255438818433825382900792356226776157953196340931344419117787520993018573487184245159117150557460560880356939221451877416629615554315424623891445239111975795945422396479498273057119398171789886019154571842041362194509221670853426386005041106218303562986961186533739353058352244595710882396564715021422874283074047484049136521508990406760272621986051561261933493674353297976227969422647221032443212136918521367763956555700186957769044033674146972253917345465770756246843674332706567159264125904864745444469488040531141694856264544623053631294067800844590150484879749416023145155105623444730182362702872786811099533848071244602595978502468264433717575084943369213550585551354849431957344063403008671393394532807009368055330290471363362487195035071752998316053653368698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1025376389321494530492144065802381162910772271484726671869369882174228771048200286894997181502325750059672709136302587694606312386203957590380077106147599850713885356964946330872193147761338705155043835484912787282821979277065545555900172802256774260244658363952490227259046074247579564489354523951005791418207468525075530376537133361344176048340005554086392306495516091165909525659111535650646605654320920959135825296352981132753119282755489072399986575378690142892207496381899327998078868694468560069032150426378924735753753728696105792311300990889633636682427742879754338137521875362910736846301806221984889504416829782298021439683036676815466645900282140191423500131160399075371703632404844892900811903945981875136367700125760447416148463529076158710158572848520598481448266402555091284326430316461285828665688189407226626784283660587937170239961942260574300778510732569003163750249420553811621025494744484165359190034499821322276090557412865109675748947510007408780805502729005377493029034171712328151678782922540794648172841421859177438076624545384956792411577689234295375879881884340247902835394770101982264243032130967514232975289740405434620026641343422153997184611222663544741328928185867222654146155048341550438502851028605089681928038762818036735023947374826794865457347113105251168808276152663001944176090351479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17075451854084745659422208400171159731742197531103013369399099468932126686307810168638106177524350679051165633332049545784188665872846062146841932002135281548312821031223368599496952748368771501103230337978432239910803834430242898734648073652895544397953637994463476304347827451953042963228707933658296314336136831490197103349981810418129952567420237153115985568636545736101417776702999737198309157323665887466111116595228745795724316190123281329835681344324515558580701044745045208901924078829640379163097706532820130535947777694532056854884646159294423915639662119872006030418076895108418706948301828439999445288262328494378575005227921467458008920395651638516497871908079716181652441265032508839681575727184141757946354259294109790584766507507658133923977341557646528233615403966038354911298008476577875946644130953260100349660092865938747014494522240896752716290148962724655101332143906702721945010499872087250285150175574985141456907254924044778390219455759317484268224510673962100496696094192379027986413206579007244488120606945424467620436034457196856883101543096490897769004038119508536516717649375181837091764651549541590234033392078998257305614499802984275790088560707554417104134642599978624012351389442076310594895314153338929847121073832083290413942043644958933920385186967242700135077560026587093941007414029750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20894264084310569138888924002851927379227499527992739774976078320810739340371152384368004698622561235460430293736124614852278607468341851091420644150341657878350843664772458527160375177448146471323684885292308454144870860142543049921544587054570890761609744924168057094680883751170366156905526282246460507316248107683088214133172867504691493681356436854234904763264573230571755320729415719030905769557257090226040929900499457607193727851621172988584787944134565995692235914235688941560409053819636049463070561556699195622173996993602545054791053445882359362410361808346341945746777905344850168735800079360434366437812365844859752683964741331068429798597879772296490792557579872676373644991892857172200282589841913832559212513695509948336639314271295911469808210671038400102498305308410018407145210749756288328780661648899973355453859088343100250085804422761643036219142704469708225922365922635152260593634255666216127734883533945034290235397166583680715496192773448715513953798632210878723618216312834325619412129472709419075690073872575744537097488665763749298591790491928885529527022954681599044521783359542306363764402262349632122480848692592791764946473088214676059552122574424661297711736539531278251258700377276901378582857251367625569207735792367455920500213446507556975799793573426624637217943276798268596019129995069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8130136368061590826221466071063456491575517370771244042487376135814505406578797448251280147163519001447534918330493442603661533190764931923042850407579929690586543219633634096581002282219772639062513241446232957589438691273414802753705783672306880908158612477697937760454689651422412614323852866993631707857877098862131782888809537567832212515899961538611984140434310445333021838951638416807689282392204815504064288127507009970479028915003403432928349587885233465222406434271028440768889313926403150148055546864688495352530898508513299742527214428502457180223377238122028880604930561614728349532161417413136811221335844476351503515506780200688119614188188334752233492254172378606808334807891986625644923184476530836824453485745748036879425580310255623055890513382152555871635257772170837116051555655183415611082416959748361168933850805906085408850752273974025713799759392144527486598826932812286137319270126325615252994815793780402908859980399071606572967153852252547098629682727244835709615257665907824433469270027032527040974550255558168952885012285848499408942732783564814224113429784073695421259304304605767650173925610324422646082302789707727510628551424598736894198249896601197461125833744035927501795267031479821593232683458548367034616219477174833293827645430928959746857326062607348899501115775282843902296412762315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18378092074727693124662842133169436951624944025490561227416521340969243862745576763439724447486016142258578247263869314386523593426234444638801691598734912690731424318408862623096041084084568182084446076454204863934913761152788828398761811649346324453703383212614024843232826449285449850700413428320506325038389185042750891903976755269764911613938939888162201952345275423094681232577082680974118150156048204296777715188585179604875388194161110372401457313892995797930959960130700706458359860735019727067542689381596455826572869617002223307948060870387724325611168258303993566209221631705179897814531762329180064961992648567692893017235520848782421464465035535641538465940273936172744921738391289967291597690713319326930369727781466401378814336674905769164222721240794026494984771445995723065889765542771767400227328243950304283513445462811089870003884570701281663979800565314192811206324650385443977138794936524686233037270897059631478480387903930503571664876023712472289091446717236539836861140981202019856973287325196459461908198796550210240916001243129693661102687168880868762356676530319296673225861282040778148173814481179410744015088329187762828813667312378230584273925586527702318721455956024093931677192681651674324329846934374543842203691861582496839011413541951006848404242632276602110554592697986324478907508368747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22803845748593286073711094169215305942194270446504998567103646873285630936839030980114130084602717596349945316362653026422543271444927814488290354511918878020526430155969682904690212628323055280085785138147339625646159065205306075273426657560979643558313026367714725975513623521288230308177725780936523773380947715320349102971187378902608339230349299467244174059149161907354464968594339570494459141845904677149112290521669161043713527816059106274719358916146546721433205675455414189715043227371498750827551525555297528489795007869624213526300885015145519651991302695702244372408142313804199965503950284359532577057313488898192149026254733352089774249031480385330553520807601630564646319891979520210176448923176440802225484657321550069257177783906533042418441498692661354068056941974395422912441833969918640589654400848846263029577761409500017827225239416287848062783262275670638489607345152108115969525699015020842332705295128569206963239247827784770060559019295081853669598935487625044493160262895911653992830205173396424795697959569881787909326338768256888183599913519829942260279105534895378980983523684529187046313405769458437852915436458741376425724460580731777134714544080594528414342547041148112352791817827047714315586715900664231211054384853659543275419832879696488755880892311687153277089821784571165696156410915035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7185312793303704953236086680288964888799065466497913488503886561238555866717591490996653455201873195149546616542076267541256707891338963339485898018283272963112959258445445190414392466187444602256670531918888917892692857648404586574219752656352906142064014773681529693858223707704238646911584740021748499017371346395942352161620220300300269947506160991603897808208123436998824810646912750517105717584251950903512125254338365136155150290281806915291412307923536965763751721088550563024233677564806581414783892037813521420552897265292904787442404343743068601696851863458617421993330716364593113128717466557620866353670200335435512000791115561287029951551155843275401295761448532020454994937240772118402239790759236755022736009599404044973146497934819203376627877625675327214974871294406957042968201003682189214618565768321499120929563922804424221839913283588227310303599632401162292943553410460529504199124742791558149244285877017230145986417408521410091943915939821047324148915661095660402332947589467870618909389062390432374480922888816850558258207751179083133805875615149813365794146177866286526931435025342577392259794877224100908750429247386953352126188390256966277767479902314555139211337728301211019192704560130215133138312808757011378761667805577840478053907503989824739760821648176038345521621802599078921754216604176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18708607358361275421948718509041647255891332003473862706682147944185356819877792096595084177491448465627264348343598939159981683386565223269235554824952976180563548146929120619794247437969094835167742190442174864112483772016821000167881727972773544695128639009425539157855445376725837618583537239540204942204259486692819934224416399881163781205279235418697211607921362943681564696372075486352989465227521381372288374963569613144516813700398401784963478262510785216631033514420764835049366474961971943122150993844377956217804120874720053492356492712608560306904084670544407107605202902454394284838789543382189333454551145981543094350922424575521502195017556049722826014095307451058810897606502798074706370797558602230609411783973087884589090348953763007356650808840309211906694232066239082548132700707605601772758712243158376973525610463718401184353342496946670163321550477564163213214548479266990219230150530183349917496158785606214841114725027802829524146996248574955757545047612983654578340357844866778292832192692586436778239980357686208469411008216713596059535992623522410229951390702350723783342198033998441675281196083915932858173943947949931167486578346232034995146855472738020216704240281276507860975184788445564485664328358238238181262648826425359052379435937917209529248445405609193580816343011145171861546737836360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13775320539101000553903495162644948217294253672978203383108237957065846082254541834606251530366252654545756981372137666398323836285717261354182342218435474800674683585084392699951281399318101348289071398842023987379314371430178485508162881050220657964147195760079145232343402142413808315942763263748940166433767307163913508222443614393677300934942436591984282180173642360024938330010723372940917656839926037158086496783834813345821333877261072935901059062669223956637765959727608183351778784523739827699706776676357155507395098555297882088342300231631403437292405998167178479581690834793009071931806545880143703446792535085865031365374846257123588982014160224499495867933714396139983726585041462257252105274533235610630951843956330296520735222491227950703071827932069450048176177199741866466448837618731623285613813749321084013445648825414027921828757765641523498553726104475830598923816036714471200330180128489701955060093983529356219680305444894924855000120836229541262956378419767526561504711221851551225303139544363798459888093658095249243469314095993230285640166825039133942028456545350109898952101656134525267338274864168198169022411695369810042708832835862484235215086981920830323487875729950441413285536930228518089702409760989959838238962799215701393609697109684946195914006608741902703640069424165237423814155949438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26685682832692981010281072989369971039201933743821064601402976359567693758518774776901158744660900696145241282535176573069493489258713580111333523982641779263867978573986706482653195006597350357125197271378170646961335678459717925202796327115399310820544214946386526945084670102835396816749517658299268450299246377968620636736616402435356620017552394096705090813011473276105761824295701451613490540935370467135169810317309452270893852486369079273859767248398649021934663513415675055758475917187288244808193581775885856458690121441229163125616932378346945442275928551306116673073112891594717667476511059443115570672087164693702877362540033973239756151178639283991694535129566644968633995096245186499636378653444934677085126892652872960286770292741111777683509725945920045263628770592461771634044181259362254365028330548442070135442554776352433095051804106042242783760600378893861135383631221753130449873024062841149321398939714462696947942613662539919471102403267348865768860442948087503022827273236471393832243332883827128257010520116287589613945531927671748529384144907132215612718129596715546781100443910956471599736740036124292553136356919510285850190014162553606823398328464464678118796823164726613746376830156118201368837753341939376298360308683910381246271261100957852173808582616734351272729113391930305778022030575972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13027032511179837586928712768199745613484548874225146753167684571231006875958238793500155159933405145476501195737801756597413284097652593565924316368630545311471006699986191352437772216665758349901784566935726971515366093295446956299389915933787054601300035714244171958472696850411216282514686498192226502012361389191058558127517802917804630292109566749572609861558769775636337651455598137101367213724652951284234579964953128462771685899563036807655565052007099695688853214619287709055852961921852725030024401678469659106869633227479954822475226028343859591504787512245331438515008127023429192934795047655667463606121513045327519034389490030573873391681118618020478675472786169515633713966769585912169595105808231129630506525305863567141174730337284697365468710486018189678529592734122632836919557634512174769937570325489576030342588756972199818114263552885208437402353533413402678186238808157520001274552360201875002731920200031872313542797168069684028985470727248603516676359618502221525694463731856642040953480928036778888171971706393346582482513226260302397367466772065542932647733798886517154804910250352408207033889677415285480308558068038910476872513018545432534488874849984353972213981741060427167428588064299896040048184569953795902008456238566306174979445396099453653795935132612442447461021910767749003129097530490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20408242226870723822242854584221604896102798682725461076943887252636043992647675097723841867987559437544598107038138291278798952675185817747818338802569258817750249312072451569228306347429426512622347673919139328232633896061811390012671822386145069011288264981926306033706945118032477240454749942983886874911093824516148843094632288317983360228893222828793817814687922734922486712025121093393632104894051958914310782958200794601126766410459411110632946985697426112372219878993576231016177931290723815404223099944921407288256427373256770362276497421758258688599283754422024747527348860954745485696666215901120380149122255147661513949312441493159530456537099220286629633083800007075472295132963514288543315760263006580355219132198199179606914325808228593683227512808422431914921195419901084943565244162678164761793850830485532262741353891900363331623387052083257286038455196782739076478744114846154764904963608242089939186801603692487752242254323090777675766819118609306809926080569674884577245612831588187061154564279843837218436638779977854408018112275161069542537133152179467239237811519953306353708588534551734230836691519590678545498846118535564827106417357287680415035967875223989791201874205368715618624722971095001131526826404564101996108378613115458046210972186135839582814720613849072489872944402293359910864025792666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7367399485384886515150410457154132642020414461161254201533979421044820179933749198018640632469432059114250387972345053276449077221292643115778758068742623599117399550918731901119505319212238356933527439970871867742932988938613212344235545089918679463475365273458979243841946092409860151267633354683671884846295399674251150505526428745536927515948632006932543181777799796778924789761708741225707528809433982515526686146539859229287832198826536843802508507836801550776084443687120299724547749476429484872991498307704460312265427318470666975328332834408606405870248591336164622870998630346496159579696186147015007256249868796708961733638029059944069716952471814083718634912231426905898561884051904190215291721827017074134168304077575423033101073182170132556349776451898618675557863813009595090213421903877480103010348673730217636921842669225676444362305928089521864804243791825072561469354886317483593503756872602889138566103359614550848480686806181820949520667992434888633204191403199990018259618846523909091569237235837219017043022024685092308639403414894056280861362573546253424403009990548371733808090024935372736588069313124550261593582264502248523056983536694531437004644657080772920226086589510036707836002227169928522885183588978621923667518433669652883241746812207775501533422922758538447558486896743333765660113208332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17667835712097937072557317560850290015183094250640990954574653288721465893611590794122362446092023273090517850390819647394152245093070725435468833081028657693403022112187062582291552670741015586334099531874163188929062959266159627222927966553573324870247260521410736030182423446135272373835141791654727049065317592812612378904755984877843490784516830727101461681659157925225661075219800485389350358001194402936273802014379135088756835527074546273467677627754973403982111077974205402399825415227632593227605614148527494654000354268404332469352906743626867246062282252062924628628255867926007524896486181896420485505292660495958716245739563974113915991740018464655212165997994673149385418496753413873459116798477446001352063966454655524217457097072854644800382701105421948844474686551679806834434953412937823546409793671282807862041083333777595039393357583488475087292851953226997360105114995540597239321018498440940345489451345759982513506799843157025887370109032817360971819231468753117517902125533197441620490794105921491517947128902609083582337129945647763969658138410886436984789247356724186021896377344054919845481295261989345159005566856486059027178912270294424058216839707122037776096157068133883996661840359016097864904516087266804705379485161504512759799915931730473211818372106094727365360810755629410275782054622258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22694463861788274425512057836708089558365538689391764594275122930777843080199287973088636647701891213987198807701021198511359504490017200204928845129970516544413141070574905670272674319135352618256531614199596365651537775169818529581381084719890864777714232278692810095842695270162613222131430284234613859051274935666367874309064485831452420241481463218435541407481302922909989435624065458134415235741425847783899451275089268384707867757007090564177591344466220513503614308015541926714809818169389724007695978475649427446578209721345084190014312225777737643336082811929129083316897188349267220477050886355981581663949207374265225970666667235136145635006315982409092672744938016678560679055361877638548721517441859161319388784370957709375529409841777514855903334869229515057860877147956104237444273031782410635917902946432377764794352773066796400777461862420933506060095747496139041162915618240248487986802335314494768769398513536625305994618689404465841524441665095900510179921062146797637001193890266518313962724281061895182577986380468091371321056304626906651833549676700373238470824111553987857999289754868428907268474013479247427099491552657311512070157234544273246368103337331154870504450371932494197224496223334544798500160544432102405208505005457934119830450133920688738059858233116085756794310126436257026106306280848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26370019718316026421999444908915971004176446186475013807947974414377829689737060430872880447177063089811258105927450272001752510155891566566968244838700810927129083996180515722151151768922385441763351926648176741248683632096491953152086670921524362661845754825118918480440401081960562788998359096499455078419206367293514655595350802137684079069858976320711353782037885172614830847204484706292608537967678668028351288960078111072700040973472808073351189786314457874091039400337234344147844972735085037127808558501553294133570843278716548506555878118050521926445183221776544605506128603358911314899668232611979179708651893246450797408567851511696864437114889998906338347427734812658899247079136581975523415615611839717497913311997510062986906205363994613573733708033449192814350850807579442739125270651836888872721241655856950534112007258605553974812984901495118173139945269885544029568133560070650557121147632116188945422733265218040953766802896641048246701073167709816451102047486009040858312678567023053322913305376168386259079163862508050448695185598635416926520377692953880337046654520796343738181971767889607976509885306928929907020841619563675204167631710777203502076919968677893441739359615898216482712234239252414339972827226941636893034116631438134690945551655981568588172476837989261099483550260482797377926402351662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17806989390923338445564401394288384366309318141380546884104775215328875763317544951375368120405065885027203563564227112047295284077833115836806226207625772882825663225777175972870536888662372051918521484080444444225195323279901727046700912548211290607967904972570483402833585895508195458709936199014727827792438769547632766873181588072965588372743560878146122607701549966119818737866835636435291046689750104597092879962063818235308263952937970637652655779239964344903806315626271022472709085777488063178468033578296060031145573309764295824871972042715638505647074931991824901420348523777412496147103061928912242618962678827898708224825753649339192065887401019038341858075704415331180655838620699954629261023857107030202421344867178267367470738833143538902397812771078556907313336059853586231763450733894997238692920714836737882864021480232376628113483597223365818129506683971846967714396463615970727601042756111327300238566971247714818744152254147048217209811884793937375289012671738270594927824572046624637318418931498554149335004428973866861363638580997730117774773974161783402946078685040568958744122671011132140250147260090243081458622064977968688384651650303130923549795914641414305346020260135240171241935040805298674180812472210951661574031147349843440564110190591667661242409470821577801167651902889430388174062253945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1920176809899633222452378533627204323020430879803291327313137752419003134353648919805843831657914895809823385234814050669312668838344948455290791598272207187150821190969191806733031479132893230170872195755709840043258743904556714555567215883230699094871541368126283415479702612331909940803880200167003733894778643928866224579864493976059458749339253568333437798141242924196938440023219318803139710704464336936623802038979963165852635336189284844992749919486617350028622092795581090594376674820720775667930117709433585625083196174408263880159514029118982235761684299703582637195470060545253121155036067593609136725253408766385198357357344549286850856229696005575399461661959348627029483925856707672356156826051520569382412989557287581701513371535437288317651230102849632916103250305189278679461225151744355983503649221375236434950610562274094514540323285020969481152662922831087741675996673355480183671669006046916235673520100771741505003034244841194280299642849869215637864763853421625333221243326946210324330284467214141274797928663114235488874342485630173855638428974200019666500496704312408146228288307523443053316641644947267866444320701189425054280346008844050012675271891940356356005690343912009010614222947793037353069414631728760397898506162827406661172307396329025823288591192485616186912757036289812963833194182105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27866908659998045857702303912022518880944059654849251459428913836428709293588304571832461909436744327194091483254826344515247589972364660807421361295450167780733194243047278468207491744782872010855744029962673221941693345674129527309273762472044861220303266761715248597349401776162971006688956250095296922555263049846413809403297366359827003514320554485959535868626176331455266720958186059724058107544955408802650056732208277183507638566661111626988296519560075845630029199220411544477243805007836720937772725019564836555788707188271440006019953637645809825702897848642852327617578104440586428996658558340273384384075353393027293787497960859888706415477853286917481257655869929912291153499033117916952880365436477930629191558167406175574165006168232334025336575618973551254140031139159992242237368622272602210839898973213002750511682864250227592930442446970996146222782637301492051413444452754653436859854237288123427652347320304447614357621785098024248652485184764557561268528772958667338033494904033415721016864724029846425820592756160841143002460290477936600346538980341440096911958888229245441509881527720175542036789988545563787095900785698572477491382310317323663112756780192966146291314885877301261611058555820830203567342691414645352865975962947714499810266831712385856853696610370217774395497546716192703319087641352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17835718740285982962155931446448026132175090266269597400492000141261457616426435514463898892370255489908779540426537570978320487565446305435912382616784735136318994637596137890563750374804783043004804416986122758734746442960162503952857151763533440651648776756533970860265500459437919589322861632086179980817036822341445048514392896807523711370678602353052022238698835125151052301267374941377491061244666864374575791341707139919637122783579271534511919609127454653076695376645949214521226389398849359469480396044914397477893259712152379321542684041331722001545621396235808237673130647508179493196938828860928032486162603587585585629483361506310504405847696735565310269507147541883815742956659843034160181472217886319771694084033946708705395978437506199226439663119171146485617486619000221314122854767640918654194600618220314466135725679529795674815706814180729723511785816400229304998664254751665526027538011014845754631361808848536068014155021464625198914711212674529835054911000049987624934369600576426163829722813230092904926602699337972147741575069051024924387271528906723150851637912481001332064133189726545620995879537506559401509864026114072406973842779978752262996009050890081932543861369080696773211075172224150740540514753424290563658928037818997206388971100449308590733109172407251551755534715025725197055412804945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5826321144758291168086532308284132945752679357662350574491836952466615457591326891279184625971154416418688368537483467210288943541855118276193627817089128546855591754636730334736001049615599902338883760384635555482268066241866367388007032606718469555321541778423234216948488713954143451981503282749023221059518910715992625307200762038163842550313414172551273655614958538050535488211453068579358946296959591961778893660484568223538741918883546753021379774862891362719069117915136771564784308575735008103947422854186198510919473039975061483427298344425096208426010152155565718471888474090490983417470035160727573609829062781068234425165827966728941385169118575592300787236822423681269306245407536724485137363923245937779036569442445073518757526592807865614207227645043530974093924176700601387715448801050166618679210963805697356270194607617199114045372325119248523438253056199298225512205545569760254367784307475838420003690415801851348009513141302650493844244807348209299669865202316297946254483863134270344919483047249247662388080947332215194158188772199895685888650301575674935821016823101267172391279818666309740967088111016142701256912156889963997366972934650856729587513610132751705787760544782115823098710119109923285736914355104794841326654112905450315413235772455827184145885753090019909509562398086277232077526552634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5426567133566666324106499845759036835474440450446285027551198157698328132028553766145703682825529050804261014243510948389444589909575348761237023591545835012291828376590414780841823942543761488347295524958550127487020699200769719057072711540579008016175434620996139436231657624795564756616539958296947868332969171476767960911758841112227283893764177918048346340818288584875810376869574293663505015885591980691544542600164479443553664851358346716639778406464550188781685727841638939776624175530997423531976049632287953989844701536452870407593359450141589652043577966163888715051742778194103981530964059205706005250138819381768535673890958265698292497021021919614555470221365717022899983228641069634590614177682476255256068723443677448918429606365842998583827094511034218753871126573477664736091439043816514278179297255165468998442849179322157320366256886310864243726535579181296310800676202734922448701882925895575179566999708216123974744627634901989115221661976477541393253865895989811998505967436362738643745025029732517328745504952542023555422840253095708490607093836108969471941409531611784629116044156576898934478490899932686152184327910976939300073282540425065334472595904826888684728592016895437474214104454259896667805478388213763166258640371250683893454692861555618365535588537188938559259618407359654818058627495563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1792326444053069882913215460932879139453356146823651847302932446492481361018772478012636655872530673558020336840193914638226504797431124416114527843632646537347208505180119434081105532336403005755052823697028544172679579504659765719301911767623510143077973407805019495710387775949458817676190570127853261833667015864949750437399636952752224481080553728304912898601094884032050356216479381321337912143243226949224386511542664693817418761794008561630986502599947395702085973540734862168167932862348969914710722200980708392449381316164550550369038584031617462367146556665288583450350587073366596936483285083985260485771721577654226482967738853154920302085880456308543728818152870910389628464637143496143274972173773684413847141232872788576359405839805732614547181032025658401165740537130205091018418784511035947599645582876411653732920379600688078367013560965435940588078136168736590004114802916618862357167124210092569047113105044139832814065327625227303347196722051396806299836034046595454708498789176003354622225747757913146410535629928084741129586064661313777490200855266033615074100169749573268330740140156751749917491108960585158759267221128550879343722683412906862114303610022079177841583645134963508753666749906086081177108658265562400580721196698771627099243199073212267003382251351966432102797451515554969093596794397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6107750051792461847269054634787773470655831424778789464710675952909675455594181859684445440061067263335574534014316850206004793153678725196071602665894724744399420428651657526695695872861173783203730632728741842835896948318677748594318981427450062775479226326642496771829393346173734640609077739558452063365007774125766964312176050438888956477773251347037362394220514586984393041552770630234866925266552465466694409868079311572288644168367835726811187259593400311541727845681478020509461533569377378456591331510207141605469100845482359652500317807821759494464830817650665779716546188191368630520457764374999822507423615659783339216538565523294424524794391658454560743798910925856716291713026784732320066713224850973518342983071237475522752723678739181693135621918941377072199482089289615109157109034186869419698132239588023900060337403427686527498068417578190569866619340415714958733120303479890951134588635398305571022883115024036195472935143195178585616205446591852567349563939308989176773479860864389102009751096863928695029529714679836990220791222090555977344068858159597572917256635138673973390156067160465167033028239393652545212261628765686243393391766802768411483881096133112256272902843855740234269510566680299368751714915329344404719508426500689134517185616828234735475595725255852869422114243324123222020348363969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4276857390619526021152703934258436674527584122692327042802568334872544890320544498214240068310881392054420783006087429581762068992890618987269970667170288265617723694257818252460088232083041657073181118651752916179919802999416889423970940304215295502034579498253154579125626675800471692307245330654031866929576107216559046228743229021508146455967097988485873536123167593602524435637871714002275314445276147426440181425365292168683723483605883355857739234967155164392434230871332590329705255238859190681494020946131135101482876790006162726040416157118237910505250144324024056018307496043784677489031357881736433123937400374289639012307458116764620343196290620542214947944838844952475773962786595883782771601278524717264820696895625920026499385125574772411682411657383164228007864374297516524150199773191970243474696147325293663591785758763706219974842651999909984771366237421766413384663027975601305290350901714233742300763450360987796905282370085340040386504152959564584616431369132697080161792734453351124806003572190315437831598355582209223132749833591744804693848170308507175122712941739611515724854141555123576204735595893482181895671104322252558797714933766880314870629586340129684664231959239910148532278416829142518553714762058750821611740758434327903439229430456105098321278774306559854927792721962495384991346365720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7723523737601889847302405469708344082186238526397516514762224995128054727690035654872522341068320056445782457813243879671048020218979920948900805083481130766804741662824813625119558306443857503438478776648572576400955931611310576197174692511714339681448954262174164119875788554716926741891468285277682539949183186286733922910887364241537753395155861379793273668338206452370154061768814387449468079613605048756786652360941473915115910638835653049229930496957597630819226784457502384502441185824966497342157504113065891203222745470783359423439235445649352905820602323866269090658525807265205513274485386179590522231561922837690488334074469675477331554235888857554510046069873152062775014255623274337273111465223261539143420737223265140273867034338000643734836902414528831303665484202356141443993834387039629204812735504954551966548068066537420710928423934315447662688770439197897103477839333695312640794780420503301719979437744705760951805621771728939121377627837036082807679385108340037448212318297940187093422040126101747098531018986842303087973824048641168138098554225075777956734558557472760749310707351430481702729495352637164088231126598299728511073106545696039130659593146802685645569577029959069667918206953537143287256236416127996581033739765560325107692070060375841494137389531202979438526914221260700077318748070849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3181119924520093547592139594774534687792493208863048595289674714870939942201909091465803343332299941701124217189806743940611199970620503614144513353370255111524050050665039887128067356209701864391373144908287430291689945561452886257754054910785451191503225189111384709315881488777962642595642140834405390316532849512625094685659157895467545634532872738061185445235181510085233330749814863421987139704272574945373158573131251919856509154961541984110591207033472829609021236452223043709623329852645523302632571578766469561220487632922390294275057547745223776684176574682159255757061151998480563547837308679390813339194342163441531777279061160461400809886084464594358964018018444163216042175114801961315197810301709091744908326402030418042637615946645032673064291308163263031485163297064700858243642121448622985649082077583750641214273613651613986762517900707991736994838701342846035415844819030635506795256034625613213224570075850562474853918706808385509347893477565508025526560980435796834121048498668188919960940198201097137191125681667070367112121962690846897209859105479082405021242510186044616108224613205512922074732707749762666158956353796385121035624478799077871638411743127570384128566650512101375380084744413812953910043385569322736465363623558820986193795353449753707881790700679858277975522228435794763193226252450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7192325461166097671507456036068088082970134041153772965493747491031883917603067064486597172564040738184554767532852981547417675003420352946298724885492142602371480810087278511074543833162119648230156516365402872530705070667479970383666571100450914991199399394046438378655946840691842490801356018522144278862196475562396655955346711948649075430998744469249038018686594118676366061052308418390133571250951036047377379639093021450201833394614189792139108020569105794107436925074924511919925820020818561358929110201936922348621651395186934533240539826574607197101588495864198619320247178852630891053886300081479291416081927901049970969111455469479655327620090637819173527244206404628771715527791919104859845411853498922257649053188547880507696662433892192765069388448559400073874847970208226526457829758850987542854475023647383508042458180709213770375204714435286477843363639386859872276886506115330192512428225395037798699292956867512232344640984624887160869045838374819800926761358485424526832332764239772710802724497730102876632364229363127581080622258974941982567761646761359413372911367394392593329814758202994126672093663529449688366926640085064629949061832918914804389327706360150751291381496201039437838093245722671408953057075744472364454544264452883025986186438389770979854633458934061941630458325429617197142726944346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5150981391318454166087066058561100421267747863934806794100407771423072351229474864387027697729755374377049414160955153020489924279745786690802808735818667860967599077394957554136507357806831198915681048402586822975217142505107694017699560486656369645563343687560313132568168104604431422892572657312670760632214891126686109888657484773463627144323028141789057628210569771207855488331274112058607866821361067858110939190517875015698843017442873570402470297393276186505351269871819712587281342647636905712445577425172424669331718999472928030502880803772533501183752168220898837425053126910886733308552108515188321898304824382201517612637027985527452781695538476913753899483627329520260248808361392180202767030563444434069135835546854686300939152187324159439948537623638915719018870092242106307063825595871006272540947247306911960023471228681334742763201132078076009554808005408936355748996962632538943107802576096180452101039403875594776430815987205588324024724174295507518352471316550129858414148277081474523175722049183927800237235209421579685035627714262970039212060052051844271118406511674247278405280379103363932338319067706665905388993644069930648884717072793499332511647596765922718065946107953943617912929395376003844068778867900659156207551931827357756620729316443590105210430620020275152659767623377644650437274864532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3716762624331690474997396123950425366153228833099330202193665080818275333817281739119048924639315797013971261762408062644545977973618140798638548129835407197827671161557564276081020997303851846627173460079300169913244594263014477638144695935679076167467385288667264170923341652279122667586252705343998282647264532307982058842612025184050852438185785822930897401791673271638913647997600802279135160264824647143302810180705516304569676648588082942164232431441948970570263908340347911010568764657670236293078019130775912376378630828869958001594916296585834785522174669374614728915715233385404728710511896954985289635202432810517528984927652157283009291273732137291021893518348548757939936373317048200766630260045388586919415187044920875120985547934185504463968414393523485545988411957247896127281540883525374585830174946412632286004165313077785135702482329128392130930777680566189248540312372628085858691070538651263487540407234808415780633211904176509256877178223499856105697127231067966223128032500519913064111060773065758948642632609052539635582206028525727634980733190015786509612456826033322706975372327398633164848438983422019031122672368355396159953488689684840200375796534936038978289518596714283861181549721164280907247563838854875151830506577295804167349813798049648808955186138668953482565138116869595574375406475219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24846334620544372828493801617394250743189404785062305918344463433350524374411468744926911158087085309579728727457844602661545537320931182432848938039904822049971930555498313150250075075478722871501049784305958386643916095922366143653845925504497828810423549259694519162474953723000009798216687675666142837332422829884634732388703886884090946585247862596699193052113511388578581625544071591796343554165064958363610084391319044123336589750151049830747348119187005359595503117610528251313064345252693087521082302898102313038764117140015566931012357200905403556595610215697892449797166592913234579490972707246062635183493122013896664137838149685236277753247819047027722103340376976869791646161675833274156247339200459297061461219777368657369598243345952570680921798638315525245068623725302464969807785453508698512441746498883293608053309482053230656876413140315416793967843480186103778511269200465308050421364931452551837256423105342673762961816955261033700504870707963543462987845633180974625135755534567116037979404103815764672964124903011459954044079753931374441880569858897287711085132099830671453668598443441900871763348231898536365344358171829360357417191447667491074928679116250178391926282136994114521250108182447505918735983528170754929973432370170338435470730087411458255664411278868805726919854284080794479640171426765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22537900012707616801936551946904366832365842020489862425099635158006876195957250515036534192020330745912732567158872491414132693569926515078679496973560023144749728342957106494945585157111328317330151155814123146761751087468220891141880187353243408706619065311852957621145159826634927098296271473682187153861329401879400285459676971963246271683583078181835710606710228393728933800183225413440368086745543876042510816071117850023763591273809434231322082122888709941323355389684306715786043055966276498241038167283163717625966529279588789862181405198463559457232095292223372111725953078404552702753270679931465140526495511498566409628371432159071531303361058100657517808345797706322295338951050389423433986803475710545128634659545361470932561311058408321026060487574140309600317330685249586778321385842303001818067008791633016258151345090217661069369512624641798945830001494596038287800769283083946668071474672610170862036087388783231042385012349697987543707290637566750748817062392502069838379921693638825650388149292251778800323955588298153103256029596072371870399020306576086305227902233921162570690917650570176113036379185333627231480401353692554321163531368674433148392031938764036107922818014378743203491637833615151246944738028595300414051941394040030903738587136956167472727531893934783852936471202788096946474897450231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20780653107364041678096530854421339560097195230844349090508201954903514188834480815042411594426107250486869658133670286548544631006134249281272190896637554905318526299654219077564912733657788120152547674842098599017092143089062198754400942722060217366486340908683211146000306068328728008861118487095727726550389176064307878129012570560886574096417286670887393075450066569593779133569204450672422248508102262426383566187771647598980458625720215475164364374634560959278151589756135775789166382682550036488740274247469886965532760706847371026032135077865071210297479116220635990045285130306522732276101987687491338917761745355016458308201628981132176512784069414278193975019837883766668638653674807996046232394296802315958801543169289964713554717873668435145983643225816862357479124617344122454063012745001374913972216821574805703486479541816538931608895986566993533317749117069469150434498564278714876394883955572255046762613642905165716644102155287027006958150306247200719753862298134867921895510351309768526479057346855878383667468167178516885715411426154428364189090701785909663227821461429621989101475299428574490726413406215362089662798706830734371448533287289997558658099182733444758875631100831041359422544100911673802436168604979104465702452614272010572091490791241654297436305754163754575912358670016784887123791803219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27366259146479843056100900970425664322077246198442635555549853256629158234302792389046396009189983537944750036761397751544266818690683516959166748437073334947924846414419568505856632003670714708601554049988310964135621590156992434354851510933967914343427601811421760565672374969603910400492152685684573572343962525371968027578554694035014271004206509287719639175445977107921999680289255365100099058812457075000614664981839408380151299711211921778772332507505355576198686037631109678196300161491979772220205124520772290646637326627607481672389560375468095142799599026833946735520137574735342468110982215902136042185241779414379502132813065577640422551447315464279616024841984827014986091367002529465928915367641275062545367379971643422882412117841831977104934982562890257959465355132653507314204807120757202238634454031910146899011067799405757562959226943868674178240220739409097732330167647582414648427610167355105951920712266470476071475717905507626556082989046839318594180532028645996078465253870855146222735636524067475261297861604583849675845036210033724172285880439825119165897823168708834100889822573122841186607892262266977128297843486142816322021290492164029120409506905715173298601646078299124319977451396115726572010313443890163855147050434727276067359792833302196366163820789224784387218639879871141432895286146784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14711033786329825325279488324964807677604479831376780831730119622996599642848871274762802297924603738669571898357899083417086517823873303029452550568631815876830471358540727131012948414965070280800536944975805329401433094190243565615524049468084479025348285497226309533208168074185042016473683879149930438598917967640312258663182943014553680632613335476205487749318053697237417518785571050216664263578335564237243344130279360758241595632778063213147535544917380247098806289679984311647097175781639679924953326189232609374186207049166027654453955732262839928289927434652814845110863720549573182671689953474778707362419413892456538542853942277950042065591695036177094844125705467066710588997320916271086668421148367672450639946726168364892879710874575518200152800600381291561271264240350673190990145950774769138020311617640992864347046388406939131306364015964617941412404960915992798699225833645149379082623728767448154825616273702428080440280395204377420209149979058124975887714020663792356160869234632085788340923652415400974155969153699085009819125228384408222904336198258728515115728316077601076708443059789436250951782147014472678650791921801000340925328678913231107071557601320228175713286265973443475188966239654330143031968958755310105941333099339422526991666808468703959167194122639570091682571907500277963346114335038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[971940890790770240464294869429604997960076818048208787242966861049116653010986496347818370876383314501034385181111070011678775501657655324556134541997000716888801833180029993724166747912244539449925611746642386108853647411024829228973563922285308010813181555713376066661679792466282016270719351986799735809919459680334994185839578368997795969344389174762691343676238839212268587765307219010429791519626919068979786080463297165990876357243997820465120895741884957675029830877074459296046413680654466346334638207654385494740163909666674041484505696279193203173887795043334304647346605556262132253128336170186940889384859823826834358363822517480585190275889497539871426224128070211203226108420170137343180970430205815288863299277909683317745018054796038219604026882546101961116665100722688909747299320051236938316808977215800476226324856951450513035101491132588522751183917639195985912838344359216396637107013904477638235793105119763380287304008218415174599306483602925222526078765929645993232354604888256518700066063246368116492494979083064994798028288294893139259414699331100683371081342854081957797743861806534804465578027630376882671964445875332414062880953303833571929014193483135978532944048426553205964136592299863891881092171466081052453444184888949143884638709158116638095970558951836448062235137163977137102258791539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24161075127719449168199434643460478202995009684531202747359240605925481823920651024981235234286820418244438532713586746289074439446543687227410627044845859905577288348591320000020891191436255053293847062166990466883133715071245974757145602842536205274867051281339934183978336206975029359507966462442780770881398126536497066767456373730595899969509625470286694145088662228748823643250362270464523830040115520943260304337619646918902169691386514662385372375997177683102788789218740414900640681081864840638067162826708887789300776187971820274836527582245922312113198566195465899994105702530546967150214318586401918718527995194969568223946709907602463278587668048919983257568231491025556513697140658048574295402655568543351652928559341518457460553017054991863039311970328379201282928474682268817311906988744728052122085375826543881604452895708997037919959325360794511027931272996044159485271378308135489560046011900309517093549453912520199642863931990493604139397575195353310209410924449434308090489566074123325708031605467319510730854578950065787969760761302680164145768907373746551714312975056700503681212839178373827938817651683991949793032517026432687108491733561308275134973168309084737963992820343405899256477403117312332876719483841219688516675525800372202488288350781879459710224839993779354629645971794066868941717605460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16126276086284364349864093860973657888576840883667152634213569875902282202939664374976953834792247998188632483526084735300195604511781759407298295526791674586490761652204871506210955425262916457661546796488027593791395925894922842228912699325936559177077764036691456426915413916151442273703070149688286030409546323087300272375648968519110021560199748273645949418792460820216519224175476771302727261631585736862957427887430709519153596560688812611863385290540812144939280374875830853791813788429774645069408523985146527074010983633604268445686344116334344456122231055856206304077670269037773164910260272691481060530339819600911989765160802024052434113048548854610439775946290683563480124258391947119200450833851253054901388970226354492236764507419443672676747993001698550702136642517441705255073043987280674204960277443626285049817219449852261044791431783112198420851411789731278450194690971605848335254659054587970864923915205904039213087929398764960787137833675568566710992029011928892145748782090525061900757986472758345975089969445263943806018804425865890475644617889272454860108633798218485624906008428259925591973273822428858100665645782976359021573396652728025306449432691383180905636526497485229964965011465599812994230413086965195065555028113387845498946978597345517696750133402677049619658964730229620513753942692316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2585801567093951279507546295758053754843690553799641100805933430168148432040292801605803289646099842332566229413831825493057760964135291261274401377182065866887730377948936802802316456978930245217716111255639436469803204693025588301118046068466959738486532979044583366235710459936664972486614386050380688802170361518535725738749040999904551223718174559251796225457820557845104817017157943817945267521358683075200686552091550388170304014356906143275990037271098839758252040112339655778030339839172295450669081689295724752220113608765747557248201011262245859497121092846003650244598712555826360545042668422277397676180699250051385226968433823851396496910748817349384889851809041997370228942195073853761694932601040962926020060509216948104939997059521279494895316596023223347237297461077800797382809706243001414265585130940131909280905746212883155763366712218789475289060683819962793358852572887946320472521726888605771188684338450007346588310023078048655145806391800421799847431114793604186850149937850571012742742713434708889929216826310690977588103231773405855026358424466755283640134992165202238553505427998892782540699125511604051036867473124618085575661295296487313665636014827271892655031100732665637040798811023942834709542564042210607610440010435786101997845155225964303681553579396611698116440289651170069562366820242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4718598266705513997395018359199426524404243284529212803796619565244912998874628829076814528229819025518521704115369738853880887678584245797178619197617272064497019388862108315451981309623901737475868151142362944445713692965921345453828610708591642434140544267598142439490973039291283352456578279433159660827456130277003701884220711543710594429689769419240280175127842377276141570942652800592710354024111856809928617758376421824207890480436039347836525400385132217063955162212078427071426973488400258460086213786959773878911851350022862335095843155231260342709505123995072402854545089727042676291502136342238611921933884707799085416682535972256155393450699068295323461256278162310771753506211234082571384812452787624644025170774670291852638000601055442401013996861281257323755054340298301853367328701489587717191685221768909931785192003996000213500947469732933364349610190213474974247431189038297222490826445555837152555619939391441811449544333508320246415930287979031434583035182996855053087871081482908546133940868466736582137636804885529989252810462560311838528193953850924802541759344861042719966369669569085148183544360274605521991394276653676445571586500420970969698145157937483054675711147148679123447117317208454645120285220541302313575340333495177419358314686019173685404929867066400027135229912503305124139012991737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6696676841301990159257402605752225329450619770620150699072753226475335906415283971183685607509607218015884756851301886393844956870898001240383922298502233686310016331382416754327223531939070424672629713298736427292944171634909401530720334578504720019719528665345293043460344947797665884380807553786310700820152318514502441991523304992541158083841893215703275389499924094049919903882600512884260943226528191931088533436104683699958850360281509317682321611259270216555546729413958103516445821215518346143233829315054456843455927752937663787045226890923160084267833851845088106056005102405929637324564652089691654379119464398585648497485599586595339923605823744201494181631927516180054728895214226047240241148250569974709184437338849114301421075900844879790766367937632973572352927810134979307004358944877254447208873528597514644637406587294586377825610587162155124364598783303857807339194112789393374036528204772461482844361824864346946754337316095207707568370427558988559316788579348795118987595299828050533914041512888961292592737212655834104684763535191989800914688314339659456785942513821611247093432633970562055436752547229844514931699127664118360980922182780956391008242199092978915144536677537576934558309644073961036299133730537049768367033594610055510485526948080825948830626828626446269969677065334466548906301071381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22071870901920927632950719511447436199290777223338045876416263616342446004233231885841714907470490135350284170688124838248029584343549023018593770059418950027257217393923646730241754674514301892107271077451209441460457884040881337757098558129380802500265295680835614771960598423656541038842409778355726924105950516757733823480759471519709930491213556850708944898909941575226394193282608983605193110586783466931831779812327513258683206986175195833600679698039857009163481686787177782035204026941078746378526782469694780451926121523555025325949765324138761068377483818946752747774517839590365844253719651628730172093578654103540312891013292213267860274653312192113605592676614478195537662207120081886037379486071389965751897810646843577724566293796876677090825835609495961484130147134256140477827849094708232151499959102745060257423556250869402166840154738874727440787570130685013524585432714805973680017422191016156688830503207824849914213458331460737968191831452031110334532030050598228678562562669086334794694655538557098847984264945811509751806249468124178273395571148781479263504980102790028010284585995716021901261738522979199237013935476399446386691812427965233977695374871560312348038663667880084307585453273403323041381398866380628263108422363197923648152352985593224701278367490557419908338553776131080597335459096107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13842153530903416202958398016193004770008654991535508333775829560790194489170684667749675723372792438999279999053615203389927017295404175038834307254971691351486577426253741539224432884594880239911011001641148346678515774140073695528924413093564476055685482631619109985821058511227069441918888929940300008204156285513222522168253544784897519868756070137805509347588223768949099282653222766172190125909979005152691247569365560057783269472325138527317094887148310853932979423216924116240660413162283919415142105183519777234215380252585899528659204764484362595731790165126940480689896232969581316236757204708408501551865937358977230668807118068339232610767888560391159689247054121236773127750793836028008978217868035771973356520759620666168082771377513031007356290332181487229301829651989587589804763223696889258236219794845742976524679815959210128546777207010791106591394929747261250347537535552707091978770555852967917241206271983969085975884212109589658616154653750473012960414826874612074633878816648977946717135352532583446272889461594885008492068643948425138818520479093894412411904633656806970389022789158945996062819473603235969160658345315979815662068323389169517133461146585288088183906036171275887185781786297030256622578812720070013490622940945434830847128465535781838340451271576287534958758482543552298326293185282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49429371170916652329952190404559787806864788938409837980271734126874355158172154487080357314718818392890824570710361687843542526498112554992863453989078508902781266141571642524755977582794447509492662007340919972043398004326455411456037061363452577127453022623173829728191023264131735149677931896165549563376485194438979038998953242912024645675793654767286261371967147340844433406640589410207881200438147827150486367328335065108989998561964500472090905793740661442517622071328964763853040723819687996311552510301570699716970956905988439047367698372011896764486941912299098448790740678708764810749112071505707086286630344200662125409060973746901306146715990488570997344130369317936822124461145092549773449899628378288223723566820247608244348103117728156541339427580531930255313111444544189750380675709551657091495021319703223972152035137845308143577096612139059741697450849137685056789601179817607092918275045779504567894696970775337994808282224293683546447294797641185784651592880723976894600633551552160596770141902752224547666416959678031383681645969826930778892221255988430950226235095246224620297675235777388778024453053237878112015141767134525298197130469785779003480265191642993606960532538751105931468818911698174607286162957733831651448493868737039668565100042998694750690804395288372001607181400278570424551728140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23767880385780341321407972356894094950074802371204160206150892312837502189830642009893903857844976901241938571723148212564120947449339886877563586340998884261533698473595620900990206296831090443429560320592791514940069302674162843527303244825587703632427480479517234041651142153881879302343121534839395829718829299960967766042550008507703600968169990598703154876085745284115400225416428563224670236587350537432843835871418126738874726742464630512885397202707985300134303107574201729272808368847515202565841821978192267532906104904830343242836740948349826303464680742357616797847411940500846517512251037439420239093054507863921143140910843945473886183727166992312956697362902809005808515825010566382415282563916511909829048218585649433108449490544123105792116934038206834463418966471480573819519751636853310819871726296255897626551718761219542415889651412288043198112938753554551249884384375274624403749462480886814256601560026534494298767131062666622558025899476662689484531079574285959595779741452431037262047404049142711909037523107967858178827599508586919802850853838845272677443412604421722735108331027601996491294102338290192551101708891153652257519813090808087033935937968302138965147612041503092662773798998962289625633679191987367229945068311611501610442560439736026611818725193958369924442289546017056738377822456540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13802252406532844616440779078151598876342722756696983060844975874268283708983542828432048141065501937320788696375596046380902533611389645257044934145656170247235826963836660702857334385446092795007283179731785818806369225959518192781353924761755616547556811103266620570207630008814662659577338976053894957217288576068928724019618195378956297373959871836314804137836019512469574791457529089229464905613263251271792074006305055906380928930427086937792701267247818535650909667375405912596234857061315461171390861075819658524856700673915534088376106528961327466615797058242584110803338036533339292706300622206753565520717909430735396222270333737801190842729046868622465891716001408501602983024535405756468799786194212011569849581201102949441948198477025155369468176552349565106017445447057972227404788521767458130196987993632868288464674303131882341833158412215443125106453045300902027535661092696136893140585061602157850414377826279072128763425446833693903256735576166074606700577576608295640659352540941754027729776534299163779675735759455239179229361663705627517661273746129478516266057789697968788867790074886966431735623626567061172931001177544352280241251520318887206513145000058363225679697901121054117771437591044711655249582314156290457699471381039113001004782014747925705955835448583426251335215444681309599822544537953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[313648937617573766452821328996023624128528429468090557641017314169298840807261675367535739802832691422390949409262453054492805812674633733424066141828673183870344029024487388444685743979350228424944125681616999245881289781077068193378153003146280335827778920151081287184145049359421045428484004789716026297868311692985173128514680472921650743644436298237650261885728068621879391010824695613808725490113884263019553542127153012515464283947557136551675339704517871139040535333653181546115089759260502409387570655440546196660983931088493665426550974215314474197413941931294550714068763568387189641408333659599372507442910221613822017956133430013558149734742418104601113062197560247206120515573234828889509554542932073381136583730041259732879235033184099772217865697383507515937498847489308722341784231494361091620402355593877874831499751282156537354503144676831308307025492208290932530217251083608537002432457909985553709822327556093347353535177903942253022786982824961836683931874108316311840034522458878486115360894311212193862126550412010930746301330236522436259718545678607953361486970983377915815222419988477097806410594079833331662058914233082458045440052667859090351194160525360668950208442392720842438561581639008770905423023179930192667560045982508882759778745259285308289213102932013388855095254964315843561579807375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17142155396129807074417329610764370068298276997285154336739271719981306718236552706517773619680723556716037567435596775818325888773730172463850288129239247512034930993924658599503466353080874070159356657116415716268489277095198608678871910927783490675352915215570083534046842769985207936501172582997977627866309334077306402884242621712148477026900866765210346038744334257002053091888832264838595937838480745574124516172317890618257244789313265052886194005259467526492863193594930020954346893509558328136095017445916731893936486882964119328882070888954488446990587611513001171633566985279642469272221738532416380233988864762145275649612664889633009836720202473680910807438937514192884606933299206480773059704952181591280212446232179310252450489834954962168968468629061858125619869528351408451421879712889943814625164992607188406184586640973675321799948239469037446295587438139136772920651840948451062440056334314235916631387709465422735393317260069851278561185092272256855986200307107296380611937639760950823972966715804257705814932849108369755485307989149975798832515165955324729780054210832024895643875903036178989311255964994410299909843982164267833012173786931612528475627111248854404689253496854342413078509358598071975335461303401963452452344827345959277841712345822934607817274547971049263194122539924208505474766006963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24250024804325635169341781339910186370250784187703541536223830852198800806420954541139437920687416172184258027840859614027782051114409986339222091258657654423777789079708429654319399134748382369718979501174507993351504244577860159777361323571802626652989725124092224294172407295399332457299818736038931134878651976625760963373446392048787736711818959270900322733361654904239613609284510401419942821355343692494978534541920492258924456301953349551344542730523924010158072745302005702091946467375248335198737845191679224068916784068751924266273686638278415335558693442849846621805769222202804485682136351618728619909666775844182546272786149711469357564402121027424492335766381920744229952936888470288874942689948378104722145931588314700536486587761070164564502537610923837603121983713703880098019269820641401393413707010705453142264747254016989006084182996068929979536787634127374135265840245847302158652716872258225873749981085534393277424031200391581328725219238297658597409125195862567994359509851706175684638748849616149623870082784419337622009539633378899210156860844485825571924066277708369734311085295858239809758909818754453832471261647426022996351810375557893832847798128889782154574923610512375725638702769355576386984599419955383236578343581100352394021551528004079507565312796948927425306732436892334657866668813140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3716685267393241908747016379659338497359774568922316685157851541466287610676833404795498907434997348634627904446060765945138044263984259677950807924855378640107265272947987844882049202158961611803171994750730437389485674329764330421932046254082107079916932585743474936435144906853227640433686512815625646460731019537032947512402857742841208369569668875889183580775423933888476728978977619805519851005642477170288044687391076007825189313055013917106979516939891687183299203360519697335125588498682398308404555615514706955606216667545345609564557037752014799494649667595736482621891293989855154441168533747319156720279709567258588369824776848722046878237316353504877808845844113309488187418748685296227701437474491859023257240207324485567223958117108098933161808129098281552152185363291544079315943620849161330625372763667147193920582772490451420117370573011066393590230334872831111079677713600650685967944789618963975798355897488213148743755051254109671824563857982760418591479424607294537940601379146994755132158109133328356558778032559470154615036150425632727652696325631133513570946591648588676674115514298171723899233791713904840359809961697871132863468995713851757842454172886546082424240857600397271344802620144910434328770384117272549637270145967668079392815784287607020825744525192933241707494234502406606365209677588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9694348068535272203074384057475630826149534753534721368088554492125531501108961189404460417559493632398391315167783905331370347416197510721947149303038674234170538257909122803487002828811410932560436747821522713236229042124043741103509228187145027612534798442128033308300536501420435637406807006438747682300661884174284335138042784041357488964372642356374762371523604832860584508896041556655677634087967562892379638456972454330914282779360825370192985153175889313112635370387102584617132488705899697271777570559826112195755866726443257230700033116729259388858849380164004837774575471077825805689906572943213917823120515048723865115890436654469827375903161885468849838483563535041035076109521204908339861963509044807946692478114452049347021932976388135370968072733519364367999675664724828067770912502490961517168030604744800996318231500013734332673164010851792919332398030272773105759236958771705285980653247337303949841997522868439218072860875831518989747211074082607787397487842539692655191867369280314856531213375300515380263666220312316238011983094138878505918499005649905341476064050683188203537446143111323931302281280114781008636736471302151150725072553859935773322753173762038686844862518465013873769165319955221149337305568364728678989880673222209580437355201257190309106871658533075851548364073200249082727319571255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6000491463648873986396239826921656837038600263476769564466596519697089779345978158223117189946399992520407617055099809491709696918408351650502299546150186105898847657077769039189827044535254326707735037540570997483419950469555271166120654598240598258746589378753108241319855349619087365446025430203128283762009816532135196196571072719956011629329519412630184021226464857972167076471278446109427748775155405501846614799783841736042798182439145033816611096950279441194967740891854710658609502301127161547339573248552985263807025515103396820630766028004610498113094476499704269141299344536211938792360040499503256382966237286785538069203730882346506774999753981637868747901837751703882402145888751938562471266448797568500103695421066729564293073173270075708841636215356776222006045870541741607999923419925149329159691554300258489144409214900680934792493638015592218346057162016139855555246864336215290676417039435935259504322045565607964926209437792491678250673412430706567160229130980049669985460595431049457046748876343204770375649850056606416924368204525525348233548304552862743663645960583288358570206649936016247563168881243865040456615628551120220158319602274534402895077165586962428863958207858096591748452451556424602165417350703121127363541827377408040051332430515744181224428876122077789382279194271765922202972440247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5101001264493547729766706251350869887475343873127299426395297002877632687946404230004712410409331226923253801137662719218329036809336729707270322091353891269232953518811648281324910902732218263460053054097618891035246582209092074268440348298483924700647413166072166282088010359056127998669191920999851891387883940783955476183873843376311389303922232144037140928793003015295494157775200901683362001409382763833681798790472631804001421302582678675964825942334674449285495236232156643760260688839336799549016113771519955120227265096917009089730690285868834678942608229368658740142898537715480679964847483939689085281590953986298289038658327243615176462435029318730488504167224262309547238358749585324808962610629838194107269836287288376829727121620484652935414073441468333459823740355610132099274410375564253123647521209542542709457633566807108218394186146678911179414164220897928164640748880600537427237916795293008129356522045185802771546541179867301215922780448798761469833849968423067260139866125153557198557744921003065337433467617572371749587948040790212656499883126715174327962331268066706195738198189468916365671942523219387903022994871014880313970016661604706483032611302383536933811839875419498672001690132110473861759955693013107352626328216181450684830514118447667531265028556352796223742602415924796712548717055896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6203339450023877275137951003208979891987839993300294643473664648612125182345267306472330398717127196609139023813399237648629536706515970431237571049116608117877835120118616284472077372937124313511886870316101560314035504269703836762880466445901725776313261693063850755189421000187036680071535222832444627437522483280311970693219804201133100629876710887450532839615101200537035690476272761232489448724166691178670416045157800085449016404359663861296176868757763298404743934223957367792803276777042873087824743965993561838321678289651614528371536954020019411087551795148107879336089819809113127428603059429941330308600120469430725752950798928805468790466707010276132004022274828761945971492202143776246873708650225406271028024609220355932276122940278294655608062997576321767664774986616510816119382380189939641737741248243567047919348050032865447434964167342419549719241387776509623366841785241589218693617858330928218899466173803836575923656371587304996487212339724226462899555627429617821633536645445000526149698924967085731912664696634468598656633000335751038763066584855238892352313786695829319932816701624156013154639761913149400793661217600825727725701599042488949949537624845028475104346878737389463473538930594396147727709690686951774397110629950076777304144455529687331168719949739957007870079725766853130603915260599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21725870575551142380550235333502473990455572376992480815764638729586444672449598500599400168632848848749856688749858277322337217303080878142838302532964206235037110337353941603952367601889731865983678667768946079729024257497663187242570565857147589546922682463968164506361038516978648815915187709666344523099480076831291860294446577711535962580403934656663305702982753246321094702706550208146718722207710522336427766319600075481672963957004500442154749926399034032524212076885307005612350131317017630419162319139219873971157047296774981847507797401276874893182478444030724331878439463145877943022036442158786810779956477661088828905584505977957876103801360696416808208879280523041004689011302578787554149291380758905466248875741504101124355968492246512569333905877096837820394492488507193981256805198545834048598479804004905894771169097107856585678783678728174702306729601447490170511571854148029761000236910314275839978683974147360874163823889036416090316096748068380143580972576838884543750635931799801310229356920936053643427406749855894728451811097740557455239626930024980861601026628574813789524076036755230921210855092033562405663110179430380540872969051917281935010082476527222123122395877493178345865352100563456094753145515657514850505879102418541841108574155874621210810729284217738823889899013646288248859982812084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7984001913008681993778005388904024738217918093359501446830716886328608427891579067702928501324836356438846297219742950454468252752584583763347014965410896360311441774181971553461700169147397384982342383971314693336778902755893018725472625954990050760040292856200292792203671575981289190499652987652377925467478371356556439066757445193091631539430148713549564560541357422113313159067095520690131761386380757090451967690014365010634178853573719645586825078573805042177180248818366440888286393181539908193773298329551370303131128595401354353495322452483264887655121523343710301829900377860841642104896981777544658301879014062729731340893191838858268381537650393723608554189302403731122834727975277798416964613503915821069937161550185797954586493932588340582323687377473244264882855732237333562883022208408637129003169632779783097005394716602270147304241292447164459126659680380098402721800948110373436508498827922930571792895593614261475675905180551130943649807761782803422910366067788114631463808260264178850941959126552178861675125244260482404584599708834930543749194497271713669733198584208164554311780210848959198440039712548734179452476090830333134687346642153098517385078372099641772398676224793682861625590964155536861125491131699368235950193412298500159205520755668856714473948131338351321575091399474480230096058272260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20745289597833966474858563922471162272549070570919574297545122761376980105142803731878463608738342121463587457698683105746953661195441197615109468163978081495189086409722047886360066050462563861474937804784519014435264449397732100985049677688748613421507292616897890617381852157904292761665361480573841941210831058933479469412736858919601585756605904360201114848522398684066907218805752037121588775021156072438197675840822314705024975685406761923177547906847773862696846018605315198248272902681287419526098209183547985165050237806118564127610084172841775455393661544631629823842675675726217768408911129259675103275614048822940880755239444446440443659230006680200995626016951089639518374454393520842564579423983144277699532452452908639674216013840161975525106209660217683495103730212012479588624458756418468615249203206686719438970720404580590663595393367982304160752956990398161191449253340764248099211179181053495864119908974721717194394842772460090638198173009430071800529870365319879283882125821078154293947972372872461030077595497939257520339555140294674982250363421404733503452449474417275967026740256067576732522988909290397359258082198086662583739905325646498341429705704119436352998531093989043042679632821286889394679978932322930695990852965156748161471828218814040901865125820190327973781160659413686099326980003019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21425593480595722472593449394870241716307937563764208429672640784596098795379968728503504780056216127814767732215942874356601213530271048625287897358600583013434458203879644920129513539785475831460157048115461479174647861018030744642861145455470099956611731296741049174718819762572610202380302157179211326492285022047425166561892337621994745740950388151902835388314587226736094282008964911654626053184636382967078123842736482972766842310041904970452447475206852344464063930085878086286052119884271406406063022014163867931619361437950757768110259114171727592787365108490831572689627350697918630021867630380240109279884246997230383571661113767863763491221131169733399421004076806248740647088173749245208253805361398160986618315228386010996769329655367857718652583013967890264811116435354542078791495201218240284923496358787657924583850843225559015304196507616094359799757427591327258667020789753769089805799297820966724840755019871716595324422843888517972365928018969848779065101006017342034007636963543411841662442171278493756635317590830022492630287346317314930590990781325438487055648750150128833449478184142869227980349194216652609456103251574773263870201278390098273803390535725837275906137675392935163521811152583742433649474155189466301554573800795248152974328303484018111601212207334871230404764392856433251262983250620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12375941157831740038985021198595638283768372551094810309703827092557413034453297009535919921154252356857090318512469480134280873550629631416985216761341994346277065593699274377180843819493192789876011807484918077026774035355035345825731480970775070439649751261737910772792515354905797014483244385218432283303420606070381113347268139036560493441772765596049033395346341629234265137962016033182981738845971208129815087120334165520550244156363213659000258535443491121266210159941702643448315485861706765303820033506964189116598234266934104024705806983822603398171022772427457207558297160610408620211027661120787705401551245514943414048297374564488580363718634488710554932822863354541444198871234505860966951674036461883465788102107490335088158532913503784402670437892973593550518320795519340037884031723581718649468970377418172017475475316395427657889735554191773051822172384293082600731783782074560580503054713163861233862190262258578018745785359382508339749418923839215882902765161138221174153655833374289589129725851310160635102746682979314419679901010975496138699406501242810026052311464366196778820976125882830614519437614326906893128397993606879798510509222988974837045535790789668953802459313313675335612522363613723414995677682550821824340314800181257495557397798730241568532042997253563253556983367114229137601483502959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2274310136980926457605466364797822817740178983381954677868805722356330070364205531820425803001540255066645990646358610389377192463368097525883076747799341878431305018563296013079644433598864521236314267857343354001360148196781285493294181981468140122059959819268701573355829816746997300723100391503984993166607948258028742085554715681913671646917626121373366786962493007674294889036225352721877581474179827820158209622933565296087689608928959177672610199981490579064578922728786973174396814514183057577559949316372794820428398130521583889245332901306836429358702873521201967971447228529466737440486976269095894104340122757280020996623063189941619065435319451241206747621868637643259490676476662995306435613352801509376506230505682480918087252042311393026128471033782074864452905301998871087616312303586688528374732939835117851344196226202325319258790265611537041828652612579074151928159711038382389441669038206711130413036134152892208946169688588964782261736308691261935761405845098788646739965070312346903156754728641590120955224802455353559365219848921647660744617329838579571437361431264589414313501585060438225603258099486642813756289287375093581973016480399866074201905161455648041742572856004387442016470956582493569540417957440075287219313822004118086072309038354591940010334291667656299610816540512626660901968839964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3969328968528026705889021447345222286389057575022872912120826796287396460190459456831699865870088607047019406987718386741410244253046650748249247582622613711097127117016029712472571229187986338031583286002245988981784158539887169311305023964000046520394483658390775047719996266071439906716396038606808581821466203507122377307839161873886071236933019220921071049477702709830814062135887769906996737624388304517346960023822578298970761299402158992529714408859951011002750299910927361005452824723457189034091309286469663350022432847908090580966040685034574712843582602200083545253082163507385785807247089787197650543963524425714179541181801159394036118650932391985698642657568502517328547298116951073163695669426999675440080492563293663245517207893852662411308837912385153828955190418482584065250274510844407563687766787996293188497191422712240010708357331388759187064275106240790260575885865174757867946987276863051362745653850322176392312372485023677125679534388010349197284279579965205618024836005667078022450910525383788222094414296277872942601435830397568057848562827342348580467359710123932740882720696464080396079479176511534298502615397992552369151359420762091437573027160062157991470109256357120223159621690969487080408427832288664396657207107811359483568803743861848178174212772955200650844288910295266778176820345661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14654827347996841040409115428036373037228677673230589203060421114276484246522184352437590701711290739093849233644679231567554342635126300602261681064472167766149830068705773288244111875383753944741381390717372768564102653607540284893478493595182243881741852778804614926981894726486737690755204447741440966345274687232234022510080953866802209966611454117928677624335093308801062558461422503579310961432718119702329330653142459204565842534418379063294561159757114816097975937751589898243675201855197621267260095352402576822811540186514134309260812730185078131625513928215414827623040895971237577566037439098161392552791903980389244669010845300281958539672761061796760863571213759694479233151962911378072559513695820705179222995373073784151032458010384357807647329892333638945365706418669627348987207396840243733148421326304938135732581155105326447547061988073770695269272529282008565995217938739774241312181408426618369116553871874558900420375426770209077521571544038294758608611987801730434200201402436507074864579729074729415926986123933677248256039616538881358290000417477213844796708924804791356890853986506294805947007491039906076176554132801644115098752146494451993291606462449800376821822585548598617850976714369986454632803595321512765022152417145784869529645721225794196963391691670875237864448649915673369775038222304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5195125517238469625912913161829862054927151192494785900718299911877058870613225962029673182489169113197251330520418440896835463648553629057641642245378298099146901936466980036075131746983369063614595376966761744642501246584406772956739846766008961276532908610585764942474532293020261637440952935860589859897382660461083837378391615148056826449152527596079615016687377114066896428870036581293583860037267793401429377028592124935519028952490492030483817363755919084938177291359153082445603949883546957946771449326713123556735044005818784113578400999068087793683359536554486088990141525320662048199000832499932462259150737675507079657212578771058000434742064846972546871260086286282677557767185614890194507791810635473462057119571937445405111681993830811404532447972912430623898404932642510960556604398791038596998609328325427509648864459867280551397590427057187140453126164206534811838846672367735089205491556178701660510264318759472463673431015415558292272907374909382318811490941311517094821350244270564848469934582671802832338366214949706230482694283806922756439943944375243676703059661648691032829859870133193104460154528908377632356554416193468948397976216451749025688403251475186724769736633844249818290155211614385779993950560225374056670682390834766786016625235477102919012802104388946248028236467978808795605213349997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22519385159034920255828555091891011948476715302010545038174313514175301236179989495174834168615449625443818337239569775319240561279955083776236651669196487411324273419800822923031607208808528422236542640405057480850301952141255629102384003822516622170915801083629562472696589051950026909443968379413821331681390402851792399023713963504015996997880961255365804707978455391445900271566245498526560408646369478374026841089753917982151928412465593283956710670752122536753914530560417529369102978070371670351761775728211527586769935355721726213173847740328008395637741463320829549975126265327444768607609647156779230758678228547012244828182438010375836154112729066890868344225841683150141176404040853268498089665561001015295962281821477740970555954389746607709145673818493688195554903950089403565026659834674585953309072621136560873845257182938141365623074659708352282594855321133136709207136754934368368515991287203949739195549510811665159679747808375141286904431243697761076730379880765195793830941735743260637636641045648243882152088481666316533776556793124836894557705631447680875658774311217138536510230760741760848919750009571079790075496532677559093175414824315751510711135188586486539986727824925945134356177097517086677434507268854003527057747168240308040650035948216933712061494112294136532621700946433662933289422569605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21957588891257337355336364215271984742103827056383717470579720026875636042372355087497435016195182993610450293933264366658572110300835370125383759668060684437299988104839332401639751964661291226227815485472111605882150813401266450540718597468021366473328911032050616717264657960962097591622132535334956377912764309039676524948613547138025541153754697506905560174116026949942403088077813084551997330165943125774223533026452838479909786686301207259922203677720551518167242826556288983435180527968605572390518565079796590060343570071750046844359126119585501013354563060925105377551090120842104975552688786520456499552749031961703825110572655288157510093986083454845379651712973014813352283282645383270720038089318598950193077759228331854515603083373630079591908827619094970323851502058758383760301641597101309010558596430668348886211670920918966687378624905092563492213447130597839511724461801682029285894775760752038263777578392454668622262603883176387907327754867487532461353150141399748214734917758915381586918962622944232481491493695566329272680643994739636996065868616006836968390369398560483960368780327832262455536588514243256144092181604965159381050682885908770400425821972566034431789260801988128886159609708535959838811526901193387670996140376769967336345809105270791631427367115962987186442755823203318508898050178239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20669886743334889354327604438077210457080061003173029264743077677728805997327433187108530094141537331868324539719583866954735841256199567871242684843675290156108729572345941208046102481655776822397030389296219260287446066472161156675179145415014093373928222247967414379193868768824000518767763957098950660441919028880252988132248180736179073991077131193785300457268602606618032908379892136644955407266213487117931035574291890147849478516643801717582307876527178187116084856596885718228005820490555523051044291702977703377140937825604521468607599271222721494337119176834357712164097453743488281778770315451373734126714415468090687264452143239799930113916789039985118602372312437405352140209248083268165222743779882289763761536124944836267732950638140219414702135467050707177916357677430999141848185156056736810212947602749408030259310786978145204374372448455387991730978233294974777263769035626476330434634093293963058306714464113614457626516911395249210035476273343437736299810050484822068004281594568325971980233444086770827413180904756045004803155903581848608597085038665011359519874431642499326799567682595213585014964422817353910625988046972447051590161586664312680987401757528514342982552074081261923221697028014329155743735386782991920700053778573134934818964773354825808282970406772995416870424905006988623882662500798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[683772082791630521460704095081930736370290652677835638058608255756879322864191787111975738866363372586363239214560958735843064853292816700889668791806136454408362023505984759494364022403724893319318811267754492669058463708286363759181952524205196821526669752814446986916907052564040737821476124843193743782499313881303520894363061939050940631378199143402074999010209387714910044177048332667275361047012613604546988052433591839419137625693670888041665574616438379109793824484043466664087086871297171851080667527847937871567950581648435865756085472818184681388022049298349988772230228263896698630005756075594452283360746965463275452848452973156775791423767462176212023016404936218797087431055580446516056043685359838504078500970091615744320330300037854225600392030955095853470762197728514117912877934427702310818936027831381668515688105407842645156428138560844316259894305341926914873926871990377552431246647103667111558261913653522603087039964989315441475333593641119933123490534778656255555989891058878369982008023247462875869934783312219556342998844877278526332806370517778997535067024863802987302019626118179986991223229150561369693391858284353237401859917062140822760057149510490612479299162091042608993817444165268575791198835086731405157506912681927721052206619376654319920172332664503919957666298758320249928558408892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18392411017545702077452362095315474546959802857264585615939497041209041186368283322648472632024593365914610815598606221922364083320684947047102369454349770478584692080468751562432138723136102729123594791119919517679594284840008875001699194423578883068369015080291551475540846132114711145884573071275987925763702919275772096167711745365346793337505173406732262451083937981525444147670595847411191204976840407294201309386878890790468928965685605995513535426650471005701704180168744982988373677304736211276411123022543699886521587385381931652443775915023817685898571159400836901151849592808067162980901649270183955536787503050939310809646831656160244430774409065123102769805236622108141269201154544663859989427291808338897603794929976327409694495407399303961317572723982029648193065539638791553763813133631002195982365138495810242734144431685144043189932957797526495945339686381511845979219763686708055866506600834176192355055487111971564336839697512670865818372900315324768407203083187199788204708860410540221444629806603112377220872780942799187708898830275064101004247280725657515905908406571292554300684090128438781569244412000312811695540495656352839379918094449341388580498624702182815463278864021740564317495431776579812529601656321734549993502384679816885015029158077701850347032331148432578559690198539988555494489102873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24240370678086265368977952282906159818627644405684521544670276117765308334635161114274209198429597669143146570103784730471651472125501081877715146619965263668464453966852036142980554759730765467499457625750524004478720918333861716745446735611261623023653969076199650915695526020855110836622733216270854762628087605549365874558932817231673647416578758395480416649597973551829181204791052783703167903854480675137826592278424396130691311893906528321199108834182430987581074597174104361143461379186718764686868015134523718365947800577733034487612847103092228982299259886549938751861526461877129784426861943040257229277539180857989816476637150318215161227097771197261654296351713140173223653990782028189431857216220190264744539996109709114848547176375048875647767689847552574646150985399789851451123271238829699164777128833223096056810731209242824869300059946190339002551651404108555889400038532345397901261645408757819790694473517511160770122296964819192199847660481401522486592891804145434663407336975505237430817304077997811531456430570798949409961167628311214711697332820603275721908828978615716617101726674124540757987195267575194674232635383800183149517907494575330716631500808923574495596273757761831944087528119552217710401998161291621115981006671342187106595873110855373027146319496984725324692117880028103878384237961064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[453033050159384046095432315079532433778645978714785606064789211665534938861277591904480182154373645217897596623087705516264843258709706347172685988642363064825012483208684384416685163268488945202949637759659520492066097321326140316466229176477289790860580577863593205883152190890110008588709379466765449291427735263377344544393436198778436079250042493505081080637525848794202233463267061141986812505729719973793848845370434267396105278479176151336281836522259611990474880333493014000225657566806016018193269642291126744998064574811278101097098520978852606638937063080897043499327144838318853383925713726905973302770914083919480413136148282451961011057710041498218755277601033202623574352780078182286559523712112649610417764691751697446194915634364253037873364660143661568972736024891866446283877625778585793053961181633512309978672427620037074501882255358837023724564584833236343941844269822566688575271193470126586583604649012791308121146241622805552515404914969471928647472610404478930112857429277072909340478775553835753640797724654436408946303809139979727256783437124426945385921210821132381199773549465391403994460746811357762424469879748958474622300979959106136670572240253267487029760598847306074600014725780768090056266990312010978294854417488641398370925363913904052596675534554683782754746880166405184584792889955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5214970629472377597383520881069287099340265778530667113437754456522523355941894188005105612746539732968358558937067920204680197215265356386905696166600377841150756989699461678168808438193325135256428005875813335697159933691590696953301280983221597721715652218295141624356442380911441632771223397312028556644520835558036772992259119868442188862912944988981196329083780257663984136829501397683194505675408206447686517632441613760654031055555961333166296583684934472330939742055313068477127592043314685274645326345676818623179304534804386416768359081398470223267379459346181584019328353020063163987041819853178632045806384809890230350826424707417490851334095564422068587665197216927332399216468131115119556688469645159163440003807773394026972010474393023208366706627138250902433346871080937025149154863179147134334996341828297776835616989192936942395909586614643893607358164063940840997656768494528113078845062135691661475579601127457763392351058155080872143895109047836730609630608135335963250259630751659894508671624440078442773852447053616982011938435670511461533603101878009005451914987703813871785159586910374538201158852299255414670777041695237070284262440757908755395559530397501854984190060493244380283974583661326922989862807065167642502756813418057502076868785710762160564478176280533076735839950993401078388079932118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13975796125281482365462652062428408314323371867724962966563471667738738866516691529525126957205007865050936743710562918680975097568438177298004248004233566704991940102985257640437175049841098774524311980984814371440576643978015749792443852516505201876681806419506241958661876862119286165410287342099477030194000841299685221013397558721919903757763639883853079687939520705696607188765454735606918026728166156441081801362910914399627659194115300315217992486069159721214617721286280994637013311224817439706007859709250174834252191079062327787812731213341606642918226104845923437916374490825929962321970640724643980631467692329903428724438792266536770082691535574479164205645505901013380842254803010629591993394139102681278559370726201668464253306127866653578437785949097650021617484889957984098941797214041414657752927036707829309865919645567958174135243743775834417125526811883888500974291967490812543219789580317788633921909231748393842444604878904525624066653462463262701639962275038039455010199939477214798895365681371273543112466540266622025716017919107361671770037746488004343371684555491330728942499488763617658955209797229677229514194478312482745780425746841211764933784732460834409649607888414664399197040090727339702667342606541250234426306403652015578212726586574483373655857395825794702082586235425285754536971836509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10198225600918854113700446149047613359491466542076663775208610292245783556937691492073142728449138187521311347360759396835048090524889812464927453840415311569676151611803417087174418793547011749088897223559419901193605103010258937760307072931572981738035801823765612297453038660817115446790358033961930027779998358346903294055808092430696664135493086279173900339900082056094546712589464020730200762346660814466071540490690587228023525212913334464124296831404335300286488586647913070348967761168256577341123654800148274966031744992309191365683417850996360369981290280876602585030493176200694368811392331713371638797773558429665938772466607790933818324233618304719401828998083658130915934170779572826701877499083858959572514800712512419622077493585400747515264447841885731761950977728873655782350697330967684227150251312410618129431229525634300136874970592795735773128669814689738081368155312415437958588321102650725402914669496011062427264846927751953164934238292049214479729508268983021818629568852876566516574722152750915017890559833100848718033543426819569871743050528126365723804623760741388133425025762939012841696930513412887182931779882154473793804794875346607398213168617232052381841631623183223602643312484887110964919487060114318501118881337588033152764361257819973314799664928069350273555912896110395088895784100986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1491814531539801109680254213929998172387178203162609575999639390899390042880945969359620017721392668999572700015304868889462892810278334953672861631784563430496715179721067825106859865734921817709972874763345359134268306360232839292121904351121407726641107202944756613609769620051712436908685471256348023689841239763596143051030619395991280485531486192251595445953109625422508829315845590150435661049063399331497169057439930588596226115416785023089794483582294530359911489982267163830786616895737272162590276567741307522363711758921317134821087959602460676392755908383166181287240951673001130333349588161916207135881128538042253458486161764607874762833738187938604192718895791470047438919472677464374667695541572190293141751122060586335223561713159065523809954354439350171017174229126869198010139474505149984759079488066588087116480778505215620778076285416423373636711167552890441111012554764907563166112796195476342477900893909285547503914929972024992288716337084732148572374295751119529123889815848711778882090465339224745208846983779901922373895611975955973378749922654190233175210412057273158475089420352327565197633789670312134689446685615988593788432368671705757674894062005067161606097937403465830829878922933933469886580453122345980935832387127299583274811812838313024937361991793457212889758533983608134781148479152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14033481874956899976876065341823891179733054002292005629800176882363175842719785676141574094959953624825467883837169716373904160444460883295265569615869098928630086456341328456543695594344989623335023251796313607904150614183603263952261622514014250302249069591118515548834305740261718779706098378576223198777984248092397340074507221224052800593870662872436796183791801249284795301279657216053385576484589328653623780833323022897160416209582747248740121469585690133830076929407561008487701177116337904526001230689423383505788666703043700020329452472365751125491462584967603706475280599671648628171582510808798388877418160961106740385075779254540387019743523517623287063401403498229079352830803513145798128792475238423451470231370452471700055939626251244194812751062654128659982115388319972329582313490509465279133071364112534445661228826161761036742207207062376641396371219661597195715310526167124834282601128724138469231482298809810144569806124622514456763544649144207048314107975071780853142751947112227266488878252278451531302483492866362979515468720763822359438264455526516363786167109855153994049061200437903365399350680273074796385425350818124042022517037962468034086205091926576854735248593415538317620782538557921702550332610886940157438411920139172220423146426052158732807466982004003717246519991255741187017971279560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13788736625097236680116809347283911320850363789932607057691652970084667501594605076968931114062722347526315426416337350279362616447964546709904606981708802367993682350652221497847862215498912522149089278842846340334993049171130531777563725389605915227604915538204309763017654804588145681183241003868123615324815556431567895743460153583133532368565340054134086862834483142285688283335732332861198381100473535986093883128547541357089080402928769812546197667258094821284562908853820701392884402624957482737745322876960581276562526572763331982236017652063648664577501460560078963538111658365861912202377672228743441768481936237662201926807335455716437891437293837894969039714895068205437995144609390688269112834919463104760562761747676838580646379317957921045879327641119330163633281403231105390171732538570345007055216844387405159857349621087243084726727055666711188228299553245669159538416069860820012938522622641525049207380510486745079751339992980394275155138771120260220371133099568786631197819956538029609444082060250854618037172487963099803632143419212529435249907505711435681057619212894732457582856862011883645012941846498404364303991156874961948012340164399651469745374339298137530529089095307529038357024649741599370675704114303981589824105637652350842553302951591791759931266994542092773764284647942017418577168002987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20786923001021737089777987942209994183227521865303505388488288245287563604868590887447955315842775775578782428394158926724115065776546775181209753426312097479705249031168871342303589818690074904877686550176596532498058927200758233634996064738258346404198563696595476114738671285422482598822616622622612148116372032068462308084350618293455618822280672018555433338475702200153834021958778427278431798564273467585958462822946763121017906380509268361950103935517827481390792728827474720252598655447628275470115541110612033332793137338018921415325528744790921520777600107162313194634088400455023054751821231898332206876745759697081245999738277165408429671654305606647780984346551001671856995359083205699426600771996237796472296585816151018599822637710058811259181832664264766560732128264755312580591505221983467614601093711776793917505650446487990548732083639734337651133194052316622651868982285308270720181263115898296257787023265480798064173303648554023673740929184574057327744322797967632425160120806181692382131672627873545561123561633490393326070990991846043374586111563560391584194912937477788842358322268177856482455534888276257680201854198048794592581456432433571445441265899463968502130443020285133112976414231268593841719433746140287068982816334026984974202297272277847612721340755507203512842304764191726998282189892299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7123005687710029036716602782389423030437605139511677780980689277417580334200806263694608965204415526453420408811644150319700671087382857932833313486985681892224038310745313311149611109817134002400907763050486411018971031949417048292695044365596644628130116155252457452625762137218409799626261875840563791704843499118727320617609785354935532178893898361641305562880520145511973812898525553584201333462650125997149168060479826233317942588929670813562582314781438007213148749568386900121917590807947221530896626353671962136062619127624101458637565021754447137574170618092269970815336020501729161064132003374668057566062583214410167644613244416329624367311325169569030725392611396098408102426522126410338065495445840431958203372270551676018091675964402149993431144717398353372267298196254454122016938341818684307842270744942961860384103574739295979067941707461056050156902800680103300372947555244104670331130110000257536111101844223544456327885035622190317893719960091887151713786700409966885440004994193105265258657892477626905213157073349923965971258387779836570958561220383931990230708856336887078692263116340281409806002658319584986440049139948092720982738532239290372970424355279707279564378675977280886536907623897236840615504814573649518591484457331351525258556873683112660814618169829281959232845375739473933350379403185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10481367008359767873346491636596910669508448756855134910433420668901879567630234050599377637818604320893065756210307461689673373077581420606161594447456312133158788252858424829654791428850292974932324498693765188402006091612810457995996412953867255973162225591121611080709167791065120879354379332029608720689094623758710036395129349401927869980902143750391828023710442393332063575324862760958162400524760583243099617820701878515325003014620483177195271700627500336986680648930583666053045651026701996652911070662808580842507268335111621168797095453502152806797352171789691341223824546338260274407427351319470400676935777708275222937515068559355598551041804558616320279958993553782392696537388292107803135197426148072147346534692645004589221302372367344702035325307211642315921256840756025831991919333766556723679560245596499759363189927188985181308219325608183817158855290879641843926724605568338596173190254032336524731954326874718098256351279818016637294854906715085780934847402601861996189977957346544291138232955167393436516263562219231851307505295959470390803264782666366100968723062403393834536988219212792110409775140577149988837193945739335522681908101975128817072699568697883632879803601402301050403615113542537417699867366307288540082728065633989524907802240265421078924340416866066386558112468264759929887346147105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26395990253485882245469135893881433574584168769325410121761951424371136664283812177572318178396813613979361507511363355432807089301966741306594098315032309973511728535857531772709107577563822991000679459098327371274110626144145620511137502296467676117597888367467262426913151466987045300311136778690932246300199001526705911890711465403966122885139241693602057225770305736312413693791155694838448380287697221389909382244673181174548764481967133473934605162979849989452136776133795547816278472182876699795545748849893775921217147968925717110835216850769758456213449864570164096490563719076227548126188525929404753727631170409599640747707596578428880112085667181023833280140918830657265951629235699938838480192710603620515761309272917808799510997432846078008310845774897399707336715372456445557507903444573762418936692922503168428801806485902503866779427138156806788109776133021274396043171531193874551773657244587927779544137270999230753346640879280952206635032865522668676598005067230929262674195034186737134906024813484283397647996289112043156049000952089251589378690713085921001574955058966850281451481661075471535124606749037175875048670509016229458980977361900374351872525234358935175249593497056308607162383920485397800529903311889414006666897238098497490774111348330448912607196273286473013177962940187239376911443654356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3611365189138643850142129854839065246667354663783188304042672186463155622687494577481715251777427764255450432730127369788525885213891318622951747963575995036148425749895059612894239393906929155496569100126918724494379669163671700227228947562967915228465169354149424623898678482515017257318322722317159507779225978427425062140195402239087005875629577943615980382259361629113378758005795179116770271872165003448943511383303511818094004192663825486405926527387957702126683859678096748650442987539567612543609417114257959924285726358673510560332292885188662757494704404689015504265782889899771126891750056692056009900817821227412477390517577656801199005452315249798343817432986014610013117233939210893763409841287317416634450366929586951557852832746139666288215777934448050719032607060368128838604610348082245929247358058917208362425010419666185782976362043204951890827476104011341708202504217325586224867415351948897341404420993521686336873701296690042499063518425230184645115235409063351140414288626821830550383998665478995016486816454023816576840319323624696918875704114497548648062913460633128135115326166433009027807530842678690820713234585554310811068691783430325997004608529027119353642664061433819699521316413892837750325251584286047635356254542172206692197508607649156642981973373891447218760451430558862383117502999595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27269644324576601825138493832078371418292790120824305060602167109177117491811880282522642479982019313633642838650489028189218871044141083215284983182014836442495653676834253390865547304274079712950351970059804118640717708579809247837557922478884960824800412492624064060166403822468844852600911356537173167589380510113380764773562376329111093334537455233661636297651839657409080115320422712019315988702412594209805388154148488275305147088117865093132481889581791877869699423078387942692461813902970083380787703376727590231743852347413169969165636269824051884274859773996352814157217432616988745873911391956183070887076530213284966217617315422667620488169232070967913743452836896286355900299455633342946130576636583862089452879889573495486451183450764769709052218384312545893893305978520403650436331016620760500943498415092334191260837550881221458319621047323350108859219601358950789659379228856137364341518841946209398604239159867773391142743903044938957304999947878375529209248260934209425113392189384235466415200492034579232955403538223012047091135428336470612744153254262251141008604124200653795469959595604585435718452229200672821065843130807879561647486026086362848464448969217000189862164692300300873808287497754587075433629037180001884273407066923014752447210348517858768932670803207175744143446411954541472921431936706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27617946977973342642453203090212289783022612162211338269138543080177994740576275887192923364724105121323126741854405839867581171745982459938440858615555196875328209929528469038492964505837051070135208804891513882951792976841862342830749165388214159181190368369831366944142246122429459165973007962587044893474700171233412108277091209941900492028362744893778310926221763980578816953805749481753047581326972600737337025860224913551545025441343283985873655087785955401881088036263079579535324671619137304365525944094193518228315762942906395538540191752115155895379192203217086402430461876767063206479596031003708976307295160498259297930198517910469662622285218865561856866197334888523130260584983927733854434422737651965152471692537949102168151518190364117611708825366749158610393453720032203889479851928226534898342130553199150351284555925190395342879939176767024915028950286653100745458354145931430370880352035351506434851842041749561787417537318645001119770933838375893291071858135959008299158242789048107229520801101978925926227454505882026749016927805907861523762177407951777060581592688816717818727378503221932090974210507493825827494256946244143985109076165319690503679938526439111947177484761976790769291683463133089955873595203343041299766314443709062484524693679675040376791784721041716135938377336121494823062733421634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11333307969710644422995469143819772418781305056370573608093636630163318656552781331430145601767808578738459290543786428385966318258258821860272926915508245285592032899577591238555404667049887332062409828077157680632954719316432959362646719354439582221924890237886154057122628745146687532100054792690347150035610370862430181463585996404394400615382676590208273945465464007265715918514678896006499946820984704221747598626627605058976348709788677691569963907951293431202999325967145081012689822593495120059432585869768963402253919699861276573233515261903340409367030144263987085253358728620402229795798327636451917736718821383751665467386899623208394414022653214067272109347723795132781869709098931290841489452437777619780038672168567864987849233081806531094711697501476586994813093301102947638644721818237011838837029609530691910005117827421732559652064860133805828234122263106213058184008023770308117885120151599501473166752967161223399679615140745119726746240227522819643932522584248465230685126507600045812757845102027372433025939997662142825654115485831256242836690084726368378345241493121368173207596357043733980545579650363231842836784071104790651840781058831789804485124592450452985641882339737892224733610826878265401770256285058693342597061522208183593203576686370142486838399411344625420929936750692717055167918769452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7858477212711910407775999195828254456572200583169783666814476576741852316966140006243014666587913457211438777033608482105944607926972012371451230500620331973126229747539019548760892484398890972543707975370775127101969067230286062149164466549479800840559265935687154985039035033491095162138807785875438042786457867188472778356105912318879439867561894888907106089351093069841113656551971441972296783629372947748275926955218106365570707189611880337103124637756769310469569145604350774158798571174743309446428311892955319751970478731596886311375183473648531091524774935668912654415322831449910622949923827310527183530137010903439361832004995353361170719731732446057720412420403649945878697683766753536480480730070845207962874352251760020690030204215749668542564720781471462421824400785892054351116037524023006277418259541114138288706647591796260557994283609729357597119820337536145312903718680306143794055159879142945019125232896934554781544246116160153506339239849367218991237003543594599238041784753179280241817490287489503964823863077200236189369870777373086784200575073681159439545090120264390979877161772866622286469924647455586270919669440300848692768348072964218226798134856104740588128448752564735617883227292671723596819791283627957800462104255949309489356568999983737559966734365808109493447718523242669262781201422481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14194020384127448630072493776372324627125294007489733929431659112285353145166590291632150079842625843330932022611472074950558092652171928252132327383306547661672847948878959400883732418470670149700140138281407517601794976382957946206003419669489415171528667262715076007015397572921425961772565324579210434574503963976781678654038737553285007323419751275137452607744071109154293217910583836919534518045706575959986057548188199264033253746154203226406139383648066508920408103069812861373205785349252826427009923821019809540977859633029389744993340952343631842744972405755074803066207036625357766198923911070212819575263408533947377465054574941368871368931924985084522947430113453157025235781265708248599970851554756033264832965003574434066057112921204122892220548191229078035505107926453234065376495142252779996322838948916400219360642729028670155719720614411044835252319194083710995799338001573741936298251980105088639765477841740939855961522463112025731986859856092451954567199515420525392108709224527550155534724424754153387834630925815169972482286883047229570532887888382591946012148717947770358520631023974386782185182718426558663748378670562990676471077095890793997065534470442818547211079421619321547798058700611744984852808697039520023852705707735471194837074349233346657398339294820193820027651558836670264118607043508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17902610691850592066833509536005833668822128308566816446626375023171822576758858856923780803691943264386113151358329697061426479657338489507240242018020855978155093809796610732370582903578318809629164696717685228182996409028893606447912082596883919004649170998452945504972823771166477843117594931994635392764744979032717540556531387972408706826053159908486541179638864317826428676665965645971526607676714765834778108627734723931276969466682721155913387052892120065323476432618887817298307910705326130488456179097847576674411888341056993086071257242969810526474067764777320585598572684173158832115554440975429751252233474252514444866248989375736443539676965865607588876894435954405322869344810822480098343627717592102813097085957696357282554942626830543780844230398865859379201606268787479304804332530594284724175630614680548630044556389666877397778798619848685050415093289377293609688727836329447314751574420587611634837303129934336733956238485041149597893878481540349010229651483245049526200442998754609910545547848011621089866260488671103143019041659606988694706170140320274288269573208760385950292436233140898231358552762204885769303172282009422576730546372041523772683775423340844323425932640819418782681865229014135832202814463406659773122801769808672264660556074255292673287431856323317275633042784925478571327569029811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4346234876413519513479319121468357632347121969515566622913070321798752795641645728508503747125623368769635330089553078099497998009430368133904559274881289846599565708839978601334205476054865477932393002085443645294315981064752435347951607262585780429188256440554118571754489086746700181238873178242776190993085136014129315708188617516778579597844263032226941653458409067025833822257094712508383241241264698642091143980018129115443339916649026626557844747004207354582101732478911893041697412781642494158534258574362225136861528797135446380612017331702481506468413294177918537929713413659557684659334664456781139099540027983879033996115952921728335364642117253251393693653739982109831828225710403048584072352392738884116133982829473230249044257763388781594311634316171280960028762678083962275252462076050778630326420670660491433255459007141005331826030694214838846130434611486977830275732951204176116627457663018149603238890752567805427827750401230523609537863088025108080267673785988868751125116699727602225623734938047454592750597759108341307064429297145672863038942614340052084731784416513489108351793891185972320061853600089689223869633841638456687152264838820030525565901934544644477511401366231851922088706859776463013230651177147594496134835723396387645471426672417767952389525367882016531128270615002496832734602058943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3625480401064523888385998837943135015142980136943579178297275855674249418993347142139595993728669883939358699406397570577560873871512338932047201572531920559416574956800522652638361607710755852665126328244449011207526428009479271494081806369878503466186866831466098471136756042334015857466956636917425411952993561094589954322604167202640078074261006283900240824272787773019603278332693262944071394191131160242418269213837248903180705041267192423347098548912725697493078513302937925557508663537482485579597259273497184787662622878797822511675310332738524972822381096876476470861038381241392908994709300076468994138151734388307037945618834136666415821433529822059655229297915155478329897985161237822998446957494647968097454212414908547436866180257429046462556561204178287458206832488797762747312654934475287807710335969684331486791712461519664083346329831645403938867359116070178495363323756792112103339571744367148803951784772168231124792838803244785848248166242898139970146447207298553371358413591106398369425376165482747622729422182851053865749871347150621984498585702968560793011482174480368262208801672023531451400785088082911910056242281888072216719564042754278992408476236976050712810140274882290627364035558661251615533866375862760447157873651919557465311488345644500062890009467827854853858611653668729581119853603360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3721108530142664835831108466913880347710714232174459502801321954031311239967204880158535934012666618544206436257645093446509662548385605143750832868145097608076638947055663405021088585983192918082437458942708881381496198095156733653186398194055000853075125891674252134203989444411663242428106925685037412149288907851089411560756491021302996089159094076088770532569699961276036012226263559017769501359696325101848364273239810177739262241555815281457037864089662443776845162409061914549316200561422029856115484453882586548801683077772261931247980658129796044481686946851898711543199523492866630229405064719411747586825847247194150054349229552487452949623135529884152311090559576544555536405782787711641005103647577226489921189124951617296564795870695456874777733287757573974322037174353335542524093711594491490719758279952057438442497964532494268521842212312842200569040170778973648629284976396374229718481509882689216458367060369912123510329827954474565286048107358220282233495356674918681573677183137403444386399411830367904692959250531092349589874805489213908548627708172633699955605015389081672333272715187875424916730446775521150127748283883804839730725266812875064296129390087988711506955988664466346018976642175719626045792583290817750710086250240594662565496165498531143243471842435656748423241350555097527381623099668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10073375129575226269647039026561532217195973817547446860698575168313646586555359525718637135946850131756800140009277803459470119149966284738332245383687776589242291140680673345492177949380512052535343077781520721816795490867684209282144607352189930676481867138171408452258239838800163988893123248078623509091913514015855002838825993358828309605319481100527824703171373862501028861726023886805986172831064425643463697617769976270566549209412373706507120683610126751904140129537421650327553057120242234824598822540026578836549927289438987852397183719867896977269983633346519751768466706852196175132550707195005700250192885961113540978669639754253192605861298915401858729431326085565142772183805811610739880726159701480669752696025576092791947977737240546324883459620186250740174917642574041046615650595290207545732110122530249721010847365817370744860991239284770309977123476586743873022225781473251389999671490878252300524138362925957052298130143685921497573522768260748712794739171405359756427958610205642431835743847477429841709780107194754221368001628025347484387940078277687106025160288283546717720711940030323582427598321568732844478436600028701131887520781462400201998224765200844018966916379200078749714087444555513984318163427228344564092585870880367180917662812383379644745888456503610592018220149873359361942012244386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4758557466576518433820362105588961743957825145804281241440464344460302461632046281077471354101736956479843993780805358524541286274542509160838464040063056416943314409616794606804150622539292481534291039531707102920421964005182574613824909825148524951396392145825209771537285668767190269632134169016634395883314592478012258917225702165831558255651555697692715959733050146032458676066222128807214638021843668055915176031189120794373350145951028692422933604548982023812535042555064558493652779736988439572842574196050887281983780656782452816824470009239501656359227874782949331524319037714256041355851673494983595525787755884878290675259509482286989735883799524920317308734737496384152802929273258991522362444317874545435325652803481002440785848779420506543407317183224832558396366622868163732051009428167456544229572558023188501884842830328211231834700845553766287649920015253567158004340348891020025576438920866884798493190200995499599580591221423498882138047456879332673006090737033429669953811342323049483488276261565071295157695392284662631907370935099662325236604506274705607760264683352430324304773456744348831998058684939290081465875279405286398873843989465662448403130476059640902513038796170096232568165304666055790564086109437354042409994998279731845841144264187317345000625481845581528927345398748612093505244315398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9369653633811817975204941710253938469420367901712002742981430696731072788498470050254660828337535318130050318614698235329458356061806911117068851957803135192895740609962846542015537574690685844657587128322488052087239810763318143736316470434442802635026575951292257321637014079934577549845934871656921607831384085719073998306236246619734179395696497769840681057502588399993878510452227762157399020738333241050860349666902926809585012607593623657229022562739891180118656567137130894869847496315645800361955809846466969108078781970139488088382345074413368209418248315616997531861898239654520210009557446959080456907358705340192833047454560794311500874588188861939786127662694068681193077683129429955651113750235217812995172101678926087088786520767905496468959613515059487508970787886520945180860511256776231177070991147587963930072939680317877577075198559006720488336406425190702962358733657100671284906506216371744273633712355329371350453907530267363796207097260797693007561119304971123451362986157224828641992167862537716102613521106745992640129982737062653049235216363302325885074193412482565432284642157511525351845142760224796091453399976435762087646311155693933740957198284141024984903370728881450628074466003576760795467426180090794029485195926569742740463314615262284750359295796846973902487161466512612516633710154462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7054868064325649616739385958939130014265385675781171464252174888418184452635681118856797828219336135184401490818432201002350142196832484933736366270585677029635414961281156312444853028637443692313279111468670468903524301637489592420638624095303187777155205512373546229045724593516093233745141414656925598997741914831662895266458786985109873646009788081621038829645560943777750740805578955513805115908937603181615443227426727472092827289304063143642766155428582772189517473613496947156216189984784920321896901534848331953470554252791975863835637272614250411936547794489027342733184197127721941392817536717109772955872675567888805145123575287938756291387727297716821814975143716710870154005733384422297481481845504465549452445883566409894398020305178890624384279636959862136506304342899753765477644079062179626984859043852098205617709258554962049465055628179329134705285869035664023035465515020336307230168381478384744806903256922507171686962813752317440819523813332466901933886194538951090329640589797110908223137317376120676010309298409873711024377903376747583234777772736549684264906803627408711496970910923705749289622705344723112877845146343949787218808910592518111944220862640880613363006924646120936861031505531209254230234557832859663884127371920365153406334865705151912952432190879627803052167781079250513345401574283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8734356398621586283584644470249497494719608099597234498602217312711237649568652251039950137947388054955143992085536417199692929918261543343010262617143578828490055763014697947803389491133091124423600271738621636240131035626359253183130971346621572904775871219157144578108396341825379066954818628052256015792008666997456304828589281290443817802926030099899127434336294518250096675373167221112695661090629397619338255020114450926311896779007369651526698341994609486545897460385849937146433180472672320520455332401925438600454413950990348427910395611906658538363855673567794414328196089677225817063621641345074310166317771319896390356096743331008675181272392696820216374584916321639112683136713901317562413739075184227856585061745273094251999300517099891666457075112013760922601067214630731513135107658723019296783164660867669269747908819620607624770090342347424150030939114387595558021199786296865949349384407004199127820638478096380653397985075130438093236369109483618323431344349200491309815485581430416234124153399232974018751553067576936929626204512494924274389848542974401638387870219980755897717822221174844269939989675023961701730369057208519786786433574273661329156225151927105075516113147246764748653467322384016220382505357191346334337785452320078360529886624417818662606263648976533022926337153522851632059418063608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5778465731302445380991369692484683596949416313012115380562364174550066852816992930964297789506365534104117943241336152095293490100911613605695903074220528845386876027142910111769033287746040853293188004947945015551041188405125838753165845098680840257575446662695330110547259690507868467644313340907252707550518816674829950243497342531578324926759761997307919948653239657413503974313552802499089537033437890373720051759813784255990583621907089139959098828569458010823386917032941132340990730001134138171677413530360350733403671166791481345059173763393085000674818482570654205660222978322537861755498509406184747304679315601801403087574423809872047378463729604455819925990274867941623382246149465170060044560344271883479761109207395760681142673446280643690982356981343766329596997366505706696443785352919587870895299862670877717461700238222383502817677742491213479089792928429919213079569782469609751906257113304559303225583603982136035092891288497294891609141892413560605633770361029568767307019368273879960067729269001805335574641748687087326700212372866200105514822908729225575216418660509933456838956749152157852944983880992084170042001224270274409024045126726302175483732847388080559740900662777928722566920606419200785654549645076175086148429977594474472178362367437356937737050680263567303890299084579971043868412524211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10275626714460565421306544855892637506743859924388523484681006634049024609954002493433702435674080696549699593191893910722723767751031143448218470886512082690186318593768361996056993867070242856389538540602236604640495498976525707094881111171302302211300151635778293729372000171662109116267777350893601830612548844945882464991294306148752792050490686632258291422208282468200174542144926817858556954009988726748629789143906835637152298353996322332532762739314916843845239269778139802959234269076814054261391201485160861384936312270008100318970298700397540274918376871516642576457880808868154689163405561979875216960395180658541589283229222397737121372626729893695908229728444954672774305890934369335177212517361764471917560300249372803184461860908355012516446249773191834413336357533940174445881666114997138473496403380639957994563231149725344040223251330237995692696025300314993316475598418758210359007383662607025916349580769066146870317653565563137311813329741074083020469275156776744453585167101137028101974563881995271358886605535979098255449695001345423712062291037793136531617369852902555569029720765267715960234671375649380732989992297246124659738792065478399120962133568348674237710404927831917841666766420055479157009430833434534533503875790512032806928438040263672168433044031822091184220450370494757972483624441555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26005975784093749280519298451664324162076301585218650075809977166666093208675432005001477531730941743576785064097391133016600010148380295354085462797565655029890156193296857256001584434332785030749688736840478596129133842818433559156931554673884778577796093272993920196929017759935680960062225491916242395156874376020667480776988686847378662667325057428690056104470713947623786391840225038102397310523402301719605684957220365777826887029530435503761470845981186556348825330001382193250854394173208567585436284608069019754767372916394540269724897845183114158693923967492051341274186186990847068040433565168312220217886148434994996497103396010118519041760382853459993464183795429126558230618270709856873295454775717204334078933678699120201802447005076775734309237790068426461093829958287298569464113423287097651545916306826216574290724530279580814859108908084118864315763689078815508431346227428700162706615548933092720953452501310406515232104635200121224035063871312623387419030985764850232434045979386533248386964628652275064518640824898432109894673427803101981685593898995530739071433690801954575162637802295648488687649799826787612862194000981848622949924095459409377837428566205332210914092607600596308498929451933488874819774941459619989047883770790476738294925575155746359578628167265469017625148745599641884535477581579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26156419011294118239092531125527368315253646763919646736670285139321006126569683872940611894507689601797379756302364264886754127143584477627158971564104947786561694628001470752033559373624125885942281886526781629670517236515509278663810749702720897111603423012038468853205516853048263878908188966084557567813626405453137504233784932783089569377324515699559117308590396673386929226939745021885367329364173043651198459759961880455838389755013280187763294537608056775929032646900427695612525837777177738037732363182526311029534653194313230262505120119898826910310311678889144342416457874802924460143770434009705932038116069035510960369858063602239478985623350347609477984984723413469473904986208864323942830839682847404696401966001365363920723871984727599222994281605226954963898350289376600118508634952976449283419852183932951652554614584471165978715963035756669774886459710783054578935392692705277543237917104230602510478290600757279704575636218736171478764300870291182566121663867553521380040389440618831515588699034121357354453971529648604837184308643155169500894459115918313227130575678051082531424361040907276357037898031918362423163166965617681487239953447138713312335945381501965377262618616555647132540353404877631875038287451916541610048785695218860539175847148943162484222412594447680553529309334516561063655422940310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6786105833262959290954817095843711881088396661452675881964400954571165851943858968337862697264964877928402357171064965234515258683624503666987076295999547349846414022635600045088432782459520115034014341042591579508080642041011716711985136792021312479336885055418617558744826332311842929842055941152977742629452087123303007471641783195802951771758069954955799124349025627708493000857180185321510441796442731468665807301445060774779094619331666089934570213994498675878271711379114444231242563432693285254122556688487584485088119744994891821924349049765646487628645371061548377184210698606301907615723788064460166757006234494731483236200435268946682197230319732531782403635779571759075552346590024005435839570190861378512673420492765289645593510742397735712918003710132377418941776196690007374573478241077825346629684203545541368279383527460126911934612664844005566176428207902840233051824122725805452836233666472510840983260755639123417407348265751568766225390993531984741478970337995970876737090226179214889389182013790967174263186260079709808459515531988581413517040782430868998442715976548422666567330476474039489611519233846503481263061856274279350756321041583613488935327071590575769163654281858802894141536665826071824316930175734102621015185383457940606035364009301941478092247466220140569625288143532071968311919492792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1492374814713113042836553091192147927964874950163077672333080866539502304139046273585310500960281383710147926268398563047043167845776547769099648691843414481035387487936257333615910030549414744389758174239035727683891522906012407661882108133782166076741945277083607999346134456558506656008547535099480210021642553631416973989973230657996004757423950421239150844318671357282628414107353890580164377428359204022655461511617067931927502230305524291267476520055282478336598939643937085736404055684741840766123024462761190709229789153979227791451686401321280890626103302888748605213123027706052648526255763405152637236428682598251600965399238425921985710699293269481389680193560255561213916202599762477437587799945850484277677626160255045362114637449898444950122453089874645175489109557278252700641207231850893406187074388234762389517983641923523929050487092616229226312435718186853072520237974638445963734495964555974874352855764031224835336267874132139990382386181286954109976486661842964426154870612415976228389920196353386053034878204876803522977783567078035104615713242574740586857657519019136085638985464624190455055823333251356338380959833228650192097140719767994304806280262905058002976936236043784496137541967574445372082055318022846825001084994554845905669355068439738544105924790893751167229563390756108889499777129671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27796512930453375380937033458040507689311298214455734435299990457954182330484476288041969151232347201793211949243384053093986209096771855408357086176763967196850606963670361802358865662533053037538294885784769555037217445827735599923334401944284640165417942089903185461742163141197843021248931246535106046998546767364809290981529926367193805775623519621156352814068119301444219515889906085297288693992968293172722609007638971655535748405259445588713972736960240157073176029199912214867881727563157486836223225841709612516416521847809483059294114974101651367172677244950136083901940245350306701938864034157136603603988804804704387808739213717235228411212954880035125308112683630235779110499006656545335312687647306263399408344611457190237414173215951556008204949066737517011361279392088220803618700973283445068472003256902836443244917133642216295697732275521088950265188799657001481962244545156997823560400323333796597231791972844422555335984868872930833767001663173559795733516301221505046550251535187676172676170100760163821378640772714523149278607829371434664826657790693928461919703712200413796496683630354297421115226835289360755082958209190282342622857645870418398118232954288487400699988533596757882272544295392513760601866557176851821003204028813943487831419401749795007956790013344193477118186458696138115112420946407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4707975677624732840389818893752857384953932012931706409427476552054652214308246297378269682674442994039430288027831879318808011725825321433993455018389328432710431567407220089127378534116295113003796181208197131968990797760467564616545665231354808892645639193266436065142101282125491061081554241715923235179034604530566214403636888209819804966126611148483713760851843290954950684037083156610380012219653266903663414825329387338048797066872503119151138827011694363989819274645122548343707426888494455917142177862619662536304435476179836600301297121104905234178424136239968681489792679025077097270954187107518162320545864135061703738340438023380538316606575720099664927393038575163181095157277620130167580957263031354195574015749740012436867473197050559344502455543081912484284001166564206627590121629258308013446418873382330663658032811809958250341307429870601825475267408872153535434265915879803171592368590450533579135486191791703764245683730801486831598696636431804730516807545913007570999282647190443182913011801164996297734249131188843229078819120505178765270772566428919461315656330297398520536585983212619474787727656218472668285287695275943404706358818336422875530090473257199984150609810810170969610494428888739107810229063138823794584491028398708504569546452037497060660679005707558018530644041324654887458242677671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12521284598796576011388133960691178182805632658621899468890342170963873294300666732880298831176697943796941947389742615833338959656293985731090610408175531554845651114525682998166065567092279579804050685994000274546310539412347995842774724879615668509303783846464928303593711982450862827547978596744172518303883890394207871060116457049747908608561964533388941112121680619507693488982644577726590203964705416116782551534637718727675608103113020664204210698025495302120221839623740814255530861952568797890737397599563884294808847881733226695616878735091747687881476116750777823902035008551741477011480148696744544439892488185919610010849778047698369786673745263049271712852853408432840342619666311834968265969668762397103990889044085837278680938566777408744903287010392710071577106105720843257418389739517216202378827743716698415703669443640531080191279054670627836020628897768722028397430867310798529729180799549553632333670910623582562905600658820257981025887976435294102671993800609597734591626545954556568056942378760043176627746957780797909089453156300356818240249248347451975726398506378801871953942161862944608254691241158375777325688230176802610657160111525397687177874740768275762704583245089607221453221357491220491253414997520334604273366028865748069244016028165153132470201456516368802707823264405496361458864782826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5976035123437645274225601652598485782699055088898011429759441242373987717082472368290986032550927681977678729334748423997017687209837315394038208766337924563079473422284752846775450289250187646222952483988664823175390612514696571697328042709839181526676881271891475258836563532546471717958654533025436779437887742642211328600052950203540240277826356938790926242767500130235228844860747270560870245238174929420900375030874535552246946409480977975954414141872454606278676078299922295050865770563682109637536314970359472091296554231628562137266764446976100325949072313129572762945020870883155819096697608696692101642860415395071292502762448927302500350670470561682688825041780878800566620296266984779320591973406068033665431911769646792858533791070522079929991371941501304874889737824215185003322090315365219212682102261261302907755058123985125585474929070132233052641167128115311049516567072981078146261296383988850461130889892583344620288524779472609564537248769004452865694217231295759662674883376023616727143858562181842740306046194506739455242337664844325489362186362881291367854218207099048114806662857370482942369480556107998768747614384580874808010662437576464767537660507053752121540120937154888047211782305872157776408673820887001452093890836886514625788894126822238334896454482701789488174837978824205305684956616490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199781041996380213165577164278621377618206353935342814476338919586885117962482042838568391731524498359640355655954233338767267127270473493999888298440975582046974391216776215943513263061129507466880051075430241660299680948487652966780149176974464613497175929515009031670754045420032096161345797312447250428671593307870768627915228702567774863351827921199492670937591228346711162280111586592510190827075790287306327558787889237491085942571249782262331459804070474776387661594588826029990393319480602324550650587977135418798980480584769541677861956420079816864572657381492788241693192142294074692763230120424569114517359486954498338525150322651877082816229715227529459552744611797514290601289788079271693210407782339157002122892098440809236269180478068076447664995321468758553241778704293172846609600704032515737710248690996174866478333925900149332567647188392542566543386542363900163797602100309222152727055995502592435329318403683245544783180538947709733524823074330359344712720954133354113955432879901451256516540603781432381490173222378085373785920728255673222483733317984171802938430170723612133726878829743930675656661102310199783970109651671125488233656871593625439281461019130255677725534631880410577023785783797557607461414992587679449676876688487265266603118307260432806650310294976752761379278462075914127255087426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[667267232842821519991728881243022921972004463047370594121710692207512831380523223359391477726047351976291520686386053184989690512960004014431450577683920441919083240220970499580332276340745410020761936411687470331123086466248354948388263909374002903907421848031376603471763395488216861535131387964904783289120572889246557690213669093889603301489336523832934540288651395850036129592585190080566906293365437459058387593453420731481521142356304988299834070603560691909729466003685119271261613326608794660214787067711279430781414873085134378958999810863075113271350412286684743100877899921252243225589591649210558615435894517083321630445783629778104421958681750590972670408663256440903122735639457566865742732604507501368586828386217719167762326390617851919940543094126790007956856044406623683040330649154913993761145337889905308051935828111503433444042675004495281220945635027148758127391554686413909191611110738170432611282133417810440654903573973957818908628004378529936902937362580396274723419013640470954959537625645153365220459752815249725615649761073081877000263764555850806477576208875981579858932285684887400726582843869090625513647516409572767692058423051350786546820173315183563485631616585063042812301883325888022134486474126551784494582197464132569225920437203491356684962061155408621075816498624406521681778170639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3388631394225261301790027108716491172707267235714852877583877999614332402873042328027770192496725710358797206564593645593581522777048837673515048482943863268729550697659590533867072761251454261501555025974857335192134125350846295224365954043703280223259262917481941188299996691051066921049830331188111457517943385812250515160238362416774661385900697629692657320975802707759108736473164646907687264615203050568397368914340321496173999138090449082144746530778261654988480721199247675624029810096319282122476800482410504445253094839744348077222299655748011759738010733664576403769531355049959811704724211954605280066124745918941296820344108724068329187056356643586797614518258726237529377318835542275966443929369595069568550384805799637542575929899527632139536795915084251364314676757538996027953683223601153525221454316363267259473374016920753379416867802648384341158614014014166701679425741869259260765355523255550492857091508839623421004902967093345706475770598235960807984346293015591245922153985175346101366696401376633862471836883061676836629667174721434104996526694934639889834652485643501521250746175924315410349050102712955303005316801609304087744536682717075180709307288296005755905222262525556412287973109383926591471721762724588259674967220400393812615912533367559808375891767959925098732756616960610087800325277230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25071128611818463324683837750679672147424631831827167037310381906599996713848749389145417972797918232922193377231359848400653529578170122561124574274052347265186193267310154115470503239082787981791782235410481479166983413936616297193865626368961498258869053659245046888920338643438833547775084449818829781770259881756351344765214725558419401733946924657933707739758264785848212653158912227260969753235444900831740884172939572919723808728903186256323890034392054395305782014605776813461463070377896574975455169978477392194094514828414739028325046017681588745568715361768223030245480292827043073396936769358759787733910693062026097387849850792804195551373910024995306187302599672639258687687866252953399083631724215001921718435880146317571910902513879989924231328423941370378235845203853880248190231713801401893821207668935710585040830141620827541580131911847545313903296714484544832803965216418689667582933631036072491957065873310746571530206592955144676192677770285959893134333459519471535712302674675143018527474630313238730774589407909376842067032017190240725905926091366484748051528176370817456330747490886121759259931837736705138470691232367187247130718198836244342670246596618608753778959088168009210614491944293162354334406494555504966866132495062129081008112772156632426016811067191640978877800326608710113758634089716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13497170423467470696044771338770925190097483388029397058979828337192572381779812482176155207940756508123278543056061216230346973830313416275495290250975327148830545047116852313273956356628010673748054967407886274041219673746314054863368201510703223301995225071443647965736189487136090186704366508238329177118816431199540911374932069284871496442071592535649086148134939608246729065635564372662819744303660865624313154058369897347190630748036709945047461767895413245072153478639787236373735309968053229330864373171105679611710579645357452541244721018574874075702497574000475633692210559041700868670947119014354892209336464776624725774902608793790607455132458168648139391397541580467128719899655404454646626600141718376081637661788282841594159905797278015841909181971939210504576870779912012001652955490762142048268339886006144459480458549073496892456257438808161543885955247187458706993895129853267588990714890542785696071577089575002237271116507593541358922131439721024871207656481228398927874691977941232516861006203707532171938521535999301514597819196643760903561319741076030988067894146195313931164597235090899787858329218159295677816508689576435314180653566717351278225351370345040567451791853811292159881679316735352415960933393653593963249568021424952630160633301615841330643627479426788616905510615629077309208076853732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3247060554129866146025182385414694773994750585276380910691042218816195436366845331963732445463901259637184942361667763462160186577547294328263086955218925406796787276313854383605074526470648228568371248426590684570983195681026070524751229811179806335106493321815186092841855462779167138661664008726811961159722216568288115447653988396013427816606932654812792067833128279726392103253125123072511014716704897911105137696419765580330381194438778415547501529394492488705994645151121372363436810368801754497321371543966896334313115609687618181274279967435847668272178865284619557160201297843147521527547234450535628747857893703671961773761663561058031967695437691229872354921618884883089004814789155791661359533259238245824021466314112033191454786913510124561249245021140421770015726543433278285781857738703612893504375644765684268759184047484618782290354961286514542817241851696625839419201914113271732234978527626891180917360265823249752903783594661537737636468011126880802955826329832341581757446942564038624810163637308581988223813510811296841147062029157926304101262428516641109154204165839494901337871488574406386923723058760558840216915508678092649869128011119647708613627632290603452613036501593493130176699119305224583606002414698089831540816110824375709431251122971543903017993967331215311716479327187767351391676255929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[834047766572631704987668881695189821858875375093021246009329888534485060417301796803571509976307034786236858242621809821198053825361711779095316777787889402879619850134903895633659510550456558219099645045823196762714115504229214336037531892078098980741471861999384382011722768066650933149033106893265774660822268513935707833693900468189593089118263100868383027278958649450054089101678067648184455901503579034059991874391813893307895014393330370834627796600600489427619017629375815027283219355894305825945898933472895274763499192917119253437167621274020237812283611866003991918011209855806883559634180811520171614727197574640171849313157429360351608617185127594586162073399750445867799719156678169465411032202582428306880491479848937562025965230555568493085125549290249989423639837023534082429808087666045403458379650457066268599153932461663297196932998802705651398663353039402957050264849660959823507704044031750947642235680585156337828865280019303622754238251431399817991100222167112469418342136420991710761945518327369460268940498977378081401985742745601971820042556216229408381432890318124538297097573711234507774241565978850420232891739717453007577901986200955048669049675517911831019332329652349993242382204716586848417530013445599571127516498579986003574820119407186131153618038135837678461191454664223062531661654085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9306638200921963031683558123029470976109943087465867319079038693035653727910888776717842615013414824950422058962704151932691585951841910311587578214760394652711603457622142848900559163829383732045987693802982700573308141531398946798034214311366578821908531356613792984134945492675164550709038146072798489895951943283204279819214905080765562453987437689826915630036828748318870983199854749686453647634908930458510147970258040191795493270638567024681699616467567600657919536507670436321604881213892126164198554554380033576778112567956091689858072944437445295691053042587835971815385587817405179738425165650543020256285278338513492602145091576451606646603843256486777828508610342444926767227446065068303430501994345471958562176239379839796454386283219929327153541126261421792578002679358576259263517115400364703789307300088042717282258415673672666733787366043166440958557697602875365729114908491297400726812762105386306098377761568704250787117119618667036999361662306733078439949755625356923234849079542633211369555578608413624362581752440394516417265934476043436920363575962444179831588969511874633811442431295877259536907885406726741680943292073488032751433831594744661308181885668516251038558833236290883050660255077611120768572975227824781807785505293440697981382780749424447272889241468237296849497594283090778026136178700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22838927666883072262683086007744603583036648059667743993845105434612048222131434180196165513106882664702803315905176705119154599283998947099993532644020864576958962470910990300519207173879089627232447054852225380936676892461242602230127878941606907109080178239276669337446058786688753697153029520787706652992747922934775293759988755310580764183412613550999953757628647945750293882712682481577023600371538015675219657109984532120761819562120843993567680160127572141265654809436466507472943011990357286566022877547645723154584691162012225233622960103961312969634804230148100344745020180336173498391843455275501138168557772445029029404995047054806622901605997440081059499207890547271367895896595084645945937843248497126048493635150618966596137212843749130573141051608705589496614722948706972882888244479045519869160552636286745292296943133596974395840173207899647015633027718140944452163682926267024383802360800523422708039673721730964280479156058454276063138206344232616652660770568919617679558241496511008191818860138201523606904976399117304946520973511846490086374639001974083229157900956347539040197203310790314777494641838898637703248995083072927831068477659619597821403873725295464517888774886060953804969303653395814816147884803498145708454480693570309169021574501488190879841746912629615789255433670689337608436029422978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16897737878812369847618721723644015724831237124457306340782536214197493059216438710380025333985150078858469210111425706751657326416284943899801104209439294165814671457694249975619844240688183642505751548601567933071705243506299999866950627623711193014628479557952425581729895392044518897679653394811266941965031590336888177977410029936873974379935114486665015190466692135628887014994179798452601852992862405283136892024091176993988829484026947232244203953259079574874920799048069534725296009397487844814429980324124070026041816084657998852273499072809226038302452803990486337124495557689700576717906605730152476508997884863387461330426369646340621041173374149180951710820621242690798086374936374317894744229591463284231327518371279383847355844026411998012777434393445494406029431166309777003655455350804711719753171805764836106416185468851856951509795881842955896620978004278007364326187567031319367931401534028009085227854114404953885195389840107594660618141136030281387416961616073632260841624312171285456701238647626048242151604061779362408456037854231834213526352731772571634793931750670164071000013503716055134554596793123283681315329515371101534409061835019734002182578374735452332902344247598233980224540430823596102916079455275669692950084786271286770131475202923612234725880002840589116221085584558297655817752488010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24923382698599964667996407515767481984639379383485826188997552289228018957455217578223512423860662486029615722573974895303151563061079263530394418983016306876317069763722796422284073424396879294985251853910956123775417283724875047865815410888831299144942324021447695955167570362377349689061391603606029089393957792819517361720636076541151956857005901622246427111314692135407709074067045278113941943103681498030606114750221774128060578295007864816813887336827621993936563257725881882692539704330299089322025059972529671338507016514487062499506740881787198175476994506967904858407010427849249805259905962270395635064481511343070709078858733369004943494464701160960994562821296627650566031491394600098337192126502523334736725694367949021240886035049548500969617957143184502696227476768296511589307620768861746509268065700463603886303904711513593031577273251221266586291099801759066491241933933490969705940996156981244783583683786197710751136656747750828197300234220975163342783300007914432313044949290968579482622134907914167449157900593252826655572279431329525310982509988762153658215788356926196087234001558684367040143944887596167869648009072077383647978680604568709443444727241090828647013203734823303548047644854438720459499602161651271002318871537149253171095584343917376212172316224014558404462303800844090690547480502637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21936908525385856996884294824675048511329905881563377409354661912438503826938769534712386783248100112835683476350464062881165470620485326605479464313400325650274463122784608220624726385900419124892226414003760097516452869153618492922363854589519878824479838277996900969157670831956989386598834262965211711273006707348667111022162116583038593594679934792037077741226011173251273132700403228255381868172784732252694823817910771263023065469651026934222783959381128901872573462779497405246413345207925681712939839475336638447914134790448569137384281972854466788443878535228476197207310355258249242678353943803311608493267930707736949921920408458824984713361856792645515726296860352471396335074081606065633997227093826156836046733806108433987364192471857569245166309162942079789280499803023767972688701458918493855253327329122180268404235401479399535439865132795515686217981064463962404765481886730289947515357860888080213334430209481006915311388312355856815681019114337002517950316809512554050307103970441950466575965491723245956226113189789057173418294146763555738920295057779207909847684863211588594077263640737815372057761506684334359574759112174355811461443434765307501572679389949509238934136353564500925587675079851908667536566248290595972831590790706458297492696418534765777519132980550783979610919576472788518792003335937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3898137752741152241163096497960708620612209283365229160978494380904352432065493477169910157752460168613693092930293661786953762139265222591432450945370459876783054227469271468671059936625850149237111402761388868758489786793460240791018494688708497745158190566130693470156690435081271791047997319660270850974843442021904873193924446189261853811690075176673766318748916855201289140676439385501954356893332333132238652794186362756136828971923285725492314250794255792485308428250725845624766421979934589871150638166723250182488162221540877046478822617651181631062027659557112035746477995510675164484980644631448087691882576524031751644797692461700364473596967788773293517094601047012956668069872840503880182356600917788356407113293478579072976530624813367604167468267660940606499012794412455027001749809631224822102472771906364335547916274087579654788311593850994326732219603776901520285762772736002617634935378072891689199995452007138238432494149137337428792231064230720616346150451093932196625020011640172567243879917394867760759885945507247768634026181993212301143715674873173889903217131438072707762871973267946103921021686259939816283759108937763555405129415262209486764597456080265922476640931090420321531089218333152169239238697167514762750776537916062758596458447021650443037955468023654427122425211855414223400421927533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4305215828672700776299265930389392220165681055467545267500546093659994492693360228172191123055855666187247154605852399024469228281328033326003035582407213141037693010590647169018395524232494931732689915736456230479320141366198255102111862855553654722647381345923388845680443540206398183331199762864276556715459683733856852395251672901379667434280206433952087774513095643312046789423162571516226898264748562754612816864805077090867970011412218667056044555219564108454262707311224875847754486687202991299498706547586137919501671011406373773909035297380839908108108450100317681250762766817427489556034392633989088703741446712112613123667265033415556641758273331617766125063368303020423636658533665610016542055211210027024365152428471497587910432317416931721163211977759531276303965963918791217245998996483983240550029986361137128530801932215516966525573478446137145793246539152611754796649423034756277273322994876679622609308166897082865519043769299647784517506612425857173215029485222277344169059980516168680920542103929507412939525064621685445988793830688351396121034709926473225955432769284847169052798866079744433381949483888827318703667675971260247334158266879462093792687986777259497247220445759555818328005870515794605424452099623195605269530596988183475277505339931172651450211691644277108237443905790193201170158199381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27203501193240808250886112175841565702572038603325492837389541597315414474131947413804881119275106352628961347816750964762391877210879889048239749727198886251801755501017157134236256065020120631331591901905400208825567806094563142555278553837282867363470106140035787968250905267215268380604264266513778560873212685210604299262142717419520651807428254062986996748625386222819856306142622885905670951158372250879920539823166934693639660759391816664513816684354323427579505925138582950638388040809279900215008525414193331717129033667888550284264150314726141590479898603051540050975636481769597887651684036428597172733656871374441642657107634235865910478897052450325609710331636073701256000307088133671978736281604619214342341898134977450654106144637623187070750705788416189277485824498824500626775106728186574707977982233986474163340236188654566260376426899711973584889751054755786382701648038644752505560834697141895564840517009969979950073376781817205309377900960143614295105305413882902247070202531273834810792064273484320813770916917561497393503117299837570235882461257847108215617134796533558107634845507260185238608045802869425532749801446501790217872194200062843388796599141529724297972006245271845088222270160777266796397238178879947863729166826416120716490511776518486287685592477616316712282211458736077181714957897694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4668650823547058326972247603393434592946890208234641918231326456628912831440641415789077485298111990314956891637662195252994344452265904944526396224072114641031111792006829518033768169915997267823141505890113808371073193325795502130331276138412433319835823888750188050678059445776112063249597046925328140059621920593152049249896866955414786828954592402473166997413100676887863201189796222881455366269059955288305136513048430601058418293383169383714523363230307913402486614494184326635654146354864549100449037205361220011279470126109096605167307518046872911618927789243533086588456294295542023475393082882653266224898575415538097163838013288236509471356372574701364875275197300064363775354731624572405749864214925879634313118132582902683365856274116677943785478802095918847763751200947724743022506975189898871899969002479891021234792699095469463257713856552856455435215355583179731186617228293965206717496138719245277738747582489646263169394883952208604499869945556217520508024782904957550473832622502757277766347869333893973497326057098131389166546374848650940304797966558441554330183542872216551965368214368944795475766454891030871295322005487376050570777033401337392057071474219012860974281348791633050183300606504738984650387938842425161237251421856016629353786925574482519179440908195985760783429260687505853347108104349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10958737724768840875156468225155897230316657371879307218746545996840759364157189789721151324983067188762803151151996542937419910199737382619099293099071733376158619890345547507081831033426332124849524804913428237174157469742773797891692544324603450748007186781952792766472607823445923696431625028715687461511606253281166842148671382653675342157586813788743140187113774143607424692527955942004942049917214049594346587550399952128235268615619700143389357474654563713508471850025860565133318129037865534381459589136358239266340277752225967843167355758957544044596227509131832664015480741154356496370080708382428710492248241948485911602173117418807852686733106988755083438205785504909733746558082473705352757134793783864358800147999531950003770611013862421444442403545020555913504908347181338017030957039151870061803056942447183097252111987465166727273767115955912140902018075770184411148270882868494580993938470038449116603183136093443445094861753582229406100171186430473345339706752906831736566753666216276752793294085674190622704805394249722385414770632454858317524577113421357520066728043817987304359910173870088395994918340846239822677251739852827218751228824993597007070888088236819017297551512226130573033948069491652860935335410206534708921264919681693309810916979347401692435140298546448700623771446524729490651814251695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5155420265657218681220573440547738571812735125646786748114336635900572199822492640334897063941012982364701816763572714027660657033253207001641703149945553312916314422817162004393307217396719858200318087241072416627345086317688294108105544389404079272912822893934602692373502427362749239857592178503793288598293770193242831285030827400629124484538305698340426092745606186350141204934209991098447694636684187897764441925504835977468225734592193536285203887903009014102029269114342094234822151497816576273430614244700978243377816325781927558322362078991528040421492100882570919112872600631473450205728602270178080712935458466596057170306932999077106950372196285960222304549745740624924844896424438931924393322388881434673388502971357479070120936160428660271178135199409000737207273464950416379228493803149332700135320532346521925617265728188159250777387000029936163307067467480591873398758860933292757059247764290651202088955510107546563096006231977619032129626067701871259780363975551498297686146951735928645339060607192470039275186540141652330333898337876973320758929015760701246925597443593335378086554180191490917215531241635339061933339724904210806768282869466646322839603387277812663415792169269551148766564234600423343002019813835442950048141182077327408617095277895241756783483663554743160342950004607667777453519914565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4048934253103090059736136564629697887079450916393220166104139602179721318429526072632448794924378753797087835382244668225555277727554168965959114090464316878569801249492095775661566295381924745932670933125693697905007255478763738562704447029183045497949439457044017744257167417648162638922432806547201689806205545709470064036814388467594483518014281091132083435592932161323259659691877081250591158451913870502733379565379492118585595904217230259889072071465698178526985461641794398156005497062653502561287926892102785621925069122914171257232756900270036165600420980022185183785706780118181943155443881822475657059965665947883420943531252193555244570715546083333813684002046826699973634092115087839553204519425369663698386403391674365023316683943021724856144313447723820003654536751080407506861381325031353048549604059518604870807594937590619789661009014179217022354771074942717699950849979134958487396395659892016970192596332687349814094494280386476243690692157968259168740265714553642257959980577262980455970632865819083989209668961072528182086130474395338861514411125539640319081194972652495024093428754476484639247800198722167448618377782772255374892208896743394635547203630562775451766325827670586643025036987747395300284027476972020640847235054545661946020246116382907000079010991240411281774424154075482956861663790924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2994226351624105564117429819632727286512787192645490694858572059887356781566745040964406391842418611990585975566627222851599673160416440971996481177456475104404606415892540172294815000734663526695724176009222218314927349035456041768799417843052896955284070744498889815573300535576813520294769407272981391520920421198507958613937592204877118085265871761654529061712408655890480043577063415004898455913513814875540740374164275650024018755197210479354384770989779625887915641547040094755786983696015981847896799273713246016357798085937931143592756004835725029498330571898836797130894616633621870512284755599993733038875941428577273855180888252087125073654200231119338802055446525937507102177957494379171038028356691082478148769905293818110295932119329832022715002746429260785537726544476659656798102847235985132551472079463249927042161875198996984335747869426547256377151980986037988875094061998040278888970169271008197319421628242984821784279439077067467814267522371071049486978111763885202116506262629031202951493580404767732093495910617498810664275000503971375040967743205709581063223200775048252507084630097513652271011158651023064306319108066907683914301329915652583676444055412180294718774197045164834217926848587371436884568996563045179232027326982129078139193174927027574946826617045702144065312433164854542165102562565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14785725781148082574707048477801810901557751978165281906643439874015643460468220849870933691665498552383539911903034380230006466840063364926449535235873448501011253433692368365211730078235986708467650704189415574711408448419222245023848822368422100198020635252200751491860142770575970616186452261722522729842943135599933334369588041841518825482623274832480682603538299660251564167922914461063382505409054023280456321652704766689039346002553407615363004030842517861172571834059111347966098835794821843638167955031276370877866184344321251526577969014598952289474651402727355497952064838471032884211860518523186085460200328092632388099810870027707099741357348623143219030446454502373376639513590005553841070115640628161114897832652226890097766532472111723660737245053620978520369445458892258390773222651285287546665020031788361604948358544740639811268951471545919038621525943623482993540026332298146328615969089649902204022778404295981975257513223262475051093959191618766989955399121077011727654224639357631458161123319254747912774209213913402107769947479181659846209345113789693215331627283103554285977887477267933579362641639480234144873763328171697677672631473414766169236845240770127323375468976252361842773407558113693707982377981301957479508211371544086611015557506541486012772639671670270932444809887278717030728539896671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13326124944132608138662145556482724808709275857534263937114627260044996342592957197100460354575535192189165072802026001986975940418954636790889485458216870825601609333929419013498064469636038436154266827210847063928858032648430906875908472276890102899533082810914058728513017301435689262677576575985253722228637928866644887326361527029332081698831586646116056984740610627260313390719887921084991632860508094048185421235959425728378310247687393326856865829800635159467474917806497121003032781383815543214870058759273103975074811533217123029221245048113015420130252540711404498191516586578651223301792629178657806901032043884366951889656392203181953396155921715538428223467050543063526851381871251861573084117828765341054926645870121628034869013566447023090990348905438511412684722475131160510099596827076033670288010490500072867236085883835763541176597680918728712987060335763705274994848698912041098898794567710962975333516840208132193611700735547354427624370877938375691866499517497512771805292597468058729819513132218321058965020389639171972675421915241885017272729240726982320366084627128052445219146235113197651964582872411304862459477242470407094940807930099318994042475805589183345225055260959136079899042310277014069980937978257546890131724474235291859367741057451230416966201049943460559076160445098197215475680458224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9398121123438715845348035917045697045106194419668685739221822897589998461969399697333806558709423438239537966863914486962759752942688658844069031922293019812240196342376647390944972581611688719714438683031089114675762267898793815380481623055734480860587742534657249593767652679552217165231138481245156183496981017009948894613051324617108391792020349543668451159711445574735520430240032208564854887124858167638597129463116273651018295938945565952195006091791565319934946245276856445300514679811568458129611120110629613300899043215129414989620686036569869564486253689479491911481009031922914430714657078296665637003113494702764449719723882249274862342915790283124324515940484166635780300370286711509366544549471163138213344614662170986508203335048262337592004107378962245054264859692102706701494749452560806361997153117379152718339571414384556733453236404617024286472168970235092473334149977931575071390274025825547141320033441461448430987426723925397089565318979652854199133971314887806470088146094622949031275537790182020027986063337220191102260890794832259744565941477430225047948008514129651190079125955143558652910945336786824649492929432174557205279596431778898353368513649693662948691893594357714222894096120963886600273896952774133972339801668120906984341706422622888897494813410919585237852777011115344219053842026237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12915903782591629691842413217701982380038447865199374899054685811741663674900241564774371979501810218014978206847656917491430392865608308186175754394625879637865469260006035266742997258115140522664547735173066333973162096562143648281099165548075308063616526208941373422532290464295845822739029509959582489327272887967137686503697518295495107234219730853369677927403868420987012247018876440198360534532983675659472429165170351593532381111632275907747339392642686271369742959882597911775149819011218111070300893100494071601173278419189434431403850062532921468031476993619344563026410430794652903183059411022223371294998967159008743743167896000884796633280882483506259085546416448170059328860308670234933855060815931047368808142864829810418373018416592113496642088784369203029316369725858210707915358546418741956073742569085744344898250937282428234323102077981250916215283596576891262979636299106240250260344861429124641752701145510522838086860441340576812034523877758837746393344491451440201031366069515725967057374658889175136186304352182455534363823506349093252233021236937034091188029561749483405851431087795757917838490241339102710693591307876738484387185761974215166890465957145338684212774926491347815063721760998418050090655098733597665279813766007045617947193057546379983512319487139581038517329095742697758351718886289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19512253456698082339474734196050492853538245653044191303436878656890378945876891652685106244529438926495564156482488856425264179080939567223803811488150301529540931992758712126789816665984871778424259483908391467809386663595545955644193322492458731978548319891310725867205417118345428355760942111275485755000423529537006091319150071205882342983193373873867109192032311122927110498902084853263800608231322127801074789995664769459968212075625785366276538452450420094652128425736730096002542317393464951805670969068928171173024156376062804989229897214135189809692400902644394773564321243192826522930231680257757700226985046290791729778576404812630723093516046905047218161008445412847415777330308397566962339861131101305227066789095320309766737326585036466005788925373381628385196872612805232717777704326879749879638253101822247404342903680171245756298873723291400439432053701349864505860996607064388047351782804745250719782040725885700678252520519434505125909315961073950696792773960829069680275638137959247601899218135514963584048125993219677166646864482073293152211680552194720446842731769903596422790653415351730627919129635350612875885263441549220966692723270212316716483631795020876602506176486981827934938874846512636783432065735488813918418760037207619563138781884590490319680792565161021689187366321931883173102151585547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17338739128906876531175138723554251818279464641424069229966770926412105980102313792035104719962206969775199334449488471743813025904023516598223043842181628920381021851843116277880682851140919197942355075176473367021397759659100412491612330124377861953172312625476953144619487655343100370727514883943920325539938527159307012983027661237942106314170291298597622882360217913958193903929699958474100330072579037456539366866648350809115282726568257629511763236482766959655284848118402812935346898888061903648637788693396019956445062333231076358330338901234534519724898376011431930482947227318959594195595220822061506961620650426679234553010316357011861650260609880801981325904786796234942234253329873003974278022666629689134242110641288026413646564377554367550535020730947746308406261853121101113351513691896192136237201778920845688804260379380593942613627603429078681656819759818662068579366119097293310984337325779118811407792059675168636025792452190759853704953664578499821575907940399028206079953630108369236051526800813665702363323490110324512595932731461445597575392409350193317049562216280601366003936419008182537796131236065435650226513487866500611515568832770473361507875356648126705186671681742743704343926555512654388166607729894470432633756985675425961325644990242402956179556081341265844650451384169726567241310838980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27617380189650305986091297905454279899447534461829231378146216257739820349896733348982366919297774497991873793312128146340827695627607399336385406283401011550285898806770112138960776777951894773439633022344087468999153484781709562992294967984985896620868346410013294007399093213249554970090034127165803163682173539477307394817474651323430275439944915227075637907345127755505277423897534307287015655139971512542494864562503202603383888494784307382906960582019436009511482288048103945504915811639889692894978858764909116211209891370573727742573456548267195564784234806885361145434617553550473319337927853633487950719632918007882939865072070277830592590973694217901528057194162519665952561980785275496568763438556443039068370189864150100611687909879406723177842454898183071299569350266142600719445629651806609345794092190351791578262604186034168426657406630209086021030921157192164092253368983424852678600682841700804663419947849655486682429744366593008574104114282828475783409839117956364771002054779888023100925093638696764654098472621500921725120378204657965462832751435587056420832715366968005450441632522787865862013039912140974242573817042511165247234818257140554847156440285158292869715079915224765133234413319791658534719776011115048254511971128551379283386337548179297768052242727124989286144350439393605729893781558246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19787892012157127763390579653206143703596663257083457343274063844874674124733390798017073720771923209284450933147755520443684104741209212644167361545847042329988756859115439279535930547655074705805871455148870620406784622696158079883992353361572596493023505548145723589818167432502444707373902007985906039836969634617626460117242755282320362209665043561291329553805512468154195773404743230893555628108924204238539650929361022483909566531969728494532437839445465877650199727665093660821570800208141048510304710739165605428284133750300047859074138474525004945948984694086093762573113037531650533808099477413801429259062720996620343218053993364433824538653816434535355048584241033100661869206304449927155993684533959344366527137934390438042844224282486039259451877465326991994044417071895474158116913114927351414095142521665291222633496165563731666013782911701101713978828885442914608470820842925533300598289719714461095563228584662130561120073812567462679229216293520406410591136885515803988530750289891535167242670819401932018308139141990580319818918988415105748198081674337583446922527617922343928957544308506619726873090568109632904288096861959088003802364860736242464111557836340286154449056354299839965491977192916692661917819100686962717692386859182874300892974164337809744630792020605381444212250890304177282977615216624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287229409763089062477140694492357538069295134569351236685238607461868804976080046798736469072819651807271096390414051691813553481070381143251100864102503348879384051946240968450943232058229321688456742948515679642528318237486214755827881237497976463274792291314908997535660223484469419864844516634036477715015398953849362957867389083472774598742151353910244739614267909540169430603773270027451395916612210951859282130709436428740083058541586335026339154154113665537142734175801375451179158030418227733537792434659958369699361965573436354562027446969530770362904318954519271809411064279086032851261042381082573887507791685634597985685243903413251122206187584698107939227133440742557753445525446794008655015602257839033916562781782913965892220222330743124283924458500779241250369886571126010888812721554647495568694630178345838284467558308251663124503414672695448728343351526312523170591044670744744300149765749969643366005340935348221992163596826105543434699356439302632231563709336483587950075556857946943986562895570973014594903408719435185127382157639774512851322796227792756895205304562143288523718190581956631359342757585570519860234656293896956828680125632750518359828589139165087975527520376797408061133592844177595350706720994107009278349484282653615682011873677475441630161710158741692079170944994834968501607809095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2756825157215919810185682490575082954676113141465657772373187135289565131079383773134203251480618045375144826692291017176932900846011259180103309955427359410670244527123101903083189484315526808167235164938548667612147933575739169947963901159617818009486566600812775198086949210600223833595968463813927951044319977681972067915134189372690028903590480469448329964242141187980411845203405319957873151115035598950457721555333493409274210386771689660268181556258464359635990113786198927134418120203970136265364550114389538879500945776298950942615183905798904005992723312143161269636381245879470017213167300437505577626599623118538445020580469859330187577256066849992160453452213319307840905775496708708721991891753807386637756370803869616886557883811946975092468334415163649853899455197638896744856724838762325623445477239917834736403127826686058814441043800813094082221623017018906832332630974104408385345771718174841772152541847190917209231266291209921032578368765568513020998835397938785395994628576267961362456512205730089771696738958723410590384645050713485315419690288182411049012177696396827490804625181284293968780757485302497008174590034349644760964398398668368048727928130239420757518097178227026314054629488693662678841375408017760809273324974676370105988995694983863111442441266492555010055862535208506569773259474729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13109029253818777740493801410808206779430784492130851357123025478102460458102555406455460182299677227953355706466298357549418902498279505513576334825188857180766868417164546693941788809909875908200438999804307161358866010049423722771933136192733965923265167221731675955153087479563971424044502283054605680901014879455125992710600862736651477825067470718350354300907412996578870022694646708979929974990721880023329505604694601603189952026421857761936051659102498343639792749593077843956462190499508438131418638265249313071133091493479687576331235268871256370193418331849859944047632747501995101338704480528356106095674998555899366250143749647447930812060458877358887748215090528242077208801439949016654445816958094644763845217255899807411697560941682469344902370486225664019399031605432347176993033544769079868219977882391264827364375112038291266170369008465335289280552138675302747214223350352162873728850517939246393264425868226570325941390085282464244119933399540161813781942157649766092173229071249465381581128849642362829779013337315238859774370246504582825352975870434203328871721496036251928096762374179100385290001172598819883874374861300972751211393921468212782072483465194834884370011298794043936826880313436392635356616582652576272917051696047976193361946705060679528304624249503038655357190739500292079961786725752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9548968113593171687593447392973726487014979610888817903054786654646264080132286054145744824737682800776037745703563375518675736868083955909032138244170690449683093805158591938135926739292672459634579285363657240894877135752729671267540571511628121475435894959322916450280052686764526436319345580647959968373535674380345223891093443834223046007662180833052362908721701220695958972673466425696013245161641685741954857893885996188473953862709925690891409866579098067969668183623769259473549244147805053390980472757138535076483059851059758175344130304487704184901241889801119709837034075626353502013239689552047222534205912700189001300116303464192975550618606952303646164687785447034981173222553458676839116391773650727281707811358203247990515696984866022177766616697115321040793157123376729847135192385831699408385949884681371847061207363786803239520398160438017892715070636467512089506804573539797631394791872229170710563399607723618184938378622965693090385733640690005708613572336239811381660784853262669750252618638110841605985512131796150069593518698052243062794725424406436215007361503068497501298691798046602238390286078606570915197999421891216801782317590686595923435860449362498132437778560136184174561401137736885683631573542097404693434935367063285208428196118848343569378321796545031279043542109284293393657298524046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8310929373013106134024654534468509883401572967091680288545031347956593377004870391239394022912727975458446920514016711304685859776074956190905058751658126767561435607653034143375037162731748949172188439585510986051649846834992384927832743060400135420693056440910654577897760210496053779036681383865947158429454828769447396941019618073903818526913054848289328941674955822897142551048344800112288033029685374001230816472858072405941115450039113099647934034208049787243218883782565702865140384940337565742094032666595099264698875280546639955943258289061564145874932998199630133693074109798980311595712746805967898780188928622959181273232027483463010302894379889100926996903818349018732595888807885089071792133232528274570845045219312291272096371203527889955084089970899202231711895207129836654183585190330370130909079075561539137351095463745610294043035115474287247688552799137784152848476188030521232877682661881175737549180612085331669356980573955102689050579281286136885319016177332673367778251348745426443523309317910967696260946678392707512442388427349852372451608976218385710456277218145395279208722688324439478593344260799214188857050770315417222607931445083264898175324708353570045881335884194366506299604291014841859368771751506261752359977641819848815788777808264536738431259297343940329959111628686614608469520155176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10082418315022002711217774459841952796012575379122487832765858966409026394509810611093394081400636519748910604270909196211474738697192670240517811851906899135972379696617461513077816759143520403250112206824380269185111553910999067808885303427961434588546584876852382340237552010407006518644968771783615493036106642716638185905692622234403620783559846411452676716370310841947098213050531459982213113052159582581949122801860589385407990483910426147872397908502187413771245802453704596810366433574376758403840417861608780374701106428577109022482946813925305284903894054742149454555073942412836846825088119449224493448225031544138354927868084843472434655551872785387674664948802430367672594569147740994400808500536373309107433032454985830122853840906656655437549047884251259976304858429258724726979197368356919179076266217041262711614238300328504829651612968870987373142921800330523319051278568078304204155997655986935973573162774289777592003201241797525757645190238256396976274791618703248497036203981392538404853820552806419692334947623550591085917632246141676146248216098107882779159623418354583297674640626526446328584599968248995259319537705022514946481482977585460828525973411771819318560230875753497531336159060921523334576389800770443964928618707584107884641362495697198134557425671480791107274882130581714526463594314535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6565799985284964036612161510551885321915582416897645443866510292777650151248654781769204029009888401673131856029713277907209874684157702051992861169804321378865798279048385063116785193776444314622991461949010794855066047616403264384875285115333930041442957470328852499622606652452886900539916496914694391152122583082243836208076576129347668433217873145267891762678842065360412568978723251378996840619865042521341045251014140772641055188491911335729642368187653832987958706294569858400040796145143678482204405765710354031390816533792533506792114743396597809364975544788583132694994132009505207708043537419112615316364598890340971295218388716643015013491303009616575139944026267924937303259413779766564668126730084690293705367205719008339261778561892174338577065226586280191158257484223384264186860454335139948364995167050687388373634829714525678040282979042997768578759334983005416244212267358280040927165818134013478172410929426438665762969440538296541914756143854938411600020535133471824759498587940241469156824814007509539447149312793531621163279087687176909179866167163144108518118021814745605693973500750029602111580060178183779646975722171259328219813334591862702059361090658658293156479617306263167315543777474807559937707634228530733413380818414178287434219525143161724463686050367459630296349976125633111947580464597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4509776321786113151679020169632696822086500645755322274192202552050946508140140283553221249531872736849898931739038391999092880671604011469174834862766338557262412582085279186687442913320174350250075001626752474262270362785016195820761537670748720375618624957035205489866771242046601840296802598490326484087259070452780400964745942835363358747569288511217755535994862588246398838441032471559981407822965163441333339328124256622102656719955890288411071020002075770980396349271841205792447859162573852481336102748284805677806177316275246972067544870899779316791328811655703111920599559349986835611299313702521256887793899816972858669017018342318831615117096214934511980124640665853185512192448993482320258423047026254848091929433077659487915177416907032944428891859849785143237171005915089987868244237008462272916008688473492937994511048333350746467637875912921691333672503696868460955034746242068493511562551536151855038907282915427878026914959349125505705139050213293107359195407075813541807380880755005267429936559521920559399916406761573324468754539362195214391402208578502048136008278522877798871588581276593322100166823558966421186339334121836346813067372101878273134765850602099570958608071169098832456463608826463698871742823530812757200995531836175571049884018478181563910741268399594235965613063786405688119017988289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9115414151955857201298313350356483219852807385423977391551113401763272180180803336974032583505716884703127361827564481034496199687214547198365114470806595680777503327860089818987631602416362035336496612343484373236671059046441030171542802487857022073182803496881515069396439384526025779205700905070430231546694743029607674341692551254919647655938481713453810998548634244054572627620539349094277360155402127189312797762133864291303620141420979012357982682146714793757797588477732379250240717485328489555798969451227387259585623258829207327933244550868659640652962795192918209045700444363533099852449414928125889142661757434845206713362615825203575572548626312328097152006477696193642383848417751130710725313574867210867617079788993179946482653374579162536374322897865579290434552418099619025315124619640784175214591670330685705632373482573467354377935239751629215804416944519991948544775539741589040652821462749288174018540483332313587915175720025280491262815580741956184699817596470704108510336243804566565835837099431508792630426913471963732590375069523803206736280811570886530540480965685462838627406585991412923543315129873573763419078944435194767312045669857013493233301878776515896684308629157674856643130094926780025497878925159231767712984586418436864593007208927058069991133225294631137153913190071391925546236849187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26022433419658863271705701336974367345350818232603701508162786321541169657956529524766327538393292785243311610383306964782023676691704786085514145941260693061021898472982496647663419193883172608537795173470206602382497303545387693726712344296062352197378660540325789621928864144220554967544641299756802635909090559718290531850510081070121295445066745679063361535608829159268447568241633367788945769438856763335581732324911045386874436131601597242060115477036945947522541888334811232938082218060323258768848340485325160562690924030592371523989392932561529318475170309023457727144922809510920802502320600660007321248664830054473226987553144790136568745803696831491074658713118122993119969120421277811060123856981012342327971734774093296146155696021937003585571165358456090616661087682038045506280998832228327301007781366562919255843551479843674062969346233818336863453229036871324732143104045218706094349624729209047802160652892576299337185469929091859293800295216524003371830439246832642992510030877745171696414417279843890395823120686135594060876963785509823089684875373335476163045076607878561517842566729653832100108957252411543828694995076962793789624465809391982119760260279816290562013265790222475012933734577696414013019962337410801553181845664262027523623143680922612695459122568791022364440540750663190144410850725199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3939850680390857306986730885581069291179738553216130914013965563684492197342229543403247761273243990161747581482531340167217306720830288687305608993715918581391662326599263742562783907777957771279718506112737679932683679077589377223224102659099301899898953206747556046391053721961877077379666741137399711222482805206319160515719500638407136059162352493707364339065948128499904349248360148365692203140343193224011338398364097214190751696094028750918815976773157526835926007304844447745892913361935965488860119103127118279746473334822130979733527903752763153343502729529341280498665745162632147850329431691960275462970435642434225829995217392198437412998315404460210171760752550891731220878293776156789827021378566799898251085793834594184294643949123189115442615208073628216214611277986436800330999427481962575509247948429221280067419822315639424179040018229125809613019210902667216697942828566527385565896665342687535102797658401754773109887230699392551901764076765124571885750003823278306095863272843270384188682738089090015560853031030145030147977910741458292048116843390247893656675178194594680257086102946779889737591147326565096573479467669140019812927501554877743093991594109065534798228982101101783531428403812674927765650111623976539821287837872822894018997506950094354372954088568026634500197606245245193287886992944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21073522337594905310201452201206058034285179484553780280576605942240765852524376467176370072501861616140164127682191822835350038244593861162436247995480902059050801976382340581065676331345711152490689120292246169246267698389040693795820550422944768806971701221297868691713611737260320168980943816049841084691879075109723912800073279293504991890156220258534515356110399709303981474432032847318914732113089257334032725793893802713497370144141903873373691015431707873655748458897046444898100051009997403798604085813972665089210348972917746778720901595964086586517715069976004779395227064177387372672158356777951512030766689350432454956900815494175234163122709993468513082584746990570877734171982033220571122502892317346798810390461674613796876025448609273147714460700882554483830544528905154747548568665714973624595144793754709193176392362834974587338360236762829052232623869419809365687226551743384398452308977898558909494282681788321471496161719050776711962411496962673926357849272915477375374012007556661881448891394409180845793411470411553569210878079404202827999014604036122882365032543499446990049732804036878250045055878050927511440964666312048796322765305716874069396491810649021153062021933325741517025009960514303913671686906751020847174093614495308029324767363384584314040294812372284300750785065186685290398481643197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27443389520202424547331638384205626224881683203376481108127447769101790869244397475740447951032408009654207199552722148427032013976715773525544756685332574594904096420202514121177429096370075354774122467131054000933323679987710927845577708699079684941906315702087430217734195137502620186939378677595559951177152004724010718006495910371556264213355990083833178491162094849725585318238719786385334857875927879119561204525212946156918140313691993747608520657239366431617076843181221949954803829438720288294027085328421855393013407730498354382316616006929331893447016806885888991708116256314924316960080999346794831970839385868469517147996012264514474678789526917093936629271334308790121492105044472463056444237280169680605256768572408487021408915359310532333351077392191170549458943541816680942008865623271473519041096949938949736422598070498064918326000975982044075294774983803160379978149790116002584277650588717444702080734139105702609973295048459274365095608919838423310800574312857663517381855766962404962156370613231445299624134106723197959566425001755952876434799021242303333726758159727206751129517677097862206636413977208595533447045577473204805052498566230167747053289164834013692739037001522510827833992884557099643590328627745584338097342519659774039763304392539068003194869946723714804062999552522866685052639765061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21196724197196682254499998891732185232588984331641946731058244628304758484044620746854529043461925085295903709946017204274197626516222806072366746832405699900009172494585485062389153571232247847111550730669260809721082859977342256977069502423268658327006452926445378756272963629783411529123858707192923525368817639688111977188971757443629307445542049938156529614430586491843252614566539836033114173246221670667959393243628792270316099412499705470255024063453966029760232256120257072813100485537748002900241549510821183774817120617925623949421511751731132049092865811030182731662636371660325309842680451570090746857087988187762572907948314923214397470877584204726056788451423358126545188105161816208796040007569910892219831367641808599282932188689830821425747324947980780502092566650877558605113575057231425979341701348685766699757758353136546078951985716881510953513289737231694913847087450936329810138992112637063795539711724483250116113809967648127380919287566005499311824459868961958990863224277789343204823036965461932968122952130561893763568818948593738535975608281739572956714458177684694492604428041868230860453107765047133469661444436415362259839552880857290801434762783496115326930527314873167977458999560893927478677137319560370870043971234266480667231827246012493865455333864099576435283356057709959870721345614248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24487870840864979326179177077766914658420493795332310036665441964217653021450426570145967808041508651549711081288821243130091324087172836570952993556167505990928015650332372663065185788096419592126306149646459914940592560162769185910970069183760566041729001661711804700851266803433626827193874041487751922594672697951388639592065435224282400896938171434603031696754186272139864480226741293105038454817380738611716596034788276832550280608109138889431631608640236879210349111590009625109134890943559779118281661802350002017171987628213537954800518819675944926167319680483931687069500783233300472579121168578664073306212877645682561693870894129693591869707896848128242987717555996331033657758200612529990333500723456865518673768871100075340714783353028398375567585593000003927265342870251891436407914941893369728489035260872048101508143331632065984167463121716249189557137159870813590313932455189446794171486801509097533701462220348356540889606291730445359747634741040137040428149995038097687288007570879443938125147736482713625014359174731062316627942559445195153100182676074172670175107164203680765812116268410999749794894574891928370890360892533119940792848734938917919797714182765428143002820350331924923718633913094021748159441523665183254581631957442828563250310064085496077045061712645543656556764548663647625271189397451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11348495324655935048649525814259143025759284926068681643371220883514796299242794099086322212306488050608871867766613774646311477418606802719413449403986133586620390125345058020181785781663708388931394170596163859392544240118918666919594474596044424404187770874126494571349917962273395015217346529394353829169018643283212963069508566901316785260189271997594433306855352389609017447669390908779829603476044996042208851756463614735227789285114288240307057905630904427031634420242804080010801641573694783408987899576958406222353514417749146230590192471840434267505765176781013001965792483629956111515661681737395941835741247859494257547617912751957181769388418356105929479146647180962557368559345878107611020408560725985461107943114635611513818437978963418218472703488164702568467125699491767131954496149614801758974182670492786278954504089859415804383085980722725193366321521090352349722270446105319399025662892654261509584469263318285090138939282809098117568266543787539563336723900629647170914815378447928430896599416846626627247542568421103348428804787845194260109553808551954773630098161292868159072992129206898541679499083515485970036394415351244422364922857407852544284828435340233124880654176514478321368577818644637615132288443405419779912633461654592240804008782567722530870077426353805198860322098096017788030712925961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1271970926164634977099199881968015391660478785347282451734023874022431760881401853232153685790128765598142950635893590461895183696856002638904898251945856409949869630042518835861594434863263148868387369621623963238868978403609424179291352597667717706893469791548687477655680439671093025101091408559238395297531773897954211736401520960184856217470154330381711210497914439538362000527588841201407296885464278523234198723148546661283028191574229044261261827167316589749995815301170682426283503942334204624649181680413211614506385707931818270132614235399057325433978844493121518723864780483091169346440666395279156893118589301833777203458443473482270363910808562294752611870438882310693939794453600956138577667065848109170499421696667094720124958037821804571145316796179995728963954932650422539213550894279433634220582837915798662059617476972369643157888667809754793904841967628713708435611232576926516920906201404556927165467771570640331665293199921437145528970760402576445719665653218555949856830263075131326159165866546419005957345021470039182608351028860969831291563962835439629594051861407365501159045878261961419686682192742239935093364125340570373868142935309822846551598271382005139108544665338015833265613319222089463570434087894670222724847519524229402650748782668794384444249997038086816366343062945341446251933888266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12462027676286562852507494398311803872259775145694858201379468559268609810320240897721642335434940578834237226468598433786596130140189146021168476531138020124189227958441270550407619256421785324934330901414016413196053468292662956700576067152663845180778428709242584203953829657779670390334234141973328822483333602598252723276696516333541664278053148068933798017591615331009711633596717594706466938986748390156535357096703385017298548307110874094519523345093822692956260551328096173792156150261595994942774208373919133963428414194639360999208889008913211990284809866066934502784557414216489783651725996718897145881183399905151781121713595125205245001789754244989151143891539671661611558679804161253881851637557036303032626424433920543056457448917971687957665689161618810718676764712157007395158380660014484216745856838562535283901069674701630201312184556297569401413427858870769091592621647971304022557089381231843659995275854270137359590543145829310478127326099719559794932496399040397880865412058334164185615134314541005236979221559718713122227892796974943859009245970879598924604985063487098580844821652849684188556701285488235702666801287523507936417138533410044287555886674260799660067647929195282029576031968282564938776055590633524931136241488376988626382628145801595378364345240629248232731085352689399773138207542758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17489729297976221400450868007963699933823420299459654356057394195747646634986967860064497730386024335671660025329389746690058142337281729805176758995861819620599604256100656251870353322459741965500345448071509935202879982101951902409545044150266052937993440117343200457934532279329767299434012569012778722541293776052137643880311955362501563248414077942333798244641475582216628466728387887565906135898811314267474603940017596809411757400127203515969161297153364430225531819499827041641702410495575107345743231686730323362403604896926744771708488608734079061746269104932207568900717829794057120016238743810345979381942364429901797321799509165804326606640761404270698203537247590483917749269532016997450804246621674480064744762619082609186372085894191160477175535941351564653165378828622805293224532167505754255033941734315485722203597834336540607467152524146508759682705691277266206799598221101876696548012611081739119469815075318958557599804662050525583530663493065010311777853796966016074173462575162209526773012139486870455864879927086673763622909038627354110703807868163857994884637986774395423116034544800609274640451989432288844472306175006062770069995860549418992551997620839910425717168991555506817304198538015281943352144971032786529806206716972165765331239758834633221566420656943655914293868502869479993695113980453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12407027762100777596682501089156075054105411350909580587942317954818660702801322184811214673215603063031614603091755387470230933166938778462455852343345905679989461812677981317397000819335488187669780214023925943426493216355420737325741157456736714385881575169559635937768261356252377072372908477444714050065306172769746905277556599316462982968762809834541352616185781981027957394416579835430118877225253021892232103022911627009517474017764843848944966757507589005662593308042610259295019170186338607366209448370339068149349307397791445702076540475892630243300466344878158818844780244664164740814964823747120231694218022937446984861499514892868235739951087977671245096613943433937537490581653452214231365725151553719873894437301611168049581254883960268472599480039919145489244232652516697205703516984905230652179426635983473486424236481301643328033522192148578606887737373018358356781192828723766941009864590215609765678775136956848821375436061363168951810492174570938969266718295289197124160060693466919646785579728978197162401494026977713340505664123865104917239545133344248775201830636876457650852974662725813273406581833581498282106729020465931108997348836494862036060104499662554319579069130227994123789403309403872428236056381570649852795592063727963775950006242838140727563567720650894518460204743913600786003016428158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7134081156843185862863716603210664267760986922020591415598573567165346903988040686511529926100496610183783794218851428279900017879762004007617077647391767973800456574079457827723429430236296263600345950410296499324129270243166025557658498073127611826264357609445986390810967992090362094985881726676982315513990946854794594749926086934829731659703100010396352808784729118654582054489656566305141035451167077249691638062230507399190588028895323294055084175998134168226047282641287553072935915264106120305247818729788861936065456288572462289920163163827555554315449960716962597889275861029920250471088203728292354103864867495737083632542580920771011707517869704534207570071552958912885995661582907280364146447455167994322139863635118268603346484926244100631551238770378779218355902943405312211397020265776686837947092697324756433543761071726058240972879989708150497230157303764766624716640767081633933894544143932207683737130779351180722209493377545401338481155412934568583097030691211240668697972651500698235954693124580254016686515532030528008956932388472535665517698404169209050283670872164517352562521903472805394308570409768892122163684921568364629208628517016591607986148999875965616315203604157385102818099603336166608974017145616460596086799597248626494391203466550773263164270139101876753803823618861376971525401323775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26216764380469636566925037363403730212573405606350338121659882702005274314722069666985308927760167360170706189472454426211420678474923842770738840431786266747699482548714815677648846852712320447384283300702750759395416530718572009300755482157536868826657030356081059145807831092607843770937541824549589762313127097330403270820845103526366310135808283045125382917780235301019778883194961143406184519841695219526146995281689694335087560966117952725134379790315169450170417407378551639777942655157312518668902573530869836711254377622145278219357496227619662158505823902541294825131159270245587904113411050146856934729101776517345560126402806968078311359450855433333679737946651138338793577941488701972550126895147981398694265888474669301266516984868681291829786524181468227358919948827976905172348583505015417268626469746731511564418534118247046622500760285793841595326852250037759479972737652165231983596653286551351399910156932293747045452678014051723958468817514728200226818902361543166950298187535643800906096673642655798446771651237849214161203496430939126360899493575572340326292968413215303888066260093734370619908149540141637807003024071777964592203677825464897487286593582220820587875855801464932069049376325631680771615276083262360226940687900534904086840495709049134034894320098390777572082541890986672856657821544411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12873761321923862611074936585857759984167712650618314979821515587185283775298810110633333727070393963771784757377275855270229220801582542376645124484486537012155336204601965054923214144297820634151650972937557814619005215214053056781126067031759173022968783175240674761928984321456093385226698705738326673901019712296576026193453316488433398766272327212269291256361988600334768772229386345756421017891349519165261399975722700197973213572337134148042553260696232701425067401040390129198697482914784980489384641211127356761087841912259578547687114661096445671979864017986925233300479860118684096505835041955611426647297147518264801431127506798810507558249055175606404898674814962870125145661303143307652204768582048490053488115573447397824710510955686811192896379845284349660274985365454537886526503701163264395017720510692739107262560405171303342383092020964652134726449272558214249543047764418183176810455323400059102655289648872482065915899689120356619001875449775563687991063354900982171724349164679508064689958239534019345840577454148712719280768231360878659124847439575466911251037117563943947372961342737249065910911519835206027190083498298260281280617096244256257287177951109346701591398332665356030077857102217773141378726016484399061394294882456474667769874185596904846203117366069134445552426953728028613472166567661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19245153474337046688686716395663268729953325274070374507515706104474577764528384220449386411063132402669317305637839428693662878371919752429825667304429225544930858657916258137284976597354037796154150815630491379200712853315878489072220747263960144422739892458850178923990581745700900351843932928480246438243304215053740266420278163838363906676182574422278964902020995141042537186118962672743699080650833263707653795138862184395830684924163986784850306411759081000241097496460726780695357111122550706355105147861287619025492884190999003026494059027491001205243936982894543486699070847879097692017273287719198248407258399987066692771508864664517092449513983817324603967988995993153623442696765755028828306054970162517480369436142812603247007037161473957683985657660196617663349780612156764549236162894534669273154432261575099614055071730682636525562773678980532069881745206236519561260182902578266870408378643174896768948359014362423972644328344217398471933016225807100333207849255614779869288855207649385034428285783486285783717309134437848409390180871555355356021432591045601482483469626814435280601529975485491078851211536314575047723689457638857118529603426151010215241429643424723890918560554667440146885188105272067815076470169354681622716294620988662626563774934072833672345359331789612528146541818962707800877730957856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22946421405929977512439197662028881744742964629981684848016397922281550485488534259246178829980676350690222653571130842886806552552529185973306245010807275798208174142462718245470527904622235160588472867936832090943921480371063447737874726788224867408989091008096875881759908517797413148403265395501566904905976428852272162744147375616868981907726255916341286762302632810559680713169486075895285244317584073791069972227463760996592658950669418829178870817518239932881075194455343571612046504200786357486398735930225322844697881404686162889888794634999797608943421778163089670039122643199919790515245345187932361977461166915923422138502401139655802046914088669692845083463693214523605056723458819187226632121585623633825373123876442539713631627760784233315107136795557375862184904491500013930143853781241085723871632148882649942589798611443181024382807842359802330274137888236175577364707984482458041074200512497583492020434535742990825400830877934429093875812294381415649800142167890889116008967134025244829214240343828238044078511301092992744812333430941970108392032591449953271674561267922615150925748163648889598184190504735562973730338332348221711843449947238714048871464702525214777685981954017514741391517028773379141638748050161624155803825622955541361761166429030590800585866121272756416529725173346106257597240146247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188171516250351309192083189684384695121274097714686367725123864858619359162140278487517839869159598423076397024898632064064970397888612432913822493949448155439265297062884062324306067690402330683193603694299749866388648538244842398215194682538173039062090381913975483935222646366427652325457787084647675740055428753364327033895149294476153690995526221721418956821823658984452637805618218094464343500082215047899767344806756624824695119087266420999352363831659019610874071606927633494719624579365196793773499403742942447743005816221906452935596134652469524695306266017568234619969199104961075616869753699991474237630950958720232883576430681610888522681648531164304559132114536706371791704690596079929284098821120534922439074320384616431490350607654161993581896045164839974180670684464415119559671539260818799410847175697113677962486635805493874500275393773305104130293545366366125410248649595627349782568868542604266139044929351129704148907468491038418806373261986827569308560313323996339550523349776191812904967570860267468526791763000847611091417914745123212859819077894066616008122911929295991286008739047745131764652654579227849812843329649739368677578445880639357040028722508769177144842095989614785732204159127114427247223700386528880901350853073876810198301644507378608663936128215079793917773936016530622264834116391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18914823079528896141883250225353359907982350567430151801619063221794522659807971676153594560083185743316646031348289303273481852512893098351918959495122757006018777413217206772187179812950493125265260650219999729844513028175902074554910869541732821747948928290589739989494803610387898058173074990613903246995432995179361214699763965832876084610691908284785194079440334755412144035383402720071314657235564656915941096737512542201781102536554349124472165206288434942531858415577785718045921191129342917112482967766797392278544434268592289211268729622333863255957037916579149180444689819545565015745862457044314154948600324833892987512549859661099176976540107615150425713897311123333697923000641785181010053923425405941548500768923050957415351083304094533733729805586705394361963954050683865283385550581920488849002888122657002661526567261649563493974427735359684149054972911982012900172384374875010875872694612157568859795452840327157302371575843696755255435276198714559576837810122601445512158503919560720883335829593293233778035710410102970319416953797331261474467691441740637443897066042333376120266390169335635310798610443921183991703176682731676711944365106445082532371889919185725634487516875400506139679064341154569261334381746662511516982730061794413941948804999510647349260995743348444418217915944072956865155170408185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23710072605481623942880365870017909196261736787047572798627572124437451042694344212091532527466354892461639274357761467424263721761400863558753426975261109428319742857366595524676850929062256130842373204622563950216401779694540488608463836603964920275332076427854953332398543187482021407317685767741983037866641938994759753531821414396791846985764553349883512925853918000586923507607112005201110383099289582143585927639122699811528116030773223518967231728576568046559813617776839947761503790659875761645432381578207041440299077969100811080168074400554104979700005064100144934429682744944332659026358406755031846812160284507827353682185523409611529194510292195824972797559051575606789646257445079589836924126909612526934099469196685078717090860717667918970121077282196367858109878583882799616238590952384287052653348214643105944825323685429817408787474680957810598296942436313436996772489077942172664720486466009948481435400986903577138252161145288455036406192214897081945074185547266848058626524084020285465068393306657708218168398414942892243296246103507027689672990235174026268112872315006479891314322035345375119985076433978671177908729351651076443848013525828269391711397343490366417458408123687061884195746318251144296880661349398079295071775185369207599442593137729065073657318237371702956210908798056803424849898312986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18029769327806365578171248102167021987152673781996709144584175849112625212440780240496955257120613831474040628360907982335992396599271936417718193027595148242460997200443401738608531412775585721001808148583517622644787147323204659679693274532223586321861732698589563402758848240552243915721029030147947303141471443049486950841510042844337739073967255643945800430551414115116980058630661027128761304648906402634786134630265884986246458996071695649550119010093431972406641040519508691154929976841391196899283142321579700316784114335134554600571740024843358843304613379195110916484255674015916634723848653916269061396571087832654095145917180223458234020607704993830813106403092822815187159480829548760469474648408649974230729572256443605592671117935017133318352604370260442400148466177447943563806946236004746323791574200171592007316394066234832582906621803717528753113832412747043034020912139165478025034129887685189952898240650855487816952895209446752068689355762740115480212670647089962864807690637844411634899589363305050372041526884196879331257641921869141395832334388604625224155707435724270837114515735176333247185506572280191856036669634489677384211520486341687846062398698948108928631356645241665674530912240904269944643764350165661211415051174434491124164464291967472500731516286769947567139119764609189015551304389833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3660039353472883697779975522267167791253637527829935421340301967356601535576343393222814379006969297252027129774012461985859137682024971088456058549120017504626741210481354045200760291067923011863172219436959513567740089592917371786967201674730863982213702085600999700561528039065963906435261144915948863961714422310015483747980823371585871642288015601187736574281356256856339589467626827988535979277876933884281201774644635856965251939618336439005855464642846239643728692434211973479538469353767506686571211272766250199473788757448982855467121866504879427975124567527208550659263084604198560510609410213114009560017054620487988536074029091782616903305370002631740188285399896332702855684583904552209426354390167757022096182025289693576848569531808554835016926619537746181989106830231324565729906228374030214667149608339626426787192632893842773239208965908767753801508106765787869877436315406876827911906345056464840307493633892824706038859656455536870233273763132040689751653228115372131593363170468586678558446478589815473972270879669993409768193281835565125747823127212755625807312714530790460011548465165462471027536280669908353698828033707902808881808936023848106835163774326925491366836512143810934009392603908149599499728187955362560273716994114735351827182613195240201935900381302531645957512043811931340486075097871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9412498763423446536135031810988909992978296080440290548112813960339762189332838721400749183527275027040472545790800225733782638792544966759909750822288704959835375576435807605108068162195041145326808468777623758736919214700031933746694806495760643064258671302111066156058606118329525281103031882604826857360806475091798910802726775949907515180897511109752807642963288475582739826093703145055394858693607200185860806592981765372619728374936803637420709100190863208072848690698743763061661640677996045096789321815047293301887725615309488085470516739735964140681438473101507052530134689379155941649565234285572191956075896834964725836944663880235930362099340591282649289629152658177782651636178398492441111609600488673565914815971817934295453509243195784669046393912976627027306260568688309209326344117606782914310298408592820333118266724756090511354027040121523398518876548891063764809623640013390007818666960584717947925147554069926965332617240049122397142079103515462536706150559235717100959801900972627314056980204722844389226727166116322586123483045421102877793855349577382737153363942507658533808198370545900205827565925707838436210612294483303851060971175162919602505185333545230049373510485840869415133704323218584333826882563234373949976673865074882657190525021571325197389666203410215969027944037788035194207642803629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8283427654793449820877788322170991631560975989484425381919934884493610195076877001017798715043430523643705922891643196696892598247699769890546122102412810411194820507392990975520574336000764600903364247895896706255600241552085834967365302580944256078279524472937139752991556874684050602110828877681149177605863042725728123305180994433622159638494282245701602846601234605582266283212188182150228380498330863653915970332267733016202550323963977835287703739268202499217786331785664757308858726613410401996228900868429400878667725567914796396195961734975659902692285045520593624569115940830288950833384991966803363279767051792418200417787913018291818531091585589384410689151318242051674350860643741954645068584824729751276749570439977980485372347253244040279497684352289805134666791362394166122307318500856741126628822076369110759816150560762673602893344926787233659795621574632983583483450186695973971421366578554188028154622655359701916042343080125241040181312330199386328386974584509857463757356316360701227203610321248667242929777643379756124644209814133864375380769593182785283669852200514084278236447689817353459555543404204153071355499251578634437145186096106769331486578325437875962520799885408956672526578720784796342926195107133111575204266219182691121434001834408384135203592300198117545461657495360501757362515058539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9307102123333472212777505471990736665218640756500212178331494811064303489966211796500576076649766308339974482341453744446533668920697720245704305312707671275704768854729586971478480223213037556073674533729963567011798157494875361227990249054273394862016360519991924662448458459094240943651733909280954990566206515920656701194249991652958536835900613579493158282784434846177691144848712477184345818739546485192279378958013492380817862574376395403424130871990129424989875567374554909675203193996176092319318354815428355420629054134510718134180913457459745314328465470695670904516303534703121847166076415941851312780914534715396124729424171443829610284107330027499327580247412650587221563169245532740159389201039760325680777969731844092362049099876552620543366492470932187842300288108193318199939774964632619107459335477901700595103799936351411331470389392208097499621679261135589367228804799071894279395063771814380162567784599729035307677240001977593096848268061045514047170135614212669956180600295983961026971192694735659827465923717196787963700645257855386489492596828490788971759661712635781774457153524215503488684288210002914612428702500104955005971688973353054265990102514604755683128014661108270505840580514793785234416584652009758998263492631029878885634217587923284687386547992619372734392610618192264649425860753754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13921411994228312530142901239570103133999539726144146099903517483512978388083779227948464732216601430614411220244236008207860561662776454304546376864461489196725410003803482906887292205631946834059904244929375501038619107299571513659958761422252584968034322983435407958055470710485091627149852508724374524518572437820688088275635119004445692704160328487797366618010947862150896405944977409247564690887674811973921947562695064554880851624148021162630164182449588802168414218245188199710680201728917879043049234863217119492432883258250429058100966287114272205165689845157587788370815460936330986528744923532179172545689639983094255373768991479708249238452480479276715939315879103797674928853586422367890873915080302798106130336831582339623165136160076509243157731287992710192146600272801817964822661908357362174038391723837485017440372752841129956127434289468994161245973024131418598423244707313262079066141826616311141632823719926275927105280596418452078637182077202229862916439184934083555728553106555784045890366811961769159862772583926910498066088594554150183337061885548189759231806972926432558718257465155593211513048900341780172792207966107225165740816274710590655215318977694411966446107366377274560951935646188349004200525174719511924799661482467552070703369075615039878454459752879216883647475541087485315700909185788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1392358897465491778357632186868540540455710445608974540669132356572348700607161637043422461283652103182667487496231486383674582615961054670941528893025685866128777820496460113076827575872698098943669339552528477562628049109234206242858394015070607756082519501319845282628960309308293391403945315079550066021295578704950553708958675789746609149886856086886316743090995997277484527261518909491827508306460187171207728903064424793437301912869064789213197369465540712421739032480568883569980867450355538925833139574251062546537706350240257798572639899519995987103769488121816575208671993414319346371090419575248075011883668466123838634774620429348852632949082588339161618646405564650315659501570391383132708240362877413467642708507112585709579771336755556890735617506741279875518310136603836879140773150897437643282541791461315481331896228096970223270187196546819068489846091159227304333282637891092045325854150646412674629091222970198074966955017673059716028435319341678832175884007536453789975570446488617033467259637257908238100524988088632540584836980475121184816100462373508640480462699421229113396762810046843584925518108596529027317667994151399652187303166737367158072240984328468588600052409423249037141267192746469243536057677015049724937891379690374966925850395074190129998466623628426678147946608047461227099466119638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22457225211101705849120265899061564777906130253623288627638261638077713673462983575306079825387898504553492053875947743339802573157383894152005251056965282408153346212661363298047202093076240221642550118221273835450811618492309151774089239141957085534140195398325543627001051527752536544339838172947089593839584984931184103142701159446973813632107950844133378282778685227954006704805889968872310562922717270861768049610591324235914242823963516829033867052436130149401023623816058276434738924531389938506434630390406798889669434033930866821185350439861505890033842807062491792756690209488106702486212246324199514448283432520492218550283383641624789631450462832170386409542691814409760674234632225155717234863368445923294568626395259183611148539016599727007177296213121685536196450850589584363227965642078248631980001411775546815475878917474874323279407731018046818191015526765984925160045500073810593239584718868803209938907096817650730925892571421394459567766172716086451682916815761463536421159564279872680560040172843129828467081937082077054038644160367991086157386590038896652936006143000797541364806351797800297751690326997177952917033949103642764577784409826813440173566576389463273710415872173401378015940300701804742360056140592739635750289898314295225343427809909284560863222757320799995510357519725078107615907649221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21008588968650628442460804554433017094855408406949358069424763110867505688026489413181979824445766049598492756061585838301681938020377635680919129891235301956386181038992841341778545546882108438668235652293791519615789166510746509688253636920906186453957839786803150037414413707450631584158162702883619692852911876176712974513350459726269786012348253060829389691164954400969585082418888728836489374494259972226259343705049864296717608635875141678330660284646718275094440684653067955347098124019145140054325841900662963039718153416781538041085591918872560995468805049982991615655006289160474839956618624845209463751846257280774903614337038028588138135242975305594516691947744729587742231328806100463152319347221532463451061340091152485724447061539000125392192150598335105560033778970382719870592577593980006264263995190682643648825177767780082717011418342577173634343806626144118592494496375649999213918546653747074140090997882871128289530989067608476747289119977956508520632230567933161388592153101867279996775702919276256237938378898593176816269652593913371837209506277147179611214780848640015771666649313288452129529117342808967524173420337925642124522298650665632851062844274024802153688730853087536792316856011205309954849860226291931008399329385155305335121628839958497814987130179968994160620153573888147035519493640235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11943231708158891202765219164007337574003604304159438461484094445864298909521992092398651019280830457513669867592894567168659410771113313790598935406087808972042548981497611974301360324210153234023910806775886250645726326472528075874356825195492327868678854136159870658690156644704078221646302975441094854959498983870036234364712298969354318976358127956539712524404991328051300043272449594997567763934513682812203036772173059344288991468075433290941354406488684509697157192007633702264071227347966500568458398121735112668283359245246789907866507691229080022438124277618876749865067055689504222484549868523942976891462122028934768790268460688535764167218735885310097484462329538734256819113857803798562889017702070541595787603212641494241476855801723610658913436976377534007848807219017194864779758385027000773533219690910952338464008371000596352115065794118919630313024305121662386864401729384204414990728182995350746740343959090617309946898263950102922379599802724305273937027499287326533483746347626787089150136968756075735037779061153067379114487275900861699388789696764919024672045090080543182144959363780921829896749378926586837513992636345762668195358239572001027147270647717513241339006286394480713718915891950049939437269266291818652780326329162566086227421308458418747091896714474616333429111772258603730044567146729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19416845211282918006787292206258117405499450793046240461321152889965607386087698401785573742627957182228422951276432934897781056564937077993219685225702311233184103953565665779085900046192504652380214875856834981800572405855836773948809752147722634446413682603930437224011221882894799080402338680378380390612329064419918022952212899406558627746392985696362165847111621515633442071973325467995369382446546705211457150987427121934729479070891893613910714163389147118819794670667535692344781421060965156576419872417247521990164667486016415323242221569905412760318261246891337025120810281109395377713305653126327822114823786277237649085635475250536665167316603575345897747602779740348246974375162063416421097452467690786842761609864410664217355954609272075704872041064001104024554622381506768478186131216175332800647729930640307823464438621205697702629403285184231025387228013660625429596064377827601910748549976707919903482206908345631722918822742214041907317443520487465292870156271902832322185246451103060686469003296332931944417505951968344608879861956868684055706679026649721699280019553359867981626258445826932537538302231417399788107231891950392475471605968752030403416122172695270598008908940933723378529550867276721639848008401311829695452136318411626803702787545744823863895815867334595204915788701781572089182217099907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10632365587062241161327846792188651761481221873374199689758166146932254502077741061637350025941075824341184154889474276857033933680413410428675549276062782484122292108483279730496409764127026408111485848520853499101043020043538574861346617282378806873919926659586280835443425578479357178964462418638000466269556892123448694347727390234536963898555268410011835572568918821318120545357170673955796019356278945148063550784452480685094305205068341373758727341363540568105447030360529545733056686750129434652136318157920827654079314272532666239285996004938069532087331602502142252230927668487833969737444650597629856678920702388041590392633630099685333100018460255116298031281542315478461786230536989680774583868929229583639182298335580817918010614897393122500200646337472100027379071031920390482471214974168344195247469068333787291590144346968897963069051716323681962142862010524183653211747804711149194053235299983375837463890188724433598587177693235543682228609839335616983738335430593409417266895730544067576241071060578716769272885628781470304782389664536026933048217564367642207035043585874259358568033731723111768310490159135392361988820895619845433090435607129719853073598596120340004429411344618281871281960372599999941426623408811454820234857067919743546226023329249640406971700559632229251598244922041181457563447079829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19167593475066222347761507159905024645832421449083439149014156495180950982852378466516109262087492849830744883547258531086551493669384416338301646651145971414917130887641319238418698619749603493972554278533911295686880135823195456194108998537905311730234121212691320141812575111895468700488813128538779260607224573195997435850944300240513182135258364847538747620532405091679405828879464356181448215510255854143972567636474746612148921938124872493291251319104021655053680102783815307946160278587889942449844318021795767508875092777719774961867358216567072451509862222855216528194553929579571799048137574907436537668221293987762706027644888589971817065452722859505205995202047158174197952747077090563378221023781530016910630419710666116831515950308771621288275733953382712813412590791968038926958882413625411155334497583116420289208764639242961350157890766695188771026774268446573195275449702963930263927324817018435552372414191259973674778518929035511684858282312932740430002364465828501491552102166412498111143861714683587351278267231020589653973751418402808123135709094976416058827404841584560209016019952885677807152165382371368589248825271434365357168294585448969312718786975426268134938329017983984101321108855895239557445931081768210630462297646455666690398864131593957728835500937272868572064076979343596501650796883302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7729059913346797814415375353352909325782545168986080471486640513333623470065148093677233049545446254029306281708726841825407930493532023405704482097714829582214236747814039663778967281108486064109935344159269928652879164784567196738910221636547506009223731279642521188506956870205032950005883388617698489497715457674610991404203487973163455163006048879186258141853660049869967633769921803052989963192061959006355373274988670107470922822201635522703449214007134393969756648323396092504675176681664145589611215132436670417085707657629396062374830555000850982040760414536727138193142876993368556217705055836979285483004975591461928969574928907553893258572515501959234838894986457759482533944476966343589599381679485379659072345893157734742613751488066053312539442266927986394123732859142733863346159742187880581846932892029001992290875830276945214293444249421201587669430673645391325030240719011449485272212088933257695982073650181003102809092533413703304504858512744463858957136336084951760305236716169371652492148440119160960737541385274689901829202252431727608343751598429872345540945360310252165525579251236715588126722601782195933278942036213422264567668304069820623054087516553036421134632830607861300299903869815596406983147605438276099299812407205219294382191206490043189589254739032249715612065597282943585715725173156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9943565752591344843175235325423350354231757306541345841959039773690659504860135292892617171704753335471809742565953760115963640769442366983522058606450253620957683588978626228517349322753366156784804688216533412323074688551840470968308413333840946852020959738709088949869338210959475372363996652228288430570925688337439175351695125055159228765766183855076468131084927028757072679432682594174640664981284507645480976114766125735312984527569908938237499215104933118824227908187942200627289534226905028415651936573325896121701276284851549892687116002780187258645196292195768743368637994602599380799856010830105708413601839337575682103344075869294092414195895440202681370849906078398178690746595099862803624369178767900331941395627223249096281929200920109669673251310293910312384796552935507811946944445917921932608838539866624712786618531437014189836178640878598701551199293970076045192351297416720745888595274256953408016600107346425843134909228085237869434385542751948157334636709757892682667673113860005865461078449904846497124073158670785589341331137658753714627961291573060333120456275674754068707916815689381158986069155651282012926230701267726912301182179678031923215386009699441315742071204981061905311681899932618845224642304461800725477033636579682037633430299364377266133448072860155153593586428582196636426099476197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26331392788607563584700438443719560323246584690288758000488357012322860896828451422928051456533072729188515720595131213600019420125135308433745984600993329300854688169555732238688366424685250136271944509885478571636597745062259914293697982013757358146849771306995614468532105007038810502353211944825617300715851475793275736770182990106247800306504227856666420427716419646064223074889756758189702373840414793070305924382062267455337292572311912837429733929905587535894623622624737583777837708153109091457828346651083944013668963122976403032344529031997498073984357905924888970896900700829860535001664699267798080727025084847377303111466880939982463287617595490523559504780056387836146601511040982289162221388388649888916350702707939138411337507972362577818312737347650864698144612734228109352743694048070222443964803686793668972289675210240797343302179644183203426051864670076252295932997670208054188051788963700980261155927898550211873041909263765214284935507165865682012407467910265929354427160728721449279022300619157211374182923964597142677528404507694662256158563385898613057440750043974166961751597683348887109002259688566341879262525084248247256399805591216809849972522080302461304531239332538850321348538228861511562948065912514443700222183672161800753345511358580103370740926515463089109942412077242035954544364021515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21429203351307167014527739452644195943712406634931400333273963422191452669897103983404690671973993987802359820052310510035244000213203219745598961381913153834261159182145111600551842554627564428299521674545387532439227354203955779713596983220708676432283279601644725426743382487057127982140117080245437554697749240171795391882826000803273208307775534691601100847486109977157447710466036141621981875972760102483107268577787341435790975733269025706004495187199274100240741815312418055186063243804105032575135936527964836772045554763360494432105992867982210950437096513078038667446452133922886464487294836784319438721650568053936752118919743260400273279555420009306082474642458491930224323144101400342880418018227922635124341827201696034148666106530979875683075933547578481647694542304991827139310035468620222264033746481312346382233227304476087204954071929417929916770105314687205909356964986476092883861897081645477875582146817314022473337169384828462332412663419922995609531336254023145123805772542489958147993930269783769199716047565815759731370355538126052935144697123400288642965962075732568329764217526405986721165476754705998523539383531299851818186315310431686552112211972465921790545708311723579886087260870237761978704429037783643392185220006172764722229492565894029425790832754764514724818985230022478387515286835582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14129102934725057512578074645557473454684671970283997631603389504828619238070395305866108404840565720390971033399440157849339360133122956876266376047403488036851204151906398719828499183034146783710885271910377165662187127477266842915363773983639993615837697265414118255504731924689852315219550693580473085982571306391636054126781926310488479809672619721055732976488053828861090157725430087457592014643839574164731400733210200070069623802545878601284342450881285061512037890607242754746385475227083969512353783768507180890503818406446119444848053045703008729514598352828430811159831896217003524842574548848280262302346851198246225758921825029617409348873368453427399343290747871171467680917933653388746413505196529032389147762346884265897719318510675426771958261613882227271049206135210778981699464672741839128759731141173579734366112318686214736275467505649238500671428093010742776710136032190232426353663373846222037168797235303034736588214998666909891328206655791002339724839886985542432238543058350941649562576388711726051861867505502687197489065729264847486079200800073011320463511689531930805343384637383332920026547143411547792256750343006904609508941793238206260379584820226419923583429053654271813024743684883170164427874916585418626678958852048130743772891779937938181242537034932067226836400368277392561882673662972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4093113505079273600668012223939846527987895010681342391756362847467048234084143804143011049082002657203119750885531154651721063365082772100069389116336274515707893435771792186320911953132720942633264532020153128798695672991624070913238385827896074413349670132336227459912107539940408154362809260240928371795892343631072459834270181727391648855498129095082193045858349081194142642201520235094464654185856420789656208552935720328325369532159910689277694707945517288961226464371054545037364689541473138786179901045009667866534730345521474839275747161000898659643413615428268024708329586721962723776130800546438594817741259558914327151740396059580427388921456069087456609226853919928570274214583348740654715480355242312762597305133607796193368943679225823691115718287327977738316654682899436058170645077482806737428349563653570033142343036503263588500186688478788867493603944478126811314319080733963196901713079985367051337942347961662485378765395092686777731636240906826605548262962275630810607553692707621186692208320572284693379426184690013079372587584640548797161513963680891483306927531371210262448160805173133134551873881193095268168851175467995473112043415109460240176486743034282814719065561041999288502359484598001539718113758395455684856758946858873425955299224504125444127216881984569458481135166629176675868505119686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17815068241957832790009961134848593130880681232396686192917301898038507500408437222392170420002570728540823726121105483902472919059132927972088029638677495727997745131306572250820040446523730047139937721531213524470568429776461174829551998100820222360266241751034264280318039326404268053960132993565308136186575682314430519474170164893757480006420636435933897090572945175315500766888041162052477461530570395983220197328840752644983065444548136446755995954971860194232692825079188666969530445190279125825840012795633650649695999344447407562784819938433394630941680565504200504263444945007732722699886121146704821024986554263174286252597279477678514082644913419487665018595422646696081964280793587592277302476780600295217449048633629186060434276785860651530435167036235420872780413827529488643656873704931041316740640548131870190686578287253392340857036802639090860548589199533974886236550559607604485713178164537334880356990716083719342628893805209696010685559293124266355760596872169477654241056347164512249851544705724494522744514593847212144189664825588591591447623973700644960805048217561128351809643037697222850963415218282784015655602152956940743256679468083407310374874372934653288800783903070609833429862193776856798877539683770547051831561506782106655777448530249718200537828670100308229700327262549969001553571681131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12491832357665521147918346880340278020838524955176174703341819861320996439256168593315918299085814669772149969938637367308798597419036932807925475469084968767396173484290080581216083217389611159594328221282641890360885012756648802644500666896511732441433425507789379562689262872933363873829126540575580078163075136835775142588593157002891904073776846119725692711256224557786376696805468267881044612398094691416904870228879946994221327765612147801615659953457951786628901970897519296913198640283779995529183820805298641145337924556065277484291844042454370096161500993174796015984451969455058549006505870758230835433153731987722671493999454298251857674294206809082754933873605807374305426782424183415031577343119145895429472970843427675293616239296417678050432516940144922397150085127681173793503511090871636418794694779413011101577330862030198855279782093777209721308762807922441336083526196126976202101647904610120089467899016331760824260555230306415418670400500871897218736173498202870522181506805849114825804700574066076006783452269268074330424400378571898163692628496533031190448119278941800174939800917070886211060115678431373639367427857541454581864598434663878147794589714041722927083939430579601995927484306763088216202396983618039586585133040360112433699660137490417730718332433544153503719603186566321005830675100488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14913792014113412021555197802886715771768724699334292649395278371700318116165091719631190518118209482863368617528261818319469335274559571356233814366850414779055444212318310886268982150152777108940440468138149013790045868267008735086230335767419006954364453244666306071926359933557379117916305070747693650008538459078661864333014735102106491842665521331662055748264114507908434289245617323732266678465668319498234918280001266631835746334149038317764677200649035591967432551518341915102126969190533298854867534989343012860846881503258386012490628057326016076807838808792209965783957119906582933720644646780155359140375766044487410576700382292302947499137997143625812088418463844542828424563883294745161359110640073233848312991224020453778429314295151669080040516339758581246354922176496335680320718374089413506130355308694406991361459155770530694595762088737024900717237870274080298046176272490008823967009072903236560197952346620697255030941969527675337903580202430482958862877825100065774735856248163719291884706279539532385049844983007916510286473305810330975880927043830034031305135517007564164370115033768893662000434348091846373565698712110213862558603718870267518621727756764143525815427940926472601434330669903160178276396417598888327804758637354457526330201353216562246778450436765080940463729021730788551634276962505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26909475505641602419306197389321394128938228618529541658283248490998426764721850944900167522738911991577185920356819576019594376997417402427526186491063801514321798514887324189055046923999200821167638553335635120170236341477639510023825627005927363958257715650891685039636136721187269961107676776848475111809139015626377557010715186631401284566847742814344037134287941547199233205166017187666302670399840286597877651889822884194823073054035563453839090901995460720419943454154796485053350540111836027945307795483609100302450660218887257761313480757079297898797955479216433533190270682528957440448878435385961675386117079657626506241101329075522773892980456193155486250896778745110156438594208219602402740490157993243942360371450065148917827310560184844965275152201985528476854427345374394924850647038920337185285559652810938452912366207215765331192887962305636525146317262801021986898852057748735337348189042701389846956025806267495846760914268068339201895369533324373149831389074156678772780426598461943857022135253223565663498987546031516205551541370325836920757845968674037525635963741919910034071019407796701422880982142165181753604433578728786706416202520511813200688671541048996821371629906465443230076161006907323693120060142365391042472737220205487589507483532788632209066571798909057643707735659399746696983778520766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19244464822420980225068901152261056290200545368184098310360134890270534072549395617358937889119102648609634231810206662857563287051419890611681295368348268585003125877955224367085676047793761197864803206544683549708615509845300505386028104535769926196082637914483419806976998396783977679965661087618700996474631729074872829641449187263774804482166274147843249999725348838653396355341189282209884267837648505681916023833809988920671593297930172096487923191782978916892342648607274184624413607403920663066624953008193084299401516585254907989889003355415617858092096188262701658693004515608909208310688683685375522101010362436361784229655402150716935826855428418913120677332155423926218191106305264956976665139083094358511215585079077649190371052603229778961507492780605350705384114395511362213122524244096839065125747067405645935028628064530016739998388617408982101498859549657405880451263591860210422137257398432059769764237348123491621593596503828282885079508863946125357392944142902270387160113763272362359784787535779400251135387778813262026035404606876995869034698997002760194952925434264265102179805843272324854514036490809439630011019217156693371959742411001376447831762598002037833154825196170571321861480831743198356664448207623028948872804085575627182131116387907493338406028052148749617866366341077006887684020741523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24959361024894616901900180322083931557537189593102272344830444223672037792448552841604627066520142476734778727462267776373168118814576597872384656796209866794414032998860736216810932208985509755290676630132662048326679694954856247149536436430699841756347927547038577709645739755256481518525155745302278905809404840533546682730141155983423101483325169964040572927173625740691570169587820216640456002732279021202576218411061516283499670009227101336300029894770403432341824131946618572535722935828208386979476266923300097501414442347012872109386205364601703299839846495211660582280026709682289442464638879020333325082688853268859787734843232751641559130873727681564857292799406434480032803143523701340222207287787846960628512716438052219784072218230846462007098638213240006071998882147405067318860593516782127294501929281837005843904691584417429767556923874158143926906912993331263311061259276595813506969886461461095386298284223009372991604338150263736176828569863715317938274878775966452524975488431844219680957680652622863649999415406849160753046383744701776794320305352371240181898206025786561952078273078154394040337005478077232216453060439370953501633566065773151650896486577402252914144732232496733199690255176303229082610005458694505243250379244692470696218180326301625376040742068171358799151673560914442661925984267348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13990017085561504551308082937860155767804454547524617810741396337861629012556072281760778969099624361662886223711454438225744524357023912652461611880196906306059482011669208808236806162209471623284148097907087899367411661457065526186646767517332343128106450402629338944522629172455891241646359797017168308276050781036015064803050691400614798514116401519988795342646746028842955228000462036056718255258667492566906095613596981830737287060920848332222225602700601418657430077285057618441594807405180668308951134770231641464717275208169004145530382299120687441862847609358123248881673876309374012989521615805234046792948029444675285541145485100956224824738933065561866369190049747003270171284979043854985132621964663525118271282011694435577800393598388959002235352847649959916869126820793820950524111027991213984536451063031484139814974548161375922241600977569415675273642830996433181168800701545983363027741574634119622280010906958701590105010879714134307132439909110640211218226582950496674567016512785627762386125157400752889994129063148975442249969563336481197060022911494930274515293658038091984252204711465854721887666303238785138281951638795452830781950569413594562603634980254751898461625509959074022641208307771213274800961341219967657634640115669245258843502690658821115252630315730787353108555126949676389722341012227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5749749271349980944965851683926734521249103704879906308867905908771136349410754829939329358750196416933055934303863829405261462802914635820653964780562844974903656562731915776753840318094969931663171886108743452704456154045012231699399191117246386554026356246174756252309572596371718447152844525690907106780172168278606561556004125658423758325474470472203816820041253213597513616813032207649543940804055556420081136168555875081238519264056442431247376396294244000189037735762861660056273583970606860909626260917935449704950306184407097201337486861014949284031221478754373735550995909249951233571252441751117153492761439506846549221010743587376322242346344956881676824316994190406488291418239877279875208379170863064581609678690099512784039961751476777523159780005420454159171736053953670385593326210790141460110323204366678509412392566393914508155985739378289580680494498380427262445404849238307674107354662884755640000118265384132010629290594440487188973361762023847084901217607190554355342990566245495292200795429011892632263637753039773422020460688847298992623032405898553669155381465096230027512117749520261279235988724470183731014459162948910234890347250838447878649036070159682900281446069441399296366902235711886303347367003714967718413507695448343230891896409492523751460379029652419003524220602020408586540500472372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3538105968105563305076064038345938027346436249749680859664255343314062329808114626838514005352074199042402689298203106280207902232873441165639433736723482818266464214863658158808761741042791033902900625541307954804843937535220215766498447416537277481300550079120937234441408202739640547761129102835875942893555349178058981969479739312131985650490720300955484639280822078543361639380763581313572485044848357961018077328938195430045426005865106399147666658738861297776588451316579273338017824793648636642997961112896398948899759948649131508476175258087385283257990446932129250404953766405098196220819675639217459996065105001314665368753158982802144569769522931169451408994291175044706376506595159484690073932990301148623213551930169655301088229714175867945854955022013086048016538779027514130400313168387964519837938893531792970395284405456865421625484774993211163399716703425119802804320450107974771314362457691090559400026739706467691619952387967599924685233260918551419751368138345814594468011860781612274076994243931406708447992050957633691936874983425905735195151470932956412253044924717804357583536926228479849393677625626619883827310083206617097810694556620966380234274046035510762492643290019674211877766981839134042295735663624833191751713796049479347002917886064323690810865898506879334180445537238560807194313432826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22421637087025281511327348116595665151429573619224197456068208647355299240882397148177998669475386553765210985188219131623956079231812153293324499577034119491353536812490856180588104648942542092294776205293219520408567463876053957708559237042214744477257875024995663486404924101402581491198749294521733599629072735631827818351143638970332390538576441089538561149032016560757708110068790924627620371279349782835287105882593306178802605913165731310898878804033785379505064262759426470803724714625354221064407204497207952255362098934771116095853828464928225122865776624131513996584690354237030116967424183062841992498092489237417070825197475265422431150745140819334986663435482396657364664987560540919302946843406945391027167398560692120970064254992664292221780668463822954778069921558593769013649763607075479072493955512383662180752321133391883468632880959257808669836818692932998871760478999196183738450293636664572425964679449248103256788857708417008052055424218623992786510650981293952907737647623865285396253961181884322988719787223633655965955713720508384733956190318041730458806375806141771766147161398759168794936083691476918887224522202310044441865286789037951481408253900301468722078298281342662278655717435138778028852531892100538630390271872813747580592507584357309029549202743995477996045486840333816882633918257185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11941945377666548914169866705694146552245162496570888858801646886030557994233086178318632765962437861977319869784972687426629467582467922936388700552238288960455732947560687701993023193600043463220593178235241726579825154350829799560818778879388329512495482411711688462213770662551018572601181963448162884279538133677065179412011205824847709305761013593037597394218772830759025185194416615903630774992344064136514026207128490475480396169902986030863999581717205388364829765615949277830658556895620470376029891008365213814684919755101664016082343396099350297922218964987502272244299896861493513010761668220983898116586057215254986592842578368652012702844586233204186092780605974520423722724062346128689176963163879663871631305286150399746434227032955769568537704726478977156350767375291424245430366086024399552033159183692586385973001573536409969260794975448986700033679900225820198529755393083311309724037811024599459290831326928635074360381916296175704560382328319415378457284926994405318395484730334212994886697591099780372919959652313583236901364831638270187959525038215373208259204874766364598831227909812092717336845099249800638092693160283765950236286221928850176409329185023927561705920704130340621989139720055626262664873140554574912831616815754661605968058077136045120158000116228025983189811016142430094044437894315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27709085682321197369578460987748660091164288267676417118572955838168336758658014982663570837689894170202092323265093648589848982797004363592718163590596002224829131170232792581679504415106488996539161553263705530372128786131575919293493641552151124016588333901344528751484406431287056911362506822640774022668646836916283649305399133676799198388737228912614945239971066273819110927242578915499270193527080698080568822708926841563745979260071289744625580010033628922360138341007190447714314122978118932494079889461059842229168796118796617575664170270080735031876953827468501380910187767103641047123897546328904164331513804440924840239975767605592672067913819688889955903844059662232319005563749252786545624435632820162564371534565313997312307603450298954319142245944086580881118215250616996891258452597938846530988432358896566520170184703259332160088073844695305175687122858778343241826143321400190394968649919659271810559376850883235070389772017698177162628645977113678811772697124052623065606405722475542771702885149495847669969970199385156735962333126784127256779840049367228243670013810863264741484311300078138927281101997598663279566620379600188130049627585988463101997576041644730338046605746037198972728042032649207593460169741389702049912367376633378672031654430838368402075894386765691643943457588859914926336355973034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24152633399599335041099934556887080634723859261677044701418390292673388000803871654100492770322573813534188571292161253788421404975094023291480669005775850561868467221967169980005733651532626186416263673901222233258721445726134106744308425314452793551545641388435984470474613721997241363553510406400741466361358855247565998987451047056802820821467685601723146462094487086848853934149659514581446996477692918328123146130174440714645858921041602911487849561331039065667286780957921624618625974882195949918512081965026835753706584333870158991677484228492785695240147154468344104540157433705298855162931781942970202157349288289114121244904627196906855311218584783813222562167007132198212604965132278336263686236130699492650238191667125836833338325523368165787997929879452103220102580034344784616536874412965489977047831926266696039719049780289769750459869749820468731461941714895608034547631128936284690290058014963518043517568314798650146089548714874316211425090145132640594902186129801685889246535032843434782062151944070940694616436410854640135548894522410496428881244117696028828650604214169698366594814551904266721762981131496608629901421689789183149019326122918946060556297951434030065546887879802677980176265134112371735410032884429241807352821872064198511023717887124245933924448238829947737296780498934378780067097129802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20246067999366224414594592263434054736171665692357122304032795789573496690811561767590893523739856434493810634998895747763835397275683914723154487055447631975859821546761486619784816735463519920400287764252652028979755973051465745708934334602199547591942058075171238397505472916647964570954872153469986477786706418213399495026745937527624602036308931407370228003162102172141660753809307583980099049167342122339017004110543393953157742730894034325511399942318466857815276475291720705470800322104624079307819654156638865762164003411688517418139827106011857217880811967271804219270437986244497282464904038010937232898320340567381228378775400616288868482754369788227727971470114972455245295624400981957989609724086507949042069604245434545062089814312761021390162580139695500574051191298503810626773040752200753796662745881969382094631647270732795412242473509592979711514230196779027986159459424359150805590169804333573180003534166345394987217693413111857296643439181186633087752452874958596326697300582425246055921103270622964628761885402590889583812783454453859438465177800390467949385313693502515449594512837817267316229814458889710690210700906091689656062854389550618139904882276302454116097860311187913555658119349065556984735011700541340895484444980630949523184862718712160743829747047081507089951427031490993189584363672205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6963238738804666455056145288190776356367253662819157126148975124482727702652164085998020936238672457482343534344086984482495011854098020752932039026244316102410786821127404841190700956507878786026671469056724217663936234480928480968551860970038265821051550039585167097634132636946613858617987875368326915017089637447438188980262630023624641784721957448253819992521458687626017906560872133493107016912302938105469124678172763330636939543354302324125951930378466928258562907553737431792495215093231536838617425760320633254863805213642628115268983744920271692545335465778958597302949517868567261111923683522476691071062762044382238632769078102185279737900263352932079750462273588387086944157118702937769650472512175907080978755159088674680109740193866971169503649080044195397766412189437217516599290093868765608450858424799446000210932520210167925651597373995464550726719864941982666876647517831997477828154125073593427920991892101486064505175162998035426253806752796997282267838637342932071604240661950869455191910507278958456274562867710882264611819868776135813757862563223998297904870795175147181711285998137481467113582426466639825422630831526466739928953889407826749137769363063216934187479843373103684892383193269462645528584164852535329212685619924898545023675066363739808082735860583871335764844320449674016944072484918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18614304586738007600263332188107311967582033690696325350416817509206282478371937023900493045133359530060526777895935834070884939244733197609664161682753252065261719489525139940808012908219971480484511267945913249195325177853765958760178940591410639143147449153402171825172333366821011948272428309822711269137084185819642543427286177695087579733433710676990048974866482880458008256222152737364256944523997088842450901650280097654618334952240840284556938411644682226459630538312052418145294657229973857546103277518560905676066882899628493637550203482591977416162585137169826486201954879485459960704914045777148138172846238204691306845225453387248056516680123758849176902484634851986625704599593693373174675452250186080813654505185057011465359580197590054146088105679884373446547558993689260525707941246803178464221375519097893353775967117520970279714167011754471673927543516083156906730538860353992764824199482351913345331154226919161725512983670422880175671571847356267659442481135761546026207077069421775695085955316153108508149816749116529242614712128782441543455746752509123098366013577247086267307420761966944298940386526871406306729223797939917200271477881424912154209724075823429212793200852193462247792809506482275854655070785850131674872183848934691228638797416640859819118270208972669238883164902765228622271806660548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26442720093530486312921420044480299212063760964602991397687837357062245566191557157092776172084685567305693878347031091490464896574108128148282059997257093533953956880172597929654250357792142836168911754250258711547783524181928930165811082271691700950810706980712950539729526480524443743214317825620230300758050120384061701236713261115255391618920608484213619123596482833200496903828213735851195985359323585301525039907093572942932950921168939035795346538130703283950909035713338728853302833209481127072749466135599288627516363896531569649642913346036146468836558201311787276243250000578171004938736304797658171544329894187968064384815180892937720244639872888364144944235853649365846204982659643292365146828243842996631866180592228850086000320672659434505824538812032182948200914691781506453189722295097322398724605720762495841293739941893534093688734608990835782554182864792465625876867931601236833451044486830680595443828095961355429279054550235671052210233208003673885861578835031682412238379102609253622994187003073217767357540137845201002948175168223798445748638637834887143216318912006579533084506615524307397693721965235551376539875258557452121893774336118209381154825696932617994090599634803593932781968133168238321267432753300851403215265609523992473033290697514944313096520002685305095842000036655274920904992781541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1013460653583711600476048862023482479719078649750957729573328730366114496840186879291543084449668283455567069755800768903907398864849089009016102988568156000852934845534586804568579965231709202524947085379030916594759145583548507126482779433828841588738324725105268077633186891630470577545085539971120691886792746570810775361067862924106594990196421338456360609173214343969214091466940468935960079421540092940954766024391681128726088145764963402490825981181818449497580380798437419917314389633875748198837242431977022556580807415711616219670907876017654519007266073292415942053912407771532818335252468872991595182438530662857805107695614257773376830806210949650113972841847257956088129264703503567270120216235629611198570046048419785415854315343771193947682451493142229287382453025715724289503844126036421855007036221907801109308493615092165964357276241990891835113278574668872681592687700164723838078245674084826614963245501635343497252093378766173579621686324329648177835267511751398067149467725187811819689153829099711891982265507206427085358449382523839077944495560147181261384525941376208634463277107042949225729008447302068855038133636657565541307647499555830105097877404937633956664575746964870573699574413472487802797519188335606877989563947038771572784119658442432967098670587943614592467230677230363282797937015744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23453884636809742900383919795739638966213769694071816987868910012389467233462257939729603740815428347191744466990775421811653422770918625430153071082911887457473178055894508686766517123455956692674581561364050065870614374533825632725576242268471062031784026257673997291186073994496667716730856035897262074171265110862111671710030891443099327906898096191961617427499272365845222136380066692944706550616663508791819015598686024342167382736000466690389341984284250644484736123959351892547609991512978543163071700548087141001569897363686485580077488147448341458803410298803703618417087578010076284926290352138487652344293736323100016142571682448995322169338863126718966841899290323450150450973428104598561153933828123240805303304354984932025765667620650250191740447970893795132934176512295450629518599015833769204596204704440280081784789087324972801487525192237404224851054868157142263995202577789976457858978683996513005074427004755039496696789509205036010033925500062474682532112966260625071712799357520460860468406607280042708713492340451012824045052206453832271442536365799027578982301273348789047294795816367699758302088608234628028487966560571374688752616944863378808010422054254741268436457583179204162697018637653297993134714760580132934369817961960931217154426330425753020997000613022804434324052757793656317243375543832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14454226417662477768288367254840833880421649396731396007808468771157841420628671948065970062449394564607091822101427404914823951778081118962935010841251982135224752273308087782667257844586536417507108850421874173833514411434029734860189329383552332000657725655970573159682306120582443347780167404041146641402271056743982370987889623667214148121281283637521578787742890239379623747922036014068087179024688622130154204631985328198058551948142260299622773981536366586150321210298173718497787952804665898813123765208531693496147588535421494169450812472116749587601440176731197715930997829267592980157941543176985599039130509741613084505060673381446798162926534386640776354619139696143102410736466128728386335956146191707065356060456775862199952967573556560887788202415669157742846637893228519463049179237007403737505096346803518623579842163814177511650323764491424587128114494013747766111328831559904478048822090255117374269848485112535237455867409623778790664568878265961022540361696291687783874761957864321947164856879093164222382164391106563620644116466365362533511611769490986572312255502378122752863329721589649949845882715328502927616951089432560918872660978137614437323668622701912568375271981629998075452219995360129820664548466748013995681765689980650254074884726590184717969174981371491934494140844291562269403289786935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26140305921147404573964120010148187112307914093835213669260912855384593427050937781662950173276150045568640748381472590825636402476177008878557899211402754972905562679033176219361708929566921815916820987243619323664280736233916992299254038040550630083201780126063007143470845017544198540549556611943987931705965635192261352485553947927663541276533789727853835465530475959597314128796008395210938405700780834863463873132910974568875367745554106005363481187784753796856708932729728211499702090659263781390342816433435831029960227818750127411970870218871449426597569310640407849818466538078091881993894716007718862851630813377216725583817014141310144001516140606740201357402109430164286179907584760600395004854170602873881489803700025828854867525355455513566520342789812428630020177032832646379326559984498760361830350059515392482652020401600584211888899934641270918260169293067752433264359662654345343854152420194725158855125947349011638312544244349103296651243747259307037647715645117014422994978437760187136174683387109682421559743778245183415780101927540451184399727496867833352031189058381274024132196568030203710198535145728340050957478444247630135959063466005605444249130063734546488124806539856988608165217546642942980689503281931535570574109198910566930290762624755445932413978140939213261275434025814908272928744506306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11821607942201488450224079369282390933285511936151629614018214487226261295385344569996147636750450999369960957108809354854782707483658859813760785284724546382986731028519150546542299401494074534680241414939447282914873716855407379859740324269514925870618101386099061156965562791265537023166681323637588990459621276611375015953481308619698120740877283525066308249138171008907657337827149699141633860783078825922291697929078397955383801010911386957588385550640605341357831188300951667815050000408682338397993047156430878623072718835339361292325087489540387972756001480206892088558974874818158774489274626796790266930599225019053595680700750472663440128935183752017577682520954178273191969856045647438459944120597011080851016157690785098261488182339126744700437016806455430946912042136291187270688559728117912454334898854729058727025399449494389889399313876086027049277828451579255484966348358922246916661934132422231491650074806953370920480423907939530625767048701585087739250268461827594075640416142285028362052114062505037546165661711457611967285636868858644664886048871691659931428657214931434289766917461697274746414286927482777115628810709490294249469391481050110305933305837665215134304647002502678302492321995021377268470409073716719775667879992515235386634871981290453223075197029786638623025701211114445253835218613716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10976365227738743048570318832583257077905245485740561320055339853987963622064361949268287304553196441958944283429198551181255163715162572951428226723157290078388498447863615464418759368470280619668686127862824669112688343627079122753832143437474442933040591676076330572660162578491931410748318668790052273880451966609021367248831918097831502060857730988375342348150094889671895864525554472235663206856616034169333984686632827764935088050613138086596355587457906418292113579932080204411730780867218743613021646184442748913880594240708990724782838619065608412047548900145722642597606546270924937249851918763907444595604123278822849479702253207106951876831782989763742037249660295589733007266306666100223657678327496055072247137187883328495958944761164993554305289757130176096615565222234588145986565522076605242400539777905747912571635469342954730236894130797702285892437648592401829139805702117425102132496806550804638129871758073288060969302780021170236709417713875585344996908604316783848052679992773989371161497698313452974997719802227042677394306281723620463373138130025452541552039991430029503045190919292654519593650467434830793923532812029838195764654537969262134324277127449294841127135084303803457791116671283121323669449488597226565148695265676921613953616327327186301522549378832699210985262539174764814748037229990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16896787140457324200824419134398988200461425400971396986512397708558798135202418540902071346956519654660422279762156483270677287564335155656768072742448671283171431636290381878431394240251434313074117704563402396168158118087039173501177269900057665110763452914829178998953110922415996141767621149257614042915595894762545673519707170218371605132488107887868348746664871923941493633187001828990987332783416900329896293989636061113268589795807073286594363554586941677603671743725338006229512358532861491486428147992317567570478768894433475218918901668268938409614051321507998069833300811866253242286396330073842365129996191861435666043533801761821840053179554341909380736025809326330128264143919113019723720795452254445690018444694293285997001154236902752423646324207028689402903103173342217352425176428923064684264396015355432133020145352788976259150543395801001440297140468744041937746827722974767360600435416749325817443056766698544886017347555677418009477996950900626095014233716456774060820428559135089943792404268042778726332285055943620244536939924920322215146584668845412190986770106677846261542255316974481720306648829079550506634825350574070344588857411299758455806428636047140296069734572224112141977222354052016584952586857815427886104305800120989717545427045392912137565931106484799567577112060808123030353981501315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23495364055556747864764146558037827677267856185467692450107644678692660680894437548085972747342106996834515159795598406370197653751945821726449540025950490838521966649593556663688445668966195435135163830444172300856247796069613069327878542990115384340248439561402826531393803784869007599020587469849530458270532572217979145436498211788419404463839333103370157599502508135409227989125695534765923795443873298640620940431545204256573338156472750350071847246778687030078817234325523436002169330113924962305537970896186070259485397553135623515850400565260136696049469308158638382785159538714587431565659624623965824059984638161705217507943636749501775079544864878594453138224243472510564323018601027325335352503496684476593628209748361601301836708988393118133408996848160546033551446407093814662028541144865524360870430181187945436340050614732474738965637545699197496086278998686385058337431286762296148869129674518328477952998111709159786640451936718374041906196921615580460443045409017364198948644097589803189098395927060803884274974413178539259316388308542856586024509966256791174922448002072024546516296565704698604689644087561868300995509450471225214565074003916758242321865501074037340927513248335766820852398903128566006756979425948229074628480349888681673637292233068961072253584751384363511311445989093975490693165219549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22204793980510869328411127277886191071808953834213641492290934064416161661733673656218928059750727315685799565447165885079245158469225738615723182126535667384548633433439530667418684711150183834140504005801979038939820425964259459923009311624027402079648960894952285702345464023572603196089933616593499626198923892592478524630699559360391529968888370072407269382440167008640771244495923094911564161488162251528720749313177312672498515490314522157305722809681401178769877160128601555252096296324378459807127120959332687853906349137356399170811768469549201150601286612182591269172451721644808518756993597414961812194208182749571933892947554441362129346646426316269502285644739008902558110363389554254652790830880642035810086178121348542755796038943818282070610855157621667996500022028194469258383432063824417745981556472356715480216311001645090694647932451699765774002427925315309678295624016374476837822810414487034026736509795949416000673709650479404732070024280140714893546455360966882449958910835906608706215654762148434697575178997020999815000859271629072548761475568061025738344908086876314421746025034321482127407726508967794815058619076643240221100090833500613381967693395584620656484711428267219147638899225555052392161427425701425941931724074614109281622959189455420891204743367213288817785954291993204543485469885859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009530854939820385993234746503477150693087949264038876230718932617845842261599882122285653169441846416549864122196384896773480591881801670715947568918321943144318705947930238440491303628813804273155753272354459181586609404800128897972219532465423774352898860892113752037166952941908024831317338273359456483973359408137016343147891627456875908691733597770984018052732865431619170358559667145798934058922749433076944077775119797414064435658803384973396843810961984392828765403489525395261613989719537249135280879063529199199491206420738694838223034801916766074142169987911606966212258369260304373344018652052439966788953643995240855450092958772555412570953759164432971547087450803397215403259332054474846298904376095524442133361842284627781566313807045555798867149304141005823453306191812464575541847055066938197364235961150350393426343029659272290892643326841442841655950923882456770393881393036872045291602559100677360360233079121340823303573161024375333666099341821579239598010679848828799727947994416515743170678705652318405936667864300995321461764222311177744780571451439055690916313651968729245577422120218915124697198743489951693089221052602144198401824258729674271709107347446193155087329451397672434122649293105396719652342068448559997286504737403678205957966132169679411647688347698582914303166626273790576767871914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19627749992341426310733776562242635526931087531467428429735458234284514528424187824617792826356168414747998289560439323771884941773072189003711773475771745006078637762626780066409889396623065795420490219639931345950358445030785925065310882949750200857636199881575877812331151393906844051434438377246164510730246843375781120549158354841851963068358329952383759002159003449769065061526148076654979043238525854059606010697300125180236530899671390536133417209335740540162769181409733613744983200702576925754720257585407361787885330783877001315296269303205832446581244076911459964830436248003503182914249854137049623825658526795017421580365740877191521290997484135829718136735622400703820965518366640872306575691942638398128454316174495587512041293209261845839917959277978275690029187487487612048732032039810741827350683651774216343750720057700469493338837010049898401677318849782129967514242532357430482580317508785307673387169147811232322371275771945004863660018180759798791262474751406303671709686592668620505577620692120495750764260444956608138713908237656092157929354519884487798407612967079661730682166664124496075557443475301529742320594074680259510475670904297208172005113516648125315064758946109229570861241337529900105675186182809024350024640533540981298885250151918018581828551929167085315438216571986010396753929825626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26109975250653628274542506098358693534155786148503164193400856343875706223716787677375631238653028025810506921459177237524326648072333377468210931101979848171250693767926371357610343422991873927924250156051537664954135580354314084426926004030307829819860568690356882698509500111131859968689855082506368975876709026807403745310014262087763310944278257519832015104663154097563996518930679575016687303680782168727025604301598231769811317030325143844234027943985109559030043836638666647532900355340852478908071790543141298626712035768594851021414849790316887251405880793754498130024574894926493057336737499676743783071783256889596428755932482886566590732981022130935417864099218387560590777943178944777243831109713692277045106054973070653773134914759914337538414646447214404449941152107631135413413947835447243998171137441837690337301879639240481622537320489552627415034020148879794688690988639964400234053825659343789799696935364631924927972351469358452313983925854017570358452750754927672207121662736534578269386725195840183762963272468452341860964751635668388452824303194097194436353622639418913335489413606529086964883603876081990153907800738946390771434580295211634548488729638517377812327383400531856384767538096514355628952560258011673350175380733850978184013544882858060475106123350843329351411632348615580238297088227942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27887788104504805882143522650109281611036164065749110598034884567063572044597646599436968608039422434983036834618588112568833399535430026620927840938061067703063519098040772410390283042473827081380165608218432547584482986611705739830492914563592132493292666836825544617001533917330924687532584157062622113491880003071847575185662064348550789262366645612025327887075669919778196033496843413707218100456636253163085111214630065807025711394394016727564158491606103207326604492443482036607636451724255674927804584590513202713807829521920897437197732933746985051051125927541726863765873139712001825919730794145754410302554052101197679371887289525426345418388697464816569095477240499591068270167104203500648870784604717311494090888177031797597279361058258639370763179387063062011066226633806713822977010106300725832758840230572205827950832920026969868646172872838512401451627119167192417977855483219025207404640028740662786908148034264183288083255873218360199647028940193121824434844225908746995060278823388911969515718490364342172904336961255370903471091312991877701589100988468168922616770499511577429339541418462314903590143172761024768957811843811110366467979801844010974136378755015944095999384007391210082539950507325279675201214105217026718872257810077840715843474942198410588138589078843302280363915257991813110406988555923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19916293668612866967208102122277159715105307290219738011378697691681244370459943171520796053410655197570287032718673667857239615629728824219586318970872377381995626812772581396797459899703648161478557454868129645217590890168536632824918877517279489549548169298738540560172191880143838315098730584781764478353785034493131402434570524571536751475617688534331999296681641896958064482255691076474860753265312884830313064150230094035889717225492217809878653368006132806411909434373618173469642207566527616570901656614744597322575868286306752364204721023121071554286114110660245206623346676210971480382022558081315808409775993146146917894036485056094678279478732161210883080089004377310312134442443553808286422087789054137131496692120893617626517306847891303297187200813354528116005953800518279387302436517504656189355740820302387685281148858707898605328263894719950050408618991544661374720934622332089387716676050542822755414912850540685544807108719828043654033421052713809924558801047370977300834913692510328974473949906962284611023546232452743927668952468775763919244139444859670100902651234491542774325588848530768362403306628918503572270002401670098462606427017088916002221474141692714332376505840831912675512458703108476437888771871237326389963752698655398242850718147500426746222169724414976151072471151221200269931867779628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2872065779381385862323149136897661439747858523053014217023088204897360396716129171576688625197601463255348023392076482281967460173412825512781465529048618519945285568774185634644890841272578133798605531628266464149798234291296388718627165710686845095971916053869707778287103846554735416718794414741931654951393073493473107619960859438939208157610751599034980920638237287903269869984839063878676846599025169876151110263160130984164507041553301080862075667444902369571058433366726443340313038510263944648336483560802357334666715455630166510850637059071303118223326768078277647556342512680306481284157816914069464641096709443487945699936019028617145981465618718900517816916743561033624096193716661970245456550242314035505102142870097246196520550345613440269944452306699043210130843972511710088763220068043913631732401503932238184806263076366239728797291998705148122573061982313219627163876566443266391477746776745941111986368415901817549814004326164520992672847047735510932648219505390613636767447275576246307319291824337173852389348131888310286167805581068165356077892707142140304567009884362029464368703230939467872082445815723676206186070339789428405808354855610059961323549420092544382677898106240417547378517883248622668312938006965755827612557012540592396903575353273453360206804503582361304299074819145189959327347984642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4217719185755396922709315261456102729538556908844654595217893715513913865987139116338904917725902821597166815730716156826471036416391402762393180106773810463319089370154701691825406011877564269015314597921346860938933389275533492076483974418672175954457609066412880918838737793032007159925760196869614790894871478820881074682446639760661161305550198981765163900127869615532028241476147459060898685474854064942000900057603188078465970750527354609416459311016501727607060534101348661125046028244096212073088289300712336016712454440154967237623384074652147285100711006269741998382455267523779913535024052754910052829241826055954872706259828189709047609398264225313448438306257482727853206876559266655340437214696418434115513884297937015834573533134559885479063992263853493838411783837684361507486284520134222773703609439117506421269344642635369236299451213815930233242981405771874919483887306396172820914813972179523151716566038896983392129487799765016092021490968101806838373857401445442197540724289276112537720968256102665095339236778930194592783483194713751488180282035623138877432378403183223927438194339813527925597436265788932815102699184638768616757145815228354151526461068035124436645823509928221758871683096718490930404971712930316268966980966839377884902339373978948461073486721640978261500707009964290077732200637213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21195802965793091190320341357277674467456580188686725686952204965042712804831767991158976455420275366351129905492383133022194830666975136322670461242627910376170104093708487376020665336210385272574223988194714748358249662536677230717807459067939760576683732893968598352622144073622713174611481369291039386310715030695161994813922710874889592927543369504341208420352650243877927565885127121721041795792966710047242992518880535024121709062477043031132681132665235390720943846839507088971632479360244420004362853479589363617743310785203314611950476814299007967183111862108111808414876706415762036459826442611001438201509494947247341973501346312359875998369077337257371794787621958021801607018221617791548133591895005940575137130503900920918965377512212644025523535422106229941137280694594386390177632879835788119180518943089249319969654958072557967347292570296926829960009328341060007446614782636326909792256623764852299602770471238687051334198175402479759483934245040285198238955624611359578337879477771408944025194735285196379968894848283186391601562704666297702872157045762230176866819506158851092110871967345203623207012775413843820389940112997042808171540868374209755038008268452975147972543944065500944032309373584754506232064861729843695305105237187038931514416207335611943371225061398456994222218861307299995152985681609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15312396543225866997830707053429942156679044674738772240720821459998596582030697547887907084825966800290846305809814952126608379889465554289781695337385135698226839085449740171221663619378597969060028035572247319026804409184324652813883565709879136016241818324013658443146209319480089247350687018590844625362816559344987138066050296831045468158111674064795122787238007587743290683232334397095207803467718935183087096171313778533297422562220266407068296762564405337103141415798921449885804322160454187061027615358299842963212618237817158668857089026537320770370753304714073064458230544870916828612226776728663156455647257583221201168612950570194258702178412176840721309017704120733833883717498784398318434248142620360886391929208307427840115970298909600398350875258133900374583044062816158453426960156181901152491867077504472249944125651886529235770686965230083284030821403960154362350733214558599281980628121786447054345634094468338055565555619028191600559495665314580737669043479893073806833104493226211727215879447871616789038340155485597033115431407230188318437411827968977553226276959711447891751215223503099463277937776753137503161933202642146041732656201690025743964284322008501246877877475289368712599906683993957764127399814022559167100594837864372789622641495490060668160872912309959923854701960401191105604658047221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21796514470906921754638156695784784814996977939200892258714325862056245342153165612190673094330620704067150193254384652777828227274857800070115654241041860586589967692484893980865924828869474929159968768081928727397597263063224265874338969419675471052345459551540721955078715489178741655033184513185883624020816657800716343233615158893580300354966461007967838245444249477542201361357453617600124040557679789816885587904738646524702874192281633482141786449380664291426568414258576486121242476827387783579033687685244157603658161330735351276260379014118994383417310323014135615557050832133488945039708067915261761545071392289335240286346934605062674378347387266492705735207007615293176940721211890270746915411820184986096019086175059668944471467946636707312908283569174007221944677256274699417911900112588181112009748787399884085540720979189201346648856071677088087144166005497824490412818692857004043639121488655478877538607890380431009994765216602624685725135253396361026154618474583208554719022800758773144667672374958274052294643932285209821827771291314871267226028567759934798320283130277918594260640707950060198820167646215720761387645889258860354488105355142063565899645521964253360396196639071245981667480712156531550812706613504553600966671662160249223182894163844563596730963769124250483957897538879503867880907672990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10769482565843404179335138737834004027344809928176794511381842579814677234031102543202905408739191295948028621504205688046937611487340063840117188745687543962831953667410875636864775767061710308722249800623499879114984297477291341679177081170197974346267089169671098479464265036685901950025035662035358321723032568289655750780089136751451705678291629509500394073131010572882921489949089219989953187478115139938581816418064221292334422300291904829534920094909878168747048031076339318582866618841316144265373167599195735714335634712798411320806878985866986581991499968995376906450698346061089163494915737516128527107862597651715350585399606787517182611353261257030758701078153748162571275547273051270657277918397785450550946180844648941441978989221559920155700922223511620101182815086269575645011820988753800534534509510649091164315824352319941933565733449408551877047582989906145468383313342418695143442579541044338536288865053999121620891043857509578793457013834866689479983574582770005041515181837944295114989806641607021740784360884928621955560121859847613552803885530825278014837040997476800533624685470529552721412393596240271939734589992178467175991353095451402211490817426644860159253703326775941361000255133167691863876810296885251185413320554146622867126095189477384041673642353004899620474082345321766887584539850282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21589654222925928894385538695755053284897626502429162492471516179882116649196851457300148723852674713266902511988516754243542840006609810002689616198461480471158237454092077090010456152493725137705143311055209829112059745420091719826576352704707887525767051125540940474735876644062319969142009965957056258125473865615851027011454763651054037551004817202559472547935831411067132218748149059473483761620748705860817150478437596939983404762873418739104121699581340071409317321303491709495861991592404153929029605689566609586675839095397398462182657003949790452630926646710885329721469256909295128370192792044882603095733371769681591686490701512528820685515790500473241967122985042200371878693859948916398265285964641366750456733764179243493802052886954770249102390542224551364558973612437330908676647633672091006777836506187347351597376778219444040587492431843625941350043350818099509961985120480271666825444515735744658966745495579229051260649486727236165396606227270179443979846869733461763006385006388705725630198458543063967761388133850147182619667300838739445116568808502331636233035457834416604145502202828165105560446072047471431576575887580112516337845002017923077223407368233549234756044073007645820068945324471965868350705151662968622279711260466857676769622166113984461220464721298451564570914007202885983423791409240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8426813284118999747432371706706240155974180762902652297562793131626510824315968050965629332270480938506867432023293476352609698563174045723807008964119115866615803115114172324525020911539381592563180329249558813921082770301579006663409536080355098325031039487110295689488407917642094848902207844859487282885113930363332003371722417337214356681222557485455621029864735005965590923817476594161594463747193114398347475840895968796634941257350986320636255795056278065625993882773563638186748948097700658796042185086593798952140006422781958446141275760025981218533665036285845069915632900314275618921933884936791797285526739392554089923856702311743267493517543768538900185436033905530690249357389028328132992436137060344297332211088476211360705784692492961434101038877163664353010059777732066586033259752492852604263148155789373458120162660595816550720980295215539237214001019464168419435691624317940124183774178507536655928992412536644010088376317060020473617211724673799038610872829170072028003456025875282223510527392284949395643114077807923929409466533502609966449152997304844248589864179608878316624900870970716843249410755410553493981540099420677483520651465651808828682380958704618007054579098019710012348312375095492341258573576508226899392548103051578951778144275868408181822422280452899723860805796492837498377016081315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15191159070450129638087891565859238789420004826278845260276487640927039449532138570395140097156191023088516107792867916285143667697158900526404570426292924599036714672278360072220199906070469370514095432476228357170404886628640537521488282744512288282548444764207492099531199465869352421083476037128594514996408015615275565401328107403000141353124497229993700475564708922927168491752787908391362122114988813286830690294755492955805149745844207112354909119594150413816962785384231370377544702974163774308263586073331365164316314694466436112478298284497392351013047278374710579979005877815269585527826315198752660171687411995329616734386036947874601536322631284520523643410202060650860862172779070782346080410843048697698378772591024563159028444427116681647501251975424784146951462973523546103195087858878446069560838819939808069812691891589167410675074051576170876035341177940725542845924478707366691092051415633511281916876275626402753349983869685482750881675644802792794606418724267082320712665612887452717780444573378226122604048971935750821405677150414380796603577891293926028715092249924095473611625510437238531874111010269513456556700834973674937530834575589140528701569449464834850780038996182735693555468848192248056243632437548911274320421491702039942517513115179182046433734968721586337438444903576000837607664179330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17715617538417007526252062381665229325757513148439037874013549638312814727667294567853377547556303699501510122603121337483789926220797974172798404841012962038943829293579168568144644447872909030427596548346916127622926542304106964438988898234604558643212421438286164612178009561956804562020218200742677291251920593549834108052275075138508227491598750364287316691953083913044389986320303920427358582857493512215675853270814365163333635762705354093423306069091896325222902248232470506079206687274305224354610588863986921409453043301956925681608554407083645624050758904851003495960438287651527002510871697919437736052060556854025117895395371737945653073325287274004404268651806666051405632537771838628437218023355200017404858115010306713863148809302317057967190914805929542220429370559680672075607267110437800610426396338665995980926681153113110339042417067432120608164958007729649057095240418999378895039754493169546921413176486882509246249232735893895266273907446315878224541631517010901594294166596154170613682683428243203183487345165224741616296679982843338324530856929457078681166852316776559104639394731096214404802830114990448987781083975993417640981523837269380792503412484666360994279972821210808399337662511486751033655475376244699722363579848072288980392464831404041057731497696750360364269450380734714009636637603166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15001213399579913936792297579274267672900820231090427424061202812982883752543802519058013366113846631766375818226467757296783415427775656733002901988643125448257359358727744113644951266172764259224568159836885692065988538787620882466053138482528441291880979365276887521000456482711585984644057787012845509837714898039045871474492457457658839981280546664808238833421426022680031927362326987017917166236515995747338089999140461947408693261786157944492811438461990399298595642206375311011715895642204507991046884133460059913413600908975350737295099004183387956129764937792526587731013559168533924296374660533085375084267203213149954243641228617389148387843473693563338122427220735811784168086968468870565966661620303480100893422215839348511690013306133145415958389989379618399230582466383013781404448477158422341698826482481842221896695174530264279410962645429870414913345060841155832723705087892079659626318375239960862345294149597262458896403444705916069059270651778998743997037779162465872677115950873411977263401706605353144361821799162976130376100969332168990080641654268636637332372868302733292326066225122915075125357026419509194540484650720334285506328665559012021831354755554308349482072858170021320593122315379066044057992292812686018885073696989575747772943916754327789246448098843106195608909770202147334141192835605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2684314587794115746743729737576395841961422893236595413419826419739797396429500389948393692258751388861851721045848460015494323012334149527179798888256427110363994809205627848006687786690108425827382591443203737028524230104420567775849273403199319693909478272979497733508010201453098850857669907716535433989146891457994842023313179341923009072170769500873105065171992666488666923844299196396709620391928466582597809620594473078367917346682848928336582519908982264219534685101352191682937857541586478969584041656859259938166666011275965300548651652139669311625739722966902233207771061162844944765437488392898305942778418142300010555741538249422504822579382900128752880420772143009177407146397270515081513188145191969066281493662957398116844171440952368145995593418125274098999656885652180994540937648840803068174802150824893660684551193851965103476356349158442511550633875215101554379036396150249013428803687628826672297469877312598277149807422568499890159641535514044200229665880387953634914934790975594543589020259929285381591628959668252816163269186822464861652501358125666408913728173071904921229561489807533724005909581907036940440436358965311536286114294538525690767719318389991729603681039335363340628655761521015144616189788334256902065252170517390802826329759907964623500929639598585376438173678979484104607740344503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17677707500680909605935079430133864007185405658039538911775201187262520014880190037553771299354020924469427342542488595544766260583089658804237237752611121988695567411741122537986903017708870367677340737375847286062818857100854349560434870885839023069439750782623466340615911474939612045015760124272686110333255786662391994841453264228105391690752159534742373258171861999548066672942539300230599754571296509221383319426320358825905994728800255589298179406203036688334271210089511685248092739998407003302270608647079371882314288427148593060608044305544190525505182223763952843615356648114643080430947863997108358897208911425657634116858487560567640271391808392919814855097982293129067809217026922395109000062804540745390178483367983008299883394084504447520238252841258953419042829849922547284449657196717249593966125190389843431335536635859626057214911749957477568782088706423370454036600006966626588963299272048396708680858179302264077085859248952155715828526921120215208621154587724451329809935521292361067459198450257377964677101605038983994000208925696652099532494806042129908553821836342127625631788857849903527629727255608874208698205440016439225979719831030658544751645989713028667049144782020200033523275429438650783960855306368264308172257509462522468498596583770893113785378457302133790277200420842502410789556871039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9672329282317148880072386148014116199658251999974051619950641638775503330905821646525524323449600600767004890758572766492752630940314044219427129235134194956195898020809780419257477101899855118941552541303865989910623612789884307344615999368185726299940361178021716520751174015911188684504695896335015313152157082846703836973161965101793967546611099595607621159931609362986019381299451890545840718738239577810969179802549067789515789538672405482456425347952609769938635059428180326040363495025174254881384914225464967606828435801870324670958519946438932268686789823020018320501941273609690267412620358235971168229316734597535693946492678715522539286535868227394372955163518522055896866169441031332646409403017643604103724190282524664542381083784156643055428235000575910784857169303265237431791485804775815927900284780727067557346339284619813805986865171121715719170747879266216408491754546475013729421918028433786884718997353049779651250634722740089025288671864995597512959675887908938401661743473712603123036692088375903493749049525424258913394474324568609858972871205407197042642786487539139985591478189422512436752803572193680279435807100587813667123725178605352958370185850910085996118050978030487513534368466819683591795384565208745718359873258333245632936451681278682215480941396031795117095542827272710621274760654210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10018100811464698610262987647785733178889638160747767225904865774892984485975561211780957208587710148942063390578042820874854184095627886091761191871046475702928565753218007365443578469530544654532445390745110292812502071586317939850406107502857510896499364081618458845503277738452996334974148936731461937601523882372765505860900010055053437479016185515947057827570001447106864914144170565314734799484943116011635948331203618956019256667841665458579655220398301760606074809752874608689496705158425743673382512133957246828703928180509413019741445179606539468673933453005656694650073269819529350374682161480163358563534166788436661588193825778805314460439594986508738505561103661181702796880117531899251952317527823357891477425021165751807010364884466932081079629227569299965046808918411935847190906858340753161045070318018504025656209486282329852206144236575570062991957659984979423062219433156200236309794650285807843905016617672058409393949987516932388970049969441467915071660280925131775035969280806637671799372830450612487509496906506863499570441837746401012252404839197289883874246599785718884810588645873831051499891985330212193921205734349712447842309178693711502206192455164887365606139918408304353773891513646333894174381572697128417494737209536970371597633498857662615337913651710636713944427003294124562568844630672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6520151076557523929837616725013329975881066324054972649293887780670069108105936973607273178346178628851712980412181286191048301449828133748206647346609759461992544067328520538740183580559554573952153912539354036593814515529006091512982448805336717639964580963399959777049991556142875674110962774772879563335356002629437164886734449377187572472402478068348974732612889425434732784584880318195502543070462701351301370985346184550601307865272105110903232049672813391371428807415523480808569634501713710669076351680605241941769928455842490317055480124898736982152853509640899737430434843652100369386716626668781741847180900444848708513227322735108851205825215102157299830659571366023920402978451461236646249035638270420369976777610682207451387625254458315597459303531840273986945476691306226238349632080405003514272502885462998451381331990202796191592586131730872195534696549146078540170676437049904927303288421749704313420737165704309589255718563561583106135396398334753766347791846370112819860511729021487759495224361390285267399146592154677925372308096796780739759196462014562986199170723407863661923759022482522711736124767454045141808673457767640049377719517059311355349348450145146671673816144181935779973629683166115739900482946262725056257337867305804288023876588370928435043326146768900028794932035082752945025324075998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15585043750674948165792843905235511523092130170232882769568108085954950951648697589536712382311897524760339737593487217007500570066290084192121524303848772980344692037582270575715584072549416345664469746013423280358413041106036882202976253727279513118528647125252153565314247074425374630111242058955562549301464007946218214349488877823022461155069922801747094239504555743810519098132503151948799048137167042878541466747809659533485473617536506419685474624241162368250018657210113156133500002953312065752798261601247612454046836432540172214100205841513624970026586096536145419823472021817985375835957322097945377456154377361161385184089720107182081850249661339544864707960172659656857895159894710415261463158704197600639745443751231092873306995279919434462003867011738158043582435464311688356288212385492530201120623316954647569889521074036186913670685362268113188680153663855458055652287029671585429146598254710658199753359927062190077144388810653903363508244327002371686994969213517604499441473940346762971779907192098438998852397813515721819526134775232087394872099211918057717681952220579898348371255143355775757933278116295238249978038502549149599277771726813706646085247871886599003845686184652478149688842814760831102858985277131132323822469068230228179090805895288498775736230523299241673842396135729660126196436920006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3775004985390170940443542545536241684228001191428513502563356915760436858075643903012997418400509684990586753025351441065699128835892237113475797866449347666022172263672109113734810246832720418824379170018955920163447976629579272599889096317273755792859177372659385831901969001310714917257051043763636667885221154258265676295145266047117199860139382144731213594274285037150001292770964474587511570612105001794315439668937081517138361110406687679567867097838275858949947293141958091950876089662933820205585882981532032003170355588231995897195767990440175710006957077801385996381368746428873560039738165872388395098372020418025210426981774161153194398478431419358954095062190788269642792116957014852572967254546783634553800005695527533157305841768746792227906725334756763281472368908879181920357004836623014836873220334305233448942427318224355623205530788545679555941164974868478049995841473220657434396851483891296047186034972585728123291065229207438833456892841003121138849923092339874206231058335816074103814773188243574983812461562627084456966811602103538186620018185028008421807997198580509901779973469439349398602011231353058638593668911668420470867661030190294626884482476391371928126547535335648562211176593897254611210328566049687600582800661749229452121938378087603481497172290755676711872807760218346785671641320603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3470713377376125308866447255931541042198843405792148066671868291114365947858296086937584065077146172230774124574704503923741965628348621426064912711826702303288853564920177346865143037620492217019012054131934717369662138108828564725479945982124765042882330639470386868524941988008708217581746424193325398885843058155717774194961102790438930333076436421559265543994290948199989064480664560356701478576774455695824813912057020026029605903150932133975251473175764338863937009652431049074609433580194197492830158269776847674387436309263408694147392979529872849431004204535297693185319549734138228214572414046419203552834463282730623954643827318906309825367115504504032471281621715368684430298376298850356056853432862193845129527197471167893631833629217690671061506333244469590422105165455083180092247064693577885299102195680704108299865058954627846704780076375540988902822685333422339909107651661777119515318023074432235758030868234521489656518574646513574946231345759809387021247742154232083944926394260383696976072367831372191599886981566395430503908317313703459331876897445429628793140980719752460448587789526829131350167847379283704306604114228118065771787740623835217538342813711521413643414707307752265282324745863899713869310452661536984117481793249194669531311957772940018950535514459004654361927563798091378152634299162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3032780729017044832334719047735337923460953387955467491803151638194531475662519849123031448330412779071821731712255390098420067855799309012237931015224751413936971077366992651081070486680729120487250271198601412967308263739997183339277641958015056132695149847100256719883944367576869229292832341403536639521517139416747627260912662583476233330679059551797999634928933545292817200816419233909449244479352905517191506068994920360920392124841875623371830867055361213115741931268254186661397197837762787854669711529734827324109868552358013030524808856541045892232444750012302867829183198995656772183445544632514226676830368943143021950519418993174765592440154167881261849872648887168639805805328128334041652866092299484781380034472246416915586859051630352601958906567379195274986492995065533924934385046387625328644404920913296897937453006674704617517229726023530525936851122901986844198139639596014901028609952841235165181858246195335753601015862972268580011676535912701512709833178097509912177645530726923263593481920991689459606224450968412018639979048554748934328762972354653413957368563925043384982561508901591533229889778314494784487103769479226572332415307001202709410706731666232601699604397597734624876418758406123085032093511319537510080173782305924789628648720716231312342196956350486833861156162202350720460931290944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26028983598014012808478619306181150058052049802816744316625448047128230006424467742989217194576980657979487776827155564928094942176901587147237726912426991401020415176323137927391578770703338426298003513524611247697615775419463012411634460296310459485367698519280089738970713326071992318362916672879819769957410570506265916986824690635457833909747392345687293560787613328145403361642638842583961504267602662016089180295741445443740256950439899540996505711175391965138140368999108489624937806692383017161348289844825636610915009204512904400124314504578072166053963820704928967436745139376539764532353752689989768729849554832242987561631586522861079099932757141352126361784260117553920627758733150091063020306781913250726324170047357971016017642918174342214494325400879042275742218069385003525924918289138884944396251051044543505209586987901490541085479948687832500685888927027472059230083587166115604710917729304637171098008348091580381525140741526241108004409014142178160707732415578384793449418647647004196348831948422452581588391053012383280189841333593402739558671511262440539452052940450952590999797234652736796328798121668017484977943400599320597909625397147633234750786949778780701851880752683485357321646598423045702558197860666386483239604238063050259468164856925418903224424820315544622196055915455230945239700875081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2991978203092920875054539221446684272480378218807316203317903801343088736284020391756655085796096200926194064421218561493669364971456987464856036336774791364974591197147880446528802740360442258341549044265746025457455123867853364413356448896570878067260003957126388630890372299104985884498734218929035157711348159131924745926740341127063541494113434175079246225097661700899711697076302739864405795262574482187887275699583829351396833187913360438371790891763231478727282438805506233251840476151003665214684571995201001280293092511459704646619707046246920195951059216317528703019280920434475578111489975292319765621886614918879500618496995263417870627150086449421938452113346729636052631188761171866415531505787995231121030488728489305099596561105567077189457464067272072663409234105019682000811857956533313642122997028154342511829124795255164940446624446298210738347569274910202799468381311312942745983271768045789873706182171814205119069238504015577797746583300366652747029896210867397701197018260399627846536649578588054905778093958274827665245752648029880841023436216417614173656870070948836359499178423040335568881691504576733620317577019289151258862674735453202732033537099924498369966278391710375366482019278205195445347826138560739744647298819347055640198718692989181618953360898046534941894796757608831733966407565708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130829953200521590406116881071273909256678629145696788318590107936039209543003293013512663908768374462871642049825803050759387699018698359622355903923892079065023875757081527261209449851886506106386290347851239470082336033654883179063719496378688483223044996871103483303182154332896336098833754962693108392777746020448887676561892560945423369885399301674480951465615980890089669073084176263736273007029159665774979599185933477627824324695881829365791747890570456246130962764333717624813244953232943436574626374816157076210468255053563205758825372421300208831299178949062520905531703957916887716850169303087209979691643703852403959027529996355256123095812474545689392360456720992629083998078222522030505535186897251594948254072995355306838596698297989248949281727807490604897032359275165423112882420195058431789706828574944995195174779162706764172274635768861033421519800025940579322584931713948620265985158717394034685483652473740847677419062602589846454817210761590094743807928324702535617563531005808720081647574366116063440426691993723184293432089438707038327261128761118152269596622893701616333605975140627024699166630851442724476782829306540658956922006673899029651462481117756734769263730630719084659929542785846695748991441690462559877885400718796907080007235756223495554573920176434878135961078995263117704521584559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22348649921831494222703408277496848280821772871009189019148739953431185773045318662869252274666590463545200528796294611692525464830779413361409509835956121501004997599847681377228718442879193129320948553145733303517744532780515035569210322236623151184848787985020031079712381744866528763924679332382152837325367700310295244588814169727095302229049944683495089159380119758568217952648474657805344720813398073804040098458554996174348524559940268149481604151017786516720212035331843353244534308173524662504906672633289107686207140244699390841085817862315689944979963785910095508583824144852961657880261961618579879142057855162603603145569912442521951332223518540778016291241319074024640295131075969739476954549415461361989586997830800737256806806831553327046789638400286287786154136607892607816903669522897124099276743157866967345461696337970037961929590383562817795587205221459566270365721930315073395181289965807327581749626583034181725206352320921374021429778412395379235718619726518903838745278566211781219708598171203194988334358262170329823496499706973477378530206867317196126461622383861241181534658773142928665113576748125843265364830237380881909448222169059336357438446975027701449104372466850073826459923172245693548215979165269661744006955242846815159721951274772490062267107586492176777336103052734303771279143223089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1412869345041788717765883670470166354805181966557194536762589974899235952646827502168528531820182680971505303266337181358718887413776034793578813261333643412405778757986699467522518064515870700830637753136720201225931041691853529272510168713378584763419596786181053384666763419343212595271423185894572131048295004560055259492634465036555629230986090147030147968578400709578022682984685016202316803883912096314586396625527656114986405646513328227907608869760064051433994889907569736678654399559956384999085657698089746070029109733116270125864382468254458696754203833742265287707184113122378437019143732009850382081496474509307092958834461308315575318715721878430996206937368272069240842151027885999490391596284988342538685297979616375552013352979477003220201247146391919236127657730574999057274351711259178905544310679532853488926054053488567841196855943358566605056991190134402365653520978246460787658757101049629721704706493547314881116695118168172133800775214933281291158133297242957430507121619269823473945029595575489846905030742667606679348638176602337711490324341216877075869430539326424598426010693222198736932410757287267876303007517895019095559805276021260388931672003404317837738369656460755529644270698630528557948758906144327499039926883583364306116389837048799182439090846919404122177256373347656807327067867384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11177395177321291319573249929825335785801476412083773861259511941348217426682486020549803912390921974891903350565230177611138399732889258999887728080613831488926405950351283092017129889565902928099156086299780601203915277936208196475133156290671938640163993310662570374644307258745290252702523778486815987608753715812714771741658430608378163691821426885915438285673789800277057591201826443808062111081881613892699341434928895647831963765048822586080418469481333928091002615122933483962474438515092216944448436433733874526631992993378467527590928422304224382818262070378048148216722110226678894718218132928140992495772895749125215454878229240710387042401508577651940668562846983996130258339007629269641504582178611341253997840504791797197742453432011201924506246792056663406566996316424418309023151024137756372965647787992505552154517790871483598288395434031456372717377714979692829001222353945549990747491360128079840111908075581850534238791842189588086417129752598591086431330334716440829083577254668454386133434103271272016092300870106757571183484616561730472751714487879626080678278854414084113982178732987491700032428644241771081504533699418004225236834285329503685188309156542068492740427944372633310688792080778357292375878763827537592950872703857120580983094216664379261214683131419395382030303392638178316393086772153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22904889815648746882667378326874543020262544932849737159878410705807352394606008701176669968524546559456952096297055646012066438874853725480129477489715621019816039514601817295248344070407224767422836487156176393585936052091683186254333932383497699181117448860104062842833213123826586035930966073773270609901026213308416527136975233360922629922718747390952886621830028300972166053464697093085066167919200028908460141486686351867131066274240408350218721942519798044783448488109273642090404413054840203695100838874389352437337425844462348592973352400243175764036771803994129123770831907815022547114208422591724677661455893219650559063698106674129629051355648710205361404137389803944754311040063924665549049660922980175596072813740413885540913751370745268455726798980702429555507729840473733603735731562347827417932433637354062107443417350096623789767918202528828774659087270159777834711405833563621426791621059843835926932861177445788700611120058691547777455436974321763423327734523189380393503843524924274534046891709770250815071709109116474520980801226648194581197918718595338470656017445226225927206284018460785423801820888608786350725357572052682383633986056424416059806854710469164921589024641603288700020318426248911681119099771714273858166837260205423996811989850289363511677532259287094814183788869609689466388131529159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8037694585196223692223985747260159010906456552757264704398931112398227303083216423857926840607251922784311196523983090025599841645016557890733099205808613751530641260180697094209094483196658622702931246018855455955076143084834197368461761464619410301954624273645349102957792162544376861355896215232351082497768377038811637358501935805978767494349820576018157911887671700268355459338516397403321800553002797806487824003954901028543778823342284141200701417876734383485248427666041654307728180457250662067501156222403661357665895804968776808033303469281185837821126577272319584549335598513769599485068037003314508507932455203627919426209637539646176937586569548038094373802689224795971103778715925722507514440235719835320130490335947931754623521194324492878445701615437450980713855862017898843133139299579820644645636044396121982572006139804876157498037478860346800469489662304655800691411048827810196121413261402768688186448292720518310995423914589491921258046637253795646911620269608558662039196107474303724352694170238889027170742985707863728594715774524725609572366219126306521245169459808991083599800636520992359696226372614850362594290120420104937677799383120372536894649817879713536337083171485957063995983819840525814990735247516524882522205163327971886105729175532939378174846882135123755905085206734482290543667011963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24151332963911609863161000972071986977566586054275084249209568419197075309645015024022424004098276325875959861368042068576031631820705165388070479616184084858065555953999580998437678341615789364679947182651028504046328556117884229924494498213017422613443663441454692985349980787007713279212399166840903527578965264187073595187191993599708097532128596550999289371210162926414825661495794912957312130733893160931336139838360677344915591593637738515088237445975247540977295935315564499051320829973210432822090989945769544799872687124601622431888353662574474031357655339768111983749358802454846547805467997165677121786307253484810235874297278080779858080048275194768080876603814725617178367003669486915823124941994349179778694635511951014822747862002789146736176189435761573159237712211639027385513816679662229731597112871396312815064905488045611098608249720740159865665162843109872596202621813826774179354295831575813456780260871342531910493520724370565845098748067515081524814050655577520136601535461700342656740674213144813547660029998894758081677639558824523347178864397576083314325166610704076478206657817817022001953316148774673740041121220302996656594427120052235989955847640777683491513678671404482230269182066532548686694273918348956067453203276476324955075803071049986562594779668219429320548833425504863917435535081139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21827791765276867213674118370929046094270541044580021955156597265237550202950308317342475982710117526916725685991861144419115111724956452933966072381047632508487552727638525345951651603356818491816627610561436355080726103163376949205678153586948865711872043001673648525561879506855072393238323677920451637641743188043044984639560432533633671028702730991030606906367790596522094836328584143409057960672968996707718450239479823847899094369118809039086664191811024119480525697467994530954968581556924105091129767325436072547382485581141143594698197867364383001612801887053928951356073307267323908971725734103471844881936829336017897634317422865404084363334781080980345793844225346789025430842627135854456175840489203419772987866377689994928597630205965012789526163470778335015466689774330639849608547438996203582568789072606970321325126188216580006374180086599886049299962580088489456860958447811558772700648991746348086912822641564240004542668760626999051230364021891075308064689390334619378785260009937136779439233999174717267830103569737488783753620889972439465423927631021711122903412477643716356094018754337045859724253361639802304056122644131651490350030262421422799315774605322647965789294319443079691250428729242598145512654784606381825191881809215219408602499378010332537811194724624021984998844381939470538083937283880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2227035417541599494094741373528226838254414377400175882557328309055997240714054485349514545882525688046991981036057950187222700292486774175820781415675777805723258712265937088293798301160554776369311018556312575956301891309584652868456074966035054301359373652637969394102316904143674849113247584475701311536768001827435734145069233535647641494602762052432835049297120173443746134188781092239337319556718715898955989907015520501533789102225829286283806190241801574873929431876851026481726059009033797525898991688418366187928996936080119458262073320087703264265185391775287658183475318365425047332548019128600044136200117234399047024647587587510863270204314482857124006733284234640303170345877250410636282912763704947471514013334634273517780670239250422946354968830588144321455890461795590229406630419986273806321673438173918200455514122371621827872419994930710192056099641080429752281745164846598108819521014630261787926771167862720606616310986398981189745792406079460631392004607765781293389740464018483377420827481953336362606274212258705004287117683332764264295351379116445259380913686237073161829896219866245139830213287529895063581999229007820514828788226111339317701086093757380460768084416538757777969554649137658194186719207539149118291888808633077008403716324216236215092059433283016871614076759934322154550959404040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22801387539609678751782534488204204426660288218095131930739261710061660790361723397068610050086940039551750492299011152085861042973813659115379710820971406264509954274508035984672662307776111139223825911488674561376785511336123574818783361681169440432614810677360547979669079526043589072167496589378718191575515676903565949825794007691019297383135758278907192986823929815624331747255351640741600671774104153104953201586321346070899543573795390796445352984987552729646347779829997251584206122735396766818573462515408992269204395511662228590228486291308611954184866792737640035553747892882988586011389949720637198517428261907096633009596606096911205433935033125887056062176624488315773884675443100615120848745598934545450799290950550941855003600719577532422825507607474135829222936061015866485164392798225610252207831322606481346926633416418759704727639132638616157820466608762727930833592520886684706523225523870508798563428231271933806672846675715496260975108035246872631940544911738075894263279527435479279474881552446865495214575383895051735454781872106550484978303189322123264367285141857640339607416190859881908022322863115562473643112084021627496344657845854700142562447872322669102834712163860340814832996357974153310395673261508690912418391502330824525368258536452722705364373060843323853119473938877427615241791804793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22734792701766247399994127871127548299216385683916727148942624862862162866649037444607413557017477933288447685166984740825061716307307466257875379909974742075715785685309553312657799285615435937823119442945892340676735620532800004957068919653159382032858074133399926266647936608398227382619525834015411924375485170761379730440657991025646873973707839438014959260295224481792899419835768020755714160875123720955212796993166146937286650864879529355226214434788859907108735924806921280519338456595513991123121978213050280771419578416703498478578295337074294688645248894451587814789686679156369233560287730142543217571639202932450818508826849985651971737545363016979322736795943723762993109542597962236843200635706092687316411032358301900257236216784784787146263876326690494785527625710845606420907567870066426111156210011939226373752290674174870521120362656811167320959673961509723117838354930975992677958524523123686294720800010230916088249039108036972848910168098677022220041026523477713854432963509546745464986374455304094163724572948719849893180192899096202281514710944121299653451472152890137225139603897105472211646496016796567627947151638760316037886494116595957297722581659221649120386683279697254182919957927563953943545919106031333316617087864465684638464216274016985697836241614243954994699486096941614992473027364435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22072684012404085488153299098351697905495493491485845750652415352894892276199470782606843135163514395404485138790497932601925132127949859874218683252277173665955818658431338185571120308528398003444088839763131270035671067980181099493140806304737769481549501536729337346077505134677107577695411393888737921794774964600941704812210566491747237126509701412630174681435571882695112743730912022413993720853819654310330790223488758870215128780147189275754887251747763746698853463122021565481485560253141792403559585470176823803378086813292137250872001526660384465071109750761489122290735105370686997631322263114011522949699029173754611458116496786813006597841504899900562178650870628012168031467662379772995117504187442462263174625097001682708833922952387913954089517740782731636592124096979860644874074396889425707202000097045476816229924481231753498679159073968835279309011146579125296285871146086039127228570287849778513886519356933792339046478833305281190228349717323898743279873885723770275100454341044312917010015641779704755036917451025109021919057695599327213576060759505456591247172343044788523578026904657051423372501380422371374468101108972952831615252920464360960721552537844195356957763794093511789119975718916579878855706817962811770653527500551112593035522193234928858915699601430601634881625742050686068394665229237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3290382551487305426041348510813234646761521532761421036218571558578403984971817145284448281198296230851337082638797333942926038934390354184096998636267607940624241456277577318623845508784926157384615289349022847439909546009838369927231523501679914599996229179994525252462267697014540372267392464954085425715361124204452881120954125000522016895978470744329897790710380094915082431572890927844203920040833425601589081800224875079320652929776146320085831266868748631331228101364714572782778735617201341558213255761823043716628357565442006060329843572461450147451072554352302394848908366978754566561843945534270739894733060084249260291302277699471835031286088708145244227689198130362188827817464410248820432527972198806212626724966519251196260524954968495793367591980687358089061588310390791501843036807677976886988121312175015458081402673896307006840530196084034655710957892794380129043138403541996186321630619212882110164536716775049334862083893587184732607352782596701657680597658192328826689225233006692307689141244739467804941952866411328805471183044358693861644548197841459397209277263058991593802841054694985677015121127558256707472081585957938032127891504352256755389484207160626116005295569023957781071440386152030761194650238670603919802199139728843201898421630316140423153157064801215260856244916259682687920765463225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18863860600242288459946369962754731831440956913268549080792195756596687894839045174819629493791423639931040137582237248817408067295767228550403299400587513577104730760268116864064857473684115166524842579569326651475679844281760338876142781995644467145693312589042715522247406707520595085875930195304002731074439525038419724461277252189114161799713499946034371088534301129276040353109454522343018859871406116314305576228904538378112358917439782931232886449120660458284977519316626939772532969973063828894439249476520503216876058206937155109738550634855876815815681928424280835558935392634994714765174162599131102212127270298633092242062534828735868426302958675095969130818185541820949494084478572302714994817257675466976550753402253563846538148497763780723960087106321804193682651097563246380996970515495094466706410102707719841284518556484370081047859964631339721267138082165170132550073557563941037072502086286040876142989714925873764617564821842537353536099549202533309815613231770238413744748883039905228979369661470139911066889446708435098522000862868867771958390571037503129755019127989034233572873217885176089199840616792531674296506524024941347405756604736935509375689286799195517027078767644372310268758053604724956571469952257164873967404939943732199821375946084922900120851911238029169562494700102090393014217057192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14277166602707791898616747926590002958842459719198502291631157134786582271783660812040179463302732686778025789243604947014363537680793013610715771271287987088110274598079964810096051417244121573676464438513860892351684432954094499546411062354787475265137676944855476222414741477634687455587930334338414765190243606503168431161730333499528960332391435348829559639937816914299429418026087012820364992663183467842976412544186609476763493279265627832222412411083722761564982540256561410045777260578744512266663353949666787986762437349212933902892043354515443564494525418015897476994201796481345128753204711898979150449266237158543133507168959390994991637637647187483724977834183679896349055796943743977017590205886188772155747824712014180272379167933682422505385350908388144062492674692526245123876482236774204087583094009242165428683222531128763053662577505222864577768350817739488885339196956053942250266054318508234885884175605579316426665366092276361631533527267347344466625937783598090755153562928417803828075339587153332631240320103744597254377320147091753623418873034863398754720907163218099971886159538468834507244954064017660047884800546670826868737924935302457409771245777972155020641595230402600317187432688608465086426766073812021252784906743944864652109703771639627103066137168296267341149020568413984605543419121276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19105000704910708845882087709070089057635879074907570481997606907923250087627974014624616805761656807668605046455192106148119042107954738359291105216989720539934595703557785146417163837156460559396618379109838120470247955515044999343603545958549990033110349728845380154489744618314199571499921688604864440724851189361929626756011173533469890226781479254484871439351879735720471244493797812922851563105079766074030503672779845469805344817056973361132804181529451132421118499775368697750588059639979331152147985384122692164738003724401736376816844923967583486956878127319348814050974632017135981054988553106994593741754584066199639613609471757270486154833898189902309175577431569872499451758445572246716886207366734796927381030244839184081740727120227755487102366608755550295077411711268628504429717773387483726832603065645300126399957298800186975359453773662013024412189419088311830402501144986794390823792602781939765637682169404643729519747057983305922477327776455631942753217247860642345817327496906526098276971337003537202935757581090316738132313566281345233488329760883665707061135002932377935177342334211298944705840220853290159240681531853108754813138998534868492928449211053087817587075809020037714920225942555410137588542248207983795218038093334489010509463526838420737402828358442525673882968738327370199088908402307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21637844387233167060862840547333860261646622835270677167473922217726725222295550966005472190987409984025059975878254617761299564333489947995577040030043973618502465341856549111824731506891150027375165471913235949578101509167679399321043673412536391498636340199337195900546772880596736859053136993673507801779286950861353777354921877706632129182540035763302741443003949662456543899483027720588961333960048373430299601135808870042711556248427802755006101244385407618657714899400901277124710858294168436167627838056288118898932862861561172312744671112534756267203948549023755005976888171717386332612506402150717066454415324380213643724139262033204912255586049750290291503382242253310121100838319676662086844409315634614123204631822975493513528011705790320562670489178318541271434094122019590854495443949463468847421321211960560702950952403782200423952998901156074321022479831760837988345922540339156736493794911855611890840184949215278181114372825059627595900960559849781114280516199199292371657383668375315589539306861487584616833752150288917018632248547793668338648119206382266537426465838583147312846144278765102199411288946007453615241158489355545749604863919818998132633824357014233700271147743903442406372899934143990501890980235940408159840183844397120711895469952684392576195760849011870592186517000662776398609421960753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15769430636802764584914753105440582184263436911639966248543607623081885313929986856384028530558493147554848527582693446635101328304289098360659283353165742113434587240885801011497883466555653275501822410689399062947571967756429210133175856894835905824953512405182512210522272112038757764210526785517491215247580706399533838475398277610282438724209795878076330265849903926444649205566006019687108791627150811139569947667248495270084856079127390219911226363227850104422786718491654271047609217134304536208951153147754219336182329416053154845560128828426420861994827604797863578537491612324366423786644502813004602015196041283283436733126531200058269800714652961529882708555348590129482478004128354024969283885199181070280721967509786968260908625527201927762518286605392210606152545938048879092501710541712372666854105146924878124671072435639150637386982851630181731149257525983056670322141116504268664416524988349477804127409684341174338644693528333217255575428156945345913612888092433101893982211904873438990438012822446979622530056438425590266836876679013217488150716103861794646221622857363653348026110361750635783821170612654904799788700630121550578442811898139666893819611647712274925334766072227158404733120087667562609734065660078205882689888002549810556881756680558280089223137647353316572547225557923489716209868496818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20639789598474241703704954262759355248984139293120802026089755371575499504941323786143437750287586330844033812674250583853725482771476657847601436118327394382635133151189838980487549453023254742621800435570622718235409232850058510202016422551951284192186702606754751653842579450227661251562751134188670277915784200904310864961015130193321789045181425603095700414883012383211440037978205893839400977571512134877188835555723313416465867416128221321854097987772679744725908364054187960655720560815657591702826473287092396537605998340970710505844647037914063244203446162704297990864847665750773456131046366530613250021655374285263728430374994027802277887237933525107066863048992813412042044613912217938322965588672862356953720094348514061920602439179972213849781096275948617221299693792001457628094243807066613862633048982620813592529200304690530542115654322185987575830300567546146586400553467512399824954346816661918966644332310518856534243071582642607678928846192431354678316470534386077775514262460161891689803944007771520652082729930990795481837953943254453140863328864401389899285504909806823765725403164741031409789482175908984197814107327315449648732734439797700471185264695489776199548086950210212550015281548956938920254789791592275655453265765138136031920058544311805593104105415328631017066314930290103270623664439427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21583194987592217451656406790070692939686166691605841603741285529241314380769616336754361428346249806796737764800232642359722699411858694782836011785605527042026473474599405418701953419652551958355098270288827460027254040643164692995419084049467003680093138128572800501911272897429369714283213606816938356192910293885428779643147081073028174390877838554471930133064715774855630255496082673061797841838297220780707987362314031247455835107368333052036069952078534849255594096373161261091914177028448293577358745261526994316185596710477351244837025633010560239469878578985211260228005102653739139273453612701138260425820639338084164459969458333311503512227793728263507878978708425514803324170412469378583249973434442609052707166522127692084917929388695398433636509982739762682011176427659246236500465398680932330088333681994006348725946295637405442494789973524348936806132234650171089306522156176185615535196413239403825498452636217032471682175664643570601125135761820063591068054970338908325896070212785238360244795788775425891538182915008828199499619734801663976804184431065396677959209902243392557897123945313467273793964900348166071722116054088849578348665319157114611525271145629784392298181706883404681843779159997033365915402393167802111543019130407709958598084689024918931898841393441253527483281178315707647546981858087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12052861590700868719771116812909570606852660467705536297752497994804581367266509349654387005227883741097055875218339481206783582579118440849124379780978795777722773527381332732559874506706044234934423435928836116626955912691210762443474859184978533849498792909767607987379562757766857183498900216502663583373028839457604428480951534592004722237607949612667735354098825584581503794834404610541945985720418447743786668238570076012762635836006008037656422697299722795076110417838978900294066873046907247540468098634024514039974727356239633622534329843356678075500004624010202813458546154474937369867215374359804825656140827364967626391037516411821760334687550131591446893535294914461410971758233700425238916889382666368526588492017341257618261674406289584160124587240002263211749013832278322036883092722926822677716617279175749831694340564353869572704506440230447432450064263316967765254221280273583603958662588275565992458424537986144080347375155378521953176969632098272788539844014481620764785464144211415181950853199992789788700357388380331232373263225319039571770970786338819384671281241422649688728193230617366606492242322338934906549786809403151598109785901362031912111832468623982971938145037963401585873828185206300759617479138415355072033923316550267633141511493944571175880765274663022591607844230370831969943018158407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15498429335294214661958040823309791703331065031228680692744275542526322261654697261809587890408838967384738676532816040699514340480453631816948233739095625772749877781758582867071284393017150810149683414776793813707799921680789632152048999994362757917256484796930524647704032632023227336785110553299053664241594514391446095109093765742685057397359553202302943071283148427828735000679102887707325683523544752095716086451262431407283280685659022029610516323249672321636813260511004800178945402692962682620393443774432647522692306091364035254517387889526384714355867805587200352454335467009737952173485335981373624530966529003296386461745790765604786932042878487139337197189665938533239518510351724910578198884316144946488342378919775932484728926554937063292946958707703435309655033433316249303627737219179046921559954996349765468008086144707308523426073574069601795864384692130565225653895632817337303109867668409266932237224550321252119201529256886407807922779637494817299233528145448575445576694162752712980774111364367202308221202435598000353405313803952088768954636123817338967658623640046747365369106744180069806110200073937270603686467218802469887100937125019238800576590275783895128600522837806859403824045042069954007856820242505352414713173434951243233548242069753244601356580907378168681973131116293305427155266994007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20812487849970729946782006381594020980141860081373849747873890570106427415103521756617335660290624236189635642336021285671742203238448766367437799785466113183616986100286582517036640079132840783112566134182172557978252478887837776921850033980913870571025001218027246025569529095509815826739892489218563767014702461115108347888650811135142427006499302419560597360060681260462929303642394673726775173760033156553880091918085372187089272297541624588832207547953275530792188002135468165614400243449969166750857976118280371672871526279944737378805588428198549813795920474966462796713853132880826747914693055308608980552657036474230345749497420570073175754465787664000067071427828776776141526799491443574464851857104442044723583079532459531717460432745456570824540832298855899789669663504760513825607532807509965921146408757345183944937957062139542566142690085690330683467071651551330078471360297197270424190728807783693767597158624478866180642739664295300935940151936364165017657931833879334470835966683048044704265009795862614765797652490171047243831214197460296375475245559175410229212625671763564240237535662175019450450693208358335102226118411963871384847160227088140704998133343764968127639948960331630056615933741627259127928388518795676493663275715115300005526050819074915904735176439999375553815719869786028338067384854730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13960666488326161023806434558188244858038259632682735361982008690338907772245169839477095993988311282099127816881873992436617679741153161532499161539432336144044488237837613428508676593643064629652408006729997996677636912827897836023007265890994544698624354200861058439402219835918406564641989080968663396787346680024566573141385113456718294423775234879455122140827796138806692342059008654692099870625805468062874429937540383097011258872771397953044339162491193602890914343386383989410561929193647853991894858019818963786154971885124021408206066945624840198595934131589092097955345067701078064987652466562108965509669376720810876987004344288297090865646183249017775237976492859748234034301410494482476385064346420596349897224439262644116069347689621294508354980549669607052074378394497383363432265474389133969205314820635456490910626271649972004358134796358910204151436438550985066298371219520566667731430744121138417837486246721232492307634682834523572831822448564596113938543689893696951172452183803624198602239334160488295232610877257773373262522860500467568008384725642565431104589864298818525845878277820441702385974787626642552859745824519876852706673031143624040835622168919937817632504521373757824923161981301841110799333441727061509785470952523601526998413557134099098979559828648941103680164810390382255762611399276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1181496023266698898682641961784018966626078347800850919973032171282097105399270075282887682381856003549892086658998905309803092209568678750588869399777520903499670440653332523358929152786913005804701536645835724168597685715764836150287599779982819738514792674462956956739947399072669252871407119155277090526202321597414381736530639060205849614398415670027801753242379440453257279760202790788130195828561460194685864895627552320005399729832452393370341325956985470292817959495862408724779380175436041539912138270892458650634060092906564240714330411372794463723035505811393570180312746505833985296209268983310712746938964734520457745317915098541884902507199833524975799965728860365625543808629766794696816475501420312034210424293112052964740121923945547345837771781988356218463421761181877099027568954744029463299031603738140220715727463333661060884177650153576041412387710294121601977187596606292473080377343201808878604572175239640828637241474970898092075473600068212921658117176875529639864215130744261169056474662586186160506940449598146449177445439909495194749139099966259909893258067377704839919663614107309684422451108878910346016429554919373027264558942794938055175870967925739616097140694725186023488673184851669772055555685972479704272334647807542818090075813772464256332378844180726407772459448361438328967745997120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26499020558672170371318259229371279000204932461809947794507133644821082615528642290525537282861742071464328691179811809941775493362750180586113083589130175356833386288696314015517764385416264364172943450948287992012512035147503129116708208148109800625351825869184532904466970362844528959666986458390638765854017854849450698798997827261194261791678640517998029450839117425541539515723851487699791723160958689611947194961804593105041562563311023637450792379426495549704294895554897664021031506213265751167051578312499758763436189543350869882376561417140572795061113927954250415781153703621903188433210621750036413179230616907367048418654441597156474545860784331698232273521736836441162407409564831804296888397466907391417797851084466722005006975614049880625327520174976146831623728384401128822033720975903871931100749864545135433153301642726315102044437927134754609720553102196955068635186328797625723568250927267484978591850271327609687693662236257477690113672411126781334023225161935211706050128209173019981371736342221947954488505415228555268011627433832479172132166053069741218196096670608143111064888544873849988601460545239600916204166040484531866161578151625225022122040450233840684261539245690232742873194078157133628906260566244465583848353150407752316757055346138809518926702243282669983653756834083673108850450159445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4541815184437985815731783418386844041929717047421396786444848152652111420613505768355251859909272651937536178725862792993535021749744534553680894932714073862082200103261851769203537304366216505506093585381300310987520011755805532111747363148893014579906639362501459083376450910592376929425296391367629698999840861625591976205562363611008892547844289397612463583132598012613197538938828159345222112017406797031938683306582692299408855750308730691608762133307482574073141545543687275689523325581979376167979803278975390094890296548323367633940005085031758263228041472731164739325823426325786549656133747974370462835587403165829682379042720354218341842551968028412686993407609782708148267657513840434529111943555267887846234216795811798993283964053335897877359483523091273898732059003643956118265483955649738026819825734445134857331815501427267092963343550317097717166512376945661175143153862560174572888697791171714063448272560083861421091556684427661677671693138789622449300676913156080424707694720398730355749500055773709516827473955482105051918448030648427136757685401821405480086730012215684801584536161764472322059179218694546425990214860550294374734659417597565795856184233984780131162505971879830629868469832565420673447309762857246457544615413377839232182817702881260354712735659697887209887270890755857612231410971948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19097318425848222305035369235830171238991867644832072221485152602537496967328780252529484547052505444276490016409217878251721498108648463501379039599578332260963311235548974989026230196351126882613716137026866250596670876264965500742634335863838886962294904377811110259584499766861103366938888137615006947063273229355208803638916931980369116303659793003546339317626205272699742510533282758930776482634379492605168913574995279955585835300701768094974936669054706923620174912961288231623107421033171293424248330844827930787258274159789298595562212392661602732734838350392615412606320436455644265386290827504839435388564888712637638999953513738391988860927542011568399262306390618280869006522081022497069948476137858120066030207918179860101950026533065472193202229253227085843876600384946302929807267166015575107525919928498950846474694684663740212745971081327134797884687963826280377954689679707863231666241242034888373529289724022739084434705177131432020839470270286907065645967800105176065559236323000597242190266072905038798932431142589609115748781502461040489870617065961331303715332639389534342968748267577132203890016414106317508272681136323818352968420960566776342119289755077399065721341353637961123123965656540274985830830421014229805959274307886032909773965859514052799040927358938304740565024512796850769659676620125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6683165875370855195297444839793933820791395301774646020645697679094591160282105283390887492410212390596917369277592294324376000466547008593038570800669787805169514816270347670209831030557379458618071294516272722764744271427839126467606720048280594178533009602959462844993443741637900498704678255203738825804622767014244745088046898747138576346453602365465376853842091898881199253767895999629170712495878653042931761485611743281048401729289782540059970493496291827705821452392123759257341502670985883924572064177714732235906187623741944887556433417712107973448276435609297060253454216929518476270286329450874830793145021303174805454853996505706462582109830164113781704366686627948131712313009121266320581678941486230805671111692237349076157788312537955985137177400467972410351825087170610966265158687093663246540926378724555672971346404169467531788735544360831794628803544620669986803934285196844594257444378613177020636802303458452788672210321214276700618332804852805131503811567946503704877373919859455239602652740085396432161755986909194880954584446081702962549061475232535373158165015083734343481702883519816741360325398127972820823395170889102107538197519889244046367914909699520012373890534349361711223833803498921748038404917589211896491470212976095294462103497823771909898513109146955532972275736302565876373982322374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13064737906082356162541940850927357288424296361565506903762991826249160099217411085862927295266676321618780737060514987567692146224897109119169179521834164936503009898193479701355916943954474633514761302347693483858581759450269883682659337257126420617718422551679547023049439104344713784918088071004620061428893916920257314104579069567220430529618708002880250550817025186616620475238956446443781645278851841187589561090906622943369585576166089211929009206460542162314237382569244386522095465061820909999190994032191671131285936128961957190965419163132477482079574023174452233871321121382795183238208743528893726883263115737091923560922321370045249379457105461542852625381254225830470461583668217364848939970995279338285282100439541148515377572308524782869999700688157874617454427518218560831928745540917503310524649597096357896821685039488976205241980834102977727407485907195190455641310518126357918881839978745981034652026769211985340790857725649618101001706599903274585218003672693366992912384532706192887300524051800131726367147870547142933560107249661713889666934827480181004761776553910827809697495646103609163977376568505345209007017768630223638679570668175343499156353765233359011447198928048590715764868566211230453875471482529762012982847993917278726427921448483458266042191001302639384761356725828136408328259745730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4271333019842729303269630048772868868619117992057395525047829285114160440102830772673296673050391210736546141561351909167205863327856381620370152596733499896017690794753560046415373887944464370047965436233360856153530822022913306491654418597992441131893494146049257514096080211134299662057668887951257049250138544547133593091645423228776786780033149977788493468319123774827288555171630467343245795548647551640562683236854186835620518757352754761210327931029319024861995534885606989982144500094205138555204718463983752741502318971841508783819959289116966976432231536919480665001100157331379974282473403479604540903841760495510815553591746456598029870240899431229605194411057573053661862718202921860796775371397471796402481333355817918966189696625513968086103182666828113899509993785860439892283092237335341269508603841633918965275559172656286519605191274516195149820358427965956160998706252031310338674358871467911278163490337585249526560985668702162974766652922964552539982387342116132789501404380181891661812813502537655643435760806409073632375287572263933277046083143815065846707432184758425315904392268260214025058721605883431128766170402735522211257089011178826122981289813310841568486089265730708409835789141168615820844697700910298200163105112932315449777401394142076310334701228768384585564456570975066798518209624354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16054144057349955754432503467878381927208669467504780337135536753059290985484159193255715862027594584452904707693902212390975466523969505297970589693463818925476562141552711533030833928114921205127483652833994698408573917264225048433617729382637634585843180510456445952527368784414102833144013767390740771220772901073294618351893438975963523412280951007378639311260100884021381501486850980726739137430495882194672221724891042948987402216785113035765827994023958945064779113438631260165798261166542114279143780115101122834827506994013406064376238211631806257639645555997867866407923068953147839390881012010128574241620361346714177792164866115403084519521446800281730715588377177739799210883097297287781180783162797766362358966934805238277723307864028278170006528676752759880438432301011180740897943646650203686835728781602169525819442783698828522921585075700384631203894039468154694276600454730529692416523286069655498203666321505491866315173974854893509834568426933721756638082469256952057135463254246410192668807484088750608950098276508071847460129430031916492738390685135133606130602478739581911865350196121123478207579019642896049996650731997416645432156618480694186114727892453361673538668432127925555964854364488981463912062285693624135295736342862953128123643340150996704263751934497578439557720074520876361116432045359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16681311225361175630007998902401237635797099124170155300903611471663400701241473264165018358133821507374473287000421999580218311073887499174757161380080707931437653921007759695149431005536765897328217276588276329790300111659822981513999810397423895882469236942511787003755716528720605216408890110080122355193040067956982962162405042805909788366635428303171123084290587301650844161496601059445838213381460476393335182310068736943688876322318796874493235222722789893445654740857766639646749334079291014156806603315446820075243331842572324792849419334646323151733392391540987774458497047227690478110734202306346661151174214184194178926866155376196441124771087636241870382534558965231735057117128626721084453234836718948492550229004694001275249969805523304165979896749486098578640257868896291405943359099635546400469145376165744317750012249441615082149200057731402115366606527480400862502510984191106488572285818229861889893414972722344926325100439116290423293771108613563155569305964146347294508586055591837665609304183926675328189945423107791268670933970420172735103801167998712887084989330594488964058177061070567247805651036001261535067665825528688886743951404306434027672486157385694979581479973021211904297229954077318432734513968319287998880551412451122828354778082940192279301168035526209827589663231406825822609849953509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9753597554698174662648586901834118210208697294080414248567991680757738555800418095862410809124722687543196819210879246199555954673659277397495691412495678887137539487885938633817667333458245672391620990106538903787311909015786007216443580944033108723699267913031209140895336725274984287861340839708836237388339412651623032549354692189088022159906866929217455992905392793419862778938226259174616002606813348639155958492702956561401818542413091635304795725547860763486914986918492722279222084189162110341936907423058886677419915171723584460911894044052046094293480206632565549407446575601142410356861729606759022930709761829029804923880919286883521552140345029484640540243874109944400426371247361820183714007045500673977316900810093732001543230531687450613479885353223642086643679668788287628874755819545302898161680670480925478207166096473387711348975790705124655071763951691479888544452346161078165321844720187959490240261455459447233112563481770530089417588187183405384386347724679915373721754243239666340063288109983088078121743269928379296346365341399042408350058516594245624712737934427259951145677366080299634605851138512534511560486038496789177288871833540405226974588046829647822002149806386614232820527743842636761218289532939708192078913045875469915009594945411207813859649146836583773273640566311899525766704366894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4542413072770723706434368320075844492726762179814375103056412922586734866628576255233359333037382053627759044359631599660682551128186326865536755977691762160026722722164972885855831004086178820755647577586553426129239174069111384298860015882842762450872274726690295254012373175577882219912116514771388436677186370706771170513152896001842110367010860818941195639555428119932853511168848448317086006755345540284123224582086073798865928506432088450396591722018054268458631410472463489486718139457025923884910871904142446120888916250258717406763288857691135778744951266496833324892626991341774502113225997227173079305562853523960646641761541869627607463777867625007232757846158218083600198613525230403709918463657024037385439743137904620396608944674953347800211850914245418080353648561301966539305121981735987300098552973108786460684905331052690709144878723948234487741827385014191588600482051430173050121216452184779441450011004030685433973924949437426174399982966059370520041847585033983938154952902508158912019383562286307924814242708293730506416190146651783742492697103891711453733912846469437806583854488789698503896035425128929800978863128648368577253189645665900293346459821768397312915595660338066537471332581122517684752876892538892974753222555470312466782537223461891453195123969246299163821584970477929730083333352275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[752115273894367842814392838858511212667014603265521640954089683887991068751100323179235436181169523260213928988043796767782504359659316930203140852008031470053253742540944470594635627140310053920365135166565969470123524623998064788866763249599772961804134735520170881294312352137670249424043164679682135600806489313321132031980895969883446398526718748141338394515934824309264045212111835372341478328629860357925594611047748746245831407141462931481730374212970761187982026668907887486506043809023554586364933410651495451021365086223142445856688110530270434040927767175538079387449506305337260719553701877606132155348979453290304092646800302691179309161853967523235323522790819656598836601902731027393935722306116301057214770155123656064564607060799747585095208600099192813834764023940290614321051357041609173494018805067444152831434743246292878786226826158987622733701438454919288840630534726689097299600698697536650418866087208500261824996896794692786263539977731621140588766545360131178715552523330957220865712711089477362253148338059479891238947876777616148012438196116107092006033522905476438245022122793374947328360697319887503114770470177934968962174928267400260711431815251254586673679939104336922784533120771658300108301889998929663093885982632963701671228154395578924347949874372595772769729075845357446939232257437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6473161615568938684459889373929508929796736773928412499517052874822340250428889933994013818730907795098033712240584970811837594397966407168359074904544920264416528970630832370621834992063838193395902705233705359235016142097148227230933716495142419214789080402850324494363897152631686304515293632983251817680499710586099452598806959723731095192175429998362429387583810706131211640469164239083980210705825120477988108304359768281894799764007174915448488026146112181558214090703667014086596672171739490704313581275130415712325452697200386521954402595444011202706070201787003761041964812957020523009461728647525244453435689467625758792796724008880057520544308105712385181904487085368263112557778033369646106156580494368781191233665514321333909174871426021659553690512577115106708789375033470893188594616452975162828779296929733135493138809600528460129656758803623151966333050679069440807877041587175207667703042004035728540839527823150017871182488285177217208192669946909614025255892497531918331018032562215740639189735497891444930458336862242151262570982405512296537842601302828507406775518364445788437231984942148565789720698431738825257079792287872063753127605831339478663781857997512223893827590585776118150036767811179242827584800142646758141362070952876436612474061003909002538199775282971935583763208947227013449326292241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16768337884898295713262871339084765968953562514827037266402404240343890969093411755953482792722556053245727914350968556966826140190717666957085461605397757056195798958397331341996734107792482496390625419534822852381330249257647085132702494456810975198557350908391054993228220742973161206955357610277651554487622517866437586833419020607873089770923456525277186907540330871436931631374902575926685679587200814430748363965338521342737703710606092229140594654674082280381322828410282832827172281001193198382229517603776802196837523685939147416076553358819108448199083863559614278627917834165185971463456866854666074405021372678815993705480235665794360317108464962410503073476735430732210237400421580437184059525444157508213697710616153889348103067480051448787580418974171878132166203143280284639323876092093990842619431142769647116145426843585258096068097868097469501135224264542805841969696745566204118890131986651669298273486070983502965863640476058420119843892032434896845182056758459876892424559519325954615515140694179526365812934789269344935185835175530681994467578501988818531960231842253904875661948047995288909944463724336072558453411888059057285327154249053501705818770615486770240775812601506075320269098406562744734078729445732901394766697961591952216074487768030956973540123704112607584586495429821799868383694702604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26963913021521791501649352261122717677674640210633036731003432477719539928019085196241492946341817617339196228568754437530864020922733794620459097145780971582769271032630657315876824291817746656628093222842078648920539033765466344261951919343720173286622308184085691267714821841653308488319858950817263799484954544837849530942984838822515622371123657169531462604270015509914171309346036895317635265839154157718379222135818454920147906652687808529926183853926192884726864685364640166765592052370057021183940163766338785645278201728763202108083471759271775905356848776635961483957814467590234496573182417352695074148656828031876166365851963864031709859847409288220357363856787807072435677908093666190578981859269097468162546975155171453977359416155143268844368072029450736348524752906659862134625757536481880048987883227139287694324176303119467261255213953327410267905029353385795193714180252537651127046047421820155815512192323466167368293082842079994204133072234584748633802266054207681727257572775735623794346690746790206597946761658798331974190527869208281976124971248709476534718745137057216844206430992376472257025549840475797726120836242439891689521295526625631842552021628088677163101034330966131533925076937298130197625801075610187335069116240532140873897316437607363926270296520688039287332090253114818110327329607540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135950501670893671935675237879318837022521096899727621111665625052689615032480443422696767417131199617779267359992860531562240604543887571042160479310291194282748590595175290437880674297470694101634813228120549522752910289572507755592519213533076658894685035690309301779297796143335275491804240182198816024193409102169807211951872805676624759213937012878834443740864214265333844391785334341818423414330177984737380279804959254025826055372299841683804985540804609314873790134260676291599553969445744144741733620480563702533275105397742564381171626015401479294196127559586138676493352094465916756370789501032996140716550870225742781608069464971858450636086367957653638725668783156816782127797918631148932571944711811259400052533401734741979413463537812028112396156554979330880886217692896349424087734381040834050464443596007522826419996890501806357524507487845867894938137467402264759476587893705818583769086577617331274485393423168457748276238016700124684918584216220208266128692917679348510424598116324598440907114004082582569548322988193695011425792341410547754032514228785120208894240004511480687786036011715570398549896642846132281788654313235130389969582960873740564998073220878163725636232520242009493598044051774123631770983130648327754583900317591632086024410828517662513442299875372038870070494354463731770320410429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18077313090243181973545722971392735269694137261071805456371860717477962943745336590834845983315871515914020129829778947333830293758519056199171195550286210549108653688339300154623141067249236330007047311513583471501667019161936938696359294506449584743570038296004949226765859304400898521590970515345746914467741383068837316859706565980538923878821755698613301683512569799665263302241349834954678968851667457135640481829511782368849817105586418862694686425017990729923322440903615297483509530031298537498519499197192592915058285303255703286697708661650431232459821941539222310062113480568059980772332737847502594122677873069694024917698266918670941089674372447238494771433710985745671369837306840558202126692099577905405037973775441413703873839839125711735319264771424739008459373010960140523645102902985565412168153908744190597215557260647865377197184956336604182259214442269752193239811510066788078007365076322282354683755661553598597657723123167651330694654073849846102208497126403371071726071240297048618346535352849454678307280133287580448858402771745978268194393138139757097384033297269945230268336081958642529913756750831894735147040207602750524728860396339762827886972818217153596451158299018415440326996607121057812039929802049603318290032003142217038217812684224820721556725276979544187510814977113851955638444432648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5253850421547210750350715671446677705688326310643480245068223028096328228919533108628537228100582032459568855813630991178855911847590801493053897799576453048325319858070709856062210145563331010196513273664779898108900242248242914779399013205779932490499199178764848817904907386677603834513271087217334400466668906246356366144913445402036896922632851033081134471388443025111089178720291378193055218104262626953477158667993060338814708406153584195848686934864156472887753983860869517548065678735232800191410522801504632511772503333803078786970604902105411154292323276104304291187530185876750357494839325271751937781975204025791044075857576432437422240841993312369791099418491157573189609911627579448074424675066158405009903582361169576908690543152759534564422728071905548916614371131686778145951887044663574225677312903044200250045461804857175736956628856782275515670996604388681050643946741098422200361441951568634540611690097698186722532888856931239829007729389115967789065318367492702869454695109041872895072926640132496366174073873636857343521925772689157179416544605830210370965396106933903693374936847792504335032786435417309034934578334693864215750476623506000708681059906537658276013719871964304005298687072247763332338877773303480598902313380944867622772099866631843925218923246473867250870255933799995909180496833494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1274816498233550356001479059337193327355941089867749773873395641471877988659369455569098491336292505620149738258516893399654409487448174029771543659791921112664474278563012848102748587575228208637161111983469309153701188921800851967773120504905019882386074779164698312768199911777380787044341282605189761403513075244370576584677735192589526222899481928906286389885092784381918198179291990484872583209008327643622927823234529432566397482206583101556741826055782415239111080831547559565814259092348284598224364617485395895975818987581707576682085527365096809208406670162968550012225061319624497175320475679867472488160712351274478845158717958309378339331687752136197529562461794574435554609021143614159531635182742643322400692986179062708385709779512271126399195647795068308119364489269629090275979663866637722712514739965644707633770157402486177094982781746738906223880307709937500308190517277522801394781393450530295109889834860672261711788345916882377464580660039547120868512381521063382077837569357883556991174372683720561435853709750028271854122721234219417172088794481904542519559665675585923437273873517382692656861936170621277998744238741437767730894496931854785851727931079317026630001894492775163156956455994858495272570264129946278429027490670347027959151269388461204172983149271869300300442427002844373134563282591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24051901615094692771602485904401183140825701431155306909595570924450329208280055664142699800545312585446695304475678465968116014321690088546054991195972626042616529833783043734227497503490921863718054319563289544045502055195731868939707611387220219572442755814137036876050201011497800368199580389176283767756933996755281830071711013674849292696930589149118501360155622178140840497978175255710244828030847154445410966111360401975605616976681497806567829721401346039921757936793828127784083476690148297529141731600508466820844408846220132125415879668818378342153071076341606698586920852016861177350390903773198847512872549594491887352625471364686702446572947859188148754034726431530760373782239674819364879442154065127280992047623441619916431156550269180416767254829490117000655132907040487782876956609350075356665998086413506642160665802628018372485632821340630648580574385000453183997356447837563524342059558061379700864683224146429988575065954906463376193699085042633000891564596419516353249818019510985977545134329811455217696408174366232755197116907985269190446712327632321386007127784464805106255620669959274151893229451134454299737711290122576101301934542803123843232530006833918791417025782281555679765279673222698167919931115157382775650859188462628880012914210465621118888626457953345688936205556563615425616670528770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4232893018744471935146579380943905104994568148122698562656195519085943974233688287348035191802883334839226925487716983633917729984616203399019896268409363423731237829825422837668528522386684552545983740376263968756116982023992618923792344697713516267111671548615078707681189857701106989160228861012666914705725994209372909299719797580350216043521915920862794158286937673950544832965137772673673354992119788638235620106378462668302252141704175841847560021884015658339948163788632248480166338069368393581991730822082287536745571037984889940460308933487345905803598960613241673537629746053898279964240756536157554665535413035084236873221099574831171585934897439250646792005387306863577691292348400840824317938324809134032926647285313500944682445389204104654061228672442756613484133665211131916488130694174586871815983365775510398963631994130947479532312282348162663405001915537314808094465006874519376704380664068678096554035527384781408109595245462134383900239892920344166980177676651567467248228070573860385866722227925207704921705595144213556262512548119306670834042191927953606750390634242952535031402776964483956655468389412013429197098206598011819437843250583413312818317552330681927598208836872411672704146711322466598899583377579098372390200505858437734677358732121431774507346692748132276653836143666276562873459472288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18161526950965556196699084473549649065120803761666023118380879099429129287248273230192135926166434931472322302507580010667503815599826186980632807503282804243270112382140150080685058033636781732788156961707745394045018339950775580792941517341359268394854584071430759775810965354819696823249341318982621876799286133168563358391075310748736984297011774590406640208470998266765291713082650947105635001752096794875778054522808915184535870156604817109211607358550360909005019543991651833440571701805488479939289752333801009855167576203747623629300609838484101700329669084819581511006967185379106477573500066509087119777572685002361575889969049297135801599242927379972771251848514422218039147092682580098735420069762435632330156537940489296526543836368772772582560469783157266203751055362591355822398090804332561633043042403892200371831090886527122237237087926164021653083911261200764561066364240692024361285631457437709564336253454651898532996144301060540768216915667818631262200635145334278829941809144136770639633987393966994501620373412941340322989005046307741780419090657596275961206588112684806457664431207056752953768444436766035594979992336236100751155714111448219579912792921072408663779861726193265348498802843600124108477821493015257016166970990856539400324968470154529469809207647935198036446766665309584856977601932432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[904693801497184169565888415099068710399557521681245712929945397347304217040545795659804674335829609422957351426112410253211077754072212046951082484887705956691503533810048192869051625147902701336667218364510521443329502786253308684795919263095593074879440249683354964946491332324491242155402375230808800412555354314759972036651425085049388119934295819609796032941693669252395972566548121357588431066271979582350978235798192094747000328853100444938287542005152057386797058837707901837194114137415400800514574726159845703935152687245119218123574585011674196771392453571146377004883036186232828060124726967797974624539869072134179783838381375806969912403942173651122916812099939383821378156292883993088309999145832102098488615818161155253376736865140996661409969746412428022934050577647694415067409242587943550431585162246445692277889328219499833578603694929251657610477200325956885458115670463441298287027207067293590228850600013176412085544100770083078258398226327763263616782855041080529942052315430289489254248447868158232917629923145145202216537233731468119424639931790208607179785712186541092080928767984964870889444345526848968620835798885660907353896055938183729606347935207426772040615582178194633543568682459204554293299803732599476653427549210294410174900110948625540357896630691603127287065223186716145058365668651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11367565827858893869256622980462698166352333493208362276157800081353207241079866410162770385019044628348674329226618287251149620102535762962359556368103673341788213698234824492971640720489996657419328122381535089031740835192598185278710627901893871536110300864479290479782550495643480982089990402203599080261883652006131982697970212832253120408344165965079117931236586513094470754656518565461045166181874094617562338707353587683417527115916595646345962456172590336344023057681302160259328047129063960542327083196336671867058710744071960132517461143723132530022485865866344120302947644910706899514969293435921611436952312955843229348727642305011470862491126253593014882830493427957854688094479351931444644645964166518032171801578414686492578840757720801668806673156564572279348503278809195041661847766193170991503533312589380111795808796684316573774012528911927950175631764665629414833073102661866707096112968532892978206178224710100595623999938055241247274469605718442120675341674150364322653356130504454039002611939214204637160694713849123062130705049882938302315425812092011130886413521286512152409706484824679821890504065036725733980342994388701059098360802779681856980961017740009643320192352572824319952261758569927157656593893091637566447457796147426252721507755048140048399124535474272925952502232409750032230323123443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3920239412180485621389389728429322899512168982898141757772805718199381705494523835110789036261003559911145300597550244152532823974607947981114590500487769561270939970822079504087265924209712847273921986560313279433501125468922382957515686843106212214126611761981069758455502064044948554170335023711695052458330305108951271153431667885443376402529101057132331288123539904401507494901359199109510257186330602694860273042101366170359631665108432064176416392990889326633540707019510790229453623385367343799998508947816814690204041688185518885039916731667687165991404004749876136559489926790077531683401205124693863550383479342739900731985656229285365843843687335732710684937419684812678866667446925999349256884420964659039654634643463683101354111974303891977578634621757272476503772521099487247959901899172636034417959194767247801261566504791741337676261912137094118773155907464863971745793222838986112894422113658573317255464682603385326218157949918032070004137859141081669132499705094074631646898530119565749479170244690475660345147887853611843161252086026571310577725705072753374448283791345016166768158841102693727303582781179681587921239085850363335012719477158395008468825786393083607425018878331566171905215895914421211724624234656219656831975883640319602416123184711228217485772715642553535358317122704365649010729864261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3376316908073964423044064177892477802541375136155268794030784324303110424925754371919603263622393090584537094231639085598570920105285659660451131496354025491309048083521380852734530356200165246076012099491333769808785052678445429403518846126515746822770514998913728923215372384831278896449443106927735647475644420263668519747012848891742391389056442589858624373564698683089336529732064761682037261479883438023412448841987698116529338235463200486864493032372162272218151577228930970863978572858252696488517143615337301974864056794260514461776723836323555471207841032157576161573089518800527265122131646787227267955133942460529334684452402387292338505191944677217429638189845882688130546296542509354418507055622743593011022933353486818506365822731038755208012650707445104644792600805679101117894284993970774307904420497418045063987070517575084129293193373373838353396176972890921205139596392940245818378833833534945054262988005241412711133448558477658888156330453689843493331021154064030192723629509589102130026978188817675336701047518821201294385382748395933329700649704908317296790789205098939608201265145593644049569002474976395432907174714414777283675140461799494019317094406030144301783394827044304983880959300618619942404699742304072805355359371000660403155740301957674089209459547253994693010632547559666964251442697893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13908733075663240018640638260385194868436931323364189423236268006975208898122363328289755848767043384156896653622297836801979786710611840544153003405805661987156577605963915513579225576714497601900954793493077255617758500770389415764306759862865201797559948066854511542466232673684803986331023079960804236702509193725028739334825342387598911410145577912032488355072592543301506222456428583492894526212334163425807058067787741521010545607593315487481658683170597316494071886541448904593798368192417757015017064253767840751881278200791293937315297651453994516876323089385135743228011157205104707431619554688009115394610499460673235558348610947216648577757268333779434784009981580653450613532990486942441218462696211653699140840346821833222076051773509388421242454198476144978750396491888726275477825978646485731547258986253391988417380726369558107123913621554449017994226352022940687604664125655935264291342048639655572361026757699478297326296331420100488542501421313087498448689176449383358524723202773995380150912237255751055338274400138675298121012502685759614247460792437861129824213245613057084570382705846312545226073901551901952322258774262177448582477776211175681080903537726543032078178410462603529267931757453621265735277727615365362098186675203035891950033251113775661130082112849470606235060257140606631840875599259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9264729864380306901401725965692280269937713623273191791084309162400801634300588824259714703086388829452558288557168654499006344554291325094207102614854926246793155281438670890287378295269312557330733934456377693452373609828892269919806704674881084096086894960647404471412568581401027664802925641052031153298621355654328241116885368808543344739638854039875834482155121676806471526076777989715900921224679121688364172759592887784466840356268994732609946612078156521160302436432127292125270020260888550818089304018783283978858633441192800021571794452765315385077467663983173435811412240672951458934582512242236069649981548813264957306771583329123111049193397220487589381688341058266700264124510577150846588428926801983541914933565896897462122332224640538523538040256081400146131442164938465019273021856349593247956889170227379502789470437040723430206692061057246041730235538334270173336166984690477627349087147276815906753157061672460685381446520282397359288038029217274418040153187184219249854829009428693801539814919702062273299119062836520006839085074030926035319351970360759374527892120080693551806615799209092672157179384874311828499890656710787245537855169167459335473086425371990248721922876901851670054055639054433368321830497895955607126384593295238575528318536673487639368338564318727319486037966443144141586725048126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19134169233900909861749615038062220343312617800356001568489968219248709151223341784639560313657547013214827048154293908776347925252396451973198839294178582551615575362431147588243111751962733148427724065335021558076462573525037754188783214134501253530826975091363556934137206502604981699177672619294022763121252206712875500124040340669885319613477781159822831661827599907473805234599988713069836911105730943055685263924459007703608701308957593182600234585267646750254364823072019910012105979933320289429605932024499769335598063281894921345902594763631219420561551460355679574982399029852556942210577871264380383593845173120617431562018806802766030071947375270362312446119978098226336182349909331492623173455240156140650317036250135348642537055427117644175148337012998108790807739301193563776625862036661309196209764601005619816248713126027824723738075550961784012418025314695492988095813712034934496583296073617479310291182558073070101160476793307419543966426220103402758529471631286553620711489801404821310880552482736763095672448059376578414716840170061769510604540229005789235422799578660098037053816593300224431178114706888759536793214602500236210772499112334066099528312148083315759264890678520236386106347077318353970882633751234764955040346066806210530415015491859681770535023231998613283613087204064987973911131785018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26804375512735703141622457862994435005136429491454251700073055486449313015847555537331708947875883380190974713833625302116498938590380090884276843038319009381116516248114562532041041904115357135138132528882252937219684418958918653761618587013959134574280967729810446781886841166515400220227404573337482167914689043295603184324219801276623396076617514680233305371941711232869086477296293926579952333668982905468028092731227197811819691767806003452306462150107666857204658785755371163823518090269139731605579630054704569332537798605849064733218900429440094110827162554566968586236375405755918037808018205603658254012926651529491710232636391430897227408974093945237462250430159453828558459600543349791010501762659077681596738244294369308815128476319294762227438114277042798569042495748360611356274551132370763504468300581382143242910430846021272407802568160720305559543098148933639461078771152285396791648570661572813684407136393768697692134092613928276238072967021697540330264691301096050992264311755237414459979221391155033194187807733020661499413726803629034139427360197547017899087509740087968193361408983917751029981910260306077139798997723557867050834961344244782406419480946983387521786454319373226336760260239434196665016079626858496894495427099586217388979589228141424370612466388027475194015755185745976861011128798819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26103663238717911947226224317880874403669913013007316242250957502549958877947673014369790404007438080306335154907318613079160273671172596401762789453264710332770032598382743594237341587371818329007583825074850136120979119298080111940025163418057553245054521695119791685745742805160872662811940773620140473172499076902396679697348232149631086778749142361717534880566534295525672334306720718025200341286451091965958065324297130564561982238793636804689717626191853171378514681208698858789014951051654281538763699786695775069883226715643977223751909824843307953663704369704999770856139740736915605597469522587197081395413920326180394067578526664374358084297951137193639863711141354325880767905038647394893772490455528246962895901067553442925046927240594768268915239990622474031537105455184843998070870153040809057177588635868005214928490858818781765301758057017890846596212875028776879892068313150710651287008002381399914724174364450230497125445454414098561047189264162557246108993218562476231506749571774355009725697010508575769582378679513723642425702276593862405777804303153760295938406910676859932040823709614926749277347036633421393545760598275238987222314440429548038334899041719182008918359314776341216943465524712634070598116074740219440322141130376250609756904492871260483057592367411130547137808214503510946050263781183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19493585592361075312745986568828622257500847636417807530424126766823861471709855767101666398806544869863092397308174918489568020094037952602041581581532757949303872379100355682297216203124015111818465131027792077988370314490951550440650576007975138986515641087508841334018931116322113417783969588122670716913361626680875887258476159502678112739938618834239421230835039221974885693801599322550874228049293834395298327444807542410693697949363378703155972016648956744034124471388741671694416314821272452102840962130489081664544986566176587994045212508326164069422183700711409798463086733809548247416529257917206306733904291124961949836536926869163779508126527692386788355598844528369582504897022087712471349484289526825299435462666116310512036380525487440122149299972988836769694058653907292928399597727458067797212740860677261698803882428568305238546949875846346970757987960082208146335899985914627908382410044176067583171756602099532671491756170051528002114414754103425690113773493351210207902871838867767315288126252437603737715865548120928092656987183530841634960554193890787026774465987323432823700214871668172989110431427498198631400909359013346368341448255905925761053440092388321656570898454567829385743575947333734540516770041290191113141880808665494280578551040207374302814478473463578731091358049914182462991002585067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16577816729080658347558271485686697133499771493945526779557172234364066949145566009522996967340682828724954530445083668995438937756544217249558971118990340827335964079944058373378417118943163745605668896781162811152315194203820519805117836145389036616450765447199662064369872928298515219363585156386012702393391944870138690391219058988818907564325969600856193397251398632047736462839236791843303269121644442718825805410900215558318646358493435664051027841351739159085348976406556077528408105004963073873236388142185628327614822127914659403923095538285739766531626374334896557935361465342214977169379641715781018667076760256021308646000508169386896826685779287941604191544289782243294751380092548577652503110885530271384173970677775587010366732083967626405913473797206626610882057965126251268228469323284238824280713777000149595465695669614615800481752356387795867480752224110834097980677575664647155514589505908429031693461742598903084783978726243613594365680771771399755951666817793922704371652172973666110600391764591553744353299803910020047394072054703476978584333088537772587590465933434357009322579570659626393559911099583931039211462639116756704527338143774332502776822040937988724568045847293501629887613657780189840111911047528762812042980814531278410669153236592164568223522548895307745078177768105883905955362766547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2858903866806110382142843350834179494844850770622988670871517002301329747584157041648984685430025251586219517836397109897232868099591071148090338966941751910605538092655316314975218668301445522088186988898224700256661385914378386821257029050944074286369509596441866380053995894422162827376603532719561213414255683294231046136482262200848798841958489291761013201638937455500962397092737437340422276337177855405419539422031131398912944724266976004340009560098132237751960660853814706487448019777431120059140738246513538424371399535318897834471338748328241652604714737008435508081298248778255689302046488286555342724452061658273802987626282287298293913698647603323198535750434316376279257110552825640307749545567996417903374281627738860401336424580711984302170981451884349523855085999403854006386047121991962151716131549539338130039299274022158154251084041722421218633188731939083006463477002006083245339708059051674967752939540644890449541675845457521273225738511291018898464932067491338381449205451882371497579207827374790501468870977837612914287906415791279681434558873116722524314331201384035882606223375090413425483386826743215673327074868184614275452960456063062715015042912088673935763616153547634310882167493588149291534876501382999159356714846287474869090884999172684319499035632581682389277568741314585602087841967005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18470925921409209821581469852475049121251487905440512383743171786690233834697166883550175501322879988815888173351175204363947542198184740624197732103292386522977978426097697228845197272760819834358369677026681799005867739588429615698088565854100454500312307567836770104879913573856838124189877441943373637600290757123425334174134800478698015461337354069047863670244307273332589226208956879631983443516564766537712772227524195793293788046332482687525442736746561067070457633979823638336546368838742689937491528263354991813195950668385393705772429557903318323522607821009789314286353886008423689840782883423051902447656556614405952890294327577449889708855911895541200712301918138075624792370498996933201608990967840984870147545287734317428900508361889217255328666100400759247447009379598969661091503741626069986938242261120860048866684220665066809756652954353852210903247785233369122661203406676808449218494056055934784840265318979787718080279251150752185631606881220074465460172300473837043509421871013221540253056833156298335588667277748015567564068935712904598439347270445244737251309335934756001931325098711948573762707523072981902781373551039844967166556419568266791764800010699219041025991650050167541772219577930805111468102358434490510880418973852339598097800696257770241338538286434743740033364460037064599541442389142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2482918352623028434494456751068111874283144454994669990432626523636224988651081210252210744513049695519823386078431257274855266900303366313743855053022034974659386907651197433577430267793408999366938947080929026164639247767188205289555482220449286807893809419452065298065946207379102198366921494729855919140414794621538701722448034688898196211883967429187822234146432974843864777583023897318315200818172321989393079739347815269830654956146383481268109414833842716612471421274086723078297973954002625501161894575052176323470468909051109156447127176150334617916572500328840351801223118408901566375753769372659808080980398443814587547535922772188692436071046117867933246135303757911121991527848669151412789935018696805262165900748525451077318506344861463397018451836624098772336565922190703381841542003854400373546005500068429141989170343605825040353488261032742284490098314477235853112739919033214880088556192160376967360294681883148752572528352314139037629063121768320485163580368369223571532713632854980930619338265458959506597933239728242321734496392214043224683451345967130526924640737861997642180057051025343294721604143753919838596153774463890839853501446864113229001067562519712210569468835037774415229529683404706697683237811492488099879830056846633982243776489116991700327167740705772158562542502103773572284512243608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6723372937781710611005594603893585984856172688959468689872703531678488013027829947735587297943062734939214785861955936574466260468277033656936623536223057324061248773868561768617370883418765234016341151444073615238333109025751189213478621716768048110296334041725748481559315793911725455398287649728396139077378718193553894338838122298926313805579950096484380905550646167210920509104228930064419346534815877435279350613195176395416646193643685486720652231621427929701743604214597493065005675780428635512653033090133580032490687054664208145845150715175382527638919183367699229198164258200264530412467635347838903518086173998660469245700585566073899506523014338347523953094139093136681407078077584701188681571083660896885708318429123406101643876947204210939836848825068589422117769597491463181341955541448473363594903516080067478249585161029297048343101734298668937176030236267067370772395612476265684164511678472672056922389206660001598286086852836719672233191496577765172415734438825080464020605905161450013875968822570415925984869266927872135517074201751613150320750077749060075492677696408748320765046848126241134820976807598636073341555644464803576563031789553374675871906640451573987405483604192158782113064276073896765708890558409587611157187203542580150481510940229646152567831085942904335266962961423342613245124977292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23727282521776519492852980051212196588049305214480149720904690814765750447407628284428283593035104888747222434608555382869107181346851799336222635763020192087352488365803544613537505774461248756247484829374842995452349338026625969908646606691943724177589365035464058898723847563173837281400786873934207876186561534501360711462392768510641352230474246772123437082509764952550467575496899172566864256678529679973871540193901738216913818450177101481933893865054679552647611527328791369170259288258153462488602529341392022285969960159246967102866866477223302820092070623109660371603956423661428865340377269977013448403375215624693086537481562870098960854903024651105919913450402644389897097945046223822810713106097759772561094707309575280096828849140494225065627914386861373002909668132339602602659249621378947445109852702559876490189550484002461708403974027954388685662565170375813926847931132813347261346298429391626885470214860622155126873888078975547538049266952941707851196535416558253149436954862735386590880184961110573450268249514730414858482195671761589821656818408437229522612479647245291651659361534859234425840413447842972806721382811086107112291046986922844822087059769599225192303134361258938138353913830428598130279396612047051592280472197527041068170637126451619649210990165820674313315235275490108892833692606930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4624211432636607603927571141455339470628220660043138748943256771869733817823062214996818912403443956796368154393255199699563166278380917418962545588513866589851923127976550255944862508658883902606974339838064675481340507752126409039593462414833584976794495121346779455440458688057470065752927054046156736822942181569945084564761114406165615268963716830790577296509588192944363870175186677908122318838447087685935842370303770209972463441101925087103588956169304096366038424889351059449115870919810594156456855786778028051580185031477407123623311650887394368366287841747555262225415165678249023087347653321471244147070891649822182586610490469147989735747536433138615619679209011640760856382681518709815534766427612143619959554510153809436635576956083935709401792678341068621931556361112190429507129766048072286705832487312947270574080181818631246560247361992849833482036447352878487190944353747150795352158794943335872762064493583574448304473718211021372053497657992102574017268121470556790426581704852294583070458949268821057473780711619114524987804749091097716503072285845737824388887211362533033576411036724822932956461635561493907002523314086357062918588098666267226752702920349859310857768909497841670217436488673430262465157640102811339094476129715082915686240286284577355944537686943130089147624953420460827212877361103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22358512144187109583387368638445817310127932320549493279262941271431770554989435183746273807197645887969774403383646222237495634861966000113823388817134598007550611451610188753271487993058158745910915475989230804996217898045183164370991496791365925553768002796111690224317294134755318357652521007309527553452924284781553154093665776448718274023878554511663337503113145721906270059942379465405586692453668357740972109838428298279012160063874038458754426877329289113533318427213514499488525180604330818439026809516768278366973273516547406245145835170774604488989944644354571740900180890506529252061191384687728675935492804221072275049030292573558892514873038052810488254799209131801759063816486156769580169550188857921246788273398513508733357232730658646454222814744547947745200201131615206952045699698978922863599205848926537198157018281341991045060870196174149048111459602169427222490878005430635923606553226111173595881532634996935554974801855882852361408642770470481328664663813815168056161918839320966246327284384934010722877045921885960731620464082508381451046996394537152589868339302632953724037478857815455423222513615787892822744035914285070980032148186769134429903015469248605422104099248357764935778543122494020933706119830957825235559445278044969810406152406244100304080022927251162439666367121544938593850775395211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3963500702787660109497415058961348081592636264707297322975481810952076606036622643259974306678105136597941736228614184485669821821171007900674888449725489437587916751947896186428893018442162668817351537340300222232687507535226591547943777670325880980098812237230344199437990285468034329668801140792457412458537626338476554601285248243089943149139162546809958159544751053114744780004421988960910889313096583279067172819255102518455787634130865377676091079454107184011440404839452653644516011885143069891200793498812157189260945763755149651458842459308353841225592082693681593880986142260475436068263956006390406922797257885150483910486504735293509197906534001651554262437832766776699609604718225416060537649493544927741427399775809214948359199649909469678237512568956685109975661997950849774087108866029581491529009779146995953555021481959091447976249024158237172791500736442728850468403323107003854886273456971109144954570680203213166118776522600784186652872750063995288230677853257308627621075049778044906369309192811788830477597322981477281995179739177617378642930054990116292545342972373009710514668039373159849643481968693729320965123792012895472183999531879263324604597972494225026606220302791616443620371613299115029863419139488586702980681808895642113306222604445562935873746302945924252456951465898763635111842373257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14038906157730411408352066327515262268620926242119364027369945076425477263646398520797102835772626249472976633950916768250105592323245900304054454943103617244042630591461134171860242803196874962074232604529329459541609727446349094588620524446168462601212904691151582463992001904210672657521657170108125426893052697321924133040778659325319251390340815127814322943291874110199191617886783871813799772680551705064364060019159170168944190651886166184692626484711705803116964310924234880860282709811799677576397827242905093309956669061426949966944181279076371905362805832800084018665515471532449440486347440392352813212103482730104468208652169334090713445037437203133418458509776462197538430405851110280707671065472689664796583637356807572500060872845288221720320814271985758660383286186573468443652680358806826189266296684004008741934954009212892608622585698033130893549998712625083028435090601613502476276786898880475527109982281653466919105209895737179987414507015473594320584057882587782860211288530090725185388459048319017040852592934497110319537807270998531961946997432310601058018260024624477591269956753479882000934777925082220146334579183777937113643891365944736677616581643804969012881143873895066857019752933427094272199233849191681043844500669122479424538412624580430936849695402998840628257713878886493213003630859359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27040708248920543964185365448407345352297524199008856875072251596165151755986400974880339518884005949323945112311426307345590820000989695820722673226057689846315064099386058803264903939342948694076569159577662913111842863854861842080504884054847874291569866194622874817081238315573104277876822294550577577223937595046554725788258622092696057883237392401936685912652000535582591781943821832635811523794010427878628507416113531352513421755426245415379898748708534514134890994446522524822245589053379497892582676261505298567309981138613603421511688443345611315748782024904118042790923838986348565917676583764353777289538224865481232324269358674855002318017706314114564256246019632909728102143481467721251273749404937654388191567220812544831031474120981446774733821170620312170971939019168670866028426344712471900884535148365635765594980503892534590387748424322513016670442030476456370337433013751109661472081655399155416077766513507044755813970414370560447365710311722616387064558635176956893318558590869624773778273137222552717793566653681589504126924484522070650558336188049793555614029344674894435979586141911238699195395318759070461381362960173029581014151779231598710484068623340705392853841655325831233106825342688137947157563733825259542677238136026057826294545904541761764888671203513526181194028998467606161563045714390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8886196130826041919465284601839992067514006213283104731396586963118334716855136853215290133144069090794677519531260819113095746137840514260110368313526259198969424749847169036350958157153967661347780975789595517207935806520885133320143173601771548211871244126395357344029641680044765107359665782153468503734810446001598928662782633664658174168424445860647132798534075457341180627244497345558696594376464608003878358162447941785181770248393271219523214793613893098689596823822313006492810805199875889888445124511373658309444130101067836758325853109650938112389749961104016226696402088564830167195813326057507106750885434874744943947530985125771664113659756670025638384999057766236204036836336217903656707349552326947728615385516768065419265376382601088124129627425450566085797702003719121454592975594602020450386714663179792443063781306785228834556415451949860785289308013318680830748052049374460183640782473510827197319263607658617215804392739604506092310613696770974557291645156679395621935129616822098306238598893119881836898343993290096152261211429747701106697848881887131102258288870048008398093019134214104295642197543634147516757902001291149803277362074723031978256371477408423331480834316567991359293023332288786653841178611417339018235477834356897627700895968733375000381958087702989645215984220906297031296534833988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27952245146823108571284248738156704377439215562208486341913727367705373461243714352500077703370906963128119138694666783635421414197789698837498329354310175992258305877979033798285984838936295178002786030179785104082718703084901081800147283846424209894799533673020251758066045257404801316553764833559441495905770059191835495213313084438550367873621415351065374888832041263708688831745973784565374420353857862024241091333392886560443888474974762371708494095516131563474385314424179273922972972712174987142594916876468935038266823013976417768944793456111450442052568259861317965472290533509536061115027828444458093942617001235903467559970010875531744683426369286304045832460384267019340360614700626665496490237775756402186314661709691088937477998907117462594278580268442880819929810946626357798509658583538013263297159078574507338556672690634696085428995313999805102327037818870989530722790122500889518341431494909079271407094685469631675385914193849432733579842107257425259141256035712080621065723866064733739054039107268142256962561247326600588062491310311994103138082673369980742798417530644421879282615412266239396596970567756571064538398688257868257840375995302378793973627760436505020774059685962766877556734657186783119687508525058919661140668663864003258736483404467468183494158873822933379662480850078334353245581238135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23622339113794050058313815609583994457366759349880659844918213824300018241746221308449241295695783283110975539374553003945086260712045203785792416254016917229388744476277761688839270630454209375319233046638787357390015402328185941901415732929704308325594303815981326803032195362503310730693384066429584990088702495752644385968731255264283723511780020013277684732643160004541139359442940133667448749364022236479482379510176928524833614571204764609117084118278103951301963024536872219397558203789128311849223521830981765638674312900140127861789775297636276901504792207314417993559207680970483397287789336485222528643514522024492406418856552446352589336857308606588380555639867327650814227130888568142951590055246183436635644566919409486154353515247622610026812346125304016570150415856521544365642661748774561279950633696265019822453697055350057566095472755311910431044271625207689582016048734370094958414939019366833939022774158374382562301393548426653073832920803606471094083432830444303874573066734530367808959443282697049396268707158699120639993323709854834612366468367632808773257617765010327118346664079951614842341772863917170003974362231222596400541191775480706390486479095353153970972969292504565134139872535295629816216683044442363270952983929731476701038432616515272166681701371390408633207879510072232655760827317191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18856263227480538176259509312140008275054297257355011745028038927162480911148383963721871255559966445818698710377463265012135244199940209861018617880686350807990948782643165493379000110641928609965981906788804565514876163165251849277207311207249619735402567629412352295687978562413266375533880901752607168291127010247387937726746751737451044584517815495577517225788361136109135387143058082000685207415209697588500960403715479006220177573639743382898186344464717443442406760380311832387579931587709081012912252395256312993142947008373057950713221200624360460432444575628154924222274045599435955899740500033470790898179050725938252924365761674999423180649836732263021924937791904251308485608482250373776154627203674902624744143621859728599217176571244740810133571531981543335544787679841297464561035595446807538175312920914719927784096400865611428202768330826424852720188120052882086805118472651738986208495689157088996227467854625676000207166773871438139053712088452802674124674181953015527016374606295640219159944697963861444316292075455547506114225942031488719992498248993783048304370541272430245458569256639648494957362140110560194404688405816473441558826966662972683172521714937115371537591029588482837159666853128089393717918730485575304705895351425242083741491654179521199595582586403755930193104787705596655254578101405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22583595369186628459254606887002801230063168906448907313841586071410654195067280182194210678225013204113388639601320393237349887886953275092575973915215759277326688884790611544295216757469064605447222782278490751710462771955089037184659783936749198690073004408148803591945348899496902308266296898166849284145607277303026587485022170098811839467896155277018687825463130134844108785579878354101200545045043105130311764156511967738460205830221277483647456668672763671628467882324788588799337504825554094925148343194665559378416283609044080998011481933490563119628552238182926918434778203736880647730475742994333539411002397329197099390259103501089913910733858492077598433715930177399820107367500314058635733879875762161207437102230449117131658190893113066616256813250290224733070632688450785295583924536275056508508733911869931927484118045156665701815875586099318983859798179637288294721628173426058523884304684193789670287114402638926028093303015929464763228447723079560642809627706102729361809836105115227702455179674210556943193029310290802830109579903165421193682422329524180141779165605021001725148577805472344190291293048871857023218840332571568100467199929714819164789755630347946515941322008961333261523106596571575416378137843769067034150878436050488784805311441130091376742603502289770960338895160786127705385379541731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15738164582060366634932496867815696601695353335726928477284873503580336097112057305545484715633863008860949194257985925469254872727685362628020920309451775590048702239297587469662264150421328521707446519423734174195304133121889245762525768399139366590318485255837183576942146836275854146273518887501790042323382050170750055673651564667774415655409915229554234441520807089577548797323408810354864813776809564171095070729829286483075235380911004795345543579713027787963026615593332956163297067328309936428035721136433449827175559295021128150539537336927656976625961731411443823890250772489937325752685393094122699523574182901765357102048294582061333314085982376040757890744701679645040162310134627193718924302809476068399557617815139948456818708219870931427454688843792001374454752736290090499462347205557591673931456597794251141154068604158305826518245888199920830223608785493738126110381084465446514867884994918388302705876988653357355083426733337248169650570681683559671447823707303056251966122410500464661303892415774500272365614678046181894133224449694949802691987656754349920303140424986124063800480823718875220117217864284116949256144273087357113308802383842624459902250934272914387872568190423771680750865886436552369685566830123888315203757961717143425251305947286540747617057009855308703421066929039607244187147689429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25440951439026693240768170340512514348215009730772211577223203502214383098653563202519359104076127152997910242875167409942146452780451190870298209417637637593279586466349161557062849549738254239035836582810334634116673584724775655066090421584457027543113640265360714784551657808667800764440693553012454811508987174663437549895765111219756011060886846415892209373205642466365269126469650949782042544922503330715038045144286527907937349056498207109473026089787292972595131832652199245128134763740877676197097094265242395634157531851882690091089672493951465249028297726703717520470492880792771566620880883543801713485339046092890702273875552465230758482977188090871168169076122233941398989492044227398243196225177236524397476966222943285066665427073539752022183840037118949909093853321110232536062778304163517459369491122678386552796852954380345338090164750293051753141234241730644976754753795824764157649604737252467264970307998107513806504439789823930306881575817192404213773013757272604724172452486004079390395166079132417658717276359147607754172161643780860095639189953266631770193007341993351637750176539165276372801977725919722619071730285137127649393557593411113075168857321792442542168823091669358588733317547003524407369848584754783800487990205156863044556146213549376009172200352486454224169965747262690212610284964635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20099079206965206994037886881686967023498441868060776171048465783093752754151930622596031466062421652065622610452892992204878849317539846140478556527457770688590629610525138949511077247431035384275206744063954574786209247466427699411068333345235149842225002217126923964075166916405048109157301999377843765997489637294340020193068233504834641749385748946534492103239741265702075756065557858044647345525831129975653283923286110322708603425475582614077420098778684592821879475450305150987916664755617702724653595584725880026494680741861575420256721798204852186996670336707793397859062442197275846712143916680964742179347562597461031446399376871842771299670679238636538623198302968482636451727282303737955245554050041783479469739932846011203516371912761451770693797205376300252457520890115893924583456740031725878357847933528775224725793692366430066172741172340394892069657505888324369357986348017093844752681966772307961117080091866106507377469354391766572889474522165683343509428325361377632020221882559330452181532052816605261407806522309541328487576026154469540894993867144571904848466823360846818034689765568173690778433589670634610409979506080750480431982325892705589635494575844586357820901038711734342141159020807537921334593863051967152679837686744501848083696180319725075648378118080068560559025499016546661921936643602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14306926275974349197409289050647330835230414454596665531435944256421390750327184746516127442895486110937119414363253083039166725392987296622609207546199948725802070249910701154751060926633241353907731648355217803927538674905405903051962781504004678838323641837068417781211593050615799351239137606371957209869641498286832388834581658343629128711948699097115219642330313616334908991251080938139123742905199776901243615615114712948710932167064402531699521645088452219588026331442088324607190873782045889135282638771058730473143704330622776431018900724977131013027358113542099037848942547080082762176707914473233297736110952734929221571944703184853752457267553004834046514461231731255961352333218503688311236219586646723309140493420074801626936569931589784805823834812845703008660784132543438401385857356107298025373201583543002685021887863723307577901632024633937398431251333165617547977346828621210926839022016872057413323512050481801508891176886042048241306880101891888601081649525529915532378605811128709431917709854693029183608553641936734776525255950805083794431905576711409850776621627410827288819812598297723288930036186661710785275773391686081515949326705958650180976616795813465079367995649144426360467775347742581022947142401270697172129730017906501539402854820017141348895499744168881012391921395661152659316172237665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4386797553246831220333016152014096697537485618657073212621528695853580104906350822134322162476708859761316137570035383656631231306729425311105146082959135722869744535556021253852476776268800729665396728800783977256868717305920963174815034225978119413361982917547406507893051451831207281221805161168552883644215511621965708687079526214676053610978773001062792371856659166738234819048120519064776707924851402018185831145931549230460165334766718413936519711610828721271770175278892967561222804409206512599377966721854222195182159173189073880364165288404724908590719272682181590774245327626892312524417950709030935929725269111722967035131664025198178379019847266973187290378440174625961232744502997530445304247955205832168959942232960537628991663308450258015221626419931789542877973282056245765070217458716684724249340943389513826005532715621290644788308630036826926551145188076758310082718216941189207152124658304948651059339425588385503699387367743654668134430957481061244863650986683166045039190301150912143635800108285731336870211459881267909646125618069234765813905589809757534335810613556583526174232079780759514276788140990709310433715366515324953638700540046384470574492783659905777985982536116402409665225807737286010165341124936359309913167318471957276567435777073632196410035327664485640560040308836498313988951195315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8013400322788456102519790185685775882686215211579548288711117393293872063052832582291817182393904761165572077036880060695865175439747429961073262547099348992942978614786552804646773494590862215414870914347979578888680273583927372399444206535557269910776737308366004683652808638676227293985333379413426413775069235593806154164119493863301395318421823598611739493424266483607994740532021780955360700160564270901647096171522338114213601263680108942993853398656680191491046112755716514502999349173986928775566156371297072936834350824899704758967393297115723921413084026833288406144337679804574674811602024796184518919047822648917669056614118460860707606968262662928009142958026575378571437679030983247125822558887514589787081620917243215151093014725163092501210455758777634974173522177595541161123645606740427587541191298967482407012611156495431215328257512049475973466107677139313096000524211066683278200485185404669170932731338466353374854795519853903535811185658703994982220409085089385755733667415117566588886364736066366955688623578290926305699471613162378510154500331468508876838259026660980651549502572983673479518887389121754972189572519679431043406098486709800750263543805880089265153152574925464204428612613026932005238800809960644413222161770916079008421173512036410137297157714782594549820339658962788426928082006381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14815920951004796776773808730813422823029814060675993445825922169504781322318464385463644979212189946640081566864086928033913774617624113230501447224073014383562411414093590837951902437638885864722302300379471367098528750718647869389477480695336136876121684591389762298502936174316325475223980782866318232912965470917652654307410866445399013778011370043682846606977643987242160233656382017323168534143446417662546411484953589521342723966124336261184958099225749049737431609288065202928927711688471049361083409381105597783162490572699908201193184271300021123992452022422883222600673596161208892852772605179334571689067873717110728362775256318354954771268445464529443250555465438813292773532917379465873403522542192840964284694983400782426796860293468231977331070536622294514854628214960473663419747900871650782686989801310581295173822737362791767614548445001641077942785709258462214589259224675474854895804806246261861086535006270870199387386041306033133819170168444816565676271234010569498504665271868178369110965730032871718533011218516373949042259277291703569087555593002823780790833975991627396778697330253408463712476687776719519769669786726137440484381756140312750609325409028862813335869714925039806086896936863388002992562186865661924709138756117915105740964763101002959880898640384019726420426411155363570507402876623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19473513128847264082874767287725666123403899160979449657416215810812408477161119308038498494387803893408946648191933335656201218711439411726299167975971110774333111521810613812466887172721148786840350097297201764675943362095030539798671302287554080877657809823328305643960467714340239284654492423485675727246050353119635071703994517941527835824480527308972744945933570970066732413629157044404464919413274100032831079639537372334428891001549845989815218385660700419733378205246772883955415037386174594688916754056951541022306358495223219980861174663357904093093237182325754056888361099421687302760911904333380609638933160081439134550839076112475636890262680240552999767116583235800640772709378936789521247533819560230558288463467269948340023008608333024759811168228037420130400262068763809641403882824315849480322181009698923845296935666455105664078223277631010025525341911761618533380705085174859584236413007588267564052449371134018367956990435488880730849870426103647209365798915533463338076279625647735469175322597266642231417178378194077768873834051894460195170192791393791548448009497788048214317860501460664443195259486012824090617327708335736449772965497773557239771190686458277777827164342727825792961327865722243938102711889843251389861516778140147806929979743151486760798142026854394598783326237263937105123221592084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7388053254428975675525314319805731080795632173412739334228513809647999337567423759187459908095948615307705641738805655605687807387287169147642697292411855784475669621756990898128358590911140561503327580854441312045520200742331042534364934020604251567537163667009826645163098363081384959763617824754286880877916132257839748731083075080454486087970186648195647677829851660970001886442108230522110705762845234873101181621994223837801698742201588936506547936765685062927200129363468128141627464588669466535693340843526639165044848127430964906735319074016114565226865479160250962263977222923710406258033321702823363219047642815956859772978867051521224786842845160786009842821585230915952096369265788455939406865466760230254259506475834351136503781319873734559846124206698168907263764690073831220657276424352007594958046215381918805426283729067578909353230981662291433097326244340610054596137969628606435251319798657846218588206872365694670607694546243644260150901660861852812201889180861666808233377362696427911246385201228746570462610351772230690192098146132266004500744182165788608198016846647294401635077101867714397537629940853621054060162909056377366564589952058065410200886555690316838811996119173450326383347805416584115734082496672166477030665548954479876919168126793574290069504545463320882657047601826093183995084175256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16758293351831417597240175998635041396088162339966585122469261876073222469825523560938166066707671373669939736451962900118637281306702848712730363887129140533579728904833688428356947581495973632114883491211381048648960726361178031108802633937832314282256418505608940085114849114340372360633548734829046220011676437242447542464105090960360963648000866879982405849779552878384819698746189002296639158589226193242966968224492618091317083156647026198181789648548972997210637610801456258018833166861908030317175803548236491106678842626849176526221604422470459515367959535811030507908700490713739631188336763886915331631575314887501101054114044238783976130261155969706811784771322180797751924760261859302767588680441923475292248110058975418546079791713258880378278046871846712590930200405078919544708084058812346751897870411923642224089205558252471204224647165460054003697814659260826729971960090611248616445573910868265377409090978953412017072377481006289823312807259425009926024126918715381730772070361410490970016421147551461591766920055892986474288019050566128076870475044595826073992547669275314654592793969050569782015645492522918897009241424971417051154442635529192681753910188299999713223019966775516821802146244801261748575565412786286758314584033810432160890412624614575570843850006491519984986917855134367961446636434301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27618789285070884646060641081792595259026830932434776044798355192454294695348164653062329186518622266371575734560497687161809998222869002535583258038524385437906939171810412399930754742943575570006561511530623402859708467536771164857442149818298738967471179035317417323609632510835369436374211543644808846568717940716547791747088145800736951972124981337472428917808851427774477615415871355684102302447263277945723219999523002422793661338609121750222886334616547896803998970904513919791635174070273597087027594576092975084003248763652696970626664283964403727320199752649096822660124556024392187795125646369998339818114067659259556062532368544372664114037065327085694500610720758507195909732305404204712762627417303679568448153719920853117072995186396907282301471825984921441140454134070588606803594458096920574290824329574464402881197502493309275151309663826267643469307324655465288870869746165717030722846610099679370411732814887652787486633959785080128039965247221295615056921720733858720265248116666406922632201926288023595049289558137140614231286344743240786313809473556480985928829971856349874250061678184698738222320064348001127612656673609018025877427353708048115701051193554447830685344454338933811998789522371915331014363185270988408327747136828132169304742118653485111287756195948814985679664907743286035060222643641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22981476156075977964552465853270240210342032362975562707905375401802198448856889673435461812059093450542595662811764607436325721218166445233400211386142637780782915795373219157187184449993160781571160802848468017452805860651923116461792779677114485795124215524450345620802752651663632803502150342888405195752955095956713403872508534254029740017065234867415141144626172180806279530480602530910250188049805028373521176798823041811545080976718169193808928588505272134106747120856649509707418807550637663068453008038059204270337362262420129890293293353193069742677128414080556916820760178763549474046224012504103481627149870457914614555855452266698132857909421961724662941670306953998899999736995709539665369593185064837129487714671162756457751325709127924335319134627640968104468449764244851489584949418225656059076116117709412231653190501238709083192577950427058027072975282658246680828113855962956173628956932604557531158900455432194161490586152199678305618042855928926880120481221008722879207015641816906513952986838437564937600588973260155755748629391268109259800730239325781451030008398325461926812096551418085637457735796453253519826137426140119797884637374644453198337561279709122747136960193340845940270097760425049791521101541415792217520054867776338171392016455623426046031032964901851097865196252565483727212919790483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8501830217467000895404538851990753468328748196380303540496261043876678557105748430361000071640364959576974426026294560807501937747294421272991886640684246993759181730884739092677619275382587191135700499905488245295928178569737186892842151103012125388133806358979517315607388020891183992539316413916075345628255103981246615126597753748468814861232606593667023916397014294224529823699773485148862657369884481590013339364926688302930341167865424470962041511838929884593328641577526849470581253955667955720119462997101317618218567810228703057963349525212964780186306766983726069551262250090580938464535440925241929961866405143450561370112346826206985145816537496212933876159115478352993481796802221761305909544680098891459861334848601784136851284944393236324830654639687290738321964052152756082338116411230718887595993129960785154959392376759641284802286931189418598167796156150225543866269565996962455081354117850370662069235990996427278615418499210958515808894858136821404508416998091805921533774195718019351977724035849687964740779521641356788266127293359589113459990207672870451773896583646558185798127175938600591967973348294520732054497383332171581347175475207314228903703057117515274819772773469433635215895634140878993253702036036409351860423955067136706287125194126107262034658931774118064161138568715613599886965585931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1704093079755507296514401934842320801772987234392495403478531634356559805550794080075150532329054696058067765287303171819053740277625473171601246078485215422648493596617421503623104693095455600496429417328135188824894818406440182936586068274329736948622109407654920807165890868958593610089677347500537429319535526643737501224041564335555617382541670244704043795859865668799281994109201815291036798875976009141992810881874492805184344299404834743982750675021656258446299466014214791941438052878945527240961075193952111731212195243417696498112353932041436127933315203495335842048640239629717876696181385025367254045443215919309564322959611408652351934475262134884864836704173686410549634963882715843987066028289162921212195279730378760900622480449986269267218671816759144096837763241370853852779306086838531886434519733494750621252404433645089199105668394882044455931114796833061639016486748278251433177598034845229550395792854109223839508546705080197624602282905270178618366081033765439463658687155904272288943027290873683936225151288113645597881977466334643866329014657767915550046409770221442275915563358657368348620131159482008700798998121144872932783797519783310955036979852620143171514259394604937429577636388967627177871263965612141820009573152933091475191485690369513351408581222938340898065907854020510950119603167670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23881948785983614420939463558137715332159725559527147364555361759436517204936162804573238831897328711674955022289744739325951631506322604701732779414954452824657939459073895868024809681294646386631948965912145679905811575580648512615475897528573617375900623478400474707489804258670059803344436011176897052683024657361455894483625295995766137317931881243222110647348231614136916445317186876537195636835575416851693541539202777333471072723636249015988342310080986723133731927509841404291024182653499989268248219431353625069805799796980715827247223615873601572068193788871879405680120749900070220653697548581773588802681970824512223341059507226832367575387284834355213540138560171800268342960842639443663745267834772275317882903443884774428284953777217520330132352722001152861965034015599917043839458277070951989286824970781153459206850257774939740104940897385726987366312906517366307850126428886063246127097257421088588231695591030689885120910583585319875891980076448042823227298706301578292351770352923924840490404724804618089903242342283864568809979747922852798267142421514338568945250969499908804874276352523852636536126457311517656714458723565780354328107057215591828778177685740111868574721820096070300079926704376085029304519065794612913689859963384440098948265783729163000716477418139594321438065364604904274508889016714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6158874200157046315555113413826508662354687153544499088480773985836531506379024132655373571232695325485654877210216735488294507790946146225594177022860149837389218427677036013381747434442104831737673359617268025640206643003668855008341046360805801082322450393198044982941904807982531642502539859799837115613534374492737705755160514492258675092107137969678198532215018910772972637487873684263234171937331544984595016430740591977534422528793387919096995101738189132028511291920942747648597408754825400669778767156011364338170033169451998154360451811485317943991024894619082120723539884127880735772392948148777683989118087078637920550150661621290978391763506187925849534305862903922978007329105851484035385388894483742375458415220547794184727502054291964934098654656567839996832852126752071745881379629213579103131468043144916608008094508693415241041018893237003551726611243509931304651924936755442421195346957899421740403412756632564012078129435328065390725730656651585349463777810591658020437774553697823059496228299468396379861434421258522958132438093877823119062185509212384659661944949114965489319058306979320364300398410141047182326637258922949711640331735878216633831989232355144946962746497765881937646491368540770081009154402793902079170636922078549719808017018663122750532401231804725077305016376779498737817202051251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21424541850920389048788312364473527240127648826797971463432302590756631597381647735766106070863855464075624277242418340996683808408026305717695056919885086833604279374646844079131781408136744390041541625074795243553345385210751532708582158072919670813067289996621093941429189338883329348082217563975271631683678830455044766951373907622368806486586246561652562981778699504351646027796883161901203765889284074432024137939881297160200576099563946321021544900774812015587035900021751370313782517896287905695599363717163809907848797394498170904227094346813617559325528608670990696328309327418896590123063012606691501408734268027037052427337353329426455543481040272125875874009933408604203374119142295762188785806100402217867623711084058058317278438933116880537506488555424987073554949186966497737557289745830354739251956295435926621084184085055206099174068180341933848788104841991433860405510995278063928127413820701897976448973133330471859935207781096538817757663874113457338285628629671157076324177489081432222597287069476155463265700226516016490469978031660938107174497669444197779888162624939416832298714563969885626988040879703941970629981843792632333143047328339737662874174772847570145052339999292405075843774977252371516191578244094637103031076858357465448668274800559749951313010987808676405004611929418913544935402584351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17122082038514923590172894611451687163986308495766340368020999093605965092135567853953122695618662966464821033082566105884778697796850930209949782435091600983514050756225318282860788173252977488898077228291672992537126568862148695790031445248230430056984303000679182712454160648007921858737071773019153502176844811697498699681773304369864996022098085627452268584350029467624605219732584772759901268221405137025851919628195368823534615105384103266740814881954227749351863618888045397870143151008775976773359325154353856097156948390754304561422077278312232494099729983432782425599360831702623501459409033062479246383126989885827661641703511733248850916017285071913027336057468293597234518137408864696313117960845009741112675794078528856623683420119035440140347940964333222741431111215693639247977320156807514374024557687423414510413702318860103947655360327752615583812194509168564336595944595001856549894112925636919676500109472910799023783191488670867859599001107784475900419019557162988434825488351009027663895322562486453644871641726369539202801956275726808590819003254821351464037593657724588574962059947589766758086252439062507102295638747383666706592566031116241344536813033387804966176029963702801650553717124427181119486575341304556395929119451682636588641757253825086398974533678962680287754177070171067580978068868073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25391039368502004994179764695109461444561066643952384007974973444278427157482662281758914301443256621053076051899074485661161487574570897626942708217340177169774521597654742552753324470827395487033482645594474720928028588114405580381516887288319688344878229627618848850888506133842839596018675667072758120784948770722358191559807175833609077358521320069409393349055341467665650652356547156094576479311610696449300330537422669155576070340368490044343919488743033196459724619981512839189991058056652105735600768428334275102080711428388848735484512298188463270761662792006380379619970062756306277631318476684216083858447934639347247092655555444211377191709429024657297662004002446436330880296032896024843511284191965616377801569899314439389011761062728944409155218638491780185191115858105337755568195778086494080994927720162016703245174626733925242916956855128795404163490664395880584565299843641127431123080791030142814583660353969369463195311862438660507863796294287840485226479954254714208210469299921717154159044296501349336071149997831049053783143934234391194745176668268087009460049108825786950975019451810716944968592132034734862607486387363844522191109726392759370129455659316459059025714454856912144244274064946262763390978664573626280513946996841258366019417116033813641620090338397897014049264496111999932437223600526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20764124572008997695430841501442646917047999175076145585858333939502486397039585907892761548564584243400720940861906658869620401352700115771207926282427219155142372346133198906725911566830117263650386933300821950251927468483169512774307996971386985429419783323644162794766519462201148458197953678731121502642438200650570607820743149895733028355299721598203949265768297801648152081780367831334237945196817831838740158562716535941607717365196473910545941087565359418909644551168639261442871592925721349422907160241906795818417626086693712273627425254378588796860645079566880119571119116328173563138516029877470579352170132133758188474626946464502585321367646509865002612106964992840192026378818943496406665510989043608060798819808042001566036814773164143386927289892901807243215470072518738642041266688254474825565304274382180499305987457312768926420335973292539591511214391250803450507755929829688148280458889983394702502586535163389214270100631918189835726902599152920935258329912238747870512439742324559707721668136001918474912228889228908985547741207743618111356021254334996537888954102662550168315652052379467280339419160097216495654170745721422521860513418758825754124408416863870917140408109151629775035880776073664847594627693168438011986150466878025374429587039986269459325441444192460989892809098047818676865257911508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15109382151883997134418745193066303214230181822244052369817351610345649097559055455603478114465381258927461320426791243176082175193770196847919965212351869848094683488313513897261899703067425638416747558495360392663936697639053624956494028686155174868757375613983071605133776690338487896217192627948346238318031176384739591149073123341531043511922888764253259937031703080053027617959191592426473624692414734979872195462104132596118260784632516690443579686401669982546734374028520830191915027117226808722140638553674153085582722636305588926862036786201151255917483078448836716502186523531581759339092821064086139842144502770716944763510548936494646930999254885312656602083553082572322361725055605269650752674048158254541482852429536629197041175348073384554389093796708826031497519656937231829255222823862393646615405882631179271479067253756122204102187489660010984043559922638640086953133405523236131196889758666485202942278025957944051052746203584087784301751583392913461352462351468892364879941041841820037039045298185085401344968192206842933533790093259834522186385605387665575777287816358305364841871346691838801133323488634512268311014486400085464965764380963217075045693476623254146256474760187155075716416953079600667282883560806555535420589435190340921577145942462627206745086596626294720290881183766675051411581545863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21948377880597715026452077705189981907106585736245518985558113859271503013127065146298911651761543980236289335976765145168641980373078252430956809430362124978474406192552232342306026186863810922293527263100470694038213926933127301493287645476313318878707051886664503122053895492554430409997474004944915949199883354858613250030617368068735203233413135918547523215159411767057968360112903951807288005392243896502024683646115930881196324579272464509829690179230326772016889230426067387604193428702933023451049238852019839304461285098598689813576927035513037580913563472484994514650478893140324942261642469086629822632429214389437617422908858319504931835884908305271483597691897932139400099799159129940172663888293290264058210540799578380343342342925144264965541077023145419138369308754535559464804059132472950158166301692134753129470424998690759824804379277245867852113739931585509486189657056726860272709826948561844184815261598155784670840976472917356956265957249885362854197228201031372768537730070174938321037303056914602570214702921306750240447379454305271093397400229319768557949559839224888393338063544911481749687092530952398200505007877566630040902370656172020761562378038363071995303602871710667143582158126775921090738116727911302480378119071059317224809718588859799582199271378171137860305434077051212391206430915572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22916364472325693222462804986837410602749461176695869697360525277436995797258227193516489908882330653708042779057962330862678941362787388615112166223120733891672533829170287970727212935800836729570140383570809685526475489082844677700576692090928688967068077873149672283685156794881457943643109940012452321384322345991958183279588111402230552453362723560309131433453039129187121469075047020286041971723045322559279676392361914047300682240939834426327232436070395901465568778737363299601845106366625192138022466953246602552250913927688228979337322154044045631219174391918747376440329065684004320822704497377569307264700479409052101938856791671482494034153279487857800633768965178418139786293854286482122562601390898023748877032686801572487383544592611187582102612081325462583950227137776096931014648494975792773107488374493152207540965204951192770241611631508286111645049462370439473996009413071806688455725527365198663851258553268517488608387306795928654198114642981597893172677665158604182263177495055662866334563286599228210178263621238611404197465370486164496105151244447579737985303941963249728067363078336178386745296799023164151102561565548003093575156174618701214985566009643127038539291503781427400286338531591619396959938961456243735978516477698797264050069729656324863252772669888209453599587503546742807835567881606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23900854176713046028293895374087712808986623416542044154309026198994280242690764444850603623356124823015299207896700634824757339890779707483348884575874375485437846225840391251178222847367964701985429703728069999715208122747880445147424858589640905822945623492502676113947851966234445467980993188357569403278948371492055309120142013098782510722222919846535762053418200127355090583069748098341529252674679715876152356193393095071465648979566309713743217367225251186750471308476046827705218529215492327327871287663753251867662365391644632826434213357115130182585630452444948016222046500131145182418882183756428619538832871772751608342154370926490745481477261924851935317424203063004420121209147264141693792304866923037661080959847296816249124050402577419902073422540697769010143341511515302065798547682125620541580288796882359113078676908638579955765741358354892980247622736019476379622298459590574128782558231274621025973849403576186882634134345899975673507500617271662452471631368384490743232745045152967785034814857404513486793831883111057185565398659182046453213128533786594780702462648991721389350557264941779673047512428565623077348426298941949373244451520797860354968810979680127031112277979764347141984256130208691181003811754373303688268099449316677418267438175603614180676201543778738217539465054017784812518383365428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24850912326364514961227797788454455868060920687701105429953143697594763704232460963638957817983313225082276419432926535450854398136824003850875825292948809128181482532578793160351724252577962314388584952540153838255590125358589356704766837914557033130568373509675350645423334083542466602342565706147525115162734141372841342500755575224851150747643549996926183269033018459371913627149087723654882834209042242539957136986019108067718534501949923704272214419625144521149943484925793564513058688535610629245190587376878414865461942510490278329078526433625163519854861384005876652063513718849609710221749289889204158472610833649368679880611605420634205339585212267358996283292712986765879640888566907621190990815564340799554006615895850588976494671588023029845342068949668492931911024198933055234839319768681971160302594350791773650760958376213958184614601544513450666813775891438235255202941778358672434629155310542295012021221109857430124400251969893647566927459797069953908240990390136740997104494480637844609239126073579588366997337897372883649998675187902253364678015486448697974826539543894021443785621427802684241291306086763742577618245107210660942255415953405499954187324731646852845721634977857825665174087780452579231300594944239328238920439790217643779252266688760127240387084749417472694171667076314120473740416065633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26315490868626078436494191178254204377772857387736423315947939329601744006963920435342239421171577290478927664794613770769334581997103914910577017317532908023057159928950370553729683758801738035574617962629594504311301738877191648786151616026396179313699891302535064006046712128049157672772619410567538987486325072667596726325008896544418479223123752504014262873187481048970129399614979972632064208946755903928209000588204245318613507833401506842226802987679415445526128242551459012354013531375609867595623598796741542138839485512583451634652139782652372117991029072405951909430539719757586827933216066175254583483515630838816302890709459857417254001907298987237519020709433487192611127195777974631503515194127237428178930409863919030632865480340218858527745528181576546107532112377344206698139701958228967793105709964055711472735603608203313422930751157267605124706277814117268954515499585642680450054230557433171771980408541185833826881655477846026823353994186146010866887979383909271933257735206569344342759411478234241056253250022353266010655883397807915265084998860782029312000109905750341683877301447019364510186964128606948911541165250048865429434175364911531202159617959674300650377072900267846904940369608666278451216131940044786840762508331803363474316723480298099664376942932133961416942293315880562504911501118880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13140106894521261681782679487709418819932379003881883453290426930867507863769159145815054083514206025460519792274551180886844796172699073014670543466774829335192631347506055634765021465291068504591776426835055738041381624962093848928431809189307417645949277968128940563156014324955802908083866468639931894870840096439987385064303490235265307217956532764693715394913494347459179463701538766332633138421340723544094121838927327726271674083751174110387127122637224911003695071185266043473296316007832902544788080371393792339920405151629961960998538056148221819193115304599413463111291169359991917882141070984257098636551627098868570639813225794322770739986163832303980339957220503551627300363644027500488935620994152523993217383804437788330007153991698209555756604845370086923250820353484971046056188849086985857971049591237690607123506113516045443264258777352165658609990142152059835213439196124020407880866456669601005952568325837835541993025457755098254474005760255009933202140776948731999129304969025510198495753106556052839253862195701599352981116912960696330809704338713722442855058870797540999244307661899007613597969733678839707279093145585390467571995098083556651316670041026818364741105978384627108496501997018366439115839088957164517429883302544762716394420131560212307832448374910011910377748452289541531909702165899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9487947640188980986822080115500102874444291903062548822954736100276287971140955611741372206526297383522715493405458116705547077148241375818385899634265541970479724142436311990234561342042950734676477630661604901051619146685000506988363074323780255737031863483371214896583321775476377819815254567307166153499293494261728971295348771533807461265830518745325568356309343297049434682552917994564786651560790554730056211175868606945617632973657367488827024166344190056748744350131531915098947975074431608183351134533615555679746829859526139228585034561099875060264862121410748136176332094163674668063399696312928616926801070261071850049994445757742171279034370837160765126209316078373838112777789532751261589765041839362447020392578621791199671438180465048204907770151018737159509114518773032806846444564597851678470404084046048272477551455918277441637859709451219568211917887767334346673737734383283187303816084298183259577712003465963246059341567927283641463905971575545349026806551637046060167099536844458319580703415051576070329085393053622360676849548698876752808313765787487286598158838530997450802569097918685158533626542484472986026883431464243052850682743398998477800552094666941070477538548298437844474252990175671063567014493987614599772204625874334713490826735721410964961968413133172734415342522278188854354052043022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18675520121483796324596262396195322233396190168316318630339054096009800100500360725180457487245254356029415085717004310394877089640268293009756741041460484818088915155641327221173099114284703984347626662648237475045600636107118253097995646040745712655751503066049705949549473757640231127890863203958857477996791362679861725910591032720123738710867166032970213606333148052627340693888591859637532895293763706469983079156821792502433717261128670311411493165457479726166693445089918554016151163652937746218050703316627801714312282262860742985246087767178025400367206524295584768935343882603201395305744031976189629454498433121743752481289982223379605347936617406343253119491827630074807626318486214312540089244455011654011030198361519826912329561137990395326059592298502352791160980772358384445356560332006167129353929645266840734762882122668513569202741144554853078531515779891683893181045251802842373386897845273329082842271575705607018758104692959514412075139661642284520017814912738379631998127508119927483221751255704987625752609698998617731952522027655310614501078680427683471020691128443739453778223498205561149978178013550937659033021447480181070986543547457799789681913056833069531366213137024306624393164222205311389656327372500065399943374879874926823631683651724481402014399268050122563825184720028190387973192803257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15121066629654289786407479754702759746559724507061416506310845807853991947730891635073486607781396125257408382671099903064994636859768985026488426020479193592371210107509482307448560544563890424332541210175193129941942331068611353671101926279649719765055542547724167591368571539755733891665287311489633148592806899789961683648097332177546828758295048856076118405882141334225851699436216926116012773831697418097646372412597878672199323755732945563101093066332097397605784907400881333926336935519309869055866149671534860491098597337490654941743396225170299536196092654261423616573529101699393596104740016521277955533909504466050112889644331631749287796056520492644118284821154451122772011667480892778031459261725292633467189541245084579610085544466132341823006745536859743758070518641754765132935042386971245573815247886088031806770342505114016977264204703566546221865674464542447413687127020839216746248920484229797801499532196729054141025390185078932695483853346583558636470731170340101496057329572784341540305444855562235178556769164551464084372622062342038252686577064767677852152207483748345972580150617443995621508704004480109273208325563624602283671479046191538642429126982091959816164324310411074997274954644744130183938321480359642867079844945213261685408271522039769381890785847425916731139215896437197793043041557226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24373871601521652154859031169530123622041159616903113771369541925222306663780505536885015721829074870206346324925684207585834248460315343709501684824856278939422840256881959423540074353929760863763567660037585668442651774110300148103024015325681103242725341576841853831048299336440987589553195154803138651055676293404312167048701913070651500968284111128908443463862890740744675505643434385230730846796287374454494682731983525881042069065616918419313443484385259742973909202168850928589441411587055565058757853341499230401517138624247608699239927270915058136547318064664723455630118674904833406128662486283596837633772839583444130918047896333454620458018565211707270287623975379054519182506344194458962577993934429052545772242075166725483697154416513627450662427166826204264446321556819686525115722930104529137927080107753518610980069054541016407777134858653956705683929688856689027112423869343520064540941456818086185484923290339305255972475266011769726459579628942027073812589856885215819975205314310543006153887687416090965608660624422330651025324266311918168077124237052229910121057982544952951582908885453047521889446669140894581286024054312214649506368568660996565521355036120988078060460364456387721003104297578699674839464454026179990827442004207059473968267107287681855276761429665053309015992387034980652121412546291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1071701936914743940018018455858968609139173549059104080705393010403887399911671836201420739898157613534146333314947105339856540655457689838205864509354066423342241377849037667875148763936757461219435010423836040492075120317195680618981150178830218088277698642010876568257158329118507264580841013190887998010188770058773619013299119958809683799771234861154246892402331101683213064306528854206028632058359682592880112876435074488782241752645390103578419152891163789819264665160639812353876815540603740814111655545901829054406969640654599683692852858597162851443324382744790193912458409371173674875401730354639043752383684876578156023513589705426478009634752049942959860438520691627679481717788268513057601144610255928664980256664530742964422265929160421831387981953218495238530259606200766438426498085104853081185689289259940833078253247322789297242848687172004022632128738369209374884578395673592494036587793976900487240310003589869678518929964886120270679625144769748084998164157288663291127857549162295336933985288838671734382839369750533664013992168367430521378290033985304779337125563382495410457902082183625402134198073055406935712204624198154317839191861442127299167547642397734273708424178769059948272204473825747130946657748666808616146634488357881472716141211015655731386827413116123524724023656715613526297998938988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15488168160649460056998567374298933604123560467897291136915246858665599004603337260222592020216537323076353676253028896042145862215862903598472230544719449530720935455665273449307226765946568837198374096470597281775823562517263622196130632365715080189503332541022857979717235661719509557277946337928848166227033117947873017025012642414597292805118717019300201001903331070190593090226918779833725320915681611039700891336456582012485449786090871406793046671734185559005637994433786646294030309689798144820217098171172167720956948891796215110015858685766757319215580763171107444363518122175941316947584458027380708405871587541947364965621745924014552184246478586248075109229757699648972971224471720452270311135391155984902153371775819571024177481592831865404378667637099584925908414510159177149790402199205116593509949782763908719927678749998068128429627668898237627670360548264902494975097235773006806985478858257755995609950780319340588669869738081466381617420467933635437245513331100432433361535538466715365497549456584652224564491056293836947272013765899243004042903908518638906201277821818518092715000822368997726373857035236767820545686355259669458042156608166904039723771287063700283013903227327745969561700183443427234722059162972318588705324993768272604194225844574358358430283027037656766379742833483207490957627097079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26608450039237835539101670251563069327225822322876570947830973770990337681360135568877657063577050573361897283630619091386171732580409573990279260896591163917382570212511400677547653640775756465701106386808258882559326784422714011914647700265677882069801362133643425219900626020159526215898221805841593330542304275358502108005756132800314499840767301648203499989855279729943997393246382234830176866369605668981702942194947135976724961340389646530169090757520046720019790564775400648917965171344199035027294180509368926245595788847845860712421294105504120980415017468660770646246958986011312619745633092113031906231534140034532355091573804457540720459920359453307494231248307950090657527694988860672324356026376475090210782860543391754654563670540668148161804120024394737587684338701955394309472078193290255977922136261292560229814776201023886048263986678353673136724121933222271678394128240559302625954053395827780139208517135308753277010612106795376562331480740680652079070840775631562798534174322496184281755675061635410853747433075355417104977103327257898290604866756207373675203418114948666275640693503503845636045687185943641591127742352825646522463039816735166717062953666211996045871397703898316044373510073529663692164364903651475778415034240242006847229682768059448595059337739487364583496556732463519895965677342903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3885009089400415201435952972925931231117793750831294874986064026341778795340849002576447020733805625242344873610850503210941617105202113767005185867777738664184840474415100647099487681851121683923108781459137708298767473836944874190798554427315877063373925994124845883497057696068071900058837024565718662758071128932721212517704826395780884698716376976604789567541056752346060387291861580209641079541046059672856458130193318094508847373639660492389984689454918993791577469554156912976177727138049587488613458220251318918946366386006973005684211129148883879810795083509753617916777611442090771020687936075641291857591055818742413825655015875790535182119284303557556378352149795076409270658659807931335346766450998931681963163827389394953128379279125507723416158805607652500863088708559924095420034150980742571694474219652120389811160002730501446397096995798573456573558879121281630107812035290159686217331656927464093626302742495787315448972500655626967812984140212046439012262258871964959100209567036816304542086211235467304326541405351289995358585338984951542620712773265569550812294623062163109157771202794664992327156267288651263753669819996344273730091746954792566663816111395082710639777767816240817974074867263840275168835646604195192169491614709723963556004639533855852746132845382362608592777397115507655748990628660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5479436456902040681563850099284952712168423225255226231618356100624386611644878752618779650624311958522368891529450533253393844633466024388750504809264403707528672698035686903600539545738712243543738125660152480895993060224813849299680695684077597815780166829052678531304505866984673806859444106259879613024050937788221575544489221185378620319798573493863796279383459111267730847626906068636042416183506455360456476238469892481077092639170201472871799543093606875208152848388793724653108134960422711436013004697458176386758342395196617395475243580392256788997156610364804343933706016407538260265037450288983388664555844853455665517938657051572434859825023036178388089264078299579059716407194565306603877496475835910378266689569887458070986018526575578861587446509636282659426820459928591793752075525011978406738187364949241341139189721154650969664384612209838543592765660504376634443774550790946297246041932713911120406128223592618633841307634398691743952042246675698654118488349993540141923754418288581288829379166378544367899472981874643403170081167034513616290714406190629095976295183752375505586878139988793078496355363137891106839730281841212752870619269434324701061839814600221322916835044302573727028641423899753589702866395288977639162438372757457967624006343306486491208147494454440045213145578183887791768200648044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18580324602145599678841327832611719565567205646434876029087306314085951548895066946614250255655859498300806068331965708281622648510601605831526932808770707937183651945805803620942712929148252548606182342477391344284968652122383419579704772885010580333745934936796342389713631200217565164833667086132319615842459288210511146825721100898135741459925366684431434813800903366594499533288603881015347135082030527566799159485098092050325309070429630613788121709239831485182183995834900600328540448980888175681987591979932251170996004358335494491915936193437061633396962001325191617762199618347089267806684739800343820503942553652363507234002030750304094737295628955533418185054125898760736240711292539000260750327759073141853974098740797398642464419077699493970631721972108557600611279000027270172099832379570094300577877161952382977274778534422541641686466083305389202565251351406458855029289506459839000838956511741757864578938323942113591444521946573033459931318060090515973299531994094886031084777140200964096440994559764396890900923293960446801895713803520010357213129776005961575677782697902025395049879369417137882348026261304940039076338834392160261757926793291864319790789879407757290819564355286200366166037900714268507129056769984165753650078339497799665267184273545651406484668053042606018266294462298369184267012904895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8453509378299320749689987173208509308625818171300826357353527761863750070411585650291797161321659400568402891531359258614810632614166887585527256517550415343123848774279092877813627726995062106447086736088874857212826451643120108733662192714096848091796239460197738574896433457231846710918914877198425845878806742078452042640875040161832252306564469627101139592969840563024721484600978713859050953522010603743462052113018091694265197494343925900723366993959480116327377039872313015882647628871011991499503865889252322840629507716362777127125143517882244977870634472482075768482725523341132085806584357545358624855741785601467499437552263765902452711809134264545924383658084494889974315235225809232243960273994049836542242597376987118422486583462898505882831835431879177667867356047249908626618260468677724646540248490906446148407249783053982737729449123335000622173650145221157649790946308431655946029713073026890994419861738293347842865966415260172373630392491640605785731338939597591014723418744122236557161730041132692905735280149662084922482979448284060750932378673901704722201485574913371851903447429764784486214550960509636475051286325737316082071258962603427196554023247493865135568474088023881999479188775576245852271089890745776918934557524744575545749185493214509434691353781605803944959478731969907606965217361792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9587152421201334806934733461849687685642528844345002398842335177775717614142150057145442830604662385992021860499950222841622392418739475754882500804098842363855100443859202919122879249272885231678958512853030068503649821176361780574918728442254975111209972480484336323695975401704755694868575280417871289346165384187750835283884240190180114915235247535755658821123436126054135462734384702438531818593828365584579664044565841155757484071052817462916199958917142418763247353946420764217621372376167947730074386484587694326120113116854388136664692179456057345618771776643949218898527880684063953103837443979236680299158198634983611025855248238645585148585936280322094711820276451639869905709769321347092974765285914617429012324904694038566374937645576886560790981201337825810025931114831278124842424303691702956399695126757351192387777672645899046725403061854390805447017348318922182367191112071129004547287270465518342018967164672943140920820676939871099067596694422777642051418304406730043189379735297602979062170795137169819039851520959398072923076723444146312353803620370908489027053832527564879386313570073412369230675562867765399524102438955920255701213318110063499023454563277253264846522816405826964500893022986408753376096541900011665439995607825886237846023225457230824376236828867064560990012209588053317498319263942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13025959070381322759231697826691601058463297953368049029510379988001929934031410112822819349599697326424255107087719361347866034331638436610560716468153960149442075247889666346195935451121592748792341834399570260482576505166914719666187011243652900528620651872953158296453084214062440937086069318104612856084938733720382290328637680481742702227481915390460334611583227293504128491028179862812239904197848888539903878745075210883830292256738106218399827037482153303835878519864178243486119114383539541098285540122934419589739007135244362141333170602182900868924983357585185442758126050530385033333114096452179944760052307110899094499459268702629435769145849303125333819894714997845496328010030888127181463527903620145029970841415731185286981450479763971725637910356343957832190576018904742792173362127445669978231735424302679015146001222605080511961876504918486523222675003274445122361876988855803895273605842310194834039003225828204439857607818843891253372576413753412514663737240728236078542447862704507951393750373186662744045790922580860912225887415371036005703918857600680419572907788903600492936852770831704832644700975926075647910420955122930043432817751393741049194214018821458561205319458171857955583166144933521197448696590451488314087059491832969727710958349662308018136184461913352540460787473345109889657718966315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4077576231893238703851070276787525804156101538333509196780817656047614053449204834983102518086147618481411459042293739848630151187146366439655436312546540866931404533658327543512927433065019187070434867316397568261385994624508353621182459928550672793040349178355438703787746528618365795077590784853753725751870528377133736618271505101996209781369567427034111196355266436573154315719263525705394166105988977990593119517421106871766134590175268968269115966676413170008685881908851045038857225696143831787093795913242082737198675829344732521531810232502713887360813403026400559177935858143008160366017608454112113380357693283731411436639422038157053921081902373560915645511873364028798853645485227820642983713366363789522651941292151569434412899774260281666186429524525027553609413501201308534708517324123514678050498269625975461906739355831550756247056234379746918520378807687442440924125369783028662281115289011839960091242969665610789199375418634085791508967523820563881334137825428019648694307281652490988437655250399306687699073012622595703918467518256244290839941896379538957618222793977901884805579845042099738979621853657427324960012057914560691908419583696513189830343805293349287124071548258738489121430534482411498782923208839793318138459416317363022272710872657256524721171830249143366869515852578761469577907167869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22545041818734591943004865213097458709873386799808754463001653744279876621666672048106405511813425492587252633985702259226359408481685606405637338177167917596273481294245754948353763296777415385861975317727043466000504357988642392427385141441350921338031341934454641512158850408624843274554907763524469348366007912404054512495499723619031625964642977815068662622212375879127389862275875920856367740459769985962067646976981152127026503895382225988116863387683544744591338850185213556067935181919327547404711603343984953084205752602661828429996175007788590409887188004193710409523487481812681454843525904406106414916113770208238058107877644310173643545728882401919026831092828724453132117320087026036592143999677120201481582143768505814234200163932491761348248590699752068713709491540128106071575961976088158668885064387600029615397266334367197016419908664049038540535632591206943814528010667597921154650604861254897530558807940453107900351125056486863617613336270639650134159340646846208853838363175259929070666571004304317064349121514411877459486973518317437166765604268678654647415980472559012016642831941271710564735686836281970222509073539543494976763935077533413830270377636362686672582754433513836510023465859415332463174409923737037765902001155605766293042489722071194962613481323022978748029122116579894995421450849057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14173233488158225463608823076306579890268791459319066271181733590519672103656368221524532749459169219136862713541167250947662549639270033848543845096222481196302002501334160360622046498490116334923139403030782083189319770821123256635764801866275860355694780982801290285278284612658681478493022618568945881190134447100381957157994841161612257322459554867813736874403319061342416895412328186735522983126743053648843926692583217588335385107451546901271395451475759984541440087805146397213039866022331091997345728905930498875234904949932467983359241754805656584004050081839756038404604810226466019463040321232872347517579146453292688678576164243194367260846421091344838551468874159623115983362614507850557300751179337688718617039913812310789273434066954803899408700428669064547675415959677234532613434443327276807716711881187781314304388251671625426424940294575232135244833820109620124583156862084821381162453523500871875667711301588501879022665090633644799324063013259214291403883502843210508599535128072839286142964148506521272485342160680128225931092584483829021571865985259550487030548574922234574038642733625800218561708554397172475767616617970856880066237793644722550346627657885057206834380651653003257444513117023183358793708456665126125312814699414576343164165223810917654103162740224091148053588084760325653418122864616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14713743621609178112009261995207190435370392481510716477087213564954139130510908987645373003025212821885686338472107995607289201577551818112363206697553628218246698586059563001463449804607894319470252657326036858340323489920543622413757451090324594331687006677853453877359459229668056494277657124099747975938230013154241916670527305025966006215527961174266274569807205652600249112105957133658138245015835628936758599782431831700780368527215228145299547219417113354093412278471769068195015909095744165784722135727506167444137765438049415985274626764617233783531847214902260884986701261634683292822023398165087034893894978130300621258978682710493012865567632309640834077433096246660199835235128857849618953173594027836247485750229718182284774133725806732168123646009138626395907669034073227516594463414467754605081510917302543746317898638698603898240027712167050758870605673788678018863737599701442412523388391176713805762859225356703468650257662498297288189815604126577313040250922183659374280998683595884403623197974977425705174548038633400336627098219418828947594099704129728257634288155494926288524679084040250972241051155759189855031402998192586069091040593252643991623964298916954554120136781459350275916436867092863205005776445662063205190639605120915893907938753767558469337066880243652392942491840210462134130161342923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13402306532685091270541595631388880771165214199915656427641294369329008816288942510586346681808586666543974876713548504669114434114843377383654288804627535726806566524515201537840188999855930766659458379440546584593577095507948657437881079975341959012492970643117581166545729292430104512821347100082810540179337434512742964746146584584076570801362364236453616578564387799532615030891289793130070440870355862346590568829862335673606754568899850633631032441878387698565774060497954139990817993419593181599447048345309423998062735186421142344609792931718317951358397347398213295604786632571100486604937914424323125797348735348342448326702536222810340374247457479209721429983448869956385637733149884065140004632306457664962598623961690725444195727339957822500553109424268943102458850750771354777537126099716285648593488570181129557225803129102324126269043798523927991042641454620300201436137480220573738452070782491149263231467235589743075977150203952004803134194752599790919288263284795637728155792931480957859579473885775665529517345249984502983217608741634538404629026909108171224215829681524181372996703028811485106445668811556064722952935613126226005779737630854962263644017976829221770920309975632854185741511654623592333603119507345017873429737331238187170291958627112026987948742132660157225265783682744316971614775224962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2827146935975030429200829582882826867033643031371492420051603992399002848810843640206331056606121464755738633824431752290149500675248604873409942348662342526860995507589438142080459494210657724983379933859396260323811106077475178809513108488452910535421794994019406832580840398355884929839855123036040793878306230929852344691370089146128220300423425740576335706783361299271262574063215824960110232958623549483546654518032455409729872713260255260581341783871127016196135482476285797826426687702353362953314362095833539533293160645592531731710332609663289593516985885070212227837731178420988434352987586781998734025028413657980293467110803557274347067592065289179311753381578421221178090815779190398393134418987235673639638063043464361665983138421307885352606266115094578150469836964217719295739928636103743852791944351951811885836254317134936913981279310739956116822933178326233148982434923957403419974851535327017091717732281464212732320854043587222047623009983663567878818193031487394882706129639513266433144047302592044177441503907806553687140234802597016984615064509466884297032766860621183864725884680500083970197057176461384298806887979350019140328907178135693897963984762481118184524604382193793146058314073255509883198253645894529852060023941032804319751214872843619511647425372989265306454475219201552052555900272775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7729942677715825309323929183689267403645213809793315266175059957591570493621264173424415993261473325407406222824933470947234890952539340168318140887673338059192295533466381732129809740908069497661766478736593195982278510404824498965380618906741606147574761240710078585335484884678910646664618333171465041222092713356085977162513178922157670544490433122292788211634679508203642922614805920957404365894461610988526248490390321765452264402178659486491509054810189702592461825690482618773796878936679377664172958528773624303656178893024703991980000127877873314359554613802283716830160187106313050470683686894808286462584924072198927745712989499754604336647855823463093226991322197751203627632398890002274135044392015856111768862191806459444251243807389491952633933431089539150566585791399874012563648236277460364703988752978552757463344962069580941172590617611177245470179652239285500809152793041458287650242926835874401272168542513530270841737221380539279646790652553844633096384226163510653077986904105081529355910647594653921326373908544951196620194603772559171629137400758939628052187419798320368210335288600174595304081634642828466534104796417001606900564991882678016553893062217185681344509276776749965111467794541797393170037997527718619670604393555434923585863074097776098623305167888329190258841609144119840214392032540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1267217439345225701677890125041481410021621187300880923033228163727617157813742758490470137482214909288473253907184477965097633500312683701488590365714854797283521229354173775330153406168776238572258926480569445478660317365608197067732008283999146970171638599625217131668355675704764576753422883733027776955286585401997218033562825835998705857780296775880283979862190119497729608057684538678750075395804648338228023306049050328935467961917407996252796994877235721501330998944695092506372186780286510641304455564327183219816766505080876197394630658469508684975510601412743311432648699135462272947797167890346776647606787806569388343440078052794611208077358796353324422511656080273486937002812881602427466970079453004357462250943821426080088387156529917502353227056111606577070807983674990017629817933357390508890230054636657277685692329472560911310319153764478098140257277210088803047533405685501113492999840513204448553564764827232574682636648324323251691719265077762614372497031883978731860086256277658183934478160390338511323901522526166399053767349721126930968744403217467514499290345828974618071033472555965136622506654734381900192831829804391662420877801034837486416753607911757452302683411410521058199045043815679935780661600738885308889774272550023553877921533642626062860030722294194407011020315624381218185443209048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11940279332434521499967370923549669311529356993784353706930999594521733396013606952721472270653842623800301326599820078327296949594329229535923560831868217381270149287761879534511369531826034278525108559102541497699161092640143693015245783723516644778081158354136718207679034402387744380139740141161508601229571394491477220451921414077760088101553441988307120362337166025742984483336971128430164178252048150374864224683494946218894806862723625745032053924234578316660553426529545740635348900201954394076212574958161202115398554188398047869174309199734240631597565965254180934678283783646089561751797342343409786436352041288464274756353984767788635296012645781882763741364474553215668581371423940843373635512678982088500244920242314032509721220891952209798714500988597058569765880551530242007026747991824161366926292971294557341159385009891632870851910746665148050346234130289766496467488342915518885179868187903669514472527862911031237255241054158829640169708254409286672099601407600001097595735349463508088801859149989789613263331378113554048147613655419177213099091972933763742075732474383532130085669791636055418484348656989144390071557817311962036083836396455828937758391135968258613096966835934945278328358709869308328709102792197255715857771024360775695640479221647181558706152994967416084252416952944361039648113586541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18339728827601463593905922557443158039574167915137118049392156166584196394314024798074391204949322550774372333984619721758771680065819844307563421602004502395268675285163137387220175812807733447454641300609976177575833067428660805189909482738039182186501171738191177163395342209658785048684487680161086458378648758693078708143799860421524841325238486245952140199503897633731022443329315537333887924002890674453327922794426026724638551287901776750033991407509755485015105377143228809238710757213413015464030359834039030708077008151244903997548743244736641671303963303623043377271089870768497140320950880063868824063600260265858473395892005887419646283981526327252248957011994241251019222156378519228395444536026185471255581918739872461018188023679404775526238665088780175312125810973519416772746316396567227903198020311315195685244980259812046850006905473600367216536105372835239264814904370418368805502181371592417088334254015303130417448050607065641590050875521356202522767222465262701715404294958276457302689959828645371708380305167574390905604858431804372987533270611642694978281892964887894651067548563309412933333661129096952272696504849473917973787321474469010522095153470931520377802418076915154518580929702136145247361736324402824788775484532887914479534477817600492097619286846721105919503438830573167664733528333851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19953226155893270956664148390121639086821098155145995778346793359922293242248301748116127402017990265504773392183577744911426382429083783804814633631963010321613842384342519494224657931787037946846047854108296978964237116928750336053216040965027132303017461213821403931340255149326033989126627206370383455694737707517720092790277521416761665581670163608885821204147606195607180748300171854831164004951981766182304339112363940388173599685992788578653595524123708558319030045508656801302606859607516376394737319520053501795110697112469508246529453443180017580722401273345551597419327977329211314699631397786796185528681475370439767029199789486770031590149834476811140224107770332026932032500292866793518201469282924539403171166244623732360342481950451914317281418751045206903565798182351964048339266120017367177434851104028469117853674477361273634783956493161702905715108188544839495770727116625469795617881576857349880157027957948616779006719467402181458090634002958672396085448114083496129930550237347488395527894123668364312238843399552004984286734401774384309566164465858484545619381030523631421260912081540452022030079976053143736758219289832171201569976565514886165165741533063589051048846148825795754486974018729701744655292286382899997157363881081606385994001119462345197277545544020160777132006748879830527864879937040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20050830261103080325887522754743453426330677011080308209662645963688005541967283556862836117561058558313710616340575023518083514395508839452584653541801281351799907771239291771462170923209933446278816576554527089687062376485158591768022029983616748319460200211181132574784479841631330326015724088692004567535226076977395449806444499999205566493918395527488158932938706042975919604044002113161614217110494111342833096224794749649208472541774367391371314738321324370136783296911379916203212803053397448946144272247075706770703707904547445552865045083569990974195110255336497001814008030414094663140894649430049339126342034136702058967535809532831165060875849685011148732219072234430407914982670134049410724398257799128223572102968726592231181335297880034991270942420974516229037875383200068943059126321564328801245903581589117994066416118151536371349109192795785847773297207043299046221052051931908564598798714747698442202300644747728441023660790453935380006768975326093911355048743564720646520174786006756508684324269255718295630270372730167449037588614469270032836096870537463560059470416834163956727502778683228121201825618764666318941068244479694983314657367121577637205272727843409299263609054604166966516212121679156803228966799372355548100096222432041052372923831815030634203916644413638479748700524063939562774033292114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16890122957792941257979695457526703356115095072331700994158618755967010914378842945144555619607690729686654937616170563589329148213025968471187680429859740183805671909069594909931591176009338597522306301717130052344548671029969343782238771324802433029846153270755842972056400988259289442901415067397416454365343933287250723312173924423248453728435052447987780096644840241636447160842857346422907433369732646836810084730896863506420617589116395657116821484457973513699936702654537473692344437831218514286992900736061516414377456647489081694697171962446142345047832110507406567348949804846225999673788331754639996539923747697980149121008656752402383793548972655640682927753797956873942373422619021980202522552967206603028896898429890079339288075372347252204196153595615907359171768871031789225345484332670203183488208738664453581671778979684491604848183804442569566779480345899320927153963756865492740247073911667514226580409018210633399632659314371347828277045519094183366870152749918406065130989406493959630713048314128339095525611305297419246266686949481856152228622388705644869923066228944496583417346155856354293549894777667330927547477710011318196994991456888568172111867059458940196065754432377827599757736895188303064396386763163459035462480548142532718862566791564309622364111883602393256453797191958011292565248513713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19502423823550429573109578732001085259746657724476589351877967676665272465874123080169943692179900089701001587942565385863904023063043087411572468899602022119733140100713508793107186845360275347027757382059172250731577715901549023900607998316978574448908242335284678014288554215747240477240364741112993604473118502444348450910816014492851427934040754804620265234780193929183114576066297487673581542887136941076097598978595854614882649189986235686470211657738494361921154069711995016141709342936004977098325609747928810720610743620280155248216583560508767371117749276855952133567088150355857044514353732291453328383484939570139303250429863585819396980623070918793109053072694613477452825226631787293052655833385769890273453879093410786345470262319081245711430167289686228469014481848435728830090952582972515159844105692857156299844445944683829098880999010737127987780974759320818849609100006206098064377032617455902667644592379446646243006840002273110866417592610278047021601355911230629124969622745073935671080591374770475954599395611172862432227658562570525217847092134666936403958470114594995900289893409065950998930222063286922308368041733124534936774836287760559599108843680679674052387589306579455920581187316562745948551056605326974856215197350830012662785555736873907743812388817130383666815893635759261375473208822479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15658455015084521655751782209402585970152648616200899259101969176102201598770394203786970049940876447812614288205282256103161167088154845093434912663581074020493530306741480321384144471440379652538412354495352928097177894218748531420050017694461584956717145897713128754169047133580278405334373732446221359528011166533662915952147105861444227556549349889845668977363551587290163807187861631257200980190600299735686222612513565943951967047602033258442905019126927334190849193419687578640298325480902571366671864849117250921564551531473782383468708814558878360257559439692314167662445124152787265553128278125426504686439963074713176980163679464000952594260607766577832524766231751737507416292198917086941802475469969381464663943078901497037395652420384992684685138000615221165774877424629499026054460152572266977229166600919690676090847173602141996093853906553451727133222983787676493759017674452146404649658327576368380824613565502320613744675617942773382219988488137866432015893886410201130480271410316213236991361143927227006853581328902404390647112107911140909553860749887375490096451828092199058941301071060155596184023781433620468938697238391373401834343742575297103800626803141710451068115021659464896777898102447625148924851255942755409461635882829985253241686255635388615157685149602041791084466050926699375142744441483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14861009805241360876339003195200634773644534429620521697721020151567347573332422593243917482901913294964002970687982879845723381367756608158459132309261289992234986812052594678598226786559462236039489152789682674795928247230782482908319900257495032692686265967500164734875384471095405497381733788506994969985997628362667052175776048501296995067276706202482962442289998783551333569301612340883033726475230717793734776752285961249280012012459998018182467676349473390288081955035379030956659946218393784293569277329707652892665220864600214310348962929549408859006394243295821314186691832921143548032808526657750249218025547324377484905289871007110817382058153282620565106419893723914892007053760251319874309498109073328635351845514341221169312771654929003737577234302068244000567925822869470169223016006186288072443380389594436680568521906820599456367259320238600536854443761814264446030860589292299424585087501398621921968070936191356782060581678254504684645012100398248284437629563891519736865939870449270176532289393592126340817042385326389299826516163969590799985977856986853685828827490775674815291912442015821061041314425490241017770534493825092572729827940103380627799575658254407107758111663570353586313563393220301999338746489732879607023091564819505464519033452252964464271030952499031845165385873285416998217766916927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9017658186333453371637427033114591842442145354091510922623570803428858245517065046793811751290982681451880872009225828084830215784123632821923901721953100843595383401720547802141232807761053882172694718318901996836705770904349190334308308488037283230450354752092389689903723679491571443409323523263087256412378671407631041196085035771578038504879799445718301313389546778130275730783973478986618711930698362575848770851479219312454093931128103590478417831465710735753982639941150120655174157420177765158223967585033275343493255920734936151122151661856427143162870851443696122165978938750166885555074432615253144477386195208820874634516407303419008485894484998371173723273022123571045395975936746582909521957334732175241124705135694166562555126499566299540990913201303048363065572401190873070832502231743551104322696037948324969224914217069367004390492228121646816599896470280004821710252324268030397119991533366796603642583406619589945654699098721952205061352718126032474532450809536430520149460477274012469718549311626406211249089116238726414825746281247385019736730860775933710255122037032293032725552489162065717204539350455909823394879251175859426910474391601944146111024981951351187477507486618742871608098697799375770465778871729600966565386420662565286015468111794692658479458168100049851301210909919012488844435573690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2788352868625564540053721234694714146374106892646455324837319735896912673925417538560942044040971268380548048035502251434841160081633719752606006563766219117308393433410796796640154360432418992989127590497088922821422231442016042793500673072071933429247285626011437845948441404456829646870257043245005297675530157274084150229465552336603133199156426771689841133924056573280249426192498926203165321004704575789081285768371949341076771106726193531880717891797275753264561307645875838921488418943017554203715862879294543874243159440964043821729379253111229601014602335087212864100521432717848958582008650874676554470564197664022565132105201284945549104072182953562764450870402453611795364886750982503761391553920947943052747537486743361851233144973984538163133810721657763043953854956214003965217464341366027080026626673688835478439358403422573750558658390015680732586915452147821555960265737035481262181939467843525489194684934530567302961837223918690215009754578101653353158937641348680345645911341490383645799899120849384852270684822866802811233823018861963446862946326839781598800170667386896970217733727005556397238099319285253613221005551434196995981266148360625351098726020708593824549116752815930743349321654157112211496795247802539653131633072553483808637625610727216030221870059354516353173036368480003121633276976023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17516253633752987185483448760516802222295078194244698387980197024179024631210883749681204212307025583868876770539266175663464556945009601618661148707427871136952251767163936543959472154372581246653109571523773731684106925205372693452632392659826203520649555756637275660032070045272324939531237595985070472891774570463475669543989885374576357754886374420177263995741295062660529596750131786526564577429915730771974723017220325540119262181731780925009160490058856997228534538766547896256623720795836261154630667524769517940862405827343787334007102188727462033327590455118412641513879624353657670165499358419198939160434123164002817855027584806351966437821271166275632789669257857211222866295011131644995169270083763985470642367873932673350300550573435666811524916012830598294490728253896444301688245515210646272598314693253316230157994350520572312262578111523636874709242297592209952228269047488202237583505773938959976871472372431902404736326398397244003385341213310541508786634754629674800407095873940914971982552890205481356168499237576348038451658425144670289783891016931495651034028349573526669112715212376418144311986554265585658627025673437784319279133792903702757658089845770400562933537960292780253978870022960039112872637838028954500654216997989803762059973993843509012790487501565371942375184652259085108763061133950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1197000659373822155967248218446661818535242989369519821573525970600817323442568212318890225695088500058135477554702652287978411507981203947931108453854873553966340710401835995810717412602697631775286445180855034745277718233000429967900098298509185378334735077543159246693815384753369918124659373378393959239490647311895422937582044934384989768639848049163841539237644633177175454604948161611683620548842686942922216000128173959971006681681536500276884289845150166628815568348501917388268174350223975358828126047193238258527013232893488694415499101161679942734868241337671469120568715755738432516072011476982451635309129411781943400138584570244824754382337870285226470297843929734400246058918775515306928098028688084706945199881743866973097968197462528897560031751261080393095682049503718717320145253106790580496282250859895976080923174746307959635804186735399342443224839182934981293279669100406925759283475449956702287297618095057975371530608998145022188731212493868095761616921806548281696933084326924029074615313019867138541465674729814020435713973406193759527467901063102547342547540264523691213024722370028495228212233842190619194475535372947356571866835309540211301942160653270017150058126620367608957849213901035899488727321883753676038064189661777294001906986863312585658784620539719347688412204061396231029025791722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8703860205616446419234680026613363844841729685164764314826238451159568966173164524735720276729046997945558145743731022424272502404753114029632350328751171133015307201191413157206496782548698109479462531631402194079288082287038938570999670649636206215733423541856122659456354162043905155843152470222475754703011431289993290207813113160634556566574740613548336265337762081604224659909136711468328534180154070122297647969689891373978999845416642334746994411876748789608597346369629765055325319533960076596966039814819384772099187952337245538191773831949918903863677090438617220004376751396107062905772773187821563559114059493644324486558595215356281386300595566662307861270868022525282062517824330772672722188582885052738807077263152729304637778874314214261717816654941903774731323132493438465916924110377887145630868164367666166006120342958984807008815169636011985081663064212291185783924505086291213204147793141457314389916453624128755239210345450859668821056189839912611179944643494992260947719721655533090515309354623529825886984268511217256810745152036394338057188751958472199688472872858257421729126456493625159018390417478130747438577189248347143004460923528907114036638756040451482554257130175494942372670699541715354698784812724890670243129864538696270670534456788838966254962485532239246865527419085567579696306864544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[8575701955462195843085041022318122309849285998041766486761655255744961284784929534575467014793287426840062063867030357706009792248409780816921253643337258516943107059131991746390091493947139258106973213973393957339368575617780011060871492056930125406824010522156435612668654510212400568333842142519108576332482792972749755350782840206539496557663788796190940091294302981619351829029774927724554469330847665382971104148653982682491241471714822166682756203251694347065293450831657170898883421055174230238256442243881214818437813460199656412600423794203325769055569232241846494271773946793611496740018505890829901529339384048948459210519069121818931699149063863022560079075874084244283055663634149905338123315324310370385089907324548212076775691427323722631388453376756077492672238487468497546188224842192313092744939872273312320753263939547320644822851222206649575483147591598382301516409496407558681172999228725744147895383148443591196478728445405007240051083659906494030569073280268733755659210693499046616007954237553970265128307608496025015288544522604148283308810812362844950275529781622474468091120391520492792880052423657288801537862002377647469974360456247400566957950353535544227408878582224959827595167806382436512479501482214383858183234063126465819864424219362995927107248233107829836705818788246548721818279679200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[1885790005190684501469028562888179888021400554215049323977313609210804695368824760444313056523536060479870240700076009683341858061675176708472022734961513337518802952897147118913251317480663251913912745399791072987920786860944650556872949437494346196401996156060748919945876467998542831636359167110679342309973994428577623910350906153105821851832135893445264804412289399996123057448662988085679349898591487658667415638629070659237110414963488082304123994045358182679676932669099481056681516065376001836043559838245785255070633818113925513291401307593721007224702663207982698348994745826452166681430021620059547462528636827530770606725758829609064586545552154717638010938883864578317310106470787889802918998011290098212773992752162947492929301971319221812354644612333884805765074766258651054463101358451161615406077963925333127752385994948757822128714270097208039328948988451665918009305913838806833816517919957874261546914066326062929868493194135863243559082710705315588352087298323755266895781622740346718329142411575101742390078090826343975790185197186097674270969684583274538979664447904149802488883888091329704798161362353178853773994635143183729735717720723175738634434244035201996038342326328904761992371425709542175925466282434481964059435622538383796196493970591151426979469971747572208015508641049237210961609060134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[2970553925474299514676502658090458261286421460202985737371089828202728666782567150212586048659903692300184579575060759556779825533470690590754095629183130490581375182983035732520471172570795863599719151567505072593084377233165676475715051386960165446901691015299546184338493301339396360894000955968206718836106503763813277801440180761516996328194903077272074395006861360803065419474911079806093993179673250933862074739751935596468224447013443751642071672214642453326716342243140374239922205172606841847357755991213638090297575690798072808993701476582286739031882098961753833241888084077579311103145489459002978302420791299891425579991499384104691862329577770568870345089026355574576661435103372222816589078015664768203267479906386618922713090816459222008199440259744173912700647507308679821309176694539882115044077295783117038169838258791223164248980816538859117905623280471337616008446503063949305148305873885941413412701851122501488637959056381076613557210365719909469279290827712823865642158614188599259210709277693996953610171181015188887946017247973391772233364526276410833595637381962026996869472512085336598591810321149078083983856595622062904576668829890192915000784676609276014403441732184100639775244054657992169769678719068633864036392402950580117177270837982663671821542392758601692022848244284266633491481949270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[28104093013972542759875365629562582989647106860744402909911208826700190976994488698236957912496790979795147037060859282548210419986882008600284366329095092389515689544188516660535907468885556641980438113490635553898436450154402703135679086041359720400887939740040066015542393191232779548943195947633074613822507988012306895433963135683830950887022305343353109231853940504429618719663687299494663815326851255966204007136884037129863957739645133641561862910326298296687345741570631643371586223523080898635714607323885307929049894991577024789279715560657770520126581355421155092417656687817932458118662420948715899047031371373194032496300474550283988125911528494200411889621984541713937763030341032634821465042727836146382359197830430729484464556498167522047881276543546255097229621606936303520631452480433416996030846987002851842138053314845445584224988185942853105564948544983046300120890040029385690227516732232124299728561207290053724290335518085689522047868610200913381420057403217014466553552313445354626249574135512016056513034047443105445946510901445196198357415157499240643780858490263382699310304338509353477107225886714144970859215534349413653024253895967325624285350398538921334856712792718029644296669400143556173169249697174955580103387455609080271509356832317155041480725430753985636757431299876584725333275674308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[18522401584428212541285768669646976168291996490762504887438574125433074477407702285588935459302743689092090067531131509378771785723228973776924630808174311690817484877700635395745666512050047005828084840198002254763933242065861268233208568447506447386187976502618423524790074356981052806031382111849440718198665832375691781199338002539735246070539084412292672998514197574235091345059039747309067804512992712708149843892608487384959054074491509275271315679488560543158406936051186152503007146401232835767571329128367066706678801891485684743694902646876347021251619403028740391562016654536678370400469980087529428845549188789328595068798561992059043614202125711651023739957936693538620998869713960667925743418409283451539806918850523872421585473845475222254813994391669756970498654992391506526412599020089488973584455911754504185904328052893071107561834081944183281717605098478325689865577515131140480367279882423533252604552916121344719918614277405809803532777437758368805886789302649536473008898271112315510586520736042158411491437248891791962695957343305891761380748032214973182787492781767726630786827463789026442249264572851364483049530156484807987045180303729529053556826834542320630368783623122753777446956562041511067359551767297917031642984456887720365331031669092471517179476574253435300325275858300958970233085005071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[9954166121422376100821255199114487284392966222660142632124637217872314572630785123979581454012286090059401625211505710041499744984932699323385710523617829099102221279188628732488765694313327733274114164229109598752857676812889907183770248221271196854317236265668350315562888271067472876040115542628262747494773617341295313369966542959175683780443191090174468023145817382032999220217267860446743750499373494135618765484382779939177155853733972206301322435113825431597308969594200155593592194884405676239601603791451115693941740285191362139975628303225712348648894650417146155198964638175963371211890665247709037708275362220677694015914764443126047526437724364739025646346959684180525681067602582597033993210435030058931149561940136430147636444370795704482414217677613754040588182837687597558701882658983904423523031483470812500642499066094715581470680155613786219575982939676663627628761104650912770949924180671760039337029673173625954970437848542741784421971797917757638806873049541220378657028158353236508259300190074073974124557408989403993793158560120361866762954015689296215620764221381920815773490276000498513516661267368036051298351381684173210267577055871064185543725018851888722392965467803395209153622974460156733420401947484598772290748654443800620160157397292783652355488013014012323663529607920560991459407666407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[9034454384176656546300345585150455965441418065252171775068150238824658849781977822239023078852116444044517462272920457744924879308355608974794576934364010466780817714824489097076132715628762404994451968044458808258691120583447973523880766895966031041210092455632758805295434388921546969419776172449011606538186707575060771353612003449553979181591587230354186698225378127786777347802129540776823938664135926629469905834518513897777017492560218686627491688587605417028588843779723542583938990049438184148085544069269912673750171499840992609852097702010178016627580630461964406784659083864734704303708728151392723570952565196746953755553258542217898754605076972773307666389035751931359402372095613782983087672952619859780643856298305076900966180577403857690203459742641929606842607177168126143836702462947200344615626078784711215624289355465348039946299325897317578135901012658134643588236418057661848786151859725629922038074213262814711779439348375843205443041858038844465990646658657351754124808098467246338741801270403745809546976665597631890374439820194829939490943159236670799701709065318100620779342002229589161303230913220096008397553563481845169007592310435756984526207282138764110413394042537680116942398736677156432014215804289497285880603987719039105454677077263797360916719917038921985819587374995546231271683563329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[17660813950582773407927421324929388444528475570904929480832756401900944227624049722010184679313256998216852705683393158504904425692612438026708269203069937800451780968622631439260073974609997250029382842750207373827300539097366547384929656663059334301721426104178607778251803108164484897527121281342092027287320478828833003935263979605538740279875475360347431176297418107014328952018256953168106187516673903239332634239569038689708876011180240053468848899019521651473245206360506772156990697227782487431695167788750746913354571790384631353943194129363295415728411733654858037333775114861410512099931798465454032823318802089964905775382668693096123982849769979781543556087578275835552345603943967718739579539555410392715072566143744713431110195182306516919092815331212763622939380984082146702686899491523638813296297447447573342145973955725848402416873557574065236242050843577971694655611467574775664668473672064007300778532659839546415075664545755302546791858982375851960413018875851399215178286084763360452043208940239030645652653420742633757929762848294030560156609408254690653202133616080118692804396378441893791089515442038056214293056800826578740612674139345364369022465283135002664055967468497545659009594935113032548497765618389441044752264995444944143124883409851807514257185441234666397714788932521475023128889813318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[11075285209767664590273352611568045322221668702633630938258299554471668860717830069367559215830821397264206828986345049559807218183709059651648006423853834062065485436492713477483417557120604991043641180370939814603194050654752179309889972979209513125964859599356750343767575799822478554044462449639820303958250106393076456204970411155029508770810960411762375940753184292346251549434713148196458802333793955657798316173773552475118424771163676306467463929456469030299591075103988390733812784931315560787129292568555999249931513727064629172960548748186252434207789168213218710226731028124147140185000943299978141852775984830070279087224122768632767687178355900846055263965923412908007540718688565652288050366544943722828584587783262659248115798254760202830008446704855799630259102319745912514726914191279428659110947393618572588403272612604320832170689089403584352025818507562518224919427298931386410676542024749096382613908290337513039276169352131923946278988439636750539774822364824471589780424808374454520006312461367937347008857270943248725512964151638511694909648709600127911074840406910727408406956132539281787147381985294628996220617056394452025733071134142823118797603874877184759322902342829566489132092460131989972984102222597020608032047416979696749582887209416499426390161650294327437156773196290651242032455974428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[1248190252781332170703012383947306026497930815285956193013275477616602148117588486722453368583874152637322657683151536739873252321280256806026159619377873407841035299992005635765062538852057296606359908745013907227132399723198440197681242569609022717800817356172303437145928308679979485761523272915978773957600142704323032540341400788195621763836959911553461015944299443831902258108115693804000071815303228548298331070495935435571939080517467643314059741886908089371221236361347536451707622782199557798672494484408356431193599337317930183332864052726175818771427515693298803302304106453259877948519899029933502554876148199153553573719104433833402580503813985978143574139355965106961890043536982769274168366803839414925414826923859747447350331235238195205279238417543739506457947192765987839687288851915989727611316868835757224932144152724006447421095238103999141111298061281291087316448070496347242189894672775659763592255287257479879503927928282537964496024812231989274447466590274132150972679827728001448654453400932887623681797306960392327641022652181185594210804767786082426117074581151504023663668866652274757195246019377675634584731105787166756795286345895701983846389280237292434762606556434011563743000907860325251771109067440750096618769910743930373697452588176137347067202187423639486951459449838563977353528701539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[12225973769620459524826011183648484488721719307933098727011194804288367320818760141315357168281747140126780330862985498673051320119793604079193935593760236091871765322856693773712830833846626566319538378634371900109686302736675769778506642814727029157625028292765809175955972830759595057727759715871424116905246507712707622891436496796922919264468542752803845324540354886265438846088110554847464812906158019631045524179175322921201380578944097255811416733917250488255343309964321265822515531258182073337812044701781307500047381439952373226786198000565223061821376764189237610950785843560215865817280050177901196380504022800477058345311731975908236950432609001093255276487871647030470880473834043124537673884788714905622086610049583970284230185702729388521424806465918336073744032897377248743687087113799138813230699990900904839009550831633678108628036934802764072649395159879150235199618578138083598551450793582065463043407536463186300000708909613518520974226093473490129709827524376685334002515299003824896465302983962217661870055959569809791064070461081672909104206750493349502076664834648057148421010910260210394203271189480319706431186892069535556316774264952583503450093627331594269523561885168415378116558184542888804985185628107110168957130978210813139036925687144282182685267341661920605449090838950642279632979306581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[2651678745009057280552805965174107022028340599622294501577310175402758530931125107373183884087000180364129590477947065285619381326952685451849291873041231224348581759488349537848305319085672886112804669292251618139864664021060667426315300596111069253953224188309454405434775682277856620699422648686384259387947409726009844348584750653966235499641278345052898968126843939997121546589364932297082358103891050995285989126878686092277022503545498557293395019703006912955199424836403682163712985445447547184214884385790129557514416681115502634821573220445749675164410323001166168256807680662034826361669179589970218454007331022786576274910117606000652237407682152139606417005592092215515497297004939093375388457313390070736116433210280855434194606447500875579631330156723530729825332870312059959470266689508591007822028790494440044388877492828885969076100649986227686247269312439844634415925220220274721451552935368900213322739675164367052368819123776879174986664832234841045021566327896171198638600620973834684125839617800106219701757599985752592928236758450726147777042239018387847369158771059453831802741649038291395471418742598322159251773566102705186140314963475243109374142773524849042679109744122601595261695090292135308207036150487233776193850333008892358485167645021552991725315950902437567223888044889001738520992897455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
440 575 0
[1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1]
