[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156565400631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7664938829248642092101163303003029899761985141991618659039475199286677327925147398095105708050963783695616319734734550293663330742734638097004224460163133966116592500130933959406630725974026899179411973789870921225401464765476156889115371971260664793279340869909725452332221420964501090460753701162656388987199905587312956398820676918014766258191958481289107922855416213066254392245754761710975731086262001007243616538393375242565314982693507837005079008688372569464368164107441429488350687005908907690555297887648682895218226478849495555391876886581478484064239292375600684476866853483253662905872429213324681123514376648181860844165542710434509978121727230418429155352683212225586712225738832129316697582451822751394412876420290694106551628631297150453322223959454445239245764973222081677059368997344703907107138572987452828379922757492069035049549902688273239937809970291797713101334741253862698998632902628443360854879830753264945152900217101233023375692816814045897978440850373413172362734028810483044844245696532373152702588443952754006048938116119799670579318184396465935427099794242066444565388833727380956395777635212250520601543193258590269559813441246427370347382879520217546276341522900664534017686712461067293357016141632951976529697323867193493099916417123672460888829657026213530067966 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11529246459625609645161628834815362565017422916572991279209088869880442051869610970146768249090874713788934456727179154986248347671664208707118384061974218905320518548553382381564807100228067682556504528831919384094129859389603422120357642346528687680197460271276833952810323451140518634402844988144652609095945993519949393958160433320182108935599196317455494267346934869552007299254238518711185145822130626104466280516998358279873611897385098855012121438842910386442318890567819145485996827276341305976223748331514977294522813129668570257174937693938846334245608409818383511481455275578450551312777546296376172850573970347789119101215659449261385352865657443695801089365198203633220385363130380609567503605805639524875863634736229701475734672814582011438451833430744247859404825372939743770720657769576320053467169859163454455228799629156496299710215747095149010063757607844149017604152969305174968385736501849394436954974390613117400820012781583604694021097666623998534171714191825904144108028581282231672952037128837753927426496917194999578991963807697755517577060198624721256175139084308371247904734240637538270030793145545535805513530207411632662119060754570664831132084755430499941688250151912114772859722667740813738062655564684039823337800542157678023974821226632326283376564105779107209476334 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11051576258639593713459005544338940837703472023802169254001868019890769784131768945199031540212384526078751723866377679164978684594524754637548917334253451741180870989591466712905807841664303714726406799561735817107061382098027842628571514312693559953885917009358897995129822594635312808412729524891039653508530640492363960303641021547704845604665990629053709735567604828028126149641320340981429196658205721177281173596013834679990489801821140352383748628315418013682385023791110985080709571967953805785008714114969867428095050809407693945879516306298120665842351727630453123968240648920278851059855601916444305253732571863400076189900538060761717876311013611713469262597428384468595190772041738651088943234616914797129758653765317506619386465274109840243178106135679380007618060452615831055084571255877687750534683207625755397775667017814171960633555196510012455459166775846907235716846940527450954597400980167974332395773121449370776427753900116770602534809603085769772624741756175689423776784950431200384278825666684911348399649557607201165643030104975658370525070390271458407558336093878067482390585343375171793404899826989361013886207567144371550593542862664673008014542338190944228318174332655840922397133549091244170932466978545042868859613349787926807179281410839858170953404420202113393618077 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5488540659704732777659959648615469669478971311395549301249432492007077537621508129604574721686332439732655940166908956560704122412841345688363148658467355874959402705220120771566797471841286150090754515985625046012973569859443374878327766781849641439905954610016913990963294528385961634151149813529028305269336417778471243109968971319125899015728262051377976266538402625653034691464399132060656401473375605279672776750712149628157681764277463825198913893787803833734172894239721774255080177015305557054695813505205849199631169365436187581813913779065489254764915726675932307367934812199994236427572264656152715623018449308376204402021170672378562908788280895644778540260440244448003140076112967337228280478545562885815408617164206261204581567553317860415809232098168680734109944257103525554584734612843304997777495492316521444085970669172860548935717377302706472736624344037157922219904487711558587285444979586381115989132934511360615146867771857288162346903410133668668800678641113999069963134185181535270172271445164812027238629566558092331967315299685178544539690562259683659010323446907868482390192332857958747057822745559582674454043613018046562693121147307881764048997741807998609482917593073028217754576712189752006722469365593449266067998540618576310924366662341473463008863111513235248966978 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12479833710914700157553286931994981314044653528416576415538486473165443939793903216430639780205610838380426212296108043182524825405484244188624783683179962877078473532266470099426136469186564877122037241999693582909151076478130621799420809745369930552781189574060573627760616534388593866844423521015696813226307580523150135374763036469303811609126024918951669757238305907370649091795787341448241401169738563257447009226698649144008546495644355503455545706912924460363856814222000883781377225069937491685702750931363772213000132705120314833784861603382771380207359754027785198585418768127078982970439882211216890857697303483005723891117829270122067689222326388872002762547676901569121413690915540882610632878480689444373966970326101744942932073390568510081719103884466140947057013901181370838418648099145574551984499725331815981357726324139778683791756509028791046325781792401366416826126907753419491505417174645024696809724475000088148264857726418896638178111603116215651067426776910516584737851470821860674692821993051749950252279725077259138486883503219946044322669789404758641814233107647485119604664687796759428612420825283861247948991848801424742592654527993732374275993153995377015156487078239392545524405145804161971214515280140532832768599358477550320914741437857259241612302236121315444650277 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7911958477170575177981408635358851142666937441283634518937022387687825478720973494876372933394492503569022227286518437204583971169602580393151909494996778470127653652024284423789696244999343993161619145835252685441349699203649441996912952620961533824562709655841536150431674854946971124847900804321195790349741098120396117053747803946165681651018836758965866682750600612760358091221889939309636533422518153771126627515854271517976610430483272785141038348042991760747074082608754698671523557669254434784239777498730289012979239908605432662755461451458812493662579206069864066817990708554536044037197782184256817169702307657132657071426377495009299700782628558969881755487651542518277480096749875146709662086333685165181791559988208167546897656468867596624853383712908481503415315987499937722532561911482259364819787219147656464269170699091722287155022453176400890403859346710237914784350353495427431059695287477130830604423095409381096332394813770808903897686546502430568233007608750046536337687692235179236685039616977970486949508755425475445344267847909299369442515533425295045805690759147921375019673878366906500732252432708387577027137997942388586871778624530991586498366705613574405376292366069108988466537866726848365427809114293584388938404555090936665791033202232291776357804044929772893691092 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10581144385217644720423722116751896806953666649482625926646138802704140369452794843629174348795703879546447381644485155135770130377650516595039213189952060145500579587780979884221977132275822194441034454515847955328361940708421748875585087315401435549920124022053556780919618241935407121247172607224323830481155522784719890692692301101211429989959875003764513575754907340796481543522406774113600481339696580907551154907633190080522567733824502321427186687999582998914562113388859001159106003167311354374119453925501493329872396395537378493060579103016869226090743563878976427064222928202368074334272579652293418334616749226117478151776081628204741428810861201797998211781657517244970751768571398443446460808394081356667300177228662240890904010700380534646672744161559094096083389745756100918178838915978617473333438296482435482153385755674639512831709402950659996682345488574263806663767273665098702268171982040843245677816165457463761384212301692225105429170693297782074481194505638629875631328391191479897834775418669102309211410777190990070609938436176464878506212512130614223428726095301662252853496292974178347112567352452061886313248715981341033170856618639695538178728860172293734169372692599497403555798832024926272745340235572917416358208245619495733645866681208435837734124356745263394512396 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4396455565216889195644846046617353620451420414228342128150661150791450231881158768207836825285432079221011677009487297432495000634207452203842313611858635192428449360994521751412478907573029164278935327704225029663014208153821505554232957270111863197492126456131814855185812203617144811857446215803028195424708199834044340262503834530790694901229159211838401886458144140553526898816140253442967268896796438060940244791251902512471110125651458328770180386254254388768935126533007430064991280561410405298721790159810682169249471153565152470436525021929864564827622376911700832706598189030446491363015383448455214429763878334003745645763587325495618354402557134024298716911266355508004310790553115872180211763443518961979418669328469529187127029414367570112094410668055906627869790203442656119459604617369288477557934862735873537350113347640912172769389792133781844694092438156579043522048109622288554723306516086682398525209517419971464146013970004196601093151060788653403535642019954977946260760868938202097527085118002783081694021064164241871014536049996119526207715524320184445723629286039215554588411275133989475362681154961026927768583522056700984638611979136942736719198306874247311886095865812901830689283877579822440746208352742959872481083281478315075564848155322770833881100028233395863479847 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8868647513549883200352681792034432010220162931996231422684339877657781886808461578193735626843061923062483490550087809260239830431943048135743530245817922417445856176581484906482511879110471221078149056134714889680242934786113084535797985511746410263781989242795645953791506547269769006034546428207867615060471236322824466515201600470134808983998249379662660722802688916293031248574519380683947571782060280786866983758808331019138734486042203493694331238216032441231745389984759317534936947542016927727715329940940256339871169569656632487460659110817857552630946207889017695307723193808430580854070722477656160752824669966916904857410622132174577123508862426070118003394807784594442745704762475268516417571478332162618981399422792154281662559873034683653058750239719634992406438118862100361874473087362014099038727102068798327357305678397195157002791570059727200855303362327291543084243275289827835565863122834075797236147458658384029746719931685692565629211392577203826812339342096183411832095755492420223007904699719016232222622348305957507891386951926006071600820360789023555079200124733972871853769925945985910307831418883498918780558868547145448036456289008118201662074654255791412009356876687752078579911966510593959488611598533691717898262574423548611996620970122929023703196634800842550512159 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[693433603247089768934303125620636779242783165332501607353367022558048473862752951427751681637557165686483251594683095479035439830754803891959138113204011985716304085888147112437757480141299620773233281699213802565538243291933548946851144800402683334075490191937049794749328246428675329887129601611290768986158840218348523614198054376736820491724518518115571417034408193133169822594229714022318356884475599239411755806308352422867207732470960742239502450286416273874563118598738028775481349388041498325624025654196567977290137670720264121608209842573223898690038921644519860092706458553050464639117808361690081280021651115468378402207612958941138055393989367496541186413945816872031877752684096133308823505605959521163687730735540138236331390699257733289194240911569401264587129386509733743504584054419237447315205302314943488419913792093587135922214693622946596508233029652050410777290493660813422754106819311678911330502020947776982603611723760618567907458772294827827474834891753802365937829933225094360336755435182331579810100628560255788597063687217263301156130840544699379236184743821851980807326219839299492601812907146112353730222965808416068752584515429847650411901661680065947933477763873659903889323782916480145042270491247601149632356336310239024514898438368207204904365333437251280877933 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14313073492254905054357120503335665821296630172799107499491743371220320066504197114065048578859147813761996925865813558115624624199573514163759960024800142836485060503092978622296083910670016845040348214685946835008515102396289083303038081661774745813164030571332822270369958708761531029249997821736265285198564558264888883589973211099289752458940659960325746545804244006805604121432358589529393076715481815151133720645741077750129938748556824086776284893207131139147882665056177429477898933231663093514006163953737730404832884075206839760380348187901864466021556492190968557739380700077113409616640735614493447555981967875990306379724755160050710232160894982147039435099615705614397536303207031709942668657945933819543107664001603694593902172107806271883398568308099276380317287436665518355765168571326715142414378076036560759840873099519880362397249593539099723766489608591245289178935521065887179659744702976377243240005570149720626187380461436293700367789580265510120691311645970718441871155711591127829903999800466755516429212129450323322097581679496961082318626111424354749314615600591739729806457064120894538876981455349875393939254192529421464789786238444437463002793346152784134530965936200001881876098073022698941317527033391014760076784497877481286078789428643793901092825583365820354633135 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1706971005267174389114773264561866657969074053267544397810879014014270296250095811548266188920304738565741031804523922014635292844653256420324415297852857473746746998325413093861741849988500976085283469641187852484729139172694109046072576334223090846687667888019260500718876265666017780617845623936417503341588041931352354614933307280093232519660203573652913623299286766259024782815043637080662812193022594380446050088641752883184652232658720617566291765083654302073593150891314883983436420237183975036784593965106084105350340342159827019573606362519311874535417408304552907424756279284246899387758440371164473463989716166308444350280512541257554598687189126473243939597583260835013448140584718423039867463370390458117770189246697095933345220407518134306704059384434664799618145919594373496537569256209622605853968482279106516847014546238776756877814648289270381313401969581593585853246030543997607842404774779768629630418000230837342295690125723588105607550121765483143023959438928223635494986834159474250782157530624743425789755547491760751669398707602051905745806515738194158204706324332121747377459844799685939625954909693294040957645594892417300963937596238830762890209091439387467089801300899039273200782316207349451784598060860379169488038645213240560496181797850268275476946255675610471949555 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243640131428670722905277200148322440874645325226857930066287258659996299150067734977129554619100879608558556010971054830931424559820950515113095420106378739778476048099243181016969123548705398669081686775056722929858018748001992281774815743005957544793763493145828267263187118817733612883711664895131887812428120652738546198032497650309571857748149597661258368387289361163419853685793411384641863936787188328197430392442492157218523199430003197488778059348373094946963083706058127694804512977506316765755741700929898174663125468153113089722849074420486488803414330549067620340721180617136843309723091120925947801282949445457893662208642647545585845881816936516036870241961865616964936812514170359209889079930297199022687309866461931447473429486521362029946709364933676619278312611886863073493806705383534102125150701867335428058229381958569864014017797613189586758442549696160607614279173269367734648493069856261412971052889565188238571479195115290712548976178456860423838787418401681543692417216251967881440113441023254247744304924894075151727739589461124412496810930815641686211040875169876532157942559594877321932751298235834183594953367847438508902036749111731293998459783133352934331532291966764652965247258788171595216932889221479303660772021885434926566463223360911748913160808025577044057170 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293309635092837576825002217378616374876355130860898660675153316433515504762220271264398315378898237146454999686816622742682777809734486009062117604188913728490603340852719316485253544227371956548243709302287308933632584491723078558816865570761091032011869259829762333758597720066662032700284572531221769952391522317141580613412071449916090583871587202542937225477231134994332843616191215114965568295593245038397953408538939310313265073886255857038303478139438259055855485505945907140214263215259707311819253605624999342210265174323600503004695976871602983795692367350107604979633563380056290961460693551509694897442488930908065720896777289762124266892014501842417490181871484002327379259709987170823889905116333539395721656247362223315721377894741033307520823199726065636712684341856871894825821234497683613297261346880244579840014498567694915356482640855668878788270001880259920716424786950213393044465873793406020422044767097453967868254898571429992623290657378025813680130383841114585070256878471079431567224372914013234038119804524011403460238039476220211889735819800859431286848028639338977539484212857899326557900761404436719201072670594196210739443685875528231670290959621525071733981971503170115095412788525264288198438243592503537990485009732332768881221617891166547216931420560103496025236 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10318073715433454891836438796483868978264181057414719106883165363168278647279307928723094062176530983796217377731109257892265589299005765937734170622105385549927180349639609712294710835339704022416495785509571411544572508925081166289818825536287386676611341211130361954323932356942777419159981698281757889714969871278066597163689063046309292174794252366245117795506997954838815984343640700744926147915525725773078492486478566558187155291405242573325006028441239098910192529561898846772536358209010131127308463096785553275380568600010366126251832298526374416332809193027621482486214670290517155141063983215667925929211789061402331070823120985319525140611883676479471963259786063425663133123180602594787409236922548821587528804651934883228189215842233482819376978007004619126328246788581405498515590124391058490211690972325004819687665489068711472159154561814419060926891220684077818941799896636145249102568203903776572680313485331610990457757528053384065910691628352788150659609125018180256815031792518331390334922106698413940780750000731040488041427123527272387724781765136044014448149612317387636765356963934018887396221014567445124956301270931883960549175356119306901509166704713032304204685096934233043591668914051368451052362691009931916626047455396723548001438791729635782972248514704550188597356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7176524999652098176719770382363320041818933612731033063408200975193094839488467924439417814127681172191554098645131696071276692565594896317419285897641201200894716212827974945481614526290803080463065550076358187788021542457720419686552698997930118656907274398207438910043568812525524839992260568646295462695762619986309515783612640285495765580698083752818586949542232722055981874224914257023145948897283132880161686702880254952021312353452132824744251219165677553052461272673009162660605280449134681635520710539860614223920456278344080764691091840176871762040353477003783984532630080398216681305761816995466900877118256377515110411213845445093183897336436590626377045037938930496265201261064196485395151267169457984399292809081952813487389515988400988009075096917318996494584731311168035491449793370929209299595867866777925931008096651513320686078889250455711227168837458344036355968242832742580900727312952527304072816303169833236434809114581082789488368673849620682789502490296894522589412287565722752273938491950261022351940671320043281380886395282723470862544250101687452425366872820924069151037194871136195206430608120806922875886837770871899615476982132085302415715008930235933773319563484473792541002800198511355038027041380554246590924897949033769315292854924138310226446636579815361511027328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9088352727505859329482924515729994820414823733097654973490380831538906567560982696590026337245935955360529212916716902303700720586117416923711540796559551276290379725554857067432850585639747988951531470468691806937571004280967262555303923642564438419957811009764090448781696589856671608870833342647038048352569918739141261828545495900182727142632137430341861584321729054705026215025562320542333080823919015081698089401616927168493913340585202013379192222471986356502727330079389297184926178082894565212433976168950918975866179732334124233254740330721188121441233279693002510365937742268168743894623191979923809585954709318643050939131064842774936700875553851019621056178088141925617101087240387248182072770236064922886653854643457138563211486372603692242871094331841867081827997753298784285488422576470873292172090636807368873981267667768781064631734456849251574255784766978259602918531221161909871276924155558317080344302271109505514190768591462362248180821473306084570369389787901888546330480430042127338322930285381345812347661355575064647427352213188419482582628860297345996832391290016762730273336007679657891797332966056118145708384781807780691052173786776918606137281305403245185970514692684988532017552018852743274038664399217153176067069939939118613477711432666004833936728478944794390514191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14341154024852580073372592917047590074231288081057305918712210600976816106215051618825115329643952814165714293141703933721029490163177573015127718735124301512933617494698013617063600232785010073128827815417500241929983286261122681062634104773310755575734650246883367571126113817802896925299007839267778444029999810776300278684530882501044259982934850343510878162410846463885485875274197354327231532185170055942206967437290541704995480470396062380939443480771700809336467262360427685900890010527543539189479739499757011983668082938256770464548742950503548050373887452294603164445228794702014721752490282037871954426370614728457862510442591832153067713713973909849685274087734274009730014597473156136464757404302238169309212486711930980897535253425830393143176265957682434040221017925868707901615358314704247699292935825097180393215412601303666172638397214737160170536069461383834348144595067690143485907863578253069446415461336882966138673343580393636398346653096984705385640247959736998151955644629823863547045083573144660599738657789721024159796570805812672185459816349329482428299816011884014096888271534446818066785837849137209350968276456765033471434446463573237204803650513719091016678188262242709291719816251388512028451742809900397368071177812554466382830787224782832788461765598898877035114488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7563102057968969291888551426722344931671425511924596997263187107414674344224624577895937203933576606369249771342379478483578013375062657741019523153594576157688047406810939544363123098283503510756217652999053589450280693343047566823353670391331969616064308977062338103603287459723483681540724278992293730653859928017562976347991892438233627892474618683232542673615476225688685765232456661433978033865895038227943623717957632094714868348859223362480423636005326415610553842327182170350348869095038901701758294006777935743513370286190135300827600398996075655703002534358644140360741347849968610480515118842613473597526818983570374029734493374719093665764300232957090483066369132435524745987432171022758146713108712468239942318960181972488568102684318218241421696282058935609607574586730753732312848558897736102062774005997386495983527042186538724197930140454475876851857206087213451636198721596486903425006719243746826466393397698252269077895485929933878105211569924920639389435774895083022203491431039106295204228609210981693100673540261773877385375252797426373838902697428474517245139509548157126481509991263276344776943414665694265880283357236315560332594285964832674145823331659096181222434969553692331424478335439738973530509130859541055287202093671607600343642914908606825214035103574339832116671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6935361407082026441091957046108439264667012102663560080393106496797456722222466511904259254221141321860255567891019967050010263272449782508861176991277359019411407513849078127362758717724229334204466713370649358191294040955736295381091693580112096088348715044551255499217544822633245043680326288776308117633640229900389425046618097421420349615750688757406430088488075393568234855668576527468631188158158532265714632571220988049571867232469723862782590806679893588809863511937478552959176645583157338471502716764286659799869818846873066141840452072465075898909676944184015517491649652093644112091349247063048021514837585321464159623030428444534143763374547661487162794279095741363554404153725333173217078941650864598851207765452718921135435663884687611715572532830504198494032554070345041745780629758476304089108334136287188355462153945730308799018372744360649055683255574943767620184193456748063022229582881264188641313112563383835544686510219460089406988209136352013869968370753145333149534371691211872850925891452429140368759184876897994968530477255798081935620964161335995406516872127816841878314294447886918671456185819738860264783086541804168891472457294651147221675187598037038601283852645967645911094094402336108606556353418555695948909543291777592277560744857990688971645990521013873591400008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7173438874943564872297548172927556357386322031614912588614017366578160685010374798208558067650946400086013028018508403316639315821407695575725604738439970043415372368895715550733350744258093115660228286348675304558132121096735523370450959073236555549703826727514147102499328267186906753347524178150012736093830577106626597639301132694745264286583881836150576062864736432898759987893781049287244999149095913797138163957076931130912656390498832750791374110472536336466854634454652447700138977140131416040714293297538843112695834580071817812223870422691279946094668891731691210501937709173018957401826272550488243494235674962247756698070057963219974273404221972058912909004028203836753669801186778550392864613565918625745186417200507054555736813433879282461890156283451061724390477894114340096479548181480893349806558295489129773258452683596311377011656123277843977542631582301936053300752421565156865690906373718331636815459981703074848786048190872468870519715280274548348381604026522543504855492350997723690327657084461865561138425957662697717129499426674096826234349259271001646052060719557820435418499225601715672736547839197313024864667835633489747087739599725750843748246544851840365565110244176974039718491055410728659315725676531256350291282316226776118083253420441074521556996265096806551316579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6114191237621749001080257868829085061317519645660111865278948420155806043856681320820564226716974724748752264622924015737561295830592236545745772707589933138053482552235276165371083083159300789991890158733529589166697232885814578259227646052503427472994000399157719629155201561898663256751826556687317880054553754260134735094169366088726497037120149517791075232497317569803494072104127452443768217569409913830547773284757731143627068632504708099973011976602317734560540103701000133965014642042925228349225896566311019366144228590234276336234964115307174727819055751981989382489564238434865556936411385710520205026204337347149152571809766602766590576042589738490755026507594635919503162537622458379147469271775547688839211593406497603158801355243928346697257197556105488926001911899469978795977683341161511503754715486621530156154906317088617170822901542754067951275737845596500842755064670977668351637465015163395559808218402177221082990768662352072111605302504556419706647713455895915992156123382023243415830047316678768131921391319425506300908719339342929381189379997857163393886731798168698938392108901668992781095446662433561288922015795780728360717567592586135491238162873757253337674808846659467444510920684178047674276256748761731170478246112529868098963996427014864143896595406691632059702817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6120818271088358262736574501568409088685783998567333230869050618922001973831414036119495563242651414876014135571365326747704957694555106974030065417074887137030299694339419606829161051741435638779181809634388116724841435160989574852902740414181860528814329596896320782053189478804815106310316118780709379402765663244772115019607126949222207659297013487748068332783921145311870019570170787598338239536005227750305311179990952390783113748109855398675813524761172785654304524642419049772889497556157126028618677325238821887432549068527508840657287709118675809756363830354902136645557340484094369827024917309273082373003228452951261904095776670565091160358098890707413773818559407600182585438051113360488198338772309362739739758938428318512222521179287427210052835721954507089245766214059582042776088521559411645973990030757187077895047962350991231161742779997521159157380129312118618269485581498663432205447539138937923624729684794083702435941867917664083205394000102977427989825567308585875910457654039519815659287302267581893360641043321497458103286375507462933568660054795915874586723005692936672670241057173438261763374697850481455259679995746717644681763289539173280103157517561695061072086768931098365694464992936283598828293962098246931071183662875560067251638016489559088281656699525043220261972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3383361673310047758986297276545224636996796101732247195993702683494707038729976533881074956385568964886046563681826688032471395600097481752646101342086989070205865458942058868049792896378050567566944883363510620714777926209691236050548685747268969100404241838819079731251902619467429341204065584111882628541822092247780597028930737547472531994359321259094033134769739256563894107084927666280183736184719671466819831631178018310007987102799676268717048061457494482735632330492274097001510754485533761730716723237879188086716688816014550784460601541493290710194936569155435928286169080275849325744184407310916334915135905892380083002964454199454029140287917860992786789643562557019709355538496346430387062159133653860607519841409796523214170251930825627970342422828186021217520623545184758558376773397201091744201401881661843606066437049376231634485603309842117495587385577510487573463123838016492414861953802128137908655694189215021732689798212609823709705659042866265092064749517403134667391653927130050149581961615668182159680260286641495960406687065575530178091905041639390247154556152395062982468942004025626597129074945802227401088658874689984925340591732501234767486744965063829012381919358278127451416905474366019730896782755493304654759811875124915984744317595415064306138983674313247229901199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7016754107085129024883799603953419156417859353541369681970763435635904943004919213994590531786578127967571400470188149728473030759841365539653567463278563154661262424751631371755679709245210639387196430928872062308148114941745837131481364486854941859792222430782783167744132761788525574743754423847587265433926422082301000948261861894019580187373372258872706884221508957905374582534150522166470002390910177798057050403538807331812671846210015384029206597178821147032665487148394500885210125896829123219007610485937233753646145086019756335957948581436164862627155435597347838654682713159025877252788680498624303597459494349718302920016031133713286579529944029843973807190880974232062775544854117482365943460612110571443376499914193225898998029184115413140151651839422888015318032098610294616719630559522799817268859420942483759536139440151192020653546520430511750634692061485183810774226012514271432133673444648495899574281748867683504828330882115513002408197934535418274406718476672295490196594365613721352913374448965576933607200865949803627595672414065759530035178580706628926908281679593623984565112269265605543318160636634624458546373145342027208114947963350434368966154425654374717588194958682353934701195947522085376851409784682475001750775095960229237305639604834655462690711209591170379315353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3308821677787512730833332235373943075009719188940409414392350012866730060789303472094084010028214345698615448248977963119722848779183276077598031985630721275692984557795822475368829302352497177208554475771848648682671444829544094162241363336434762744856451510224247967983781126264508629150587087010758933586200743497287124874546685881485705836789897046676718899086556390897384561602153662958695546682237805609633701814317047012467122408799398401282508085900943318673377296993330831990642254503700178933020039412223357484949368889567797759076698473272022478231994281637546563637903052795281546735601472409269842893036398419400929993950501742570207077944363074650937138259832805980270457510594236446339666484436629106147872682491059880071107212884599070492434016143402001400058246178573251755852526578005677762248632728801413178678399500596087605176310897970557339151505924460001700044074232575341596229087439894920113494307380717584721844582352921725005404504049848423971529553044257118183816010318547070368506152135162621036573602929846597989194196271680983520136379146972441026707891011147433884232612305763553427934522448936944709413695390310880177083950096979996342193978460554777204463960940591442967619436351644258046657711657832862964955038488043167458527784868171134617121645265057164572586555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11224579899747690419684366054674927809004905933637457628892934709016309396220515210329059917341330371767280771865882792737724897918107764406255234875317806374782285785195777674863270124489870296573650705925017265468184522546903735597191254326465952279202807469468524949753192559550801707245472971371305683294339316811633884051429110934133703790564819650069256785462205072884763904333459229538077309202498243288016566268472684737960809654339415789708206958699287943527943449639709791366926353009491823295069991212177756999159342967511796318896413027205829976717301511949866623606776561888334620480238499484983599791394964132364269154524287067284030254399473083297158410973216863712293744427891832420249228006586296786503208328889785651587025554216451628744373025679172024100280852869360955819849903179895268035095146223725957496295192463835803232663359437721048574506457856098283319782324284028193716041034117652376670767220481163477408047020140621184783219742830211334378213604523106304324395441802682981248220017614406330883913232548794641573040609212870368554328140707773617019415129190815081449738158636168081463253198928168214289604216553298706453561776853604843462520434088474445693812173430667054440016078724078245066919273363090849155917320209183930800711691813029324683566195271407425994755103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2168508464461791257153483858485455077455331122055354249255507272899593655695096133331137453548205500754799851539188570728606682810447245776620143380563143246237488992592889911598089556927322243315311325893796650884848202532622912838873073953142358626988160324277939037265363515806290659145425491131568604154818055848428152017822683144272603791182623140505805855320088208681642732618296564897157957958734445067953132944446725269130251522627975837951530914432527006523130918105023905075144498691489373464267612207723204162141910824637797568127805994823495770012155935303474290749376410549040679290937677295899892784687298622024286556171816654575404070233093105931306109831427700658787429668009684036361402751046740236024621110449931315585158738543938575601799256613059570896468231591738373198344382728941540461893837671100586755209414617002993293232932946139607901205897158194935092982286281726652636840402451348217046550539728533129579390362558479433502080785717905223541694772077344873952561695536963525121962318378275080539700358758890108700325659110393410447622753877528711944315317027130727934791113373690379976089342874670166516260385600943309629232802093168053958254867188896423218020550462454782999853715030034946517272902867165761769848574629078231211586906617723885133807151610010843465636923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12260787759526674572396749152420944600742340542281094150455870867089923250600593484299053202807062787166333122814856570095924644152061650046615447115376623779177884093335231822213824579690425314074289773389917715482907831071667425513600126083709271159794689323018173972806301270507015669074625007785145678458002944194336476841444165690564753280360488623932065657875379446063705426242023564808384517638601980255828110720895944356377860558403300763428591736448173315149653953478756301619442094202974992483223766671817576113865858669793239682422466151985918058074079253786447659491926457526144792116505688669697447753591661905670431774539366436931505093713004053571536877131531451772036167905629324266357409923229366706052658679632117510882397858521120826043033461683890189872535041689880309185990889410996256967598274747356587525318556543288566153420724459991470762678582615961234090267418829534568737295275859382145615217188854111372452789382487558625666594802136043679798742998846790400440754131203013202792402986541529713825919172017729522146233818197442411409126125626204684548314693624397493274565814626756926634172892079408231543743671462999474914180123915388223642638644372817435554729115191161777500487956159020777936396857691225864675637649969812145912458888795333986389739366534327412537611460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13059365443622807958693703248480435619609620363265618528318202024986076685980606081734503826733878807056027839508091889406060486463165032021769306768725857701217104735816652955404440621742594494298714696591205137366086871997392117182579344921298082645149648539690144212779571725287464241628036902510587033763834192156265966980519735706667072762079960757336607514303136814661619943215253419152704302093401758873255627683431369018220822132002726937104654915222914498390342461879234196104980282841109569245254902592750814354778648058202202300296456876377136577435200231188340520291102145008680408236828095079263428030036903901564592601520175582915526519851257599031678853369764925549196056287941465996127141565191093232576129998070440315443371611570820449290699485829277245171539657811346866996049509076204040779940174170451271784762506646085961469370752584625378704499405914095330455786649698668336688510740155999142812084315289692660715442319507481349600687077879220389446101360467678710776671440781918299608504635867608958234691094166819742070522126345487396700360169591678711178360554652098611464376537136244695676816212235181521933315998057334583299649200339795908919786457944964452492094256434491725026760749707707934438328982745268280162842560094222150631222651612298178409260931708873196120512576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12519595190603675808577198854503556168089587048102508118682481710819619583514051646218678001723076067555930567958177561465266872932649832089998559752581731286512074713405578043064055372778317383637030680219873714100888037867416841727256658173512674420232165793858713502413488672297647106816620278585130088678236292878101720370951083380549817564647166743329176754308563571284121477160296044292460644947898756541545141618171248978920231135764650585039827673096454914545226589374639757380415139458572467015270630288263642392059169667450002703518500589860888871932411897661323654761387648759639479289564877719362052109396338773778048153234756401055117574056453000089201121255628011038057416451183237229120423322851069584280755869528792915591263038979283519086180366438127731992695672701104390269427528479098015774242516104402446267437633939312395146092843636482140451833841773058266634003455685539811959190882976752152612983189909322010874108653262986903616823616644818676166244602035074491913715223689133866774104070191166612280427594502413666974121669765125804534299585955533760666358297981027481200475453986342424013627205621739034396588909523576345433284919639479711379541385450615411367159780423855240784688254239236801827779971248255574505163158172191977709163032253108989343524884507927000175633778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[705422847284054126657478759550141311064786784454939136632366096953619135520361783603264676903224763520400777456783724476574119357192005170705784381350961807743423464775477026978866322018400944560338482824809643872455621442471296758361361663680162085182831532422265191456000838283928353807599140099894404765302706979490934015382570798511544782347494189591465188191676967494098691019273968504594417666612090483601281997303236070880653422364958041044435304025827388885021046202797158992882682258738958088412689477246801181142975857309900094786035744231449503559512848174116151096930274553045745436186663387747682418864765070717945252434777814449564454864572945741547334159399338477186549555170053377740022381257956506612879985216068318261011287717105117796572110003769766586655278599141846782921341451018783240832147119340136058262725981714271437261240098579886188915396129163572509111140401396584358467096293009844987389319409108460490148445110301866324045715255170779808039657982012608702708971039976475771189424392013194435198886165070479930799324145729782975458015368995920203345608751424374590170170395435560598128507106035175563083460112164426111960140758493300061702600167796680370047451282303827753528651460469303796118511645456141856040724027731688223787515380389568282654651419621063507298276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10152778997440738465002952325807080663109726104866317368891958937426459810094213660990476990661129497215258483215890168084935863543540403582840518980881096335989858446002617055062736353381053308696170891444687028112206829987943287299794318866176401054238844684517848535978665834478173812750630219092907976493076036417410024128438069279355818475748042160001502868158937672682473296630920596107664187612971698660124600709350604124847553958393476662204594934219931025689159959328171764841888375884269287929205359333445377166693503305166831244488202190446165764561689944452480181930209940564354514927103217896739790324351722655834389699205620933943770702096270142682838686983606000536963002325536947164247328272177108714288074654768031866265272665523747998162826998099713623681282697983408445372022906105391034738955618299669409880544531136483171286413570416994257399166820780179109764515610783672896399633074864881899980156284224999521830157174627210093882000150272422135886034392083680367427400013657875136741861336699835146482760487137819608613629005953709875744106756603191039409622395450277337065313951087944940279378929580200391785898427218014031146988474822787282632835052008776992590750013788471834122209457384016102694967606521554886079453401260394113407450487558899631842929124675099349011916137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5124660480088218093865525915101016786086913930901159468356559756344896915268495054258270209917218398631471306034373472742833146529403408945927963811812868134789613285222670539533704016626536323397152736308863334579399905222427317410960252841298078802049805389424326021765928037305464860510860034866814280767261318822700899215947799885487979532374500148912267488434684430454977468862279029521354573718941538612407470792709827444405939491818808969633206945256395886104549783375775158836179711006562026432827769709331179760007681758585603386991497526496710974851876714602689082124323308661567862469067790517238042257368792534046117877507967937058632872410022259317450253254226971365744043425865268024450918799458044866638144691350050555307635305049646967641477217325879424614360602301622108306594679835215211281198798808304194009215414172454857585859190142976722442186595605639958257254295265725747478982662645042029699710501194889475488316966733021417147787365258873799257788436564981826258945961171723907947675058049611692842435241939525796904379752092731504779517321659732496533219819773226995817923263814261028203511030821832322997380792401642182695931033089060078004131241452679602656811211260519729212003548966459207764798337871133864049082269813061761197057468476049968779266407929438435344387818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8399649600942268028461924367848830461548479873163533113465773847761206393761156999069904830242558886649138689801091640576257764000118001310617954833109115183200239155028685731140507298883961405306765832990760088271852973583939842489523426122872993591556179122192702946066946358958625736544588550577326707645489600147389398688466499203448860880757790992233707798025746173795087669386286351552936131282948351128600312135783168698625930816142449943370656666120348362769066627882648531554614676592207789988546787921646673833347579520982187979553146217770722383631484737833718942635259490267415155522499907040587480812081403223664695995187753905498165275524129942255747319098864039163749917995795472281726211094984508931809498076614675565954770784452635455318710853848814689125375400285228848353472029259427915113273974021146577892797745899759619077913526546084447664100406760253735197297265501851026659133573813380217186545106459632332444761906415938459987170796104275048966724226222095418895753360240438803318883687383067786768032629616540662551857439894821539269678054878434772927209242202966094986444651166422416832989682959755935553746992588836119803760695680571559267268839512641829845678963076110939115148489018025064091791737246151356713766919260297702432016604961219077115315020961253998047379937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7581847572638676427644737137592531178520356651494999752059066134765437397287510043035870851415905376993342882910803644555464091133813979446673671646498455218708298022389597291208662677664757069740097953283667406356904823209723344841859293660435211379985600352948479450793022859486107699969101517512877950317633433063829505424700354072032427530780300027745888223650097031378377515039654812585422511609564153524317812979925785715682211884103139873039967315323607548696123640264248300576329341778857883403625309702314517891982672666806222137282161122448656399023531193156371072322264115994220116434460379454721907857688859888428096521429271554696743151138027231346661276411154631158633567378965927628393290274312097068948481480383744525863658950761532812235468422239881313971974182344750295046268731013160958002550994651147404496739461802714234640672219882518997903388693574961327815046055623467412319444319887673050927379924728522409026380330824523960210262959783686990777841546338292224684512276487439024902671961022540255596354383089888811263613401981485396847377262069523407877357146820164117818825433223673331376499565787247319681928405914514662973919599119156849674407228069236717134922666560841444091008020254782962161745859492958213927913175343852096696399858884721241000381293810046369847095005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3302519047980740020791759612467786218319396739198023487358291489326161082289838827721778714271148055495526317164602964897803563964710895038386219520504826097483936538421991952026879274235130251280900760590993529661206892771929879997192849051718103862394312654357791307492263334312648910689655370108806412199562722129581286312736380029687151897065057210547460768886400459515917051482788739196694797656173610897018933351600635763280452228942488701433506277771546868556888373845876951992067276247279832657742367414561001298108041492531484759536256012306343140515331605959692374263254769706905312756937376466277087162040594400398995923734107199243464943048063804544068964501933249724247396700258045212060132179150500155226443134970441433003288786375338561177889592009265243497200092273163695334457313613981823159978710722007563434175433892056463056888048000478238039025705147799679394165897948823160058236076280286830886697685277102704191193134859259949360478680699301900046362576223634069170138030557478400060050666359324373952436594904592610890838495662737294859487928703169066077886705780774607358889015284707958575961589045810443027881098110230812003209062802555659497270569966897686981799133475538379618966680407271799935309329325229117753052042573585281717644296888350482583659702495329962625849946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[600818799981642027913172231853589293907101933661933348951874486942987337179316798697154726675625187199248249689538629133625484931355852597495877473625895599716584221643171438549870662113760849458375064502815423191859472802635170065249846098093664531371107102171104382938322552258823269214485271273447681234268339394541936390284433488564993455366837382492245013946941024007332968391938506389542981093280968990080571241250058181960793251361155156951381537572890341496889946843235507901818740922560979253713740445205801838728241327366952693138114483053965691944454112773231145780053523050118270075062141371820163409956812042040032274710598903924705510443644797217174794588848026510828411253860255039129459762957034502001339100194279352327773486879557597533425265560561343924436426065816287121123408877666408924748975918529211207095830765274141700311132308752331458019856239073460070074111804299999870723448997973106739947023935887758106757167456815041327182864711124178527184904318598412216823255555717361695797317827136789133826715947806685229042774349613918038802043067931448826100434745002826782669058828133562861709347639442747821320927633970486983615274383169871000000196216157492796394080526036231698133700149008582609462556299076097109762770453951146730611158638150503204478377773227690574689139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13317462894741306653841702785116131507633082679355662126085517238417812298073198740693690617821750303456900957326915658784167910319178249842558782866690519241262701274219749934393349917877577856273787581106036830605383385932902731913156386328033599763967799180219944123976476619188991735993252059847472945805061501531561832921618924333002923542911844108357868908940546650646692539659630346486421969442664802179194996374294035308688276200509176324865647924463201679382387668540435701370718710678008335288767172488263905853482223187595614064206779049685487638548786920976180923513940034585649754887664963525795203456046679038752339250139800512248630310127722663894650974690530778833501203593459139363385558874940811230497411509935284553813249240628945930885683755640463198122808932350808241343517867420752963660960806494762302642837645657108146020042733825359153416817615893019674962719245485574161989317932195811374788790447952896509367767474506196145297198985490241767123671083905303210929363146286610626615937590784332937122255555496376931674889954702799217426625614759596932646010509299808625775587254003650044806919621301748295169442714223958432076260783935890190699600760179304454784830017048373396945462314370851402833552266397268278360832479251470602404791984783209012151502597707475966320702127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6616055668966197176697880564893332316535543304959297499842610245248305851415195087019701931145761435952539590362639109892304243853555924643029004385581408922838759420100939244788909030342710440510724978036760365868842829924141520569815924691214583321815413686568808729685055381958642101662508945492338512026590633315814317926941368715638609605930858175459293371871109311723957871702840284560991643279453969873245950066195054539436059502251607676466795756669642262889315482980336501040758164817061639236736983552297716590012340389336208374628424904623502592826207723678295533726109306564529604386598734101693162164863054764987002981200928375146573299701539415335142307141249943836290851228107911337580007603347350293892473060984336074889075657778364201301906691165905672753443268853120770954282857182719710789404841038080151588442642531635914025275022927248581963720599971529182854743797480582741468580360431106083761046795754771054410659513550816142631582419372705942519829208825265260696451332800326643661994486049239541711325464089316559980222156760217743805601447226553128970263407777602453815682655765725589268758783206310759679692287064144752315443498631289923137240432988224545687290826350308882586403464427060819473359180096350750882188922049290956939308625727455794678945552242835684949934208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6576714654574537968934322845037979411578626289825690436632842143888662531651558421878961307789067829316535135445614492641575605413024254219040585941616188998751119769076036342300837234326456870060342050185702335611791192678774726860983034145551717954509225903595588947666430047691180073357297953619159395605098905792812628867998916132886273861131150271296367217015187418551639916008347669293802463123964855834434251143850816810934691148577354516554294710870194413900896280899988491677548072723051277641146837759904906458118862350179246543700314440653869754203950630101771236983255831248594609719820794317650528824812085503909520486905913227185663074896891000131200426444693402840810523376332342423211267748020227239521605303521059740201426271187764610971736264306138191031255553228921888962976516303157801080567619661332487143286785726368444034404816511992857887526153018539062292511229475728947009819737567812771246478668530981401233025473687190828432154668169852097434881396409230185045657813047089922242727610608786243342955524610542751073184567946564880394992392588974557738008758235546580351506474968548127656682266950135940011617503798081728735473724999078973166603821295187467395800538661661052526640955000685830827382844424181517740879935230729968597408966554373418701213946478988818016794694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3978431783457673797109600368487345707803649319120267628292935655102664465851699988017361138875228121057011335394014449094593602002015159589351297685946037540590912741657085551896642614865530674050451164466204596333020332388213102173400216167870421390238269558020440946270248783473061342351157589352713904146213859328957338397972296857542297921483063208882324677689335661097359010965142334743094192861130898929704507430815448788695357056095031072402528445248840696791318205675809542118018177551761661980777006694070324085929967603890336610360984756900216229911096108821902805990072247599549912459722248883671881284317280755658195225225490389065195693001189444415110917056344426536261185699669307690327863867594572368623186719487198033159495412260649961024742295485837687920086988120781825253257400944083969865678032777030520608290037830149682681220163751642792510545021802800002926365644964536849374469851132905597840762246580178710306721052000747992100078698820956826613540966732097463366868478567155058590645911756922367945070764445960470011199043586007963748992881448781318401361379796724073315833578365176840806308066406383467157574151895548695019542805596291743084898245938217060449659817207171038524964719896794614663017225317813056486166434290957211629672916836467320667831676020439567706776474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3075340225473348123093084005938281061981465657942065819528989492539134438674695938283101225744080803205231631842763686033453079346619654970586696640334551120765161597635249497122284417779515629334891063432937873578377608480358938605535010343460872021369271705953865178549601504521992710601824376617159686002387128140537601988065238345321513863811935230913909794987819154533006074206365204025401285247740665746054189559533438503167748700589916535157584136509992599908373573152405436511202641280401915898506549820534513635306193806836342162747891177804271540104745949436068418315233368307132618069356223313196591854007733867932008540143131458846851103960376935022735961025879006055762105757642954050532854170153168908266130746523833157825138241405426048127883459109549625541942845193437853907198061400492847323014643143050176156659954600332431857072937537919587823874620397635403383618719372275719875273342633434766647855743404932651934174196055891903645881363729608932990586345974618615275124440476124825163569153949541019836280756642250587172559325795361036297204223356845476608102852097169983505242012714545738951466159975172929381700676602176691181582004886257490424250398197972571648427964624293166681152516601792232990159471291891433963294832318093095527897718988818461710612909788712425441121161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4676551646032767769553490964357446332605541939507396179699096674199706626510672597894685858406247817889315286298298230361474371944830957825164149538691363909320421424637350412276882774753232920683965042492171827567973800614627270961876383449947591426645538577991257803637135539955565661169080695727523096129350327887128862730414853346857354943008964538386451843383662133692646108911843673738594389134508748937951518787685132888902371281186636370241945043819611377077916260323604486667883563785197575351599054143496908104284825385452003575052333925686175405574855852446283500837221367980454416459323960034764220778742252262780965372810310057240613379198669195408803605066758404237088722246925967735723391332557139653925850575602941044452620347894135674263798062918526648863659295100818354345453439217440913538663905992265686904343576679952062062559302337752307772381160617056984558102808721323270666002073082138779711420861397185302180451312407833588348241273736058697171289966077950102215040008131433309930917349291787835262531107971640667455288172588494575132337013541073407542157261234185947155324553854838335027674087200239595100776344619461663186734532251653511802786816686079456745407677381442376182949879299284963090098790190196871441856436897319204806325423127524696388478238908184063554304483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14269387693554513761985157773980985935388960386011842151034177043443682632572649599358687659878561238298988524895724408263128878224045010050662761936071905822833479904318550124306522674631521407840260333389977330311806448398857930680231685863721362350354822122571728440092547985024623535916863866065964140254754449218703021235864152810108577777369713230128782449207735158149019223260286640354917002903800701512549151642081018767778317622518310312531411084586537370558332415873509502188254890972265388365593796603373829138255239002355030149405110938372471572155844918674543130611852695855283063488789278253175360882321568622155529107794225678066243264231866651853514117527055249864303961757925654412660591508885792805996137253022124957650778513199137763602162428900502504901112353749565777310969083356480837356553365055227340832222421202669841265834494438490308268821884019870012644668656060607278961280333983182411217347219568458832861049577484646532576643062088058741725728563109017875156061078279547175340749154579960083698956562762914574453157413235160676627222423395114611348912703609615053534647957202756869625677891024380432069704747350314374917164662823922252563524852449874429698152789237430228788262398319439809380371958552684021936469732728387458791183404961813407959502188388133245630240177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1533189559390251824184820737226054351541666506772473064516099883539856626291521214300990915643407164756908790499629996035197941512082434432477575755334543586164313484485438456356083846492980388452727981608044462016648323379671784088589055833730493748083878947086813959780734627237819922426950558464340835148885805066869858284379955445929503278922529765482422158124859241739319380775378895734880256666744309926381893703198985460421266770263610687605758223787743665304265266518448381177213668660197154875255975717820481605616019318826321428999188572210086179753703147413364382770397744701905786085630711938279941442543501928717211762034197388687833299899260923098436714055175680226296254810815729159263449575658135315245294250210902435220241987105402298657957097975084701104009896047855457802014434561891499889960125846823745004485259905379796544007257994708250589491749514910945028850566625536041891272123411569039089734372712489333584835965494570099268025887392841284362921707127045059654694411297719428188688260278115334452556197960319659287278935434838143838924314265376050588139749836626065106788381714975942724156053387555610038198673441384331271791609576238695988483492618243174260764657971803540082901402449589288340174662267737246536733614048421820861883702007838543771004925246364377616751589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13673741638389763653093251887232901294516344010794307546862308552403595578186669464909795261887573696181803717688832653198366155376348451186366927689310146116355773879714552035085039836187950942279779870221860910239170718568624312689104181243519457772936276567232045796685962508965989123242724846884839752241405278538959186070720807967133174720773067218711534137478095661393137641716028712606609697876892661571546736395825075933203970081660803073956616989384563539487974588700671488909916850275110370094262024313130527494503564168280263215248659074978720453744894187717234103625272758479784700900921700012535455354828041413041028961997548077848632103462703184749520020501462100120247481684439928865017130726116068780249165771178167843857367236795038573428015438711713275461904201891590278337192917515693576438340450100979711744674153078256060901585832292497433438435225608214015353638811305049312077318936762277816937857248107722061016128014231955866957185217177787229189018996027051887313606216297648329736174630601653609405018587870051699371289239766622498238252274847298950422132321612388993308337410021986812197832886484649076434075279421085598497018648008368765824343998132959938422060967670377372407851242001985192974160478450138993023503168045067192841861759373142957026276996788719309528478863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8891987829293912954037496135055219596651944501941516544884142114794586566893312516626109143164538728953527700632889418186892954007923354424354254358730542153489243169725463545158178995778662062216595687701549176570411879574418224307196404583239282753684196326230850459048073939290733649810415139283075522571721738828271681237743971676467271894563973870015745278028837946749374264492321233514497345975835901040403023723092292782383669775708599445164369425227537244496871884454356907883854024224569597987536785202130655924819972313331356928988024702114052115187089755691998791920691155883382265776477691478298401775149919232176691364364329645067784696030521210271938032032245814198838931859189281541808405520960217038933418945495771333401001832589802872132895574249745468534157711370386620889749937144049934390613146932138527168174032394975905062990414647226978333547566443246064137367780378926766961232393244162655468521833725145151385036046111352418465035925626000483225640405644523783817388971542382170759051971080547727807619197513779622941901597244126649099286643254868641651425200797813145525971151610323142977509855325350507767205212610748713924077322084861578816509111787481771853034496193936012535715408690633283044132611581455671427933185827053734248258528799012558527438792086148032592580545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12171071141824222884433134114193548256674835961035408343263980082591670547682004734673143455599324339475956482318366561513317839436119214407618115731299772284908150755486363601192111203029006734091690869770173118797142088809370925242652327464157490973677371668069898507786010267661896309921681879682480460486899226043717385890086642190827097176171898502938272920978696907953988205410707088357024436576220606584991585141464048742877359273875846381965470513921135772752313809141760580949718252804109953865692906038482463026549139143737117317021994267164531504287107025486974691617070379424412994379006295765417046260262884772637824510315242368727748280663410267998521428093158963590522491755840918838948461375260872893987836712154982316886447305891396379975243365265308964138809873704889765371353839201833840671776221738973828465434281447702862968200324975339631285575216895631704278381276595404741602798313419328385560807485352141583122042115146295812742403317774657771172086105723083239834753717188455786182727457644995160233051367228857792602441145534308345226472696016245637712958202028026872134697865670539947574611038939466746136971692038315807770678611406279259516944257550610415516628389756010067453417630072244270843734966084381245795846194972807224296057484885620043551284722170387213949627987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1112230093182347955992331921555141412331948158400603815739219643533245441846159624006050676526751273531324525663441515832314104684636115836289500391985904799072804315781517321187964668926580190570364282300636676000516746164006078407567025196844389420945970727404808954514858992590049201918386484394657900344117880957776081752157934252680621956496013757164594522230066661793529353746549778853644933479167528146048556376894417646929700109564349886730531693054854567211501842782361378241240547239653380430442609878026943726886313762998541951288109485311028723879943740723983608189070127922035961290995096676840504436872816180138905681032973556360969217431346175581011595318719369298303968593260356713390184923559128973223452319680858036313391137694348889236963895059462577974725172063686399093624921674903463796295252851044897562212299784764659667309125097844870501765400268969281271590972720207025834112804980700631660176492280471807823771682252942132241089425629374873945695058362382468044038782954512027983847100287406886047694248187158240189569270264161036846024219974954243009345843208149135034324679643977963169175192413094582119277827001482348082634407468203359240656168110078095541315757578495491092943197725525823285262725301597272865286089063076751603509949438381842949788543322503151935493377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9763221627062232228134822529223415300705942008372289084885325477630017312967056197287003362106108387861332484215898970061395152958547110619151477802251145544832209901018713350177479002937149330254787799955422328864708303479374840061417183744582662834339885764196614547569244820079433878673897747226097674725580658056459128093419064951305945953530200609513385988358207100773015072544790702053877012253557327422823317428022320688510967404044839949766122533746408775709438447057114869069557840687711796869172749505708716326592694105850494358050781042745168894467108036290288035548713857338776836500846062333138543250776909005230366070179139632673486822716732897819004014618323709277290559694813713626786249192841580704907262465074094762626919651918882848648967387498994217328746410799716321969075231107225899935752399454975159991545264666689476682540472472948799590228623262081608251548288674462527830429875504191507901313788285318611445292963113390800698598969370086146536772115449044734487000946491322371844327388606966856977680583906810675851492268857916202611459073232190463794923095960486324130702875639750747224779637537799432078427395382451568714011625414114364845546153976771999057604118607480091105760912167817633300123664493380988131002694266249447123252310749584858191024210726815817999894504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13775248402495455633981007919922823521740692457535437280309000839201006721767409211376441759787242901235619338013119932239765158209164730839627537125937378653732931294603555893321472801497726575686172921595991949682677822544918102435063614687660357355735150169067040158797887201999904735954888663330458232975199862401105607311521049513460044070494813030118796826807634799273186843441653675810588729084847846867829949221394447013315049713271762692405673945213915195863627771356604371295701433085548071486435013498010861675359170318790942752315451225666528796052168684739222871018557832960359212330860524440108707236334038953457654053370905844410294360249427538701892897463603817518558767656891924521856578699382214674394214558166757435718916996154492896267969339370335170430241031769126499826088546043570652323434008464353894943213774096764388822062687526871920079422228832300175311577488878381334670185447210935354014141960652379360842443261949421309629627574075357299422870540461203782658031285431411784342699610753004609087921352498906179560026537776438233781227097595459384595632375098515126398426388586511690428128410781195179396678030931057907028360870294898855659565625838613820519143866705714048626144370466883508379741325759535695926571761866673989122334136406585291466431394762242189059596417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9389161811722010925961597600026745779190723206681496760074731038588048971610033737861799687834971163018536968458332987724472715591751534575063070261730401243135724711814963456713101864936505868181562230451321669513130327941769040321946040026203281080936442039360922271462454884818995154828026269677981131767552816825578212788953262654687802689454840764412157990054107235593338093847427697357365184851329509142300613304453403956791306685925097058842765870764690731502662142005306501645665828065361851546070965725131634321295723362519566588000490032676820057005376466267454019662826913394021312190837510777052240381170661870494796438295568810980519313939387544834017002966690261902130446614541277485942903178935098293156673009265537036028233302428295609989966210610586269469727895185610937110969753184670238224773523431698137794416701567893616939809298891083554783790974179915102019537309623053364813361186974671298488935141332977825483012562372455093503509898197888180085431876089994946110315781670319779420566652349931426272681846027973903614744347884468349276338668616359728189276652493857859175255449188160604792210039534147292761907212583040615042167451520747896346209345229942018133226046245764617014364579164603834996796798918429237830881161588532858091001509871467622591324773890638692095221231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9483456124551500881309455770440678311193114814048841289823757305333412487441818513217728549503423294645267697053277236242506957447950022371182152467180897725999024644579350391529097344468012444769527381787663451477636107874946462020055051423589706369591598694462901572941027258053959719063166003408599296654754375990492082844324193422559596833994946027499989615652239106886588576748316990969682718521369557139230171629076108477726415492081598259684030272821808283180604256717264514523411505919806340040842459339199198482188113905681304526298926301258996049964093831081126858226060526707068385173886822479412952543329040412384320674518599864084449204118019573332154601014978251635353058137575971748209590076094634563089351834143704498141957223930590170905032052829485001997499162368736701703776823590883813300988290308229851409790714556459496648050358802653931080579049954851302009030767706338935096148016015866950089908597908346464303910031689510288444788093709507823617974382568407471902246794298907380975017636853968663518519733576982853084021142063535435499502087817161098578872158132085924804649142407677554168413253886223432802757671401574292922446159936596670313283310286652785723448526319390789772971783517271934087266272264176534229593745309071387800418201896767977928388394197615759008245775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10385700866511856972585086371124241089947833536576443231186932683491942018465162147020964741617029349071918517661085360984728583954719117690258893520671912711408415175030119167285824028055407270884527255367797819309120904521500055032545053062686905977390428834823732288538418760320846722821066457893720859674485331561876105397995124259956184599907322728144204379205670336178538000852110259726950689931443970130597411232172780300176318228889926788400323955430182789361106814002139613836795148004953161357857804766223791292703191216938696951233578289081825485648021207030085367274012347064339658220344017596760138100950187701507389958159179300324045897687714869509753354949117725528182003076462485543803936427365824290241965436406274441776637565565491652415477125188200937276360232023577374743194170487223285032143313715799234420733885626598071508436668408820685763705666425554673088089097069035532499856236972896696119495243907014102694651597779890870167914434087614086276265417018106169105251076024039793183998444061703677654061906009037479936020443651235139848389476370937742876894241372343868994241739499148827552047966358536769468206198370368842137704994734231460280780305126994454054815007672048116693161477157467769308712818999453026949339778900751314636167035240554762252671328323288729912410002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11797459235700704748703669945778781648180412117405680825180510459046594527749752421153595048911927256088785308128911089782207374004757887947762124871874162959309442680546249039353186846745647462651824922133106191057266227572999791471791214519495470092037049764616131057148154509235870109910474068696675076691841402982577136474659326012700055012381523157804016399537380934643939720272226454244867394160698063043438461317388639878356104405741258132352849911157884846339030833390559676113851981108448077903779801843308864802024535480918881233206680987319740668738848414236529246541654224584078099758823603664385364369142873121428299468390983505467782993743202197788482225428292889003721642505142985136333246338861496598957482972725889437889459268097552631744951383301474163998654986182149928380038767760672132119045579200143646374076128672778159505406839958638082406054931735199303930075331249266341618698058396203865600841423505779054471942016310284396895183960518255801935516298201123947830148930919884541805920238800664540582015550431497890822635708199023642280249166123065380599741523095430542555025358439935482669704132570312087475007036691429849997455051544351418132616642971300008980286702232085635372606923835142502069300332296921458616343834294564801098119798345352153504054617878564501701115257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12536178550837471447769355172588629637803434914534019216223212406288068539375646303819903622867167324923255645323112580006644004505257167346713050158442102513263949393448185685730541553914553366353672054722701729115142547965965745090128631381276905634836582251379035158908132943736231933065808248574116006865482878120334333892784244145212100448652379479584150143567847640933629732110717376162900518789369366125264454465462233977991655708907478458756326342395995069704714397635511138146228897501340231806108597833563638109085261858738007080272810971433831387055378611886310754380884723770719987419541372567820054196797094456270642422951411449954726391667157015716270470394706385862864817927095768261732182576913221201116996366377015027461548807642998975510359273219062211183571455384246591620592470117349140718062338569725848702481367780907403388358741284946289306436737131321980658866744100273284320478870760429271777438088641935383542639002049217124337859992850096173879531435852752741939414459415287939239308772395801320195985813126897484035137341529308330213243707870357902569454483706916045224391614895466765611906060748078897560436500145286186325077355404632922064465205242604354139918000826665077201048749756939669558439442995016021525609209625310940349991210980676480219615807415437835437855950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[363335562156838604257341206333296107283683366298836533992023626762274103717024383339230018571976326779447633101440094643641003740578597909711735234314671529442754972103251133800047168540992176146468039576155287093656462967392493975978531564402957357591433965032360839367814058193459501887012232054182360040513098556498192566586140435059208801348825078696019018817019859157288569640273070252798073104691525937107953811907069373004408513192290781278869816129404501268719935263423919763183970296475710619380130799398422790413887002425547342480262278323897962590002089020344461265581286974577698149124387180364231484603730335388288645314291181160999075632759593840376588911725611464433768921538276123316695913418808260026068407818781477193519525866994841093403681705071619857277439845155527992137644415932021250890250071937152263439213912583288756668796051644224525527606035898956924881169425817949482799821420415276131565029904759729458188540914048652154388006395500080393955967857049362637120931777426504107903717279495088223776467030018791520262119344207224517884271925504919377843687198330389312937286695836548596337926725737891338930488448268857005452057829956332443093345813769306411869103803599029061534003242326971334144176225744805583537747506629788317507897903941117130573381023392178693504701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7800592926894570087655062813790095191981604000866737287666882854959361200734681286212737416155105864395208664166563310322820158478884371977417727577468808537604164283997524161863657023847605468337900138873364245981016411201357391556973871232253013447683488258969202698790780020715483707452602420931101763179417294173328615828336219865157066640205188963299921725477235194778849745382254870008469163838884894518497514022366579912936583016964148247591412631589957206035928290871909663831198133455532128243566478158456521719797563838737258910397717256408026914968834148979695089018355854100898685499470810257042836836870762108241298627385460006546652101990762126730192340150004638406647782132697997799098077108118957683845185991714233561073766303884632789909335690970138673073311406002596749766871130248406885416614453261119859573453486468333608523078785369119319592776200716566776965145568904114296884492625651235809305194528621912201234172658921616282036631670601047410071519198885375216604658750131380035000344228021519331218492977505132886310249035805654894875771128916020155876847839443681580623794611911088003517708322086819046229741252113797613466945281308849851442460754053434002840439647587393471475777598892364657551876201466766481962184411105763638621495150868128615732161987663149356651791052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8523097405010336767667345801184901151980460602321386742164914102306637714461355638211271261856455764030137611209982443659875523278347772177561688858118324566113031178442738518217795050417675320263512425280749613553830197582347973977684383207784974968190661974897923017264258969431128928295603623176289124560602199768294480429302082950989154186043464684234923055234429527022349127110765019578868338118397501788008727787699853546047260288341865702195456459260286886537387955260558062169581475396799098001092717551359256899018340154114444592353255683083351801749980064578490983484351640361608781040166667084450454487898968151167002404664648090824305222762639893699034272023344851155471343165414060159304048089621252859541781313903212136831595127127887576941909301646980908376474111997472480410738701897431364899744005018938387644718714705844980871533602945745628373061192541759562708811142518217755146406536726577568657302516151435294761316478465254867278240906644252733817160442197230088456726638800527658346265188519414990760273061921066202399692126509335077493627407372853257141430343444221015261581959471606500173351182920212053199380019246047362092734623488114384389036734895912770234890811509269996293266082422567707767073023361192831699770548953461017466508184636491106827337449501971277731929484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12257043815796739938560644561649127368719754817747454580347418932549211354378840131935119905112680252166016999511647059373049032648188565878722776376532412518330152490141247019218749930499182456342812010193469257391969324071748540624202245294134328478659613030125816238339308853800046807873387699659304916469189842549798247025067538852646106416219833326869014131775466537645505070417870295440217011324764279034805234706598772587209258954306995704397481732909947390219229763720751214114972943742550126702699191051539443825312491073768410521984922945905307206814430885010982989128744303316398867688168367057158310078972779514819921871806709148710246832868549169775441811463923868123744289481857201761855165432985196736512945943264456339387553544240138786651591383262813734071040962938568825494947376500611226218426281755113045414902016011921126781958263012808958911927349020235062796336280346853533791390164716131597049658068951725310935086806092665627235689100638537649317365205932093732424712209709510476668132908932695495096555918455789559446775342123637875785511295367076197640609512843561203767419745624504809977684394520752065986664181048107252845792462001904355075396438502203295063409149936871772389913253105304051838053678181989222739689395646498890854081699053678193546463306786086283443322893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14385439889914459373362331526856330442810398269133060858647609507691906818239941747187306265581740969749923114723345090362864765903409046715906363583640327554541391902968269846353234522009698149513314872182142599017557670695298924355013675735047618998231185433743256542271659783509455966806476971472896470830079272391294103621326146070375888239933697606580851032793282057347665392111458094216174456674961907824712226955851777846828881435275376629749223634206790880166862138875654596684702768960904728535117926308426585934240735552910907191213858496759700021211748531628844432040474243399324381599119023320203012210330652996850779316608524863558644090274219898455548676379216703027264818031435024800923175617925047018493270443971299225515030301039022289050200442186785321432441516715060221676159272149844354185398554377413865496209441453873247239938200132243292242543003211450663207976804182009581208142502540790072395189688019893095402905286468826802037320070450758223279609257205967388256661695262252330053484864910244365703672576389051199474346132159134420149347411573569888508002694850599780763976787379079324413073437782951994493253381859289605196266463084618151270868619219839043364103575815586408321097973098055347532603843826273017145903847222096264557005609145314775749469549041104213871747641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6310872396990593339479059157722902865982052008823002353153635105232818514096648846088348018977814973948577098541994900839447278149535380890497502091096870301783782516088432360006525873803549367361500405346991014749556334151699654532607463329416713126475805022263225388953079415792542963828157760627004648692102943776572602705871736856035654425997654351128389956953398344410787554362506845948151217025073487490985625703044453170687724855875938688685181731106826535527155251786562095784841271358749048348828738686437623919786297587615126657613389310818248984857904930881317441597935059351376935243503950912706307900743577114195756793657051958918212103985439688343127863416875643113444169941894426078194024334851667914898303426999674351391526528797985179049535776573928158825993202853324126622662069325913738245496637078911695386090937718947142608760997155439898756297445500727884262631293834025917360103337473283009334246999226878114709089569668826244561934823827839966623957202533533550717485158751846181200968773225567376391163852802507930651188456706952857241884050868838747790825401011744694251878855285253948551255078437519350193958276750458328196828194834022267362416622434124199113206291873755327553931759469671474567447194572962971739417892668900806122263204987529255540751963589558123127288047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11159670585446734371020190338502638185568057626178106518614298191827753009331416204467386849059033231276407850810784299047745110629973049764816124471113112502990950541767489113031723780213263086640845960720770362117004365136476782757275312371836220685029231656109507734708213200702293198971328761686693219929614424323182599778904183947986042985329991845820321788376223694165089512267532574930221437792861890910527075771707686299320755278497541626177403349128519928383326078633600622007468067787856813965399944944582545478492828052878606555112767152791986054121913429739881577939402862347056847974597105162097122539608638267595809312317610201342954332503357954659978370642837942956007372761902275179873574267459833584004246037293809385373303925075877387415774315244304098915349482949973309960866135518302840526179710263365156608428536093500945272421393624048078260109135991827643045431588480151076005520649260572421198228881423103543247381636859403595641194017738808016245889744879182237193192723905786811125747721420401801785229860001569415546964729441984016787093800678509871554936352774552391222700760909309773927686892139009882007581795454704795775219899704872643250806313064750920327329390484418379586362479031672566303234782286702071545056236430512597858564112060066116822442678385122894063302658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2383927814752164827538898225866387934203375440834540272886063772299788349898086898623882973414629859677388570335730966878550489932006589739051063445645444527109190376338237447747838681720590229849468387139546018069818210094795107323526061974168293631540240434065452254997538789855218069004103407570248382872005178883511297415870582597161629653133961487125185705731388273086065137124537496175894210652107135305464062958767298350978576194131148846080795648291094786925401378211654199247786425337954700494452665228554735419989569417247011571233528606855327843615326495982696392522788295841205510139031991047143160691362654119596727351990083413467104027226130258065962770951294159316185621742119980814662047950659043547995828935353888087091614769855738388970352687085960723773680292748820991156584522775495093146205503882037307450985696691253530714391470723453033300044532719378015035926128335432378364519051717902179098765551545246172876982976360848726342037784509033365176381349700358804824259114621170752518468726525885330548901217808579768946724383046048428848648557811611071694225044684020530298688148509002047811435108740971903763571107001086326928550164366303530287452466387155141184572206900672774359381544505125356939090323884839963842998786760270448285034464157286880187988930494013088363000137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1880284898719411990205911436701351355904980856631243993154182043025511569451950220520473545707630743028029753514059569214803687075254490173358688816102521380811485336985796159660331883225272922198759885104691957424201125625955439508454136993123204875825676162962007196054774155183152470138803339603427057177229880057171091877296278318386597386399701921865688516554832926260862932530491786522600236237819928703839419183303964399123181109345639204495486130511657313837365444631911633326498154651417463303103746635966977062569622249866054848157391152720445739988522214553546229520800252349517660683330472169415318041141599030929459781680613679889531561333711219228553492375624414572733694988047716016001322027767511568913389885795907428377121889398104812196354991745084392540244486475277575706273237501635272141083610881214843445352781943332565233987862955648259465968123649552769601076181159621382163134170841447321392921887909001780683993469214612630219459285038018336282171977134266615989035207759373191787633747239185831260402526953092476063283065995194768498458970830116794406232870502924052025014141985833123810312690002316169754360592450146829017783048437433667393280078321682063721711072391092299204084020292817623651242737272978960691518403374198931512383817132457117510034623310974954092216503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6179794153683536700517704311282959321165734278707399980871735738692091409418053101658335429621270509621319832713613507232307397268970239005653250968128100142216243879158639973310056668969367435241820649649551176504405524324728776593579771582255661332754608329736780559609798202943377954764051860686942551328228828619994401747660764258967785428086945021383805826233930367390273850037522237492648106748600116081751267433306114024434901603809538712281826087353309310018404647657860834576330972430156694603386261134084300530136007635940299836890738049005060742692082772700942332754683920822117525310510226719391232874442605276575784324234178080277059331576107619716896622610615504036947491104753519331489024902728299162457092270731629401664530397535736299286517730716631664482442171545389478244051785362922126907701267505346344509585440527099390339197653389792726590885559915742707606360838650047700500962896778871319381798225997179639808041812660996512932240166195649854964959732982159651211277151082799831774804462496571691510406304427194196086491121895255618508110957953590244115227808435199524031012143229865332907908620636229205452844659352002156374998938429646716213200307832161653325813565827670517221859010889038380343437125761310830597326327929092201454286463039125848273590399035655468359709416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5942495409018912274441925918320573058760679527417568332262500908463557225510371106024872774883439890725913963653594165393045367552285036247304411310136356798244888997588990195061697401076659644453529855217542356642535804105199350298881381610876746150988000932607208950376015899061133040698755362993969672365045119299723605234204733400517393866246649331887143985856586491467205095487873593020886424328002558307931194950999590323108198978403225082865903346626008171359554435997554565584628261743297305476733475135197111289930236007045746686444875654112480178723451617856745061073399651183353035524126932146365932362222760511440463024524732980824284984396669286898433039473894621640279143507796131445048012459508863127764962296249590038193358581490320018969499725366703625107026147523681656346822940037097161637491733437660378168027238587113512284373478328367618731500029248762038258840145918914286971464425536067416105082821734068547125015332133828561629627023113839976186808171171638640655035188764837380786298392559912521263261933946154160220396878513251532493473325329866727445665969427325781637584914902820684398041489613954607805976787703528594955496985636359020899048421616098749268245761488161549756978032934928050371643454627779735956438035726113752893405496727013363446846575785064739354057433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1306840437766902910954098090577686264973856068323313367828670849076755407023308081850649856327588239235162030251346329369842005936702501342128347499225663655744117647220122951368267377324463192285676462398719602199140185708547179225297194787563650150031735466653104724988124050909259312314603400544894988426241775440576723079170890681373827406889220431477834428226107494345173007609976430829811105637890909298205818138738681401287904260933442837571970765405384519128482475363042594915213457910821070407265866820107801673227000099949419224087858924564923872955893950641931230498336055501244438029832220612907269644285684964707292086432705513237493261257038219893863758686577074309998969034866680750228677753333401978458025415279053756693928457152174416808961911303715610743110129747759475801584123269919931500376983513954558629241406121023791760059806559263228800823837726129684786978518077631491178851607206738671532830031849752000392493002716282222411249205010614692555645194476760222713236722824160473510039104584410732546179349960279407100427445013159775026524440493568566321078492250713647821685883703742047350635958081796302109261222260269243645141721028060331298140158205144381068093323181209764663895945526578565246468589805537530675343889166931932591996751126980493409113163222290759601865905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[814031706592892885430851265353802205543773927637641858218162482296576869874635213807165214388061792262817703920686230739696365363889814668099945513037789328639875058898739119653147260833213727778521739167253517459215101805352360385811411680415601041495382867922403529761354202023308053791444663969517511950822308382056426940941073826900031480575722754573862761890081078098455721415653321570949204519832628732657883151494835940013015704169635445581974115909014841550839048063780630506637945584457696946794116141121417380882637337163304969878776395462113624035239595523715855748162525690825916234422951738553305456158102345448348552719761570108333370398855186526020452273643830555763624851701966944728479039761269875099614453398269972313137450836406153669740498079880653419023213659016766511312262843920105443247042284282732389879515321194799241002113245248794804989022976182054678135023287418648681938661269982716930291776033830169162264339344708134252595473656448274779016443104392181000217455343188605383433433123934440550626128819500680606587927404945513309447683857407032265400227237734417262275953954109347701476219073771747752525918332484851347059609361160260513746939621627829604820816415737024426912478993071085530155708911756317481154359627515101411753132955851833622898063119186040568769453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2566753089089112175081422657382195266751844668324769662876838649029589462919198312583295021710091197531386294143934006699488529034785992611135503744944847668516705318998654366481792020139043106434925497052447043806950821065561100143028552365083779158641839649075622794773137929760294346662485993863886070889213981561293019788188400116971318559614323902002915173915339195504021181307372927391324288932369489133348259617606852396093814446357290459765174706442184055748326768195563267494300493392205252827075395495465737010245751148375743969564440975473245030858782657654639257985941291214953670815165881802078679310130600693141860225211631027596602468064974231278488075743178097424944200933220534383186400898758415823519154225526584797317352347363476200726795957721295354869119533271637125639074417857946131325055734088393510115227690489191222093192328530038972819428172066414976028994986249312016005867717460625978105074317017111308706191851450375851665039703530154985766310256981233888706828088240325279167843699781427713028788725469379902593481637295676780489833317508143878883430834143634199636373293488480957377995453560100412089571853738367031643853961419174808607278733203410104492891172336721019482799169942011681742060769103708221501693103430383267553572118536094601853931184995406515059595483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8637386006365264358739840307174449645930783438021318551319131664034417032098971210979369886377057917903506365184035172028060413558296556277450110576051806431622557506259189602440495278381744300735275571197392249700787375482083196867906774235577312133378311226726649694012973503503122109399428574792162317374449061790061279078862460228812175204234582919807416032177142224882991587637884653501584789108292914277128228807691352895853864435264588679587987816379409358230085805758948240554011208725227413786632518494213406860949932232867560312623067320457998611606989339116584264513735162463048423786850883211120079227363889312025445353528331325668136048807326430885508330488633868684214373910910397193407379548257375193872804008425246715786291542542008538969640082568839640710354802617869115656139135816028807162685502039143202324072887630509655887833013616835034932968254466279639630499835380143472709550098184198233410543044709022737231511707429322195372851543426134526482919015351535673370380887424133990243551020994150838214452126940165855352583209721410594895075212192806589001875495811778922751112011785271500775436210376621004021740751825796922126873097533303367962092609804082963555996390821304507484293507161548212770501407219852317286767872344567697635053912963998373886883229305169139273540194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9305192993949336818786187056781663918909881306074854720300892956165177593220165843081079107950536182220774812506559329786299073707029951941805301831840175104253133318914562530335339871954541814937895396311017515601103831357561902438440918139410183432696650575014547158782890232350757797951989788357663580838853174803266045356093886912887950686910444764373217906692378401127536037629947508994550109569182885462607113042075808212454142399247181904478599058700439496885336094513426127572841822893998269579674331786324675818545181043897487231739706393348695287840361262363539744020631733302001847668511662609706470572185507801690056364365137931763242227705039360844510594535307205040823698335857139027850230195581566593327481439373044123712548817623527178943293774591151962864586442184711163041262827785965179382704544583822254313663244429011170253086476669485672231365791873568328906386823313625541780971523410264108381727361404683338572828138961889331864749994343183564133680374776522318296960403073972018300146587578573431180528097619545690126835790985962165016733952951909681841619466533870649809915206144952059172907683155151576060252534333072465330044954900952337436541395519445559589066347713377458795953934445145923944110505189825195272373000671774925936782687361360398747396946843743025094758131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7620599404434275236913883526721148482005595221717242235190319236438080231723382885361814263768547178311290047632732676301438775096255080881203457472853563989992760923735884386784392331814284873422653631963993287604838593043210288868040681649433198328390357896486447098438734206758218265379881444722296227594000170379481069886066193009099477076398077548603902941998221817747986734075059357914735250194703209141193833056128444188875163008903390911454827489426788271026235909009651075809280485185218028648283442848793529614184976201853701316491597466252446806213977025695203029448856317342042497772702764011310493367807907868000829913732670189614331387998176376615714800919688384502938315514543690755647887215575135048727938746692967009363201899163008833339570949210317470157560015044654740673129806678739795557097378067624454434108822316522491298921630041428267991705621474178331635631756541028303778047140287707912378378392866452012736915224029298823884483610514833595386493407804630451749385823786781863163755937151054691262969402913701170968735064618947532166614213115992175652474602921264294144819457865820620365315370785056051391884832565203573720805972589221213058113762896750003240343997884940022981784408780730461742326789983034631261936122235422082303684711584984087519458236104806675998518034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13162334671631040838528627936839073519125685308775378305376707914715099760856715178257441022880584906857143905255468346059499722071619881191044023635229353949685378254393507545206143328250565087269899506694406537008163091422507886819345397315251064667924868206473489866531310157509745779915845931322219115485392342378524765878475939065223125725870696940988329047042936945030655225648037042963836321852400747844255345586177668861005322112980138488357911108136852833627702419857725757300370049515738808964751517500494457579371403686681715020333750523912644513834370792885581202570739846847647840127980790280799485023133433638250880927100314724162984648707487604019386848668949995870081733753125610287862056874702852716580046930172780945842709129503579264845179000565582638598788190655379202288697656264362544701921206045094807030785284980822828878602411475362628636961922420676955741590059370649212687077375889597474720433700854120249397674826355452976392888014218726578365627789603527039324423376839882992046187460123311828205226423485513904667485927635778903783422146023484191397572181126203871123300480714195511806034253190660727224291006301470254528919905300193696939212097616909278034488553039985543120508621582364137118258994565299932786874662369364800063599916305746248438274791284144534711235692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8094419848316027175447173263662414795021349006566187691314745009237030716741829861538019506935283757460463899576142455054941205306936062558305453035778609339000003614845236754364786318452196823101647861100420937974494909377568492608811407139402217069104562825193664490654480683709032329257068831426584635724190813674166468056819601813419330056901300239246751286829602466231007359189463907164510529525791784775702139390807545974005551618175172158268227428542658975976104751893789282097707494689587499134084863999447578301269277269519663778172663877491430080371075560984180466531277080602294069042812453829824948514001394288531653947322520864326184705019432776664824764092900913075112589654196143762701700535856835964695140724510582274844973639219276060594190044527641074041891213581778103941875350897422744694136816591824407999620921610072122944766379871904632536791249099067691400223400562458655777733027109009547944748052999239551598566337492662852690507515048613698292365236580669856561021443442795894177318428689219996360835961449050134191110538229346179321554853695191497867381069462436984495692055060622032055429773057560134494223843312960749687353047328135690100212834670754522080521182423207212971610182343837817636679421295229494577399318884200456699185559196858222369092594034063393697026143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10853095347216944941610899516924396619062140035981291006929955600216894656921655422133039309046319699672390751199095186930752570334900667499640530703012285840005988574219898500917533141709605950942060103151671434786870652695552657006347495087663615322666688739250734351247007676662099257006747707976527739885951367011316317907285890806947318554088542033656527171623554928958178364014895476337150910338107773843571322385183602517759206695681549816045275938755567102019750578180261865140847904442230435331544615804122292097591656511068743170453652227119771051640058863567110502373751883390516324992222655075273634930743780770748785191582870435267358120485641544136662727878522702530630303182145979681452686397143168800074041205291624988360425906200216708518427029329543847264812843018563484618923620061738458452478306236148252642952297061008379727528000298630082503844477751284730320503323337626605162026813355054677970118912402750816003593259342684604112505929321591845611805290700784752054557851916239826569633830109876384508815948891010703494547927297083932615530065841711886858929262555804184341780462512639434749956500973845721763905279391106922638975717963348391097257684897889712430583069156650792892029926082731754738811997049956849259783591794502760092356163501512753953593990851316234292068823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13777203344259860304386327287157422203933451017565208115969341700336169131361621168333642206916340390001657559437954806403905994335496001103865283045175157358113601872064018452179238100020358476026307401571206941070810888884885302524817886639887514685670394602440153655826812118948521548171583461444748117094345604465860263664765905620848557602921733216649959222340742038199422475641900339887192748518699492982932366499936855995157856766953379753285088295420037412278020610043461204075923516866912008213418932057730460459403804523807660343931981152972985293928253935527495890661227551042025032018226911826025231170123071815733304898987932326407167101490988590044031835763122041954149824434558618212178770999906142383431161674944974135557452525992210802801144315447678131327632549497944310632014080252384975682273247265688198995218102818079373487160823044701930308332269182639847947972152667083579527567671690139283936356873237190539718673688537331483139297937413767060421706206916237658958770919355606410956220316257123313552262650407558448624403113724048394811946736109466921913554602332399299948686967537180250511375253409445833775287771763763461215638629392848751727661741113309168896949791685345229344960040746954180489527163662770132200072251184868557400071283681541232364810604770304241943665142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4638495748443302898596838771358256415251925022812052480523057706898494006856961110834032683111008978877002708663764856492647206719403263182342137920665387029007957864938704583445467508680820140386988589893182758313642228765908543488350926026261942588502910683666810411433799756746105399199987326838173872365837836007129614585331095238061919015452940237257608385983854292721621827757441290979069015905024607668337264853265270384650468155395484880958427966176007422405563058499354895881282132998712293390155211709571074612460265478005930302629026272239807392531477974194090089080317179692131775022767611470728081280151763481236740760396974698538500885296760981567426810793304153348122616865995009155736943823901038340168940162165113167373637686074325737343956098022647398730218394339246159757445794855216167712256076896008779951529197743752074335625417207194100620420337253687234454677977578084562014079543990936460886183920227066912838674060237966294743762978001090380869379356604677541901553285878488619576863774121428779640725382989424315008223424709029434199281863230362599618309374144990559727599663006133166389615077655689803824290501114112490170986735560026488414243721490518574360218746631911840205268383469262165971946130369544044645048455286896238424899640281220087712389828788934459555557020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10122639687112758456320523919116549297222894094221323017857803413970208081037769992961026436389459854524528169287543026987632223013499916359221507247025856612643481321508238580419405412453557241348533147313283252146283585694152997128333274418939351345329384047292094037093991992885431269685161426638691021517626603566842160490717490803296375717152750272576443074115179017509070560302480186711857956723710057694439073224784310260885526555976870086542184048626065712452122338297216621928348575969911774813452806056378688068909227291174058163690537353784446098053819221314885769658806319629568333504408457236465633999408083111977768571916878907008329574840511095393547545085251125157763203266864388577436224846981876439250358729642256721967465336808591582260500648707923224795438562203254426764751908547735170609134587888144408176127057742325965947547137527902338177112148815844554714057673693844115839000951425309024139668263395279228070904749517500256644227035321105105866591099398469605188193240095693475456430741272726815055250788670272980202184680914236741842696138473689456547296728588173388252892882844192139584033892351200783898223459862150323018203500664589903990496488374815407356371857874599697107830630183001666979873987920028411671088433648387017692723488382732818750312613772366735497585186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5385670590816702102993079529096717857689472020183564263096919155102968351689622828309068527746725243296715344623915835672637404628736270183252759261033098060160223042048499096101411465062315630108817441976016706026389958216362460378657880619017406016562448767920983821760474053324042278642116488678176755765932266141786264277364759268659423363513687086361403271953203147839967130301459929752004990712110980060151063513204657256486689868994537638828185027559835280554238959706736890410270083313300738902113769865810467050820700871013116644766036291010550931644547616890477909539004211776803911289088554276800472781244430852905809098511453603699141097152617217229811128500338663664593520191845827261629603649863281246346604044714073272314333900812824549948048352397239803751325972251784572912137077543554820737702725256806831416683978383965819991870523707226594571575095169510934127649155838215934666504400354391922223336305345102064511779461079960216648072279640342838679099750086382782507407327176980635047311807800738726368870495434161152336210598502403793122087304629819467348010159521115182831309634776882048735432424572430656636489879351398203594444851213248226049380627689291999872324950819668447309134725840242332921392627259453137393605923225045018052622904644431365770214869560318238719984042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11553960265569243277017032908717948056851597122978420026906391821759433347371091188999201291061376237933912079959929877551137287877977005858534629083364701640785475860196533837515300355115445015994963005959407868559393760762893581499231437187236409518377312755062749369033770483126606404550873169071760227107339555475168864986328373948931689986944627321198059067536400260908596657511504895722487010769175983143147966137695918942316794536492706762814080601452863399031271575878487176371316930756501276987017316296494137125727552772296012182330570079401490533630013508354359805435153098434992503407482315859165902641151274644164387780900728008623768627592201606887589579168155732434393632540877173291552076822823198811288554581069112275664962107208777972156223283651568236218634348201681817240754653991834872527140530587878957491574379846300597918997167927836447561091456965025418714421070606825473948832005112627105557200347196782060378647349291773831086795299910572134602290648692668823867753081211213333254347428581838155698702386149712317528242499467200471568411133082723886201467657731455911813855603300503450897228246782535797850014622856587598087656317700524093943122511216238428190824908362894067810196799098269619995648425528757605964410662340909560277650395948011423764735928983041389299764157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2770678243628144812724677637889699709923905494883921350245277773786049908839407014350630183662459120164285705235707683882164653032962344251505022734270313458042934826284411270231550932052106078383722782927584819253739267704886832528428425166153046704590166266677917824697351734679858379556187333691997349088653591993080620361151235678680211584908654520243032444654285525877887024095415471649587135157153139079073524811200525917755259552236363038053412202333268150227102574927987144791289278148392093099171466673947839307061235803834547343913308362302725861265999937136072919685321825056379579180389534997038391112963198797499496719323928584898024416266864420826245686993842834992592580082604802859895123537636870160684741580215182046368923278429902274795392829997992037370884168821263424820436246528484741592048537179473108095381237707374418083136591828237106128000866317238887676353707721790394532641549193523482042807009880426392474709017035610685607422113805611104712833059318222793735796795130298056017422080532997212464432095329790007994364234692386597097982517797505841576523659639929112411810096722867805317648190150564261620146432971069849283639183210228745610599821136100782671465414369755490394775323413107249073116785291159903026985245536877455863985214271821239543122427853504505306159307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13310080887769733891760046377151583989727287503050204792778270424155327084594758357902370539677546094511404681833962482256374858516130886771639980240372526962762585105542255850284375192022732774110495079904654062592480290804014853661716823056391655052830859536514182587628162685466462964853287127686181319972657359559633545789999571940606654832906617704081602416834934286227176960530570437553550607059773888981804006777128423737887181713568600813347968507908606968946045388294184119716896777466525408616841549590297709524041325451581157040105831425970369351370531959304271194923937877794168107386807671904111626227482420039341875176925804409483723637849051617334275009220527487785370388509371400155334442093941275227595734303225675496585161019950314148270335308252872016486223498227707356155761348088196397449947595278149422067046188346184561029955933721775779495078033807607714708457937743821219656060915064780611598826938923038803863981141409548456508317679157192709653253232847127059861757996377884277868609002387135562245272432078976077828882996147481411238448538357191288251291469587050623066264731921769237837202729116185162989508537362701250478760796885998775019058972380791818795487602547558207573403342850870295891655996631310837089460658097142793329313160455890424280579120447421088980193036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7955002511459555549327299992401592400240339286902446878791337663794727366484797822310621168521653436342611446965077806223412785013913343702391872383256315264431973832142634064529462698958131520572901473958582312446525552721730271049384418881291617469707648643394814409455471723760331594324287665671462714864861023354649351129418519027779719037763233590435910863230186711582473555719813404346839574616282970813876374305198541979605259261334628486880468451680367037678576557047643718992690245054455878736424875872517619012170958171606088744933842355774566856791063411653941464803833898258561422382166061682161709693114941590162269055799842082813152279001895953332012043588252139372169213137168305881287348286655225891290856334065413488525703721174848711746221434612202587901955223494143153225494348890162730704491001128023384835836811487361119105865079658252612705327516705440066109401839719437181560578949161132157563161031280803938071576076220135314140726784776388508818761133843934036039639562871335563748297905571834083658391299827413561525797421523521230531125775215799776267410168272264629749783001098905417857825088252058362053426975853554334765115209981771719304670302457006848938314518889692908367865338532682217795676153678838421144228353783268460811233955439101212779011031945281130787407913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9073547253378994203511559685313756337171792835107853611257016927709344664636842281822984460011116855605758327703925258690686188928299739928082474824453512078045795135722806805383480868516162403277540275257573208873396926078124250226110470872657171903715972476141595509614249891365073227175603828165114800109399182962166820180740881676881197502411570740817530563125863277700816355450340438566737299274893872632133137711021349661812262313865602391983208071770876970132366967719797930126398944897996228115941719516517731964185067016017548606467894819202875690092118885244114340603061715858368173619198932001791803609456981277012568124099656144813425664283292068035867602709848626553628020653225017104787449314731444975675903501663276190148214351544671974617246949053746578589645313758728297580815661466014178544862355566818044303679972342235718713875309524070369235834218029427888899935525927985464120664296544619578814211256541356312654329685416325903234262530486119009119398666463399742975926129308301627322566335042264636134558016465425853356635406848876191688370559604842283480783259291384639136480902812364635452024809068085875282900121754042414273812150030499277179331707285699045118779865753348334219753125804250866994862070649669974022321198413482020065236108893785021408071005298574277205598767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[507955473510909031923528628881896415387481590254808171449206423055511526740186988727376755058853829161070248470080660998186703684836639555576515431486455009788644403299498303814745755910021653506775582249148124152572617585123244941729748066880328256137690129829596145422255022351338951733569456085167639659824356726664499368441914371925520727302215745374963288087930444707524270664088654221411186898867012825484987298607396231336086204801182676292760711200291316800060273863654932258363337852933038343821858604717057349028876457023046780422057923612388405854495885952849529563549516877194213985108510994072232112762091616156771611520639672849705845180183862036917546620506424250399932541939870155348476027804234106495772468547487991571211466606564382382012043041328785252371681705455211982604373549970613546756090012822861830621033573295770658391531618008654225344627544705049432710968404428297528158896574172682234833572712048723691303508747561574412248477829421555028751155659597047179935389064387343722493078796885740991492806875160663716038574929464061735276725540421931778320845923968309848551818230781113300679978042202351400308354511565748396806267300196919500045298892967713174137438009014940126946749700264597408405914286130044649814585650806961262857931753217996768451446602769404023823928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11834473163782582728028874942523745343853143528378012019120050854379953804249559802287577376838824559656922060191998128939885329872905611066693792101820307325699036368765326108698200000482778503707055540365647227438543560064355849720388141361967773350003653336795028764057361849529867916222756625705932753965382036990176179486910748717203020742892941765673075231183233296179529006052055791682828313962534646101583130264242472527370313431592682885922597963171997671752362489084353818561884354933164117849669907843725106949815188118379697364778755964463047305807408550276077802626186343989128488507246373261006947275607428959419371316550694974294224318618477161726797594607179458312023799353161665176124095530342042587535496455675082584516985558880581299651143987769815692385715300363943596067414855478956770919424883715989953291719561714105249949272567170023751621089216982489734223898618091413213649540174379559989746728579240798695857631741472575037393943506827015696064879485347243036326996558496287246826371615927900983360277708719084647664142676973521420303239908861126120795867300041178056674500506355122583971769385639007428033314273653477912691437316934550566740399798380380473296019265715103122014345365774325749981639296821947757732824889497579172917485943178037316030273017625853149441732073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3145267827943541289700239575406366519701070571028330924786193794197726124847630555887179359161253192952997362704811168979527306007905297076764889187840061978746294802296236339506523914001585250494777417771583330855835307253533282190018548847876981697405535772566984550164481085009329843903231795618057744368205986310555256172495408605501914181454996586388599582338434092453511450525617802171618015196578017286250096701300589086693165844932876511029075771976218038029276074070292282171740456105784789119553638994793503798164396403045204252302636399757301599685699983451516337417339357634535217584041108796145454669989950389963924220264224927194527028451245071155140222669551485441752213835047862333054671809219028674394240556877390944435877797589388835201571722843910195766280199239815585229399337423111002843244361034535761489958760675747806953853563476138273510451660203463367918198571567545618570765043403869013632410494789262262780875509627864357847825025897200258885250816592032116078153407761239282389835387884228996819950212284392149252672789015376194319282096634788361301696416953505622308086424591820205885571672440765785321093089506243103580050063081214924816479325464847418246696922411986695843132423400203733157291030845653720137708977745342807373959269761303534197855022102209866485814763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5188068748047868075754167798466684057981302965307657081891778142593371670660272857781553300676906897059652284868837606080093838668979861392560061623441381043460228208293683246475930799022198320734679851420709388185149074589355017911298103703104596799731774546749064265585339081688520433818990730524152326180172887471897586842208912650863375369884114411045826686797233230909834186820604901691117211405939284953146638213289481626565266269838241355066283803721786451522351693844493454844743539778334344741982624745202006799740830335992544927974002112099962795859069449049336003495565669805312167028999197139927725301121980678726682774201107018769220192299301636217251751585281432742458682228575157412492626184484953268799887622025609107124106114751911726481334437708851455688228112728880862412880887974270250150505095877681278420127240984688176186138650398817654289828385983957989374807122315228966795638738873697818557568238120620914431680814880751398705994240067094637294715744078773019617221842686665554631927110105848972302579062121770962935155316175720370385936129087955542763324673592184280954376262454231648825260015255496527797447146432079356876058973258503118964011094995776158612419993700615259281541578055732304681089658287558560381684297919919014362158953723997850377230572625184321265892249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1292848755819336399257185968237919514979071700130021067685160864823558923521233470595046246030254044926100245648518181824144756055904990716442084171883688604505963643216524728309385025922395515415400248304048675810035061454991345223920957541353483839066159918170805995047096217267529828885867854483927829913987257285866338533637326474309051409136350910457232208280295857570418038309417322715122922459369228556660162419192984758572624406981601777399457620791760767466471312322947567578221566046815941909452373748231477231133570192685246511469604101466010826480133083748783679497709297333993174089132954407593390329299725279331257394408338014976753436272720220511283539699411549662655305410132750574544630589612819226706550496518884901466228850376918794471203492311810304003309406882387105563234987296093247791570395950404868641585850324004924309915651055571035091677506999348579056280671250698902321484567738265354214179056780018919556836534176476351023331454052263264604626639739693016480400389968343744653911421855071485768195972647396865473717059113196259492302410004688891483845940336381357255259633825049958384223878376617810700073535564971523884640398916516075036772147741917682140293053879087377656792803889354823331959102808888757457354436780140297711063530669746223637996828969220663879893382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9778391658601579070132877864553720735389833149381368979582566445948418909499636622858591487210102049978316518451297893117503499080078763146232110400740670371535353650028945430050275585514328588200196394260809293134286141026450551907468019587466880577251266384755811225150932113548168530007372509785149755802094284251023775411938045225177955743340999589587177501436996129645867866772479310852617836753920067477746506961051664038607212012540008284922765930082110005388202161653578043498171874353108657466365152377315385261918454222569676060438316722348447365625465604432050723343670112475169499944221101440725616115851867731210598284908468725527246949778264799361411994090202673063613139794861611330582561512252183515164650847065287287660681697156870274465733301350334461051587762924495972515295091929713534288740675591566547107419316470728006557747823393218733671051481916656259640419005609038310533572378449856307026580527284317481868056559749181735960140220822539653607036280712036532338343988491325551112851493629282388120161798167767047382748120125778751677385913236079816294151002821281483708082617059769669846028258907489036790593516141606196412825555274370610370313617814768595540371247041315377115112291270849379230397725075922963169449492014898531129235732044086250334438756736627015901507215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10590128234595591377331830483942431306709516551238638061023369199074609946910471162492104861855070036406418284613594255481774211834823181539918336283823016064651082823305659864897328787014341308700701815447874457623707200702425459276156338734422858113535113305832173726969750458427944720226758143499249276100315383812770111829528453647626468084463879884650897550625690712523554263741205970302940801025599947082055512443497744142616516619641287417532999540796125908653609725133350523830751515854159331632793509291955874763548545644156639222206316619047895154655141089615714207810763215351519722123005969128519294244936311653545872936269963701655714241089633899457224736373410463270363538631644718192684706438984376302350482353719194769901073138788270986330475472889872170798856556267624232076204717841742222754747307014853125705172636507848922958781921920693173292713801516895637434037777825382999106961889303629576407672645839106883556892388108758324639437211923002753463178955567176093547732413142217032799671464047193386148436622096126312219782837351130440736987459532656273723931007608889944223392219144516345795488820810514636674103340591556172041190606842126160476494053013884744751943941001136811199286532857515480446850014102946009325094325965174832280566391054170674139915816794343593852782084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5486114630172563615978661540822240887042825771877160234015777295170803358827134412693219383017522192673085474219486840807961209384841006698123605941992746710623707830253666607031314350108927500016271193865952993241793822036094940771967325134073129228550055055386876848206753808658419864364961586292627697767004525305526564473104714250255758999754724908399508403206141670152762002685062030837023714584465791071641442373230142607236553053880748380555032993268557321775091197243563024846435855331771239912489993211371674538381921824829988738939117265544528965032157649146048776381797962310039788423343507254562732254389281251516897128028201007390735258547998690112536987433155712927769998458422239108928134682026001719155963751132645555173958325105129210826729160834994473042049307175233049727265084269872123021141732219658917696880371486989605538769624811450329849966493318145050945867504088544041391840929586490205405170384043280857962167873871302461845380567748730977238758110955041817517649304782672853840698697351525964311508624379267794987437998816638404882093106775219569022412922231557018382711880447463158775019917986483929134501408706753866309974175399255502669290889216651925482717234467459502180116704691987198863547765732509026308314313652403732699361330232694455729922239558391465425460998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9551995523542334958170089046626742359316782363967780972977089325290638311167216787811712037705809569575493215688974973891177374248517421648905448711101358418064094709985384252917982633032407500361499748922388623347114962161461970396404471393966886127508918934654190741787551440109052212034615113178143607678201559957905521156057225279685573479672955178115647121267427597978117972678295266020309379003371480165996913392717568992854835547446648422584588713094307920688260061018272110564773721861852033536956100198783893308670522128035993508583922787840794470486755686924263062743178315774837157006330579259486453944568802146672508790925720317647161975912280986796810834506839616198514682428964781896802361168041418370107731842519824046277169459276069675599800678023102729287226994702908678327709014581795729621796353117391176965239094025422914844010627043992892801525245501920465668576900055209875911856299804026428816339227790991278377970784504074261816211021917321321626380143750553201727995541522989209845064276260684442437247108039902153404763075825533667994839106083429214672330555780001536760238551611680184184585349650811537260102530024258225938550442123854160962397727080023244842807045017903559254700423184038652335634920990107351347256693961065084340646064376403797289174856523493566140412665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6178788480317215073505309144667523850801350047495687070240602738257986023957834130131047865730525359204041968306144038850117802450413473765369114175821828065365177770797897862892791554767802242914479882901232590085281912084179716725762841310120946528548160729499184870724652227908356683859675204724572705719656377118466309317037330875516711055250695862759436944821207838201805418987273033942038944903212733083986438312116820319071049646838236114014552459512119566101812979585237682626411181846170404618055592589638810218876088368084364591009413657927024640470119637981881234070328194734814133831703423620692757174771909474323942270170800382723088631780940002803859999948651795028726204796998787710552026340031990480083098650578375659662565581495871792232355859982861706473194777138876075898346314622069600487375771764112529014947986238861223694340518047634911881271876201589724201713529224437299121810675922430656105620283903353904933251390968731930266190060339994193929996541223098674958671597781837369977193186346248186879209873598898530826208605708283106921523745256667440707093504451023685866651488201149736728689747535126941232635939663351890972307486196064762673678158293866779848524993104596979502491958863254478970067270046331191637972807112842842427832807324936572203945957383362848882452249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13986097776200170273171226810687299134954578175011315033893754701022326772599911575576210789181185593876669683954766092562369768083479745997661029637534048111784690828772532872376311574727846843618710290013432290903123094342506433941867727751252137442594464592411101279463531655808497519700063241050145765525446490948108925301725931309981351341237897612007536266542356432380640993434489345938080318736209630987281129170979507676898842009805413911922891628952240239030817092963177241471595289163883681200165860941019693185628450562117434679654326617114848648581068165533193156716552045483423356322297971039262482115018427185035370894650199646603189441500527326981749098757950642730443068385861338508439164073167698199797702151591285480375368792703579312008176474739701328541025655564720753085951979156126718153273079568046767383866759717007108640995488323313293975167137612575958236962286234092035847370460756409335386361749540774274340472524064086760931687706649593902425329720763036972063651021026792790472599439709862872577693976732881937181171908622528027724032038443184222418118886459792388205997016154065790641575430556088535552578075341148167376688447053042593691689789639159369539977549761158277359488888442193547004176732216148878943850533936326871046328566406319328381820627516551859753621754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4954389401480381940384269270117386638232471199957595062870533675548184091910654907835555704553218419095947719642651317417076444791360132993755656145780543251153463530658965441156431458551087013302738270374803412847837908739635165867567847848049419530499773485031589408099298903154403664137717145412594017299220197163052825742928855705237184494770342821015406283395071703514089270459526182088700556847598104529294445128290089493504286555914102409541019686204455468182895237943423545610579060155628121812228424171734909430772713504381994898549531357502415522771275391050362110765269936189844307938250308672158104055277690941307927337867396375761004188494842871894398361998232405397606851825253737736484888588808372043270176156015558421870704353791349068636873909145172261006841584352159075461297920395534290615361657149620349441822089745699895786944459150407586985747746628125288221877690443973117377097650043275611774648213709963200353229038312358014318832692769840487358123684528474028979513718733423073103672681214257925599281236745138412266153666717809317033031094058735182246345259394622491486526458108434413057738172970709979260060607852145701816237959172950160814090003351974114370188460193408430297262769490187417408552808166675735147782968538149545504462629193071918211575167660581127339226250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4867050586548127594338024451705262928002000039886397242673250690411206330891751772116623621530215635423188848591146969244884523201467063835403545897147462343555693494268006243621422388524022378386548688396386110500100525622891201643595675872425740107684066061731853041154756975866384780304590774749855569651892679202241754777164870171926956376803026630338466588021326699905056163476988794166529520202461958808048443470322920135992777688367388335553649805718744919792805165232790956448205683308925367538902876618003191998343521029898670299676127021214058451067303537519424444472380061960020720131473680096627656277786646196580013390199787206045957723198783398219421323871184240793856257725643128400509049366563501049587736625663607054770661260840194678004596443210162920420728082178419420517006763217391137534977276407343497190397620668067768744682875498565099165889959447101618743974998896119779933407668058021107104333280457133135522583431948206417291997287003402264148353597795808198741436272266420114215472252694264028881497302670338807424166780583445506063481237895701993647396843002176509245379054430314179185140679030996179365484463111513090148927911212205716948659646331982420645438027422200349954799912578562094069387866975670761627926234203886523723130873263704591196423449420294469553458519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1879855385672295240898451787438604287544766898008513857992236975316581557283997691131933495811454004499747575909602127592424642651250993918043622962938078547319230174229732483351209663071583575033568398341657196759938629972792296914937236310424593139079024773494804648695417706591346613409029370975325844037150415322896155493737892545048360156259880542494383640277726790605999163681771946304887326531544737317305786545268280764221313874433680136125625619833522890063302144366058712457659217239293092634216314018603500378366679146096264732839817481291083151888951480852066262266681176236497117916972557835315354980492334744342066108974730617854573109335787594145921462270959336940410192435680113851477388484655146320527739418837024009721417198368747358171488416725834632086220144446976694790571646969796016119710323579969230427718156707876920291473328911012678505597172321160205385649386618779587195078887468596760265763978402721448639670192905283615041302864480994859653409890850731941879654133673834103907038026170962640161816217894127619156308461062299343281519401869288947723975912321662123185260735831635241280947710921640335868752352029414887606287218580556792701637077257779960926198260222472299612212256051750112002459642242584146908078894969081869074377148962956809933768321419784457367412721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14381436361129603336401652736969245340935430949723153331421697912227046755134640555040064722271849052091184187781463230495098319283687666957059289900291237901038081236816217942872079618972322104631666630299038981369473940243524900561431999178646936944092891279742268445761276886822126841429441872814596952542777709676033806777140270078234393222446694390003782173901114572567408208294458521566988487800322719050753929973036682748654576154546495672072173367025297740360780449254636696019464997106658940809241404981013980903271531022563765990524894468159969529173806541540614841553914746402389153548528266178916035985592263671156253272989576565921158340672844737225236392260320073985884286724405410972070555790932141785298464474055476354666104988029468154259099341099203455022877469929545042773977250645844184836941853299815489626945525371162274111167774630808642147228027609337907841005712159667293220004418006668139566628884631635314676044241042740607971279443488103222813765461721842065101288406969790629542746639555097270219000796199379095815060749096486806993727958223565770392413937284574556111032699859188547002794186486790906053178877334753600313677841089827387290726413301417275939777337345595995040804413975252436520148561742152472986557496591549498483049306381941851304248451146426431215319471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13033580931009051773042215465859651402333638140772906271021861916407242568373955138741899631978683411090514416110874386703919706244000957189441235158044015221474020858710527998904710382128511553999968402473085588010164965136137012375408457706853261783244772564825679204265041193358336558482482219200986869070424298225334236500752203178316233535263794360495387312890543609306067920165698404249516796093963777291631174215886914250150831229204346542649435689032907417415505387793834547906783394396435632133155870232311372993384864241355895456886542534434321640323329329002814540168659371486402474466666287911222305477159814200262703984790365281117815711285814302204510762958569864483025438360624757375897988047094638233576519885789277248534965116378366735203441032719185549884694472751324272717380659335101014260768392645596679279503711142182794327946049519443704686242901242030891752256888574929920014009601648334674009013833960232976699061670355050673570158640999862166795967191495213717726907545005153004832835058091599439817892645754727870633279094370973018978197101663630783457634073063451114085905312028005515670272897902457420285285641499223873867097592525567608479948991949031225369357372657981830790914584763189209517998886220107760454458853176575011826121233729896183630299940783454293920731402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8553310672423035032907112040840746458813162123391782372124683337140412006058141928407170340020863709988774063296763438074901930891620659506464706535184556410100579000645677530947505636171097524030063992671572229907758577532651255225832441034073057054599856488129936328408969346239923380722158406507366842104390499791421465883149175716169769697492599744486053471119839541910815851041625765166953614654273875887909888170338208810668319349270722285801069505403528484465466789847511570011067015182987970742708337065376053763631408991539070161326522855331580275139516370955493554497789067952358627173139189736207373895559504313380975992560903308367157360878994518504643355445559232832219891983605003445171852490459639994207809532082579442534533245117676623292192051203050485230692996458475449799715768477838619295807300668460155682903850787158852140306371810092991776895854570849588457319828982996826972056635974068006710892308674432492474136364173770404491805206190031929401762112860281387502637300545379313524164649757171009927924222447117421921836056705398276314906116915051114043287240452218373998679275882837477693098741637237661753246804300200832734545777713305851110839495971865435985733233214241044303671509073069808638982327342774439754859537497669323337479257257071037424319546731110340552616293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6171266834500835547238730312005896644621575145880614418947407329021388229142377126610096701000062713516239917440942702698312031868888140001329941924385780787280279230142532387422970223640307846004094533472908251398844075168287335754255603252553586337362492977544442085816583742884944822835088159557365311849008446313632227532933888751635768081552829129577179811822862428726879466641897274920146714968602664876105591502101928827716274146625653103269109702161990512343341509501436677355265207749622993233786174190782402837236394586590939529998039172227983901900531798087819449629631789220920907480227508089482713249955437078900355080716981726099387253323969438642144565343309313864556469831537451722488649449503511098444971333068486571812602409152159888473567696471294933367063817654248444360094760406834414636396981519760263050656866573601414464309342755933729093745801016766690879433654921328533600636671425103632116595125998325027270082326457795054412873379113606301914356802354825098099793611444331724653701225466186216208693842371681544034274488134745346310181236187132422644787409362297120314975632697353109202868607885787663899475344593556513567661553807684030556747322785190284467614186043888005081678080536415785984036279223409449224641154639092706418270236208893235835252261711345792775743498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13590514072864357709960266310356665108610907409501365874625352504335967615538320122969716214160038784239430683867373770572451491400679909221650880122462100089838511415989168725991800338650591998855182876245802177889128986837764788403351469992484753519090672464515127151690060758903778829119799693255816386264860107409534027095854840815082541695327307546101118547880312155109017003695829666798290159685079741587427476598392496340664060666288454924301748090764357175247412380052840513833292498906904936646172213205298277245727878838050871582314964904745589688527738790387603128253517498543265887737967857278777223986564430631509754115070707165855863244639227695832689394770569279492002583849819351742206696490383854455161438871470052486043468016238124803528190707688987771651938475157256305957961414049319475226045283589902020765325084571898174032380148541350394013263052433335295576099450871034564366504220881514872486354960668132072608635912726775621483932223874629642199109095460780326871906669337404463974835195616143394314953550009925084591818262823425115184141279097521601728247237877956941240408904274968630341221530562308923514765022541613961484950448802100563356215492741596639730320411933418459263633174316100664089016057986513528984421201441285977359876864954002762383563477079292455598166677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4430828144505084908173680530079665553495458809204826354121286336522751725096150122867521577237518479418511431483359081995348018479060029857795171869962936191630173664704203608560030556559227504425186215586077661432975040923807893972226792530229067070336729663669164275523018909097471196657527177040268770495033677585049923929630865958121622679758460534102464297210050981345244032792867602232435263886837889436721764170625310537842076833246320890131521345829482977258110343045137044373723249241057769843698160252948476537938481057856163776493055019047769503618975534256358457834149895608248813687131103064456184725846058924216988029224612071254215489898864536833993782785049751796751271657698046048928867085417756263696360940131801319036711162090164109144312975065881136687981455240125250309756004062060781096921142210060949273996571186159505571738068083690094670554727933624545900846668734783137979992621552194164863503983640459387001291440493052123895843607831314838369774140648996724975353931910156634410531900063451651046882722103765210917640934775378440118472457785063726417715136901352807585148876160398046170892411803597935610611824306750173715661704198411000685807495464793979548690992222291516219903183233008295674674863962403581038133032015060418846400306137118611744384912369262019316210091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2245797667857956366122955392420885084259419593894673115188590453391120066966314732985830321212635365117088517942293973388234727147747163335413086736446675527613974761747429418428903781444636504862883437033134088859603235093652961081409433496237936502447848573266954875617400026685916576549083364408787076968475917159100001259550095141043920889377075088214287654833336302063641211685125745298262895048729061111371892957117705956980004322835537238940802554744696663079791723087375886588545787626179125767265542866769646471438980424212821181651642297624499893579162163541235516129390978330509558469739898772750417825246150319900493614398142941281470306648460999506387800698669634448376285360764769423449630072448605789167572724054776266137650549830587779885764817811368452583265179524735156174380472405155402574934604204347242403204745379000107477174079961354862700472128126634748383870158620959291434631553144812254121176174013806933482536514256935997027983339363577769640619228029491962663334682100798755162745485460499619730701914249912133443450636952094407664852436836208587117136463682454096431662739437337391483554943779611326606137342313218551061888399297139394470131915085637841086305033303589806610725249950870507958696168510216259568862752425929911048407552214846032572157271190142343308331966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7756549720885862402183206353497439870298241324207746050692706358791027375116803031314298356327105795398123526741044973113076041690546952629292618052741410635874195069566351404566075025278674331472008982747135091181254112004693219101732703597973480536769146608989504910932284569323527585917560186224339005453553534337348287201304491325489415976484490950852419759773361989290632611614305206917070835176200654535321176571312689866035295662934505796933238804403389631159149405526504226805245731813923958316530259572521924575526423869530262512648439616322917648984937985812054083563024106110915539454435956875797664606826445172382596884370741529821089258585077976733980921190123917743512381934157298456297094630371826538550650643754100205581631652440216548453947576182354156966356525510208126137842828514598481252662591834821347728474762498259974512064013828707004951966955527908181216277830728147288458125156172917114763415714527016192897942560975661683570779215543330831519216708292650218611871434237747224182045164471436487140377006510489966263990811371224250639590145073731647028803278618606342357649735626503213604893977915856107947746293199442245920480020287776425612246195974928024671789531696432255532154609895554122143161091011046696389756905916978811653868646401655654466668400335880924993687100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11708686162324408446088240743706161253826217425525511392576735675031827058899633887103373241940383128351808281425795051965631191412438386083432689633946543077546326215145782179017117383994926769853539017193187338831501405743299498750992036018090090642297022445108443190684392528914556592114316129863479467927963095622411211454860994818539629832924647820159472471239751684820285416128705525130549165670792167628446037499054976879664165501797200106869255988577516252470869785977870512295385772701861031187116062901131627913678922535376416681584736514278017670456483830320818538874643196290911293926017248408966062079348846083363643490703929029811120467276578818672826956511237820238616924456872146011475253386747368894524889168088326222360736194094452135068289703903002937831874241947195957392793254309333892012525957774506801569134316300244019272701315560428661127414240097239428426697550001173403381317462402320239414390785385249282094964188005484493148931396492558272397506873732200143821415852333861801978865644311188081128245183550154781512872456261596100425987417743351283595264273130138122055889359441124005658630218163074593689543505730546465331208525545770713835762713565738204494916129233680863022113078061846178775669059698769811486787185126146005318011061403765336769913377275013405527414358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9490651786142229719936554902865011670073515250022995264683458944391124187988678914102665587496154113635509483984066499278707859819011345154758927533284691045742775042637041521813917596010737478546466551437303062720015041630299124453000168954749084764452003216727308547651734031183064636016456186889198191701053567371990568377741019494378095932818563957101326472843360054586463538654648298994355182014304994290092542417229281634860397914001497088740523723433494061036250214166320255057613791238184815384814918553327856693287281164281688370277520346417237172401981161342243905544341836789840436627128368999989915233079637147344259727276054235686559289340396276018732008926844853910489848621182599880502161149164542918748178461770177747380840017634620259733960754180248134509436988190709530492893917106739412728924996785400366904795773725479266581733836947089963592305924849137023349109551153787696183249662888445316614488989753928907577666208544273049978656896145701654648125622636135416305862410815249273030000050331357621816101121894031986218382869514347370491809216115858844469315741317135781671050636827975601288614746296391922968277333205488381210719297511859697364507285200019690497905570248831561412283999501538537724914591480467939962443349907774444462598322375105107869556737324248070216125654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12139164417016329899436450039301709673629127634647056386297564825074477613313243229961447336331423561206178062702703575896060943440238116843130342386342187856647951117541570900189390021891635248741676526801339721566658650512825279239250142260292034376173937155545109386328931919698981098474996633543891246064706624120714369462780150400838812521250432271898017258819680801703632286696807801575710563644686065677221750641088503248875561796047330328577582938463134440292631877978458268078874921345655579645732143973448282460316447243755133052113171732062789591948727168852586503925560822874999034835988287271570559518182399090015540174378811359130236725101011403127137835370184398661299521109419069258477738269573341411390059950756169410653374431155157035737674922016022603777031481762429359426413910473701104296987625714254632513372439110273800760176892769679944751253422670172276991390859634681780132844198973163938329569126484209026336630060160686087830526256588357772650788599720429263206703307207745033993112285252994135895456285275306429181921012411370961148879550938647582756819231385363077900972235927241173016102235440038524053903112470214380974354666886844468018791168184818256442083295956808672451378819410482015561900414640349884785561506098215571222914067975330742145368023872976838695727766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10227057221979073473816907098335335370833060311525109339254241091225194939428494322339343889926178825043720963153104242912074851934754140582537489112244428550706599153528749418035600716762520554493725246869755090505024548682065857859362530641385469629140012374671753172134823950978716017358702012333793998736750128036678803343016706481651876810002919226015800479772616003213173680270613096124019749601221889598097950420870929571664001539739648029046521448201782077836418392335415636971011518238796612052410476699825094422996144953840320899638693420984931215619448474905838158536294758060014723761838944114483032267759828092349421368114267564412173406722536188759005115256177601666033735158306746849606998227978451555938716754173606462912217846271198736983893869849212792295423101975991851489834894571446274316895611990141622681246275205018118784894170025895480978744108817531800129528403809071793562510552592665555953779086482869706409740925091442146524527295321850551273713048872768192043812100373447288008471501423783473918958674847069772131235047767868586589747652932574651904743267478074463955991095668153460688302145611746579089180746895787740102888426617226643080441181302455930827879415978564345720184982315262387503146465156402871685843535900042503749982061607126179075009801236134016902586892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3109778619884904389195847815676880795099407470218217933757943256768421569505068307359288107865481147178844944193998847636404017770728498609017810654948334802383205181120567579891229100014543093956214006831291243931876661339077069701564496965242115207976167682498515907725744166489486167439359401125520741248394429782315897693203674510563799862608871064997037104117726626964765012825646357960074878149992505816132713343130195901071884347324380651472481034171589070271708311496172837228476553877605093883308212818059886056998962779639680907385647590790810206447560778451003782812074452521748264955058036111481024758464283493279225095459696582140258539461857323670282070444470674958504308787288322877669543473973478188942973090480101194233771556197768481319932452449261209250830890654062388105469513078086510810317231989278382411484131598633980795266510394695134308834588738730910812009564992176174581336092399798991665083932122618631211557155501058710171253283252052004136396632116214201184278315816548814326633690426241273930957900542909985790644199995238111175808009576523756749428828330886837509734039519469405282673429292471955530402077236325789216256905231800341264036190148647056447610003951571004389460010880188519039566620222532761217227527413928317354026274632622056313072914626171139695985463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9476540725951364086237881632730818130747149837472324308239791774674824677313832896385616481631281243313323775443204602362159385290754103423651139986184316090318139268414565957101241921647125380442508409611060780611156662169911245164912634412005380912137464801773133702226905701196825057238256040603802460272327731384392340368410988422394157388355618537021701545697190572246233231524008330340448257014073330049427543269046015434201823883345203056967971492641118358563378898068128869671762905215120397587215379342048584545477988002768699256746406297555275554036920859684102801267360092628166001584945219417890006888589178233809294177285658312151661738532343201179254536764569020914452111312839546840045487731063672213813178482770014313422449694028855856006571593749813630072113563929287088300014703097793093381569955271589604184667509079851808473274947180166962231053206769726306741387869890181288345601920320508694448589627193389670171519923808999607245162059859215298951763890906340223302285303795402543421629268121991484033781052718162679930931839371392966416374463548085884370424901986003593880230589749607311608112971685467363126497508309835199884434791331777771299555570665555919251428211279695030358442759148837231639397939362654571983552951306350647973037973181715578302427557522810317390799486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[789727886391264356450853739364539277929207977655416199081466697541301789006808374293976032486432957808696340605325967033032542259938694353440344836310642856285495098499555056911342618085447216936289284925871147588322055492829082243634749954192871335535033564474187165910958813686017417659963862790503827998855069447646682523317673794026870730918001802861654944944682491531183133986900109462337303582695269209815813538693011902053545980553166237545237318237401298807532250107155345553091365176836376358771111613651673052951999786995405017518029879180243315804996926264345119386510740436868590485180773273160673252371327470866444162448564593033598530833052489047033866646116835531223349508107780518372487160314631101969687598230497270711403291994851995033520964251402395212208686355100957862475390182079267061090669620082881497369441061416953661475931924015407940353569272263133474552357475145363720596051611209673895559206794378564396556878743432743364356333017296676111785436996032624809434236510902362161877081285627501021405679075695600148203445093145298328836570179150296392314118885690351916526909191307770637002466305877982862068048472950604500771247035318562231948918845005517769759467531050077078558679182670426394614595153901882546636986951348099785521130383648195226620443746927783312351310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12800863110348983795166874664616991680293926664308674962990147312841157565335104127767374653463493551040459640058446066711763754360476494226255314095388828562637388309182720949270788857988604673291971984726558551616730000721083151696716331100153160350744974991221983887183502877243185720112852285556300293337098165941357117799947683609979887122503504739273620995701933772043122160370119377298468986405768945184626072472773291529939555336906226050945608573001547493255914778566294781122906387275842024173381114556650084118326173578048485775277066904554960804670808540482687157209789475776959719475508699036779233540209085760451007161592925037856339833239344148696800729412092297163266910376297068088598506799543860683459153593155856604720901334382171072507619210188172591259993457517028584200129684182216416378452966018926368252450557536798558611234990378732069624496195422672121336546656181466492335866602803455594633439358420018640313954325785362699314538396132423016983828440485246575544421613411062894232196227606443697895439522603092951888007838956443233247058449627413317295442895154901408036543478918616401004850250954809267940765866445421054575408446838983479374763092372323028515758468220111061111263057954519260650674273745219574423858562016792860969521033224077815895292147835995133170689449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14544593636955481564579998308501492321286879210405036293407458805902250423471283667360407219478902962932429563778168574873511844792480790080518128062435695851045297693933867057416472258309872379393232672559545868250717796944864553275711115941620573026095741346595277231818371837619208193899823001667703457747793099205970959433835684761831264292537543579021708203526755984593423743048402584688941044233676150556025289687808094393225532669870659624513060166215951693078914361378057173579906305430016137354024639665181514418592728213841684927239252549518388249842568238820993888564058533286552323884429271438609331451076695816008705794454465917279026806422385932039898954542839619703745872718945467453936263356527216386960699026066642561207251730257937192998703543883146665332627704708365016116530935209439715006565379510919917069818634479711053755574935306174867510480964682954461118550056941268722831885570011027521854297818428760483756054658879444134752537892780513139973341772761311384435626334451749275128199474748751554344943609105532794358784131025782701889881125818692070172486790895305424090038341492135285900435632720643110649511860661473576531327147897868965110527073920008632106916402510182532668143047794450299191087756695453884099168946218583956289159390335974275610562968270836589024361841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3100411169409723188271184082922245981176368944619555587154201296331496840742458186840758598216679238376382291475161681513874740971793057237844510055756259130723148196700960084520208149017349472392738687961518471886000902689926765982742539579945389977740542683446138576543365196237096727618751643479488216812376599732725994638553703249594674452501710275945129068933262874332969223510995533078539138346037345135311825628546173613120241211025160434904333673246767503939750726500753779414014805247797957613249797079605654793122391310914810651199598685682136558465167420664246738738199926485077433081963587576850497865177974948199047748549410748013766858026658861584810619992170682095283333653093535199502815663412253419724977375945656667271825969669353024399664273273592437676809374165251915735513125304677006972119111069644580499604204769517667008287860520935330128375128355332192390600246397653429254388609943923186232061853307249069222366632539152315974417361193194745458674666556505986801324557251966522697061645798352887731299493587721296439513940499496957309174309219152106138802499174590198049778934778433443818119343479902358284976884436384935484978319563006586300148720857644546185765238303125957899428678896615943041675346871996378351730605558575319744211218713623332085628297180884017561391473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13088310457151992373210872092199461570770000877005922764376898095004415093632334966838923049927057188925189521877729689356464140087773298632083057620020862595233820342328125095262234106063876880489770480970264448439376012250534473661383340824067405766696148660250971272523121955030411183994595003788622678655786961456613444809876721091660929169115496398560790866991330393704644231383455158997609330187142451202639635146981651324531767518804625118491333571398264626647316872113629888131857612886556806279678831108011272771182152504429745664718944938793854893028871725590927276263825041987147366072573294976174651383379724721144770338452774347488761458920339413905102973916941989701108770959024450460111140344235115556350450796472519158214930526057746772819713867437366998882327760716314444401160794786608574729432596716559918592312555377194921659173725277774379736945809521430937019306924042082172133965875265590732594619986009833858128261197842426935164827054027113542089043068470585390093366399206230834234689592228205531911328334840395522949774550447840985480586908972072421305765803781229358305123616845177809025171330931520403988230011847616251673051181118777678758823737639307100068719472799724921971778672246131912260677964786557372722758154533963932324024260146979948934438941147687918262081097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8964815404989406708322812267924965582082635300592976709922189865751562589156121417226716331584891492764223399433926698713904599092458960304404887535200925262786533318362073607492074779659432871577125344895894813851912555737351874086299372505242909417783093758939684378868955055372230072867216613882180336670563483803037134930933510181194400985065737603084705586259028940632520957713749815820308060643279377822150705609009157543285827338258323574693144466960064514000683776296263725658671236982714169454408010473172123399904408450518346096230591818280879610373098882019825775860363026923800989233278730693976748280016556112470213208015351049264416666399336383308781380836972424846550619804178419046674948837054906164552524165106075919638722061853299246344900985919111020222887416259511002595112797491228509365164077137395475174187053951846556967490261323183631459292157610839128571476560373011330866552730716475704295971498173937215073646523774279708443942125059116158103765782320985465819791170354088678914505003227248690148762641597407296381844374543491641486002157744990982107021858169832355189884715891213804702357797641960152920847919870253390613685770375319356003958782050116905048041609123676268889124338782049567838909993088145038580288220567292367850146350612639167745227494622940412454225678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12925444405832324006534751235298790814769888205550634065949160980790022217385300778899372695295916832258181592393606069600154785774130488700773036555083522433882785171415106525240462595268805677396717124490298087963531579289729501793079391564774386927807069082315797691121966345959738285809613905163707783466600953420213332230434037918152960277143305648649473595771410959816798036638977663027998700218782758301103821687792835130304258576492458674483212694169967412070556636885899560095250162457552760459191993750533769388501933987903693590728150821008963085256652374744349882981265386462091108065919748214354797706881798182036728887865299166373116595583702092102826713746707646764773888890977191637147224153538462103119514949662018973690763694842154266186168640812452522605088525949567230578174528944952973340521259026381427307982167356721182450289125053660613707599365013017095915085475440308359999683698218563204654828107164104105728807351734034079516179326640732169772019242437327945292882664704724278351000765800711525084373203711552683165549282147358586099671170373810554920399221497030954566016746532510776119243191668852291043612244765760891366310606088905642174118444546254401293617979317756442026299622470602547206318663298978042557965754439816842236136669718821008359143343942385661954080040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12422913496116199633366161297327229143736089068913081688954834785232716692112324036315406210272692634080550619945591614089260555092178818157561328837339428828173232899681021001394589260978327685319089326262424314674045245185835091120604209110642952335049988758788301752969732038944674799390146980336309839752469470246403610833825945270342497880933668060035097735188685570394712929289478231605805188019638294380642047581654543319455498379985029800581447468639635562071940470102116481428201566850081337989648728256804217784481648050282227697901695949093983662851879005538857588962470232582137943900926444784102535511672827067435310971457301731077813345794285149706790312392497914493532844719543205742435692892374702055780193898242706689784599937301413558667524363268358041506029839784325163829565895279164293469608198048989684125239077723629810171632340039393590002494014541161288262350536345503014001514486756145080910879427265365410735404931851861663163534228698303269606027137126957388702505150701145882208074692415080064916288451418827548031869819165573766159636288924987184309700492583682013274345734307990086574677660787944189052292785339143927749866930765843339137876933554748498804414732513424877408072419168547589960429153146936369559802921325392759918444030304979894993868385506643483283242534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5697443026073685364199645201715457802922064760466597115694615923708861291027757842359700132302734635565655527304494270860105862998335628456555501434764912374019058682415961322625514647820040256903017253325572042031657871690059927933880787872326539401026484439158502826051522253424404242458809695920944485650784792530525594698582113593290720182846964909196495017723130826228109815011565716190385379448394120519098860617127864649438195260937800719307523794498267202539290255368089692209548777731026375585252069016293395227549638801676615952853268126033971578740891827338545859968693868811101041834481831158526361136754125407038087998348281838976607546728796594703313553955754817774906712135034234341264121309718967511995938600345362907087153396356767572454507285163154345846277934987238804313832876449916808062707350275109769030483390485227417542366252906746912768541543395011302692123297456925917037259830930830652499348634041654215518125417146354950257174952054397446129628389325097512093167908592965964222806137418137499069861386008637211451819342411794781337143020267245574685432956415713338729963106377080788368627965959372360629300847915464900035214999394083520495789591787306050154213921846992480109264959629167130276973914553508833228060565802614484359562593254190778314405139156646256792679877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5340958552029828196825245586242806665971279038522036534995585530437379653045810831222344212580714482819769409767902351810267901897608396423873696838112115706697489030911483011835014614901883484104513999148370455590395334938566552640840711592945097985535759778427892734480272105614890117098443182320720427684133459585596187267235686960865589639255948497165737574061048983346459034403493101481813221444868564106560402809665388849250994244693060625179137884441588974505687066580880455404632844705377805902628635633220427560171738186129948750714992377776416590435412255522148643858331214535491561639031097895185337296334761480558377473609265365447884947526983821551277304485229341166189183528219375157079282032319324854663439561216134310900949593795206094752252743055973039865910507059275991834723580904746318716625054360869250817001702389823996768187335186793085312408332597211161416227911807911904395562811653454458277216802254556282153104274773688452269035294314995933303441354628206870142828344300625907704566927556904660710930427775811652444791369908578572097739102207442974427983639379794222804018563106959500945289663437719564796267046622646451181286780595161762875851133313475444509921429525597125491298915454756032174207704702911632856475751811655433581063097211585656393120849339053504551672887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10965001091909517681069792097853969353827486722980826224662699409193123167797409628798116009998236553909758629947499305392693813468409083774570123812897071018575983587363935892149447942545522310926047156833170860768673448126188138432042047688404880510561849655450530973696547088706839545530064033667444958659769893876953273431789855177266929121695399147201732638444233597835590249548902393989248139018059388192618500352889542678998162885785475927726186189616058450343441070447374090395395816828684269659440629950858893401555155347253028343307623312902134139894065370605842721134238620192916479031348525353112718079567975675465728858135037591023924688369763491075205125627543488974612488409252269750864987088724122601785091263481416399286216104104898261954273738560564619406024888856036097500418057649102587045448706277357755025214747941465858361214123121627589858886296772004331811137615241297490568681428024698519110104466631719410102114121906369323432545588535398596929910150994906623660128645263557833480016697812957335302453784064424270813756778210659924490945048916781897147007602378633094609044812743949598830369448969033110398658679839009676424913252701300410595958292590588631680065318046575292241572205087351032216703909148951437565334284801988710450844144794892325402696735194722362579306888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9590026002504905978220755044938441222726993445863651379924289510185239648679665321508622256447077512447361164011856951713636863211067438488975935782214444820731200635219730084722946203564369920282777407262331653908641372483535042050672734006366345562488976806173098006460956425184181745570736765118914826094846309927305911647652894998660526690254579038820280574067433309031250841087094441664418034685069072983299058199750773924195814449013814966323331765531849529841787362861262912236769210132967901662196461574576604843904925005817591495456787216750392348940589772024661663083757535649516116725407152875978250038468204382369918237148766555723847100236827382750639572127358978478407430913423209122347081166502991614629031529926693733786897421535664747601608394477081210143422696676082468562298591768742706809455011388963327239216397972013134464880565488401686135205148501329347197869629353333046569611995024255626024553649445630474009556470990002270515072790653722052253199043948762662571289347004493118643594766254037021038988255923915766899730742051086455304031835759453542648022994973983213542475054056834173395060419537486881818674963679780199972488856804373871687441180892164912365105991767548081939367440456214675781773741292765698094991449107898926678697236994424706926158507550907789966373539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4389895214963643061965699113209219799643061727431320859694543399945335954049149407311594982844105020231406740513198445338433892109051436426000355091806866474218185050403711618972990763959596963524645420835011476485004039713564103407710358127701205827096745125314596145709955190097437314747652633069977909675097747517229748548077021498253718181595383623093650660299555565578174780751666867115339139657103591297997483571622685871939493993820237314034661472340521087731588837016654885636968600086532820166716653962148363447785609804648442365246705243067015620647850169104804399895708438747481884824666150906925815136834666725151314367968795324622084428403231577796058388643150626391365436646650212034655451944019573232660869169663086865849662545623271856313629945456916148699585831226626478546263244721451750939863279446336640037814051283133628743574114891042581506723034581783554230062356727886635385125517066694028527787512907057566819648782188394437997579914471033158425117851285404622624032249539187995875958145331446851657690349490778399567808140913814569986953148248759546151004145111496670907704417286599953545377840441645380416462164464950310244884546669557425777982062240512649773320049054482943264411465616685391746597607506149320324603079840819794702678912032100399819188141414460044692662323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12799114178974063578228914048666136007962902863402176315593269072375770597469147654909804623113003603783468476691777105373970288845587862427461035318177453406079616604712443184737726384204658465765234680201346482548567108617519805429834709240898000619263056293042089318014929276234624738615689330244736351522114739469482449874180446696056153637332310718785247519298079284501101438145946848827598633142070944025904927261990690577940879978613272789742093914035848530296330114114412293552108175402107225429668260262751173219857296960102260535468222909557726615433428219372151473652016687218430216236397858169773524149715670739989350155458063589840778334737953398546408751428520018592303817921894415737367860348835904748730529676459308573587173957514160094365904870599630412905893801605939660440611562643505950168246919518021405096186662989579837172142852074283352080398044546135497049530336695713931955713769157146588496000831266570196496789692655494038209009374607606026691824838321262029602498921175875570315274524482620059493500024785631488318180452545581947487142978992729521587301613918277666333329043182941341201449009092365415632877353192279353129927355512941603665166799646351593358831615771164870535080092830990981409186252960097599960918206093499652285606915647102025543679287418574587105832518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12758441915407584658923294656094163382319239813577316346646165240048185932155519495449113932350321140851919576136336258430496920629894558227478288671190252427025554078519377697736143571807595027641305794468056031578690815236917941560523881459869932857329526820504604007362153423084138994491488738518887886534957616144467811683305735894395792026085692452514666277071370398473108048978656598536164794981575279796919608735686284130766240533554589674358759671193759840760917578165410789824088900356674444213166837120572724185606916961516802577815038695829822227509878699610126907428890080847040891073523271248690346728958657126555828072002103038760394134337991452823971341437379049530634172479804332266307873405657717853463836377253561720902889374696312115454567821107520508054680997421938341870564686339135835654882329165364236301294142804888121474392426552006372754728481990392708079254855826150190352674690415432867516024855510835545261398979163114339434406084110257006358188855829651248010530634725875794616831898814480883430559760260147363734243651445373996337469748336582451591113124575313199687505803351558464525899970844003687019573847354365638083336632056324476873706568377699026536281612900881857723199105446252763521647397280457903314420521363460156217829860864852504489977615312839807401384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11031000822714908598997960662422521700919964900474697138455020573201061257633068319584898863380348169261139237716897896523415686664856574271177542940612007746952575769742218335898115883308929396220711979286318466092497719508455037857836859440800809211644045636366369529739033477059750686760207623013474274520978096417948805191608842999570016125073096997910613156039544923428856717839754387464124425706339040999148666998384384493656200608986004715438157662921044369605820559552225599285316429845513670513735731464703531032983641715641488274009823321954277217427575053771680088556175107200365932667057651236563277290279902420454315427517700267398583809566472114993925578809623006664741965899473925004748392237848616388646057729857633867225192472300603680744970467224949182875991199783874298703942371106238967222439264100251116446592067601666237860423798105625616692138445165722620382429849188385013040222899645136699243304412099728186140047232523238990038226890477360763592611513766433016227826893366862882059741834047065702272711259996270937281745984466653383432927900836538670828049298034286811814412994326634697499983467857220273603363210611896881528072710154383136776006022396901222087346673892606824722344848495746041515889156443879589182763547660412327494148796688277345924475968734557568673978777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14075411847382594914315260609650270144585404855256747074076543075648351534966078359813932195639355179919932962864788252606199250797479498103149226925666528088230678709381320989283194351955004209361510323538829951099802562699926592399382577329812130939103570183731833874656261392478082546268520112495576357570723466895893493703746651444806212737137778482975440811378910868760803066875143395898032370575784439095208200382425113225963853105504144778894569634061987482122797878974972792416408331626893015482971792833599770901979755877743474610386564526946005174616121508999060057700321045097426959057762400669476322754008138277453063283267112880176760642499377615496222119418344074642780397578316082736731258415621824954715145645253637494027419450713291355792632147320106614079420424588501636244269666382357202554247604078170583475670742553469066862264555675648791265819314252970465240850192660883241136636643748256113399505484311624207533728267608025233260893879647263260398822907084374074235902689327549928592546119655713104057229246115138311027365614564976247828866903007447706437755761448599105460649424081957816206791204378556268718524619172675843303056253503759694538009136942307123700472545024401545099052060442245985105765346947190836268565370482497467306880961399430768924711925189502019122920467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5890256852067782183834198342049109969841331987396912927899090870498742149112900885136287105350988887243258463888032011455321832633572167078446879788014716991320353412686747788591244073474053074076873831321239808905840792678890472489094222994233097328182573472096043936661318562620679484504460981482410551827347846913719663758768548300940616294592880647330709271411925425828122646409809939802217319384993355159973448145012097516487389902397296589485901339878001031825239422229521798362676939358468973474279811643163369996713122999778227952867851197975796814713202991357761301110162892220682402594991943739986173843930423884039307821414009765297999063917853974103316836557625071892037165629156548072077647680381428170406095625486922666490587394403095893962136462209482129698651295632333594203100656230990038578815508151503939450440039311065253667294981574306854554933146971870042720241638804828273995232429980475444644205014237119203170697727320322579490777099200135211428941356652233962422054817264438713706746667647335075913573160947268503823139767496213611666129293955106425596172604391099149622408536062763795672570635721939671959418004325345898557079473295936665023722345178022207871361742938918967371762939643488614847682643467534587130883752670803013821441501722210833287756816915240929319597697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12017895413547874652865928005197782718539512993796359086262659056425594778390574638913382363463064688853326950485748234702354503108412855515255782928783514447181643160050333575854586270446371721852963640386488744809079133555916575190629306279197697021376621852337598271244329839582358528433537990927956278417038934494119569623396958463167867242463854411323056089257002645615144831851718086380130519764186520880547458603277155632337233408654260922151188727574097648486699893539525349010992915211100129869189648000406329722171928503188709586826091807043373784454340306403524276424200736995581204433643141879335773524751755977256861292651318102058296379711393867521209000856278823746808014932242669577081910313540511242165984418983903056194221614061481348721918176353363819239346264988314088713828432075368594816297165718238239325312048935548484959624821188177405173390804504329112656988408482064221783484714567425069934562126956992537313220027379940424612475034702902304945667957465963321654694471746719267781556967859858122780604987297925903368043279703548535494246546727342983856862054801342436280104776834537479423670476305101159134219369059053695589400861684230283473001814637505206273024679694469484904074403967352506129025595877808109527629956741484985199829645654024046127919411886717126291383910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[714186885569543286991505253503975082384830042843966616816502703959374793799947568726374094450429117053302476456761620286947786131047898336652422660105627564796818410762377462424330369338685667185872402029075750999682409592479064288905468454070518149236024467785539571708150287720179156937881941525673715167346494164049834964724081932234305954402308437158169959806814570351183986713356207090867541555347479825868760154761333164455692453970849184780132906403748259484465018056401032903970366547438856737770036056237222848733989637679611966949384667037783396187551454966092012979679775520362507779755140629322393928747351803521377609810687850640034797341966982297494327974971058278163624843064746121210265513141576551575220215894808115063266138184950808619428537022954585698635965302019796093209959220225552100935678460454959934147269302185554232684607174676958498592398137953078624232611486956209212541485127204244208345246375129673417641379055284952902426239478624837759439945923220112156772880625164202836555053116632855572331672816688511635808931730718666694768137965239435907031846637225557207091003830243004771572576000823199847039614526118368248842025492780058422121473945807357741111625965374948389757063980318466968112942929675442361772416229470322170788155600402802432729012777248337209531889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14738672957662880431338528482115422884698743111919716538931185038459498846200335903766429169650178016129348816475646687064385251001291787792891364774767392543671960083486255585184679003084934389297052003389053985399977281432615575235892337166710444882997442054446159587596816263410031016362482011295918621033829285827903893192630020330703691369760945412809746937748763379833622449424416575673202882715710786099334610303733539547171071569670694548270535798975796734576192942587461220385449756882157872075490098442194186359253457276289067383197989216550725642102112443478379491575194987819581623837087446893518909296453841507267261879163100126818248659933004817757422957550303415681694031062268514808031087634860189800841491914889210913734436100715220438171022241941925353353409305245834869991101042508729003952410319650954739490360653080800154031369143174993950972321310085676905327399769995916643706978166052832524012924545658445540389758771557443004115303311773922216767475496276050616185868119944197372937750751462798348709844256671268240802335580232381095640186416377982168063625466214847800517207518553694710630591480892900498227861072843439822055274749635770641259857902831078036848493960034604136427240807542181184949591372451114017476264476198260369455219670504181759921387985442456628072865127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1015153370792280658212640496687703020678536771527191679023951835931309625619353781274550251464500428977623277525664753355976385772731720015362338790793962178654193081597658925629115919069805788603217822934119421733487811977325439648590408573344809230041845168637804561573176577040867847453182548443546941664091455284498385692515201852855540757230125400093283071376146932740429520403649882002726217450871100316730031093599055802717642403167158247293791326256630155499499133678702250976759274263268669184786282547440562890574705357707787180177478902126249573504077542058752580932541416617545033898312467822477876866724386426730894702398248587806546973605228018789043598193835877889627138091204719081735099617363127078713250525899278060268614226862380965709265583818596364024032960704889118920654006968949286285195633624689473323689166051843469162069017366206884435046569583705539850622166218231600896003988373896188656774029447254689615391565443218199431977086753052092783313585136391354287475037212038372243342661128935342579349690649123002719001227555795789793040981384750981586219046693880223319321975178896932945647358350540382102051819067259517066060586109651413634594440744309978709062761895031923499297870936905672542029467681857614043338405755417654950429131819948296622348359300837534658069700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8109784442676647865914278627475862398463550881040911879129353986342299862987273182851399115389987594579191968504728150116804842824254378734599607749058072015782329221437965921219601792935397618363751748294876822983341918605778768933741356319924907663887547671683173227386047779894405394548355116769780788583187455325752884175450938934140859038857198904904974155896238231113493520468787535335604938351053187560371596377188973613879501949594098632355375042131329330776840079785652760180384839116143059595870333255452513891330464043839177160912734308448393427527504526588424049648383128096778238692613251740443999505800611439210338136658895113035989308425107684743177174215859383695144029655548646716514422373086620840413057754983770928332466795846188704366727580870412572657318548703789763606691553711210185746716675112077964568873978676838332384533700489761971022504462872873458438460188715787675897376289628681159619382981997698516020214154556322620067165943703069535582306173545401444167318239290289340372130882842117672798439988784853829373051871765024605546320688462797504351534241134554031189167847901013222946412181756272121096446906075562620515233570790459898568708418526570039815574251533559460737318046402389809606227085778534129938226076752608741706236195323546145745213265278642726163326222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4482736027897059724115324100595396854227634020553023996167513958463787481249520926067919279621084761901812736475767481460010654953816003250625631117618557515437030150543801569397955474273203428480275520253396989496039807147255889306488274009492493137206117313868280825712850835669970916071058971290306576606496119663821349598654711427221183169344762992199403153466925381496061313066288131552489239716282598504025035176662951193915654088823463964905072071559830167554167530923100218489710626962954831137548690114143279990172921865583432591239787099260716330379305638351344469991100304099744082765479180707024434432044398372652029848520802945530116096360160801743811048670912705209967660593509091353601380175522955749381975797016513065880880065669628284151929058550517936935150340364960359384959638778821183345435107664940300677432594789673651287094672548290717336983980393431147429991887912258022869126915908953309918303182404185530341323470424897969457137204617374931015382509602683905860722387272711809206129868758938930004043301763918628455480219942901226309444066322400560042108054192509178053520864169535479619462736925248160546564905988770381363741841918149508445381170017480118803445312596004259959145007586333892626465529112597836419726468917720252057692215731562129960754504244529405137762543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[925637970564526721222056932228613310717153923815691900363912494154419251433110511026488075572310776568224076416413210566858739944656292540023449408460576349900089346164832770816907867804170049511121265476349402177550031255153567665186163061981964354118603866411184833968522768791426221643098348381005309270520623127501451092074819188229140472613191603455168293587808552626272429041556800930539271810816294378947788308739483506686263623855195890814369237960665606605084039905694833753852248315613150704458356370517403018674869917710575945360099473759029738972324163438563245506093247003019671042195865056118123157065255717643276667406837390706719980965472503691914014754973663164415214874185712064286076384771745685250125206008724624105487976405666400095661598640055848422356144904528852974287878815318077526891925554600501177833825990245643085384343051749800291481713393042942296039538551017644099496924965370079811899210513484101567317364103486142254790824392006549707286634214524477309839791430934173755599064665722351319430875830951501903777417413280323605877645985935853587716340016722974134079467807894180968507547111189016198485540484805281189381954552060632217095281353070152582165443966467314184189157116263003999166952167279089414534453728812501292714053273480488163516128139825049884925394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[678965541330428392223756007769815056641427633210083223568286926750853332505320455546131206999445098915362016701939870931038017908593093674598114425681560936971809295771039753551590437257493607597625098770276082881530335346393083432332684512867240733953769960087288551622262019803087915542571392749679209997018745107408075142733192767119403760163802744931037404875934777652673067262072364118988236826892939241018856727406456280908069442870511168139282663265723053758717190489419253056635221825283756495377120857225292546006883402018531679140189330362447229430185972516147817685552196713148975252506068029227599650760807523542605389416208739972811996193904726999378143528227963748841888208648425356153708557596450048254191777274318104916412776670420919152997846486093713715936655997523477679486397540697590174034879303903238600435852705499540376417422876935773686753154254550158517174020136645465090238566610398566655680320449089574551238851820345063583904515329620086681392473135993045043769770856908143114208480870741549793012659923448276552851231261369617001709995074263385911868879652046467305367151130985853282174381523826434522632824040659109624246808064915335117681347732456106762595392804226638803771665858589874894225139719062365418283350067730737790445656486879674971741250264590840309759344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12265612802677406147524867486810178923237299930802459713905296629681132279987203533719417830466653290255643784482279401111701636226108697390502286783038690823378123255960105227069325321134092511927184189948330609507115561051406757056251662341079055063157291596658012283198454558143259334831869438170973946195299710018899050097341663536611434554362608170308659935001107581656918706650787016849215009167022078554354055146067561794055238663075867582993229169391126312355487563647937532716077576456327095400166212619145871363986745822497109196620551434444930819118979255289743574444454575130712110863959096718824120711871125695762183348695179377048037620310746567909978199677317398115964141230638454039297019263793471716421833715056082031483248941228404875051053776961631679090846432012948925913830706322632352474894156141677563793797641040549669991577356972969279601728118597309364371142420892268866602460068101208505519590547472437085652978229888835184698600417966289375468789623302080996879100509446028808617788025272384585446417793660546494427225578196818040188517782671979772196838402440523975572208615049571042887863120009931690006202838175740407996702366454163658836563729827543969321612554636942167173589635748837637932605646457286233641391683538625944550741632133608795831087988572393847921603267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4348556364583027622517694965580646590192631946815964706873976887950494793416551836391190735784072188724408656695005787267084020148657793039751531148034559481283169281747769423937998199557131349892491910454079722929864243014834387537761711032236119909566305812176476769270834164544209687339253804839859417480757536171778459922910039641173309368570468117356345192567666221105880158061718802839598016162475338398483654640476330221609970433756250474163085978522713968159129859871900513918390217696801990466221418006033595058200835370963507173191058484968292068409214052730632425677549671027842722035939810817439928732208508321103556337266921137693193793552544266571781757840341115405698524706350900272228518039344665063062604550001985994012930075029595597329370134707089169846582286976809797315270856952532887818649435359654740943792061454327542675803985175926454308915373499305475923216078356210422669955053722935931057638857213337710148528063800897797103891164955265499372892080986944341829342932680823476346191723647010933641662321877436765293243215165740979098487067149041999766837654581861603130564805606135732348198899911028600450171457797439165827629958378553002246602719503543009325646263851405166682700589329494567746388744302047656756909406875996744761216664265474901022702415806735059668947521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2445145585741400334754726765779358109717433906287494833452471124777759693811271987933228086379646921028268924643205140335590406668054860180323321765102283158954188329820613807169365226102026732316257920627786221827344656743994144675864963975423270082469661033455739393922063009057819382229427346077518558941220471379688065782406417577475184555332935022804393110667177745925409394989348419244648945185267017612559658630485089357449347322995948316551048437022459238962814470520105627270517844522832569160050757840484061234648681670169801732489405861229040229223795958863412254656511467449995725095780651193483800542147172303809530509188634505615115496031517624779701347563486738240684170937363465626930445990792082539187899670334373246929764767961379258129202758319512689066252801650438643156298171114078727037427131801228226352700178242721495582525328513200454338968052390870056059448013702048557906513612687368500908278052035093956349620284276462053831425396066048522259730579178203747927822546959269366757500148288002319227238094456718621329071528332523987300598691682008839106750632587642689451715769865605931021206967837187097958296753303549412282904178012055846764374410088550285919107258141428432664854172099072114149427011303820171586600784208277119026664681772163098323043572287777232047011196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5109840922768738529821532246021998885245632001424259721269883892137177526539893768701010665308429907556118284230016954359024116113240009676241132164700328024696723000425536096213730426502659582817150483526905054601536061627041726048809906468649563623019410887599883935354526288665455580487084485359446529455188493061346312043379678385445397671990558372377289036146982814293662129122868356249319559813255257480899793872243326270487772984893730962508210207878985490449655221760196728628416878740864250489116605333283479465588954742763296279641639367166315284520332283474770738729647918942546343451098887897011235763127851692032446149365125035455134580321190606678920901927514823011990651406772303696482185861640401178404481326213953990846283885974299342931044305541128638144160286515171746763313821337218069132431671161944144412710087726572603775911487662228105394455230064470379325402635828901389893490820592484052059037730099584267891890193649464001397132324243774377182659170612735583699273275745754248381058509800194400761783817492580432676793887661721357856309040540402552362344164879018861262895526148417019659846863478293495680864618426636490085828688301303412673974967969736239369689237929229875380255094638250547552787688765761950793675362054595062083305437748019214237101156057880694430831474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5257819605113933819817311524387755849710107440621591018706032780879444903784933409990151656029732206808352196542439739472522900322127598828297911758352971970243078517905796449735314947870165942376210383907778209670605877326467645775834030391653367465109776689997392733351481154596284326199946812157187149606697877248565509570044676910695881579402207600658344888145964712041754832745342510374665910057205433860135709924211907030341051068421940342681946676318001682195047687436436844767635915357282329735423112093297579674820232347116646257676717943503898213361330779332471342067484746322418320625365361781823382405460885765013912155892742307925275909322667565149929803496389953646348845492871014078070844039795454795688323187782601776194113814839868564035106172647275589312883503658783455250455745146784309307457335959295122068887537338221296827601981018592607710590741782165444010650498393817927727895387737462509916156928950682605270636213680594508559515183175507372711199834150820252674963610162460976816604679500360232395659564791905489875562342337799689834922131617958254629966098055725897977610397940639738574036003973639230303898430999790421666469677359364994238089354683679094925957302301438433853718011128764554591986371795311343604794863339634480523507141097153125792139075176553611768941261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6231193063396594428102036551009523336009049024084210995275731644170247307653608009969393717980398231782193982918887723132691432809227756907009000608908976179959786870020281659792882325150774766681217476826168408645406795500640768502263390426725164926126743680722850489823326489470583531966909221681432751410298935441021988799200409553662288011761211821029513059831424372090782539386799580655208459227153403696099604195063137541541020757535503837574349822881410758192032845781604861223116311008287519799354505769489572201662243692033792327863489843361828060659752676158921701537452653898662439087859132261697578925777663768642785317938241528508759826929377948600689076024454422998348498311237360535601820256515365693092691972302481391836794117279903920536738815063430119660329814351370029250234367145733648386780967621889570493547301307979880046515528385048639397949498496840873575132016850038005822714533732200819245884175850934102628013458509010285292765264238555259870395310572145512083529984582834852250281249548629639970103418828554755310307851388755466363140939233689430948894365018442814118240521092272944794634399628818707315259955165367688881559883494360568132978192300061059208035623010646065407557489242288780052967520837323649761429117596171357729635174123258661964584327299833961421283008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14764835373177706232244216373325329295767009926251455384656884169217411702002405698197975567090664195717806900698386537595883752547837364029444323304610713991865401773575080024082025476890858106514245698597072224319462160941228092417663004482650577848028701967111223803263911439694807302677327869241634124346903103777056872783187193230416342555246005235005848000858402660328909309001735084197552331737375148705240438743544251604982079131555010211423927970120625751098261891275531287801936897392945206676341314146124182593705036725638301981252491108230504450965234475547172253866912697435127511924378318117801340487810212295318950526725837573220850081292261090281243791344396128530247279288481584376419730979663429150486114006012073815648854589421408743303152514454421609863849302317573598167114286192806557020573197187200701569068836714851983385847884601669221605695643613191630230701699473762485026164453458986955952132774159618665847647443203647047411163218913117214001681530078243837345254459943651179715024308247102664551678243085350514808752358748315692768750888394609588515765545962683188973485589958390549261146593097327997388620340031537118189759082541835998559940797162623254756947292112387686295357964333494830466216510263274590037282148190792929896964392616649820319736388493263165849570677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12948682637367093307837937645355117896425056814916730151723401252925922631964380319220878170360100606166711672816171907462349531209516604085323406857418888455260767631263305720546020162970177882156886455828491871148859006916156589987637988984606943619554915639423525254358902461738696515525170443563375597562661229465533418718829774041603309107570837941975227383149911475103345971634919838714724564349334551095638614139354814735466126655434294900490471701887649669039297894552040779726553158839415614289714720993871039626785120941635541325555277323374101003238721186941449942811683029248672889611106867190030877168778206571793012054308094167555959903634638939140869184612064277997283178048961027769546113155645068214276075206135799088599213397921631379936480061517913195047760568886320603488309042577835149551161703808303801760255303285542810445383377248962332429889612529843071781880239059821450845712099219829302219084013578381930725884071479750765608967431547743888032796110460623995775609659408684802777362508087166555598575813294970750750069589326710100876291584738074317894926141069819802969726174299417652267229706928428165462180100079179409252782683822108874923683731680454958047115497325913379934203271217130069928673838322908020670302331515024980332291145317803909638934652770129665975823245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2770924736299181572200383311483595028825664277378938017312722238564513463661332960113655867685714905036938612153940971889493342135362055339224817940531437893131079951346572950661147782065859438293125028536604251897909221794338490540636722523368334070591400265824674372239760227882836726512600321973702429986266398720253160754493907793553886541002778984679623492107310464460243520113648384929459676823924412018257724094875946319490312749100770428686190840640255182366350691516511708620197981998104595557077289309415919093822870153213779731630928479564250915846579851232950124786280944624163353835419194551352624065947307372949826984496149555662820775568255345414433081286497375802680074869534601248170656481621391305343308614469492546650530193512158390389360860650653683468925837973963502537184638688595464041897007601061433540602300397198412935251470692412048928501552452095958577345134547888902885976307322388309227293814168718890046109747123400309526251180319489728603566174236155015202061436690249153429817374354349271936252197850042893468258947081285818206944171607016817862214410923209745367146598870083843600226021674822403353486157666933806918760342029230704973752386200543841499255667791921755142881349515523092956217872625110991488415015822794185206596785162703387078065990808192291833036503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1607369400336875512475576679534321883682897301370179894222755291821576174032797371016229555231170903467693786766825149070681561902780700128361830775730967493556027199216587164719976787986405308500220912082967389669082346116390632956188195248971825664552102526790810547348691189216600422272726187626907484187311237450869127020782392762409025176161697653863675558845919308432399381213939642312034709325167671001870315728944224468590128952084037532173394230626524593250889399939923859950469979082574599188600094749957356441314355537072795218982908135849502213498984305899834224379907523876771353177922265846968325021186977597215838427521807263245478311529924031273056378071498012755368816229104444488533163460353237579427287731714078132938620115115510281711019573212720801302527142618441051015182043530499176755377272725877735190591659372480353702064450649380983760559611877275249938233554218883759419555967606102726314775139060056642660904148703448987045368817993752399909243171723599821007688645331334505654250396227126888567297087322713896789293019409994365857929330204082507973413586034734107578823252221097436527956531462871005132348242037840077313710867794277818846624130943213021553439814706096296817207107061753648578486201813705025172119894778739860299957356922387833499384119638218893895739549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11523185393369542973339233058514952617138750133963582530976583343196106632532378617853949121604352082250374311650044740139218855280203251209867495556612285282845540437751635219251784998698469663744677630522935335422014224798036379804103840324855188979805985181062667754643564505650637254146993845142300210285197250963439798906211269749674324861706822129302756141833157126331846740358627155093473245464279868310405482109906125481452181714986540350758035720127547566826680477715683607315065813423840017505351257624945307025309222352750063738367138848325348431876252668110872640303012718109517685404608780356465886499672677661158081498047608916129960783594432381053707186871254730657226934840022675224710940911774466259109668932033856871483820133434732954190277627073878306203865906640237514734705228136512511696973009243530994417387768581017165265485705074806073987073835611200757341056206221515999104111907540749463415469424994876723415840886696137431326052087632647645351382370447876755262186257025835183102900683382836581781635299361097549979294832059608544575435495144059405307804985956530988452434808445431603037265619074760027404403709396708073999350311181626208453626373120733301950213055526201750441192778330749404886965637284897519357695561531584860749055212719057409335174432220877439384516410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6353904802135837062087905890492715591152979530820192679561914805085582264337048970094622491223566689813138654402766119170452867226740354996704151269886677387828151818379834509514603749073102076050356447498568261097943065150388092865040629244122217892961518672150031635288195150846404484957530100459232193525569307325007468692702011575455328742682233594976466704715309622609680807918473248852759980351593534266710503697764615461092678010826938156120539379080475616195930321363588122094653881399226409191083382298091283892227647975898214003932819670661817766645371711218147917162366780955724057990272407035716448693541763547176787236767271500896222615618465927464061546573585199176869085033760035171690254209120796660284977769941413108161865474514644722829342132792414211465326529525628410882719411796845642345312983666816097073889827933968967635078163460655509474550993637593004429616962717518484272937681203363956236139489825109600658342240014155897285648408961437551467557487418163688526656418004238834841790049050337100993511187527708018661936258299693012469482566544236727202617179527386892729664906710777575334820072227983141914851559161755040376947418825489352854520462351032242408312171863410322740119672840192630955045764787636946714754069233082860675730817289611854397064836355245193874328955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3305320563031899728162205477186824832089213987944071066998747786418816366394288700879718222587177576138993412905871768597687298440911403831303392119772708128663230635650594847867091341716911323797396791599041304332379076836000867288272149360540282676171064829766792397001846046958022753977857742591149504204488041906709758739365094462244926577811267887199383800906896735533307698698945725968581661992526466848268863965223113207944039169782324917865296902554077737672457481304098893932844389395866231627959784751894607934315076250457264878316164829372072149457403672154091591960462842765553063914883917798681561359048481449322707130223690497420082120581207817286423175125196780971882678961036320329145616878261781836116363694801682303437639963915885751144728186229410853066235447291113481032928821335541547350401523163377908666854368927811314157348071525389239955010131251848511607005433093439312087054156728945537877411192544079681457661499666101494995135496389007184475833223000222648949312423430415418950712067993043492957070107187027864574172067851640868814462134294200388442851356820685948823284521128700525119020997028116388663344189133374738377644505023252103045598621829681644362678228195250944034547205261238449077112700933566278333849895749646759493350040489914714586171314419063257080776326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1123376345139430640423332756432163588130271893957294117555726424101290767750721717008666606549713822244672920577016439484946998499676092218990548566268662032598512119911748231405154862311460174113476255972000742051427966254665307268016881084320818117131361156242869696889609085039302864201278949583527302344001839173099534918475771751244643631518749035818270040241497221184409320397818130342650301013124277172576591959950451661087029734737906555932175694202511534169598638070847318412845255814049656223097349101706579743234757290157887796986322056353389948250181660350168860297546670402006735721377746683610314283562687808338924203563901956910907165524564646343658381048063517887877761093581676308005811877365114280686566511953010668987097739895312171248321604219010696852740694831427496553760695949486973946153032410141196741324060009877478325612179358384588579290353140879544532966586401773990019332980190301776925543559898384173659545585431221123762729491851218519131495205022218609237433596160277879554463945406262766934248404234804965397144429981773000832776560417418285862397298609647628559153075475761567898165890550461380201869277161295213127150853635435513159029360149607092256794236959982835860377481921313915637980311739562613682857866105147629545227861479398515467529535026450553591704085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12983932610457137904264448280999937767576841553362096883715192652080768749854394115421690541051496449795812673579701103231840922944348172081988144624247192870229633168809715557013527120376798429947705395122758390902723231491047494192632114548958167810181691262301326016375750252652934676698713576241777388975243641021825666705334082074367324382802773247830227949211250535678972691873026930211353001744228624610348205084229047220659374949255594059295154664344320937574440643809557932914079791323973448444766655934613524513950457677433431187317529887373969634277367702103204443559515462247483968078946218957500137917575316334575582609765773661653472938506832288122900974774555538361317873689855729016997972115068204587702252420098670483868500884265110964757181718186200369418247002298816566118763123997354464866598076259006953380636275156116047864873476178625832799484543772834704427545784002680351223676309439139444284021926790126665835549963080550963884382740292370275557871966079464926031936826574037904505113124601607966780009994840732196361611813423132651852899545052339468731793551099264234208141125368204765444115717032433661161707246637688887017322082525906314662860334321653493389789045235340849330747455741436729272962795047541696029073742330361472749108770490493400575801461437015201550588008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13370390778745806983242454148383321097009231468346247746636569623895401997943616834880794993278617336432959440517185208892984474263115191235496672794439123668059710397523158156742138205551113732676470989192432613381928488903739738184282094058921040696518570360121840442834246513780048131979860410147311547351324064086448582316577777813683505333506903623967084082490448394033036459303669491813944755665925919772581170609724249523783522894533465567890770848433417587753919351463402386261183964831326075203788431019487158554911730677693554905761212977486868751355676159502259017598066146845966157036656439396655200142543037962800881217207843442802149935809665506920003721671132159021681974212000865968685056747317259978724732677370264859687018873639976584731534194249955076109497730859140079973024631138371525005576849923406846936889399132949982465925189759257294484257135931354970153838817749336623691877576018981855549187045372873544154090470050119088512502730963354258706072981289844071253893790767118243640421963007948801950410430440156920372751678159968724692944262676412048155199407329592567038439870669881879016282383778255661324520627847831706945903698886776119799418568123640839997557933073856332560013638832436542198126293609690126078012331596084356153650027893300134415957351735956461240782895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[363731290834032649595162261807405067297747436072588868583678053827019455863880370239786690047377104041960188011440940167958538489757026137809374648670962741873383563596283064688867794974204698455992338977722488457589595360275060495795258737575576123401818149470967844807542140554771689828512084655139741761886194938848392537089392421157773956110638726821433113683544719426721266587278837032049818752780406046429854845558195608680212297693141546261015251712713498873065166825444334817651024513097596374316340019618761634828667396164570337788735161761864473948870657245514519086760286637531849259177371100196174383505270293846466612381985411529645971615591743675597491895958327749299436108870640008792949646501347346851845693167033786056494821908864173994573894371381195967147559248855183309869568408768747369434716197309305900489917461162096076416944349134759075401619459341617150901397046920914113013796147373211841050226300301368278246697675278495725279382340755281567874336031724929773429745168637659052288708000577243602693322871331088372540866321782472694831708955697466237223290971127442764539652723435011504637117393272960322642151260838323204745243351039965960207571776065957715703114158896825937220475276390271060332181787158714830229859369870884145355606538665746234970657166604917674284837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290347001598425344050316713531464729083618456060662896700054319075632709485457056890939053347475630073609290935217105748529948023252420173081282516802688870755182807189635768803112480705918601744726326038439380402319937621683073582911000408696101166461601544569082554432304240226227221631115368611557370996991172116399464089950486367651599336179575170988854582871846577510561016869914355387033689484955354320768092981473605548318207300526086972521611510451378751731864278729374964311814925166410596862854305145798229767637762583803098423691092244199249309236710007640385707076297102116977482470975497087081669233848291354877154151402108757311011714744588849571469161606991202036289782711049890665836781407693597766230517905938813911434255095406043454808673174949664813797058042673634072205391621310381757893217164861995958358695524803454746718998602148877498774680733987480023391230836200537407512878332023843946682041428228445803147586525075380764776818079043892205237187156823238964027752419113395124929507269888109149410435369127686226244938666496372410960604283930546048198951541261847075597488910340934263802525447612413247683812330445042747688892111305245072172799562556117493913651143384008966415604373839579516614168500127803185079421279832099300529501427889544050844219781614339631749435708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5272743233451653353004779358285615202049735860311000084837664401499398955193226029033169573956830855560648986510167764828342179924990309620155562383193097390761035446542454733063212039649688983612753028671140360985750205262500579446254190605655658449835038889711288572920635730104977805117130746645978298836678343648965872263711552660633772179391014635015809458269000200928054203670886446378621135722880622816366436932001826460055457071147206896284220677511163648428731598530568771374432939492794959855073422963706769428074199126674606134143771145442886402705955527432524190953397927637293378220234764661497816942468893195502323692902491604016962676195194271365104016773767674394634778303855554918894391054538629372509479064126377876236184765434574574750851256980182096996299906858505771810811384890438518344620286264108549813234662521179492301446620528417122035069292829646191930281087835885298386987175088544510650188422532240684134178675809921464897404524751245968423788425336041201203741196339955943304581515901135249877087679368179306638974460056210078089261856216792063042789822915742556580674866441569886171986724531624102432445390363354762283957652474511785914548506394420478913446933220397364735210936281525845965670389643404432305356358025036871149981769543591525632356325260848419235742708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9700505986410901297454869495105013737243510222641311735348592377191666326783918343492695041247885392928827038098306691707113866625996483388048753699715639497308987495783024719390420435849780094895286176629522033065495370836143055799177671139863956283051316381415380433094582940216340228364303371349759094468439758030203797399293714580542295252991074045212108624332252801992735515785459586389106092458675202132443540173432955435025288416278626887806349154681072410165825274408957525864378525334669939580075533902733280100569000490680575400782959427962742698776826692663042044480674246742754903142238725418529327166148452986300534362881866164052566688906832962344094082412408251579144898163880553545920702415335123586000131713294051846887672908725707600818129812444288949959248142169598017928985237533073440853170859608164524140016179238544981430183004361727512137121528905571418887073315557946872726472021405401229572467753200958908121097367378123361148859387827201710593161477089536988849373135267108849137466995527478220036140669761520473882749382956422257521533052285745288286106994101141902895913295009182810016842132884261620662365392107853303205227592435947238140225529888366266793021737663117269791794826488801090169585371540133450034810021343206119968113199549181651285235025164850815751264252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8626369769643628781479657800683232572736006085399454762533194731106784596384868606903430378676819771643657695618078462521967532437235506495711761156731436509996400578423679807170135174259372261632640442898567109515929099698330855901869034795349198151027753534044126877346479622573484171024776785828207451736603478265021287018296859849306070134028317703050770493937783784352787678226313632314623233744456531735174227491067237552993493782459787701570513661338962098455954902534052400580520918863147060321920480618627508073120264635478456598134130242871362584845433546712825077623262074255233893241732221160619703435425476977823681720795382599281730247838457484632714892882174078126818294078130894009276550750521975971276374166701905836399180155316509811509184233896700708580906830116057992400098962415799072663261005525304652122369219712671861058940048689294627894557640059690276944879229063661176516984314774722355443143781025428977919341740640698335464982417251040780721641013746152502494289111860727613248883857613182457814166636718373975772783656911834763454157830607109602201417179681659590575123092918498559633548166130735387839324635020110323102710249484887973394215621332854766584142172479497624954337668600946163122698993259118420926822979026230484790804116649713074481125353155939757174665981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8150075583380362427771549495372352803618927418840006383891639107182139717919370108093892623695922718497824378752546933368216140195056173986583785368879852869785546199637053738922474743282598915774366807310975399297257168442133958848414428962548543788828647849505980933845743197962122910896301065853619459238266157080251139636228111081358101895507436674535739688593163854661112399996399075613619288662893609424327983020578866786079724516721373484433803255684437286012902057819250882062831986859402371531700003163729998537499431277932571798354968388912214394141463581996860230147595570584148319849067848645375017090114305389528207202328843049935039548118067588783433509226027929597681988999334524210368264895364147735621308698653234207148481806572068083271768413601383196786853397266511395411839217064275707353309286710753336015466201049639662905325333573076745548658970108671776612649796015826302198048196851245023904902390717300092074580621618012328965213776717531430587580482078572810975032013092865930072369843514089118635579226809335583592565727436576450356713312784669491001955246675504211835460387728839256276862700651188063125079536905082234490542519296526837718644961689963485284836300068216374143524465301558020896251241909176085169141220255989650913020957143739042706688794176320537442063376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9102694374761891321938971580707508221806281674931922014388220856839197542802522182258282997810654145583896502444309937802300906312383640895450561403968473283917588166312783963189694740131278620161070519679200018026184860043043221551044129223491248117799164915890145477188763154556150278352723234538232419476269633480550296403329350502501988424468621629466949177279364258312964805874184890647594396259532832780537161159252066276788361239780085843724367493991830407987078797166262688062036949670033003484846153374651549085404171014738247583101449898609174493630872428238443405613020105815150920059064163376504940190859423907453291242466160238606384589917071987827305454008915152109341529542550236513855855735511573402223888494710003758815652037546154208403956706620346030467764986168408946896096750443223920156288945467922565718570209178230054859027179148918059008990357847909353045257294001653663982330800876436673109096408251813398341153513397689331540277120406210691462280673106815594783600331990006660740989038437194026414872639876992003945084380586760031377522984231857765528412147090023144739303699147526497712886737692425752420366135221972757682267980014008643717662519331318618038114762885283168060958062434213519434502347356321344205145429215555661204787943884385929940912841959974583823187223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3091083206316569602171181020682707836679179353728548598933308740632226043373468584388145386562945423023128431168919996898667621602841166898232905197739579154532443881801036529620101328505740864893565664465349609975866694690319632434114795515550915218471353959683527414029511526281574331272066715285705072548733064591358103545831068929602887323140204027266405994967642928722214033070733171287890714101228979435407887570578932219836883827239672814626363709832980074897680692986546567586526670843054087842909323862414609422397785140171346383944008262369413597658541384452056661426126933945308573681533384936034257975411120069274945422149564100568032262063485181160562768511110271760321381586092336854486662267900196627443717880236762423729340901246548385412685715634521277484894679547077433641729155726441556646442302942824253129500283884473567091005618965925856043769815446079123459130851947426115306846762921624630849440113504652869173123731910984366509595020599594273881809940538471298621012465869928479607753141986468696240086120044701410331567907798571100111929044121487509119574471821669322159142910183247868992477927889816875076039459082498074619488058018656457429368823588775091388204028261156730396241634133773171077540288685143404139649408207986657826990030498907488512206043633433811265602896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1769313352292554141830056400341464935625096224673403901837892941183893185867873396285422997811003573532695357509081802158478329490337190341729481029100817534213570894552652289912251294801669552169533428334819438782069563644821518822415737272111683604838322840599873614828161220276083605700694442882207195529212959616020481420617615988222248186174346608439253630312698697139451170291087170671996716892141954253485894692707409865806935429261706992967393355907873816650593210092900083094886647465406279220529875287852087943833287636789217288748035126747506545382176558963101451227781735108202397573383206822124851321637058935880328501417429895912541038091817080297095760920285952294605585838968052698274494024711781063136442873704849262843479495258774055494362899205653451669706858952608629560428743004735522288148733215106780276128693509566377936169551224501560791300270582960091583482882186256035465836016761928993827074342865685908120985606201608741218772037262655776458714426277058259863946515523727403940029738751282175932703226021966943326775064679402118848861512506878211871498312280986334493040106976825450015986903836768180764357550663427577939640658141466406899051141076193112699214099644623317734300615942102113175902239224743036632358319061282505129957674842651067805891531603904508124691411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[487579412864366075790678680996332896557497013409544693800494125264458072189883813430628818312206689677671872449124114641986555885163565884830766701108390557554302760034176371626521499881383143601361535235440909649664408977345198892473393051993483237782515647965657177204522987493123551647366949083156911319288770556006059869362167587425303295966838579275970809126431260997381379955587421877555385713499138449202945198902467736820039313227757412598667990744513226466370696904306438736157776991309580183486055467269444849537493526638265497657370460530264255275687887026194038894267034191910266592799185653443890060849287784989327888765613667765411905597621025748040814759162488650058014358155377609145724767557338997885100869562970692242268876394253144656172381567786868443010541564090629096409567378756095479209797944347733270977315813630042802407528347196563123251461835196551745439372440808568953232592675883777642329174312845149405177369076544346925967092517662882797029439321170254670220081479337574372565427793332574275612097140780940265592015380039950752661070707150013860432901164129927825662127031943911044390768935738790060729716440803198467374748503243237918867793061365518807102549509571022545350046868616800180931350284925771657837868805048830182503800346573750380876704745527970062336039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14721506111832522908504716938225895883660417235979828175508482422212682599769476931022420082263444485639020566834398540324729638964561844221480551811870440348985365095332839210902981434344090681746391209806648317739327139026760002472989160658117873442494818518834442137351701950064186028963719948716959461182057992441333391963439189430488361288560006516564983491200203842782283696802372486750825322946653036767762339922901069353667460020055804506169927729698159257467443304047879259918574983922640871571316152466602147865646787354061229882923345124535151432804692228732933171666869559888883290016455184283118885752930655649738334539665634789619401483073408258113875985031595408377493602095738356577739609965432639771681947263356058611326222194534645459707251199049047055682041459118099719528707905186355605057675443652801600164901402072362376324380486119369143546701193982297442063005325286295275316998180179060879929817899990560733086921999927510032786125845129651483465858360152680491088879583096852848764798487800510097583686675702840640029243003592909857902910596456146040567123875639738734249231113270252972817688284219948082844393092484712201982977111872120866160229624477135237827181313862993351847559390617403007293174676317224950780154875829200812912092160718918802851348750852164948824008008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12457754595735173616613463750120402700060000225840318275166110740683037623322074268248534933067632885938247526649735595598105680424068362907586748388319339292252518832304457660782129363477631462655773991220789998983492749579359365098405310803985046224947936772971136060671137416375669350106221041571143074211687403031523540239847491515622183196951851178718270120975794278245603638991003369277482538856623721940947041810683132964663825645167667137236172818526357912778062643193224714606206261569222702591363586001454641807844943391516929553603416352378705974348841923098083395585656984177902321714936594214146534025256287668682505391639846861284918163477426937998578871507945152089872372931875731310605250099820080525417047526197262684307001907890052568432270296866427318557036706188649038058716394345930992517986844767076401199159301336505767814815987258096478135385425125368470422398698477209034300546122650966412995967048325855649115387087800234992193823695894956144503551921218720789081356761547693757458229095640369451697026057474781178606749431915127894449018065368185388813623711377374747271646645961127397221298541756869215603297463727407895009122930496020548406512340805906847393650265455080328376009872200715740776656567478747257294644276755741155008470084778062987849671429098440183270456146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5136300789378179878416093460778638200261214089751196882115715945458093489772910016093128694871579543033307637599517328972945126642262059580263670827938359356912944158729388666288498122706924922929899619220733243870038023303243224975036070314425822492617414618977269301496768323274785431740549230181303029004404790399294766122492043749007328006596608713168448788510839819688696792440209500819951353614388442178400878136469664876079637341606203393948406317508564664099617118757521571730205850855471250483230592736588181904129248920158046325523933719628042500397946136907814227227061830009671759208155457991712526632284596500610735605289805108196548832714141247605486866997153095658991445790565290204693328551470855434592129585416076604997621712260268794974575607939897678042142196340246267881260526082957053784304456171856306627938425741108554105043567698517061018954493243167165536799483898233566233048919641126063043410709217342338134472700581623469020943814391470259826754360034550836879065772700529649755245937752944523517837669487954950385946919937615642680973354019811124507274563993426686570292689925457547045605568168387226080948622834071776785683471234913032749200650894088520609053324599726806667930630668255785220119390959494753833301873737964446983976002709957188963556567380205757509777299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3581094376352923080419039583630972834094547883108442517270081400158987892323625744350673956363940804092792409154088991015427102931401675904849183762737231877610619755215217462647731787111392953538518842820817938273797621815448182503788805398701825077022969426597556584480003744110195835463228996735519620355361789186744854922200996346818351497772343866524745053974824847663668537671878925283304174375173613515390271446716029673601604919035023229835115127866308742394468773525403535459006433534112591475268898670250385775992981206972172954307492069400586642583899048070164899104172578805276559307952921681924183400742274551963845113754960024882111356079595557195802248548265779657352710009373529398898735713841492638273186814792003778391811557847000902046927162675498458764412793001530252231684834168109274934834698470182822879607760605925042703611551039172526067760746265377152610811003109939850867826343865141755085036729133367829105117562411858812750491863119182097328396438288656048984505213724177878597576348446755974379626066939385092630650632327761407330747460524626681120262484658831586698478471151835643188644541109540548386340640622958792697746692345146433896964625404726573114735948371424390107732622888118111208856143351264282885910387277440828233274919101873021837881892593715078926485377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8924537726485282873922176056679582329429735102903404218539939083997393614819080548222279855553975221308007739575794667375644656662546510059784081865391340141022848795964494783057229002717752298031456266666665281127197689249812343413206305418480048637825241049967881845878174748932083877819219020034750568017326888869923060559764917290047438218489462386019147532525418105244070883907685207661457089138267956703222781649766171052818593351279930046637680962536037134979275155835740980912939152960322078586626823670830790320921264199430340909069518441730567616248719250983450746810000372129861666624528499815361175406491617602025147407929921609105981425409359698593699492023328045985243734510101873289659652883326318491189057167786600246271555877577503068253985326071805291858676667193628719423646186958078771755387076643869188400024658583042282646392437642819664977593880682323751991227783668090331777305110525201617739648008818557090969011756774478104162066319103286435026064601697251694937926504964468872088711228936055612397241756977410658957850621969455080412117969404748801275162830252977778109308121673672401650067084393149032409093846856648852096147525181659632471870004333278552768871922726735021823699920342660613180065823756209370170153683634688250311942484224893197873010826640611081014428734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13755836780568229971263967983321293052363738035151572019528289748317576996507255888299056795417369255445041284504612333334054812637257118134159522861008905670166929277034325943297941886474895658431888806351046310413439985514711670439321575887540286025474810155284589133040084292787481934560701599311361977835956783434789013757784443075579425307712978632376076331277292237166297965394992874049342771265216401635975544150135659189138905766350263642616736773990083405479387184572684035025250991372118147214139583242458896788555129168288664130694619906963607582271601816715956761824679640360071977101767425183988052400061365978874336699499157368402324866264840883633979447973808678979848615063938909770030192763831003643992271341154274778950203310049779180438565443204611794616207319198224599105039657530898260933420817157589748050652585396274209439200416346618667971247966192455375900780457875079376771076903937113544435557971713836135534837925472242418307710302823297875786871533044008006502984480165296856155765705608047905527465924235627457159784078931397181924580311058032720038414924167970867922724319462950946208038019062563466331990873433067449470779812892010490266798430342220926016803218502975286420028977677278147185528465552236862896553363521233569367443359793311449780462485729618942851200177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13548637158439109686475376870837811448627202248471572929650456241964119265006935354932016634833958608343027046790319651310461803605676851288966150755682068055157746550021251004370306557440930626676906294373883769781696820936222417873490955069249204239739496212016231927887604933947134225391421036982965530771955154962642792853119648070541742185841470305589992512076208924778674764419226417518125590106606085844189386450627163379165957296553686753039105644344702925472331769828457504696340714221006107204695338586401534380070987592721472889024056099793947219698281040374896074211043756192267505537832548220755824615567421751427912109388935259166400995763173127263227140127618581097233547026974827748279730756088997498453610633741947619502908910240086114489137860132348675086121750527422887136044128021199630489037866038107999825227986326859326790909896653844898639514065257734417573621351862814060143718535955248967363019382003779451009693641467424820234268467840127301579227081933982458681140972113879232041265512754195193841231419054406576584861665017245945586720129441069213612641411461302334787836187171743436210646461296192034397746709007899392084931604598342215992219990607974526513782780942297701590750197458051948881558711817647663462346790132358894990472105048210853111519553938135897121335057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11834556163686241026539126559693255191336123964854007328915102773522903563363033720190875784488092953991050307912828322137987374993321843603902725245415134066442347101714789294192775169751051326675306707192428865166693484203262487481374721470397265037626736514839123556406784833207258714055651827225984922243777597917098218500508061848353887240620821224690299419968352338530684182543294892589862215802536843015912913774994926077072678184917955718634776624431483897208377710316588954591164787069930108294478998416433223446986894112227097171109620316253586396098453540478183530888043487145200091233724235556734323513708276135339006932779749626176319813926396425134312502436700922760908195790942427047324231556294023721480473838824398973969233865302051040125802478054002594334298451295025735118744829227695145883231744103924550904065318655051756540261359144249252309322622150698774803818425372045881108812965034545751816448767270520126680473528643161479126512621884548968666259497859743532138147530830903667236919281425555608347122086201180526783701543479609742760639097710942442083579803172818642197287319569855121842758478276587056323148977776649103848697111336247091993439528396533245235598938483902484716977707587369518845160099901147067857907226895853001523743316894779111851035146035544431264510301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5978319092040177417397425369087728799074788891157556039945953153027472830677541512328345552218850770321914026970563513720850439674813566243884078038480707698969035440260960147945140487414552579965934679846014236384096347063415653266605303832286063361771720330705921333175184132952255190020738908154233480230915185632155483696191804784625091846744345220809786738699914977389218795252874484700402510778429238038761681028043381086927277969201795674317689525227607475355506134588041055841004813162484653610253004908581617424912116061994594252243178292314985929260201531702768790529821829616411671904569257034323491365862250943920822662579572878378609231394359131981006032016259757168487563246542725986326218601149744012316888903847575728226926029980323513349170071292702235962333718375776344019167097965229217674276470259011880402974149021744730601200198079173690138990785149495896614250212301271883701212173815169619990052304364262342951398779342607588939105595385190438914414525511558580885310259189612276340118607708772480209066428920111437755559094017061832819335379107756450416920658300877643257348174764154976648577601799086792727099758436657071337498295625569651645236169490118376024056938561521538892115812108108140526510383838118166283473924777946345672862037049269742806010910739255289601430811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13084998772391470216704417491230125029227018738170480837215789812370976551822588745632411675369976091038251900917810205171948068815278728205274936284378693415908131207551974391188688405535744881602935360593719223702695728668715569375328611746600165032081010644636609030288268920557024945679611482091905239454296991256707163941932791102752762211970120790597086881436197877983856193874149918868680042333141331758581192694543596048077220913720030050553033683041152074535138487289837006929092051935690606583005139335440573605280528290217678019600762820277040387712947007401512512988497183439057272159102774196499822102652820174852391547193207739598061277076415846298902098753840883171660520847801338044649286709229181549630126011521624622422233372980335515717712303855035420467023051765463687203504548154702879865832745804741678796120061869726201363540747229727859050379995905951991467194318014154714553685390587751607712239044776182765946966660333282227911252187097956619589329852125459959697584893962471914209222549069800235098857211680000001903214259062667876145871116491953161756684153562829118161915329766880761178184803482568628925214015835051978578095568708591969255256975467836753111666928757229129219137392859926531029122678942356705796435183930678611170524769360735859333295645711641836847349261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11283405897564742582244083402400319663918114585339589780276939331379773764592787722091717909544534533367674889286434877198239578642220964343101117986307333291319158488325795253533639851767754794748308137127762187262667774545218719633201651495664873989520620413306248263958903815960705271125876677264778043929805431288911301619380142150952808321381716537770477551178401894098697089242963873768126988429654682210859512491919973814773101039025701924832078955414242958913141386322853958660280142821566413275211721738483020324371823810190529576935566428187622274384716591030417802421674744077185273582940290308243800884155373359071698101531945391352975318843966753229117156478964439861955941141379034233547835978276281045025620714877318687643347435293234959608070984262442729073488916986658113197081370913101723798504091132706528327977625700395863321802545204579572742517233003478939124074961066643777843252971755366105885170525765046477821159773260520327257991342399521236640662813168704187252963693806129811753588555513010292058468386154719176160307647820823861441905352469598078843602434550834715654542173348999983175400523464931921544193210480984314377057540359888864507967315201713712408129009842208637436719701121062690159135263874399986731645468242642451002428365813381798853745386211433678628210707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2863406489940381318916401363877540809816895369093349834365204139501387929353418208854207378546151242493193676952857230306106514373006985944544258055267775752425548495159778227106745520122133749915127152079987626862269166460847084385670546307371609724713005949143864459763452873204982767141950456221892668794693305673664826626145229311726950323701390661080162422088450969001267801809817084519146480708188514424438184522841117882691039736441904543496922822494268542199932362650462880818977314668442291287760946538642413173330028011497304465690596552219956995069856411340908997533643915687979104362725906700125850965632866087843848746898185047606798110941789727685076708305150752650521658110322740488630313138256349228331142429346347791867374653711900165415093109668082149108412434579333766468721275188521267896627185392987920168861614937296544263166755221728865692041901881445411785704049843404621135660279853390858319982350466334635282953594582559273145884756945800910223414688829103861275906491043532011416238678100966361329907018813365334625506181449732331766315997316375368288294909289269841546934629628702713770148243459125762929498048551005551935890953251947122301858426642122526917429478102377063809352197801786733163162919984748675712048947869691982769257578091860733154374010940789723558063699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12201427217492857389224164496464080399591846182759052855886455844107308538242846781013910828687061330291399779003552202693578278375920762967172665413846677433663235630437131519831403762055587545689491365552362658336653752834865190683869862317384917452633059738109446516575120557282068559847399675721275004510202053754664527872597975174187341267362882527811431571099172966582140623030454478981250495802829965837497763538386189287237208160696455141071995013012134509748934746494827521887120120287834834077362901612247647107045196270686694367948344824940253687812548835380764465451574581755168677184978846140137620433805362550865774789895514334840642770024037893080988377663584174229221109462017204334272844072833486893060991131261751420579484088478103059864179672029596588705541592901068437408410537414929136990762100096939317389531752837726762336433579685556407692196876509592075718615624028562276801313515331337071311034474416764371181540807930607192465982551418902807204861145819319228946370571611579437164210250141890574931351071967392805731479499672892537761671928794285096916329715803310400108746847582472488253754393376842714269637098351511117934299371459335976216513523273788643326933253716122393358590930417708480594747930030060920352865449243176426241552910427179716849071646598723836487077882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[864222220903141124937777115033095070263289413769963463388581777238574502824036724997159212500740539359084726300819917850213007538682151344856854968819129038074208128739038303709905396422172873652531439767963920592329160433812274822401595246595697111779524065427918889034270203714403378127549410327677723088294862759762953655819462274949184195816025828850682747163681025903102715345206286139725505552657649498955143714030184222829773084867361525543819447435452269043501786397228608636832871733606647910192773544257079997874569546747640166108564496345789756169997253231292844548502645290502755242095608007680746868320380621279977454382690506872627921035852500541547851744472681783948905710829393403905356269569938357007551863885695461484705190320049379301718048081510803343592999528147028901920766434134237777386897732383185498544373657358170049963969474730568581792178317984431264326441186433198584917893420907550844605977291535476451913313122700605269892657129767157207634132325447729501584319230799412316733595445791486903593907697853798073640143858829658444966717566831529418785989956759348926476350412074801440625475821997611462661740526314178248566073854686238794412306075599643994771350969377628984456017593220556724854703362985034363750436776747809297397548492743611605596408290712623261642335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11896300147939380908967734879921437450978079032378833778213993630905052855439152718162344007068045515262514933678612678970869012173131853745415926256735613980436798157157482344498139874018643994259854178723179497004598784629083426148886685618615066035109601093740302580826688851973046783706349337546672652245989842740901138423170346050326598341085738238268364356549806172774075417690554847246862234557955398112110949112166608794055531842909248590825536299283003660937036323410084911384006094347820456345251383830218541569755813979138409396770317282249469882407419792586029327505222865295558308697184366944359397839605962736250782294625430810843297675053958749781776492920524149583955703997036384728634417845804467965431763214344439340478570416905031016660346850824977571517244558859139275855505853577035684319921438367170613952997226676700239634529620520501968001171969806744306475732295447447713899670347249052989350662411642990313488484905545761864491233335673298275828270812643118925159272707705794461826228841011491631516170851954173156961134621789571394729636333517676430005770801958363009512932124651888153699924391063735122790645902421970995909321275299967109408106635133577326565619338302759425709105379551572539322920771322701525944030336142144590439360478764003960491364487585462656707648036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11606852027391614402551585930254665828731171291841890571158096432636765534057822135288087801634365442855533268921766951715887209592434521951405721859568765977247211054772299039664881136560564475770800716775158713253136152106474991601611396171785689861263104862887924674703219505412229991815381035676327024349919020466108320003223588304499716792171117586798532487126992816819164838702561000025726791026722177990244138560122719963358174185932524832107707050516596682406736263751785225526351251370468509671032748329610836662441021891134348388835820303259746657341032740233171770194192552449996390665489374363163330481293921235851422211025997681055820679875943917564542517556616801752153413839431373404315245971213670777035719982479952052938795953766255167407795328333821924879315056300646551416432513438455712166678733762293536270502130488146465129174097471596951037854705359113661538857689062210391497695341520326444761018070328634872494825754864411443043294395259420708646761847905355172227738637493706562252799197956378428718187821766015591271539464300217115510058382509433426773081492549589667311921702383379328725808055492183106650455840054735528139803064867891896906248620117337113498800456429073062782625788434876586101213382996732397935049588315405845381510131640449225259818015752411076750115355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14198723227801246532018782037906237741486929638145304114640927076544864647336808175297433695581356211580133987391040355533263279901192668482191586183535917087614118965605914401991095588316757255786570011532926170211001692007738512950300517858479988067679896350567552178754751371415683568384420654303015939803276428411310933770954664497849836299692261703501859457840129735068817850754990220514719621177906939768854620989445119620993550781042778182646557779113791817184369158545761675539660033261396920643248862766212972133073536926111685956625623310874836112037765102119961380385913920468391560206995940049559734844960542872232726586225823958111678084965328109432869511082331744195765790864488968024932586418012268922642373323359134655233181694675975867290929203105623138075901287614794392966805093595256689858112119292200746011291709134463924584376056505187069064374490801271120155437581935787597789670656098091181534086493094128796342600824980563137482439267110248848539133796473184747888903399455218523653843989264985317365589510846999672941597640159590085104058292586546672553762572731236710125411368813084511323021397000591556583579182197867860438055288570174586994555549822056645808332144960133397114607413998356769722663753762183177803055066583639128944512661247337864358466095033648707872218789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13740483184157760521010258462266034136782372334167682352421830606040308805532540799358399061581155712926966224361567144732556305206076387477155909764411239592599720266661625032062745830845019166371694982671504284028881208706190998666453524722248941587120739883770039552547787399531748146007125469637811055804748374438986362785821880584462919426761114036741832615918784289003097041541486114117147632605275364762777871288255399346348906879055873746995679872721634656458017090380435474720609163362766315455943217219993426350093106401249415841867831757228463370411483077296545479800136480743829652509067003297088050228853475937195010272705705592448695715519779350403359650881897857104885038099701125094953967572223790809144514540808036180693556594467350167931448837936979597268275016365180139149832353630102944607919844401371088823458448798855735410002953664719422020170726373631142297748853477808966087705946346743633199224280172913834114666264635137467805159382564919289609629599890590999036665271375756635669764073301454620957311121146332430350982165063416800355148279676476888147434481664233582039775190639841992655297724518132368092050337577782585270464340778040842326629553307813953638707527270495379691251426595397635571464300290101611340383855165412557742771446126059475114523915982570021814855810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2628680626701524151017210500148762207357844343356428697435509145872327828337095168066855232497886435359133847942031982878941572116024501143006528092891765106115670539947849627614100220051789869651948531718233031366979766697039865318247423392004317552482449301319635874981273183592929559829240352316305325437036248502157238683838417261352364586180527979641362276330910729139867852163669706917439695267207902227977601782882398175456299236819056895812158401446980387167307526112373211509218825041848198919071044824565759027300613078491158364658064877195513121883321214347721499978436407026927188242996646291027012176746619082409763618582727616438520157771448757547071837085120340917879714909603817936184134783010491349215927537630269497700672259272158272905168964433895823984453012292584987914559882561162446680449232238520270601950104375200098589492162725318607459647788498887687308842799897885338422784186709555224528136932848144796260183499093372452668667598569737506457837269183634291012089225952081703663744244381043854997977682323740056896628040184545506114968909208131794932693052774648603152895767291657492392414418728600863229377880143644765103649659024062559390633050241833551559261744204484490007897448030637986880166060013497568280036256569778660681383670228382496023014913827318510132638782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10796061428824664321372604605832058101488528740083268018183318489516461490308412980237611843577088788913943462335425037151816943321462391445337764473094171474954158809216030652318322763446614199987705161815038971913718750141516504297331991743548830012510229411305566779514845913665889032929779833342358162785243513239433558659135906110090053310368240981432009406949312593162470612115691903161509223083138435348689245981128481188929572046507957369608830661008173092199666087821527974776953122537466878567527161765697208860243096310525758760781085230899972334687311313021680502353920885912783945300286382260454803637951448575937469607899284074514886124000840097831675318270885816234955820733869796280378253653283445723571681263313951534106189344034109400339317428622541697029074094075038904953620073005301491212275478338772975160496128012905657619796514870312802406075083806552611023811245829596201304521666022407362851498062363046943136239320979920911349763534452064229752011603172836383685445722178487540615896816986162638068127236490355079308406790124635884162214258180031514268114923846204592110939186607968411064028147451580409444431434357122627317086870432330899791657354978875554198395918180670380826216220228692727968908097437266679108933648126191662212130403576947317054040787004057970925078049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4833606314656087770577912252039508805630507505377317878543026814662573150055158117018632506837273894629598214981053182447827500845684800926735891313503896245081951946683168309293369299682544944234871983492907188970521499330059011189475156621783865240241814868057524307143599704774104902591855169012483727372899300235576306809818880252031361144526052623483054672508519242517675444681924958217897832905907690876455918563976137505533971807319099953078855254897668914466560865619806707846502609843237807305278157327820097347510938844495270871637106511447959097385117249368540595494597713953990682491118606772819347820212930018379835814224843086943606996990789632770624907381684937187050095767043682358470238948086831012793091759117596749767360791597336201070149257112338891462757319959829007211569453486952938529223990669853300073926343669450282038933144289673300400877203236794062076697603162323729722876534813144451798348332832344288113889409532138188114671036137391679981143712174164732545575638549151985315934930293644132978121602294662680950386388698435246310253784511798876044094399970138428093496819264530191115739318634685097659093219641606149628013287676024950662580790565118265727994941781421462391586183604754447996935009130086294588218967784003392492312641126191659341240333323095905077481499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8974881824375605956317421703526098879080348881159604384048917098085291094772633560778859146581994533618171247050510266907771290797853109818584009708995659116119662008282964758914052887358112836654439484429366973205747613159141437315655671156372137589250541525925375986976297024837087608351180259137453949183047880338472512381316208616344770895268207909873297538286542153016383588720906302556210341928533371375952471695543703447110176753676286494637527749381478522792087552217326138051662114026635796416246418685392561676301237078027516231371153580052189372194502164311000533726466832400289478490634084246708245471216328703243664381940913729409010133681322070875827050176670437179308595117144324774213110948091909854378201972960310776669171106214761651469396058576841182929429794007745984775541439095082805854452645540820067986769177769356870969365540119438738982826511689945134207743504709118688798889296257934213093244371600948778039840769324414080479302052766392564757286268426071916593852283094903074333425560317633731475093642767638674279453927590921726631548934136881532286322585583483284093512265354989492232380054616533274883317273449557874258428726446564741401320212474007893698669296272488379449151556598138745022170490034669384186306825956130019184921199683662518919728161010524163474209033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2181109847274601386464912991275116704807443229827721037126845762223071628640906892272540600911282222253850870330240461255886312004783197145576824135021395796945285505431275454280884379373794762374211500368804546437054694204403637461299273007889191865572796530808340757959901226002559635343994668510008065836044052034139065580872521792530197222426977119168613331370797185490971017542388227718281705098780327420136549340267808813852864341704018307289485972214867114792801283361254333259655131355999367763283472157166768789777431815843487736954845495831692018511862868435622744138324717450646026311900255251282108706827037044093933051823139068054053797012765795925604192246644468925572847999926501844148260914625107216424932110336981413199686209322369036868018707997670094275030236716453970640410714831131120605289478129957812073691277536685654374939040069325646472324491724512612774128313710990925779485166336949731858677035845028324188392808098586516757483976412653003293909068643108414992098279038734095749034628362834234120223618777864387711775698331535009225517630299461229723185773635499098583482038077488514109867767773173783283577095324816319394918991234671541676185327439702204053783369479424465992852624597661966591659956878468154142548116153457600118662861222542272573877395061410844320621179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1722232208281149095959135726372422223752582222757689241039432183576282015783326163377629188503282233991105918729329996659909119645455492607115296614477566160226449013937006690995590853193546225921143797556537488943801130080477493272784016756567844955848470881750654151550641714392863932779153316102996010579439985999256789859496535081200575230416694149976032456676359599984369717112910826905711759481067115633655407863584590230577248760623318337383029004065868738277796645631565830337707410541189724670763940208301075152551249490993519565015705719871330076875478965643537789185603053886621575817192184267042311202350576288060343542592336002077815311840004424374681621387163937725732743878428103278097013353194331248839482541718689299993836626050554879965720132253891842848534625755643339387253618954758119865189830318010887606610572450875980181185143019949574958105316605643813364470121135827937084235306861780843364050643962425340596526895963198811235255529942411460442851820572944423193547008075030814578751069365750279900128878290256569656958930472014807647672455425298453253863974014312595608106423173143793469081438446016279868108610164261230799930038173320664662919713810771315801130594083550577382837103222698398778738829605002382519279955458779379641339669342335442654443777609478011592753423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12785730530689393810338984407384842320820832213006472617581859186813592460480970565084760970930487502910209753373810320294872815142856799259960754296466141028284761161185901070512187118368172178928897897823997191546590619734520997961377553982734629268156946715849246040198003216280622182275265622674895375901925493989961856053295427217246885776069969771497705207632238216645911641951571736911093684741818144807228118810040206042998020855361750112483001891186545232589893617031247913076172154682331950151975039555503726049866142453800697453601545643312606770894983045813383313035478954021782910061802614006200431696449437443718543453153063307404198413237700368809996601826677711778625992739253123004855820434040694661933807112105207508961586520693169037587984979657770040093414433578074403896568324763991121497607729234884543915410636440437598607170181692196156403237244603267789151563599538490636815419443982126900087959898383956267507639656362986942206676454331899067530493273876407970907055569249986470785976572452773668131404262252266181116596507658727582004576183971575094351988580143846542166280223904482666433200911032341452455516178478684557807483838860986552917614522394229974835922270932517810939035272387514852656842586447028771721170116837787761329837220526371982025475563817012471952668282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12990812470360144965486242136548059534902337901369740963845098232897550299171330250193201430783937860360895529300343510352216405473882447888364455385105604590553976927210368616835228490497011159697561442554635324157936618553229629827580555410714693395609980693350285738813397247600505138932310484725869857042834312059810383996531688936831104217477771144614770463911064736312199299055968149004035620215126383692406292503188801607960771626661210253409297841946839705330624124445365479072105857691491398869271970625337556436159457399623417683906492110576069281434476535849618550514363077507093609796003825495321538851881999042000290731851032402571620017909488852813567164391106485733666365210405492209316553731717173944134162409033801869086741710953830864810909743387275347248771673158620881582041952223763100034046935397229382961745411540814980783343115416839813492178737080641275658657299298766885321169691640666560053886196082031825741320997450967133478151481746336733025891914925219658530209174999217239278386910595982801331924560613514935899424684610880819503476549148705563961917653838590380623460744310860424313118645580527326787977284860326672455622673639879294408046114583850764976097110103781504017551877468784525345893843269516120100221010201272146484245512714651418571450414203998651105174135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6027841869392839970200569698887927338282858520980048710580546783799229014765406606553217483888062314490748511326622900332397970478835149532907294848036234456462724827182974038195645105760071146451298891773791253919637616027847756878141396014689358522301277330636350297575826308006865545104156646950582676706702385372791571558782147490820797395130184189230297562258167974891757000595526360162981128600043368170160395121470620716277649796653025346258659154190846304701917295810635533310695545450763607856817271014564159849115301504494438952039022911385330441506924317209052793407990739834051856473820397126475566700208128974223078051561776454899680042711137292255162805570226407704143082581521569809981535162707629786685407756407933708760793611757718707050449967627395649109615440096644558511087374240083559709514038777473645620371261308589996426781734094516410496582342066045170650459623558401143670586365384014293433419354007286156396559861396635128004682895057483893408500954667811313476230812786730080926166739619254486124423018231121890849434865684061141495924275756294548429296193747719944741823492901932255829610517054699904299659311205157025412575139910207675053191160554434608552426459132955803885577178313404889505477979634859344528530694045261661980992684138657977240048092930146143175310879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5651975058978297381158447156954757493148450998512419493595842670017417471335812185149962449886235591435209343562880039337913863656901083542565797380135108248882191085220403827689229655381628839649410078275747929475998372934878802322579046344187036604344512627118946670469374188546357264803787142662135901789941607729215032498554051948607564108354284930746213797342501296275681819961905441199559842187883914219697990445257068430310832637124127641642606333296645515373920742439189290943483937945715880760528359037059281584605850306333804735947809238742754079684915304971031473126143343087428991005048691838561361774814645270843129035632873917640394195299992402699463266237856062256194003598226985631195839709091635702509363681740477452855133972892555395215111350616957776092146128820845855330322772587708066273498638761849679085741837190133416678844690899228420770471871684426576824312527894050873767251310812608832175507477508769549823802895363309250044271798381548620682476301219272912169142490959987406031170735161077475737073945054887023520403990807158759287393143656464328965574800793457008241772868077875109868012376273719761974080799386306704237426335236951311599087367940267197058335914925654278266245699350595673342498866950962982782001177383523093826727303918466489846418051376073342137016704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6668565604768717298128713972994070447964335021375398170204142530591918389009292932554320004904105181592647217896776286496339718835753179310075875241355758667084769075484314723200222882967626684181099941492990179959595146529425624213502401611100099611633538177742286305012410614744773422420167088946926878702846033354848984209194788454440304862344349931347183922619948501517074690316366945626576084503595688141703116920806852882466809627651871961920151251565934758906246449746645838710007407606634499514119869690382862295815019172540601457119564928780309615311291229086741549146418858171302335207889819911789468679391319878637765784359822477466303929658101336551287589443447831812278581420075817509082065527945216174811329198279436880560657084786913203895242287018756698177922334850589037004789302601961193292368155873435379130285473388553938741927925835407100878280539526574638647080138353506136561264005287762279104631271757565931640180872018244975570451158554667691793046138203640250712835143843713538095136031332692618949125418215182860079325213482301492455411887883338724229428416282784135934340960452024629664282963230314841813024620117470004007814661957314223812574280522942388292509420905466143467598508447763769287195383582425628527049861872807380332006990164268362848183875298967527523119214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3634256750045641542501205642504618072856398425293905478312175208842910571834625260026804524927700656845753682855598886110303526223206782366752844562018507818704964964045727516472948324709899217798288489337708016560746451857507394891767806861347547485740089865654313419750462214762063351566629879207804413666198317644514966696795075956234596849583643325538219129477820858894462639969489537561164309013142760794462943885292265338204843048331508027918984887431648770510365723903894719893036492865524339680009699624516666506270575865397160434738176881578901733823609508904888334755510669394772426374160644433535788289816418353867056469749912863503299296550560091560823308076632023958206329632516605130082359719429501701411952391777444675627955722710960022355500679049478620533331014489741531330109837613112379391656292097893827240238760010721293147387566337296955250683829855432491340513074669000506479168459743197665899451075542231292313691406463840520097769586034187591825250781247042858227369863884220908434127499674359390224142492648556377560424596574277338252257917374656022676566019402327851055271122929466294882451380234135382804897846442615774284175296441346996832784546756936020136641922770203491795915297510777819816211664105530181965405887958177104688003535802881719099481579855537610458090044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7433250584556013803192982411786612976899113173174171556432987032104292457770445366102549553624060553639996188388192018691731527936769599126752030255278387037803999094825523451461057044932085145017361511129380412650138488311951989608849704449184981697334538897584733661304766447460580005699874940919728111023938396626824286784761844309168531523245364769665067321087428800046509356523518074103860505023921022746041086529214632781550532364597596200810302716185644843402820818403917144788176336719055440299570317944078845894450978320990148632853570851017329686755820295239550957189413439615266379374035786451722226319118813761939432698876122715216040695413277841690878607660062713654439155932125865799274600765235527913546404539792018091021151023116517514145578761907594225627425876676243196316652599793687784578074350922226553970294107087344759404349995485627839711060753618324469837759744085192142239017930699312059403368351782244874488734672011087477709233534559547177184084996740800954893118972955289194150911829074569263656348557905240795680204214847579484476934749593574053782114481805656523182120384290148027046057928052382592804449017758772930787050948649769890882662554329395607515290268127793697497871482906788492364747909043783342185553658818648610831270475816962225104409255314084482883351620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10630138572555550927033247311051986140027260631876620317037492949063309572412869288358708589428889358943262682081294074655735533167621013257191795004608159716420203826089136767119921573772932894806035193187833273075317014803749873769141700017996239037204265276475263683645237357397582230143714551671678286275191828956661887578812412115261330119744296106607618337236389188999830313722135739104125544236700782191423097097360630749459175740350843487553615497348982602567696057031655927050345181772691326287165307631632820065455106935568700642663974535313327066675509005020941249144532365206757231479556811790842353148126559221234955975714188862463871358862281951739624198925159282818807281055225931470316018937689462457759704671429434037525303946440938616530360782635913680281709591649287975928129435974224327213976827052803441895443523847241577168920266289351040517423791417216075340451748709745814746427856758110254436401564861775246458279585069164692432750831536204877496336121094947713109220405606411758009424203644263279175616891681901042012670676980443081334769099664959769104783720855640345424157143168675778068275463149573960977799095005228018084391863448245199239051184963148236463787236001441141702820633325213200249411093349822809675470861269813781252378146189752274634362428156322284955704581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399587295085941729803113307611201865538333448638462592080500020388309202452466521194800147877990956300317184925135884921531136588494537592854559523494906629185692456182588097448320559709217732356435127297437852990116742727113383262434883114095833691837763869000863171892328402070953434168233190606704085333326796391449632006150799963157333656199421413675899114219079966050190659799922257467573602548205130852084307619660256127381415632873584909050724701735392032817237477260959940530369663043355112240859807273002926708099585700068070981998075652331169216398024952405057467360915449594566532360327368230792820216047684953360023379797909382140326642137213370234112357755341928560110015877938307539904609180792283281274901849839483618281516563910349554926530501941165995668109692389992896708492702103598585030742877819756284939886264859296399613320811299984600453568061046742151967723021450802867512807193124449304699374196569520111384355102119004206996967068456308932644206127077987927996818482563763080985832640414761983165098861403599806194954761892507096225087622822985691848138580364722520906297833356688441153194917592798832808597263160575920915706165986418124062131145572333361589906516235992982565774100770729832347251279246530078216523085728550695436789785748573230305771493658512769082526840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2441416842687131249215398352949488224994801005463637882136644304338028118399702952637375597610774777805285985701290165032026421212312579839711833269908230734398071100273721386543721408921810157967941368323640296998578517347133726645221941516148123403330110659119095409588938132285190824578733018552276745053006125488730442731734236279705739424989487595316768430991664979240742355402323179133209384249613945522750228836867053651898138422872797500993921780908592430424175096899069158997829906048303729252057605454775905532079221309906052217555249357297860910695218388635826180364700715695374141682178894138769793129472169458729559517706478386230952490239493216331327092521581616500753016725086946391765531185109796813374329048846480255801397025350263705716990058840202886979332840299530152081837771872888905525786593394051638676385217056727587922340363277555779331737867494043569164583889376295681368731869697969678158049821387899979232244525365207036139227207220138546662649618407370594128001665227123927454939174284906597073515066033927787694444265895803085102949897720674299523606533237987474377721313849396492779205299341292431498433424003264684948547514599336991779412777884135319308172129491643681555830889181273291910509412727691626481067082249794184769855484030730964606428342734984764109608799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12071707165007700025685455597915622101639682786249191200036556262805136620545077894233369230997072748201768286266138694716455617936460692325208317155860891881897601448943846592489705824754288676811287706782744862764867668627639120355727305028231033820098228151437710954955696916100492722943027133807394826826681433303529156517658927687134979579295231189674396316695979690943388366975554672178448644120847819281471751967608441923850219823750999428646757582282639593996485902639641927482992622773304970253297581885594798276577055400329147840005384789194286950283841087883146623418946085366380900305204390962458068882768202347161720918757173824051131423873730697231549600472747703376528476781212022352626721337626846341439620386335660474515584466062210839713227628452912627593201846547572696700290593187056679160766425219035458294238446106643747412052322715798708215334567419048003607397808359766472294070456240449193135428361083003577171986450813906369892197170085481093605500340890110966945130407450570173695505586391277045155717025503778725157198661284784585497268205690215785375094435855025266694724769248299155420420609688229385626975312344305463188425216461757572004880497085572006058459705456833657443738436942941683571500450788587821004077212842304341192924883661682306968016884403778518139172105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3845736847127551239034757056239929541836877836681543910412849325428063732261380361987585212838802394121138211196794138708824662406162589407522780693064366929516538091921192122569631995134489973227537153440594025830989912140711236590914260013858931298063924137058874751074964309058082322767889088839365612314798749045098530385729754812771705439115903401006417066226902717980726022019184996995241920862554117797768731499158933947841945800242663014854494282223533917839441752792839513237687884866703374313151310998256227241211955292159989346544988025618055191631343518676174393585307345295475387256459491404974632685948960989915051563883040377607396502928003237302839104892247329184008108292069590120598810638386708541980881379075031536818145230410625695185280700852389306934930752527187787361071987437449983531526736072369889722248056845485634980596816908765697229832957058570309639411981734474782165257555184206665414937889063256062188251351777084296659951607370950050332273905537173378168397780969313135451661687081612388671737094711663051036123136078357602925072209001909404172401046960572105030186916461668354330437700064095925053365980951021671487184818300020731965920910693892018409060333174575008170279185278329412696453808068907189253496948746133195579227841353390056677102601132726023114935387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8742019894180913560278641552836781795848026982953856635018299241911595581745565789713852646016735644837764324347253826332405622780841846853077187663582637780106774151964430825925135143851751568696593799172651661325840122628096684536420890803142030937503279255121317896562859982601023165086690239562140007068870211301870682810139056232165001089326797261155024584940143065403154333383865671511510155187282681383009406300527688571078758083600388709539922529906671731346814155554572609922894617369878198945076527307376915671060176524540596876034043904731646726228933866980249501172952870178687866408558532082379061178574061546112047687926835160840921334707344621453867858496931113880551750503815149085450631713771833384798161527301670511656003046900669706600513181919248155040061653456447333901983417934585465006607438500320583445407433366466856439072167446970505224209551948635750624049280848756871333757746665191716404065923901236041551523106701609893490156620927558849067842446786183785197726061766885960581666861591828259254756602684365573013027171704494839304583392208349692269785489697708894713111243396475305819035146437148114040309724313273838614409679059649607655581627608731681345204834102895903070582530405794925529409678223691449668883997964983995730354821323540753390607452707118112734984203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11953125172479875661065037848190116538396505772190727430835939730716382952933805405002177721037173063784863503091802775581127291551556237407090025154627994192946334932299652530627359610986347327127809624138046159317077234035487047846225710531301101338749380370548335208018151116948695018522675042474568505129574152739743813505168297776087909741131454914142389643519438792274478431976511155583717333050429387881671294428018623926609961695901255566849989113966052941330284582352591609763732229456441715675217151357867440083232093471905414155719241469256141185142321920330370193710775855809832660232507890742915786594998260127776370405450144896455191223779905381004254772704931627195887276357738840828985006045402796131513841780246634831466215947277996355504375305431937549215182122133621495312798278504645895609947451010525330154480187907536075917304325541460663788671972725890107567666451004915172567922679029611298118413959203961039127869378982352369182091233407125851994647850237679423317484490146642490327192947109285929640739375023689242331056310703408403202023443999367139711514013674903305010869736443553865682013864845519673399436481348555310685376319385411377596444568826742677073203860842915839267889600474401092514102794344493282387260174752953046387896185871671831914498858910930768252416965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6972513294056617994356082814541375087303337084228831467406334801099349112243835714652814213970000299401616372478645580155542010429383609927731697284523456152350017980566184219130652104064299487821377336607723926560587753144518094437233438916872226183434603885002767647679684305624884611386637340045316292407346901647279481941799519251993565587080252603131878857689581209913963334209891980121666421023176071695054828731378577108439181955090643497648247828142315797450473781285469975475590948960479615979938757715700089064283762406414754965810055077922165392485247664879617888899384867162123667197638861066954579507804369298720837799725836289510124270460228229618934493208508301533525439800257836482151900121937262808938627844957274846148072692373631726820332634880355644319574582536561449200094010796183949774872963944994095257545332514832942592604529269379800385702623591560268839817694396709422364323741994292869655144172349665947927208217729581640598502351134203894973634459264556702051981936978286757274675974648488369235859430675465893455864478235794683622072536657917531855040134243042204164752618045411843392386303192023984937508313496338249031526024719538604630990034417603845366509616399918356839182066719886385541081933438641026756489197183697083209661004122665641134049433852574012533347380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384273385740099458977222798384609013710496776719369892985525696735826908896685621449543660911877396043971879569712247989562628851545649763143475520904550986553564957251506138093368838591664107021254570614207937219484992698455206367613004328078289655478138994407320665528731479962739622772705327349431449840703775485718757336281179295686858861585705790345027618140129965909926978449816035332991682606855367187839432198369324687054779727738546084267252262419659321058079146527953215346997369257018282308424530806913449240831237646259797109746600364285105753233576419032947792647394546488698005286858569891205796188976948123890979515928475447372104093150793984404616659350491980571985062491692774731326963625376730903469986407602526043842112329978218864569115726394355769631777126459594564433691354341853315220031959911347733522295016162993081435925710433090219326172291185806674658871955707303559513220680538986125936232776355478848900861159615553740919547413975435915070227599459834348720715054611008149074440205201528402577057940572166437385055550828086522924143941727812538308854208945239068442621015656402963087017864975243955252392280280910925937996294106580841030432777450724433429839056875189370847172358327106728536754373090942107610305731431024285624400356212307522218670746957341952075054031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7313687987712382705015486426873970485308136497272522403307924704332947114155409059295477615172060900085041696300090829276241980714959072627288257807540039847614005475723733010688417354847821486801409793630609720468042411107033372691559829265735411161971637008868941042579114531673917972221818983940717001930644283029279297631504721915330533514356401737848775055869848099225913140726879778808549865279335099403488319758897632726824713677539155558538807103358929762557243302594617251523842690957399736158007583179059234556498438806756759174076691687556615556200869218629370907036214584725465252184232375863030943093757743057609545005730023623508501319993871751554862773004609445912278012559342843619691325138441267211745271267851090901587549985326600628940271071285750448970655189535920093891302832835119636918792993311883220877999362935982808931545396650693024861985527471096951297049046529179284120899638471897192093359289162813035174147673559484167461665695522726323308355292870706985873140208199105328756086200605735206072967475145893464232307131539788343074453350932979469273232764875977002985760736631217461549921744361504472056978647098515502508885439610159123008678686217253748298989468314279137557408943844044311508104051105324680266646139590046809936102606733683727533281888123675085547429508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13698085986742969874495237862520989794534070347449819991118316515357882170896843881827120758096701226637574050922994997843421747059725403753932646308626797586742248746184405091659450915284657107545760013099023324994451825760968981704497317787732124344770807462091827069872427007511958200080193835362594311946842523070294061278462586761342910743475906020557414214169003362336303928864424521277618465710697204875608220858635535371502207347006564714906071154318530982671386128948750809823712623441554418801948096193238639635853505530482596937996675956108224925309308328081038161666580036721539613862104936503724419726922705692301277974644422391894143486880758156657916507636207927512462022275946952412502499945888979390954415179043835404761615247206246350418747087435873901216667993825927371830039804781696453683495938785149221768427623116979342037618360596653389879036202799297994150364985553309324845927568862492817162646933770807674091689777592552660819979530969157049752599900297245043277197007311843764920280392678306132680380592128992501464991572298980321278589974566354385128142668853646116834465513181898250917637502088091161921916968580389939788746016628636284980947438489406185064559892457283828117788211367026012442675823139068507140037594545985174468692836765441589185964162257557075769343233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11815815485183758882231096076716342435419946246170082075404502701357825826650052936654616101177694350329101349992857709044811888480541077434556825906910552531897118559601149985797511253311201600150982914618075026223453295143875675568029118951031292484732325328531317748327606560414970870175557159039110110279250797916354709602091549019911131583126787860377909371895275033156150501251160755364495782621010086937855326690386880757114673114092399727120659679329762680840284247656816232550826511712375307170018947727978861872378757473727289752245576685609697157995261716423237602992972428293504284740156872923246631413563166540236104147530925332755216401285657916156078330172041827140626922400861046576044522393609481006968996530738728872121016066636369240031946811033470491673049801422013713635324219546763951298851864014276306252526654942137385814376780843700044636332489467216969641557155047149728410102400772936388659315505346262453665707250360480439632663937011795458669527548560812352589666008360741764832234422185024045932427524538269158570647841512482811919878114633183626739527805301114840047186035806531987933157470452856247296966893720831023533856770151532965873031482687775952512053508656844377305167084112641355195285312999520248739122786563228933344383166309994537537985873017200602369181802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12835024886373959584147681901450982411532409848842434455505310245776253011487350480831657230908955081214872478004355108743518980275201729310744244214105222896017720212390991051513482699430397119956108597271027653639510154380413647562593289537084314151159250332521849227834654075224023077201292269847627325363337444842399779150149169604959303696652523647981779375677389232428032576348849518060150603395933216281447705944297383536908285392475558680600370947509046506986144930459674450485182510700293820755580775103611606622169917391691891948590841374869244770280920278941388132281988052265333690629792439493968491942346423921900843806109813302690248601991540324750596414450410749117913956956589091470080135351272776574571105183694273885428257351611063398434166159259225788694475604863728536600041797494605015509015001995809409896980212067960254986475263150029228048683873912715775508211756028045084394697651040353421860977497638991696543090721617274117424259572247851964528143372826264004898872017241953527367042348165871697213446694460749779087335483289159596757896576450884362457192539832121285170665120582242556091394747877525986534065811486442079020581875730342811585368060873512007392369593777409032411357267221309163429774974981745958334910239431961612445177692303765591509834899886155096343063576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2921733084133040356464220491644007204191336590513880301673565838292293106717662502511569025705337126866733847253205757900296586164960741995441541427640711400451010755051613652561236905456233742338325429483305650566566872872877039237347865169735527030614630074136652225142449736080574550967525484393562307162402069593596734129724878171645718138655576390761253370407722433856426256475228222069556951272803877338805572215118585335407349862149788460993527450053249189344490256429238090276610704577143739737215086625166266839971155117586989948482087813749091850257061024528773502661534558522347109046371507312190262462867152051137159588845031516207172269143285881973386752354073186899461637691178772161786896265022860820971421246476353627006257965543666543292587427512050598626029904821369202571992295149563096239840061905838414476979500096597266296182668793258779711912956817240725299688004431248098097039735089284461444648450161721861808084103815150728589628568003152691475866020834430280889095091920455148821452981337295854535188823264702252312984977335135062147261309424745210296985945646935412112848282778957363403115278412140790125771240492044626487257023217396720572064985396663553748192194168369249390494814490758637731632050882450335957548389432277884801847662456950103380932680029339329978972554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7358992751955193166643770262842301663914790780549574132621243657463878055734972506955951747274958031023710670137447258053339137141195961985630306498091648504503394465740399777430171071458909718407568079108475031776397925323794476252506792900849119199220716186172298163176136845023070847301350595129042472613400127610623076764687647068395798431747239096315091526608904755184454770223319105845076240743326918427085478646965477164460639887138424429165267360890440146623952367331250075712312309018138394907344264065472534858598364400906003144251083315865541161281150763304710738943284669280519329862591402824945331907066050265852424551781195932060937016426027616138918436609871252340143017929064517451346479351180929929552193645704304105576831121648391511331736299808201667126820782822596933742938504909941160131833218073195609771202885202293721892424817297511767820855919154811780359551868419217836361660950208895902835637606025356515640858964993665907870774752757606219956729086047635256706622780492405583174103766471862051201855360849935055981879139554879057431713250672528935242656826666054833661960004259539159567658515801793139138480613189028009920982689046462859489383461953022853010766922959061090764081375313145972469395006958362627073438847248346579414519733134351744240848819915807496856671310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10168755177732388858745290486293876217214087286762697435614198727113125370160690288118398728380213745821360367703221325377995326150209330959071513967476321946077673389988780634636073040318079088857465125926448431549316219194941107270619578935865231832811793879388549028775553870630596792482741594590132584392995862951954855362149952393080333030861883841102089185430424824525581868465036211989446947543220359415713454181420069117129623648233682684611617961101937766896399970091142320005875241255956194077210724274088432496266247151076183729932117065787867688430052519437011790969609805488418758547456871173113209083564917082707277118945983471948228021321325613256828486883748178182272333597007485016131741248046520138582306936056802440884288060230327544512885255001418105770341664159184637010162208027441411071263451936161342727356455433329915653800080025668905821231680203394400773956788822972545795829261594643320196174429697470581823688853104494280574263427504052297929387113392470667507513436321262126371665704202534978302083580649589456324590871983842944282544696405855347068680482822169503518542269745143012449818647730301493943007688401519196941558360769516482601374100496627241724522067802544050755876206481554930805137333849470397054581408037383011114972361519590989554948102241209619822573456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2451782492496134786948421553132200705503977479146188408048199534145069834915896393856744425212169429742996742477775791066093086087388379175150341777551503751592869533257419516238900421663560901147835400441997950680234468209156974444975081779565191213613139367894619352972894497289973146451843070050591999169062103006917342059929556515494160976320344036758885963377413041228294389002999047799621010774271928863412872728041112486085601355792958699651214552325534860913924589882188741063043887124515485499647406794644829048321903658239701502491571785353006075989429772641513873035708839597152256389622578486720234415130635876736083453682517908556579696482639596615861546256389778540300236725130295367078925518256805193701521746873878807336160422522506141926598130591988302071099383734509328487827992598125413171468197783332706696804810942600111036720668347443136095802191789762111013155294840851141022833057462984853406922947026045335813812338904500262036745588805506552736287344960011383760260696067916493947439427022323536614999174702876754728207170882446649115781366430961025893073308026994011401313387620503580240615271792729010020809386015926548821996044436191841550018260521434123634178245990344079125725924376431009959119961792352591599987444611648871665832212308639404003566848321273268310890525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12139766220929379798260854609143141285831950607040637620165625298933135069576588117774906539057452513179165610870329992366297325763579716669281563340914079868683122633010740151314127169464875368386746538152833552414041772195013438538329998751250844760113366793023986332835580849562723648463758528504254915086406386270611999527724266953368879088385727172973019770420167147169201605720927256606354648455636038712722059152269059723314207278473362099973782359894703639218385490139702209130869454028317235820340823136509207476933592442365303310825431314058738688338315556108138666817231440902437459281222984278352903684016515474857298756110574280519262941463659087402567235010234649523734701233507443852096330695049986049246370693849456703904244435225307069350441198629486189732593980398461629138928316920696298316760032960652054421652888232177769736561651333195945098886888486238573007844985878676449896719148665353526529966528363766505983114441599294795399528313133432668914222023599935700554454661038488768498937922705744325248840557739889850813941879424458085411874621272546692766444039280681830403920986633492884980467500903002807496560048359842215959201117728981871400736738889283043053676481859411525485104005843491137998500921711456252309152908201591470217724791648165722717405081789886898276101592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10092846865221666880670970105860675136273152688606433579474599508692867882214984333824899325926501065449457739713033620156575291636858838037724376574108059784434763639180090445256208413377054874007955651123735762121901155521322246197168652076639637802883203151721308908906753954127254631651985561044122433404780330135144080761674338247413408340523639072376614801263100220885634014802019023131304437416723701046316599413682319190697583216570857126293663648195000084831709248066396200714648614393450769241167810664450282478617195007792509652157669143573238018142524585060511483428238196154239558199446271536306735289972347873136954284963753185855053014581526956571894200169934806027846997817693722009188708230575695972525680686056693157359839829568200059395885425006981346209794125439184708096886252320316633045401931167639656332405657202072730872819230181567251825142430802983445589585442376352709121326149167564796941883223017630402120879133654157585126006958655495039844859103146652084944538578894981819781119617935310325567160818242401658473357376406339428111901871274153678802324015409605281242872679864310464599365016019494274912367962680376816818475607028267443982735635009265657053189286084700375449261676742037810011690935195020141163471679168473087483902468883989048986899916247422563247002063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3590093060709332528245616606945694858389354778063144949998261909416242519246212043663468520813731457880719122203386392647773635558504118029794767882520485730761298480794750085088960892575978825932515354186982972461401072810154786572920358611333839321044782249765989733918680095299175328508218816081626783382629147388301108887619028674037352309905288216445602565440733343965840977271024548186021201391905199912998768996534015871703377635575342673542199445697724756736287288603723896462283885734469980406339927301854990473115447708038685859523427247556024427818304057454215590218107639793537864324471726727346718706450820028561616206107627558985234767919600023622844067125371485223266582405433098715225612634381898402078104621915407750694001217268323924567492942891163353104739746464726344323165163211609199847953198463290660479488634064115889269953385631476347914198648092064632187793584147343908354118107892354097942606689844038738713339878921600051262668556933797277053573738418182052110206664667255154913489114594912077939252211220932300764121185536979665282349715774719499695784045802648265133231122406721841579896700454921476160888174520903913534647212654292120483762738892144453829048757045504482416737428545107632753117700636259395806174182040614557056907941291631469704465897458036630694778629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[472948039821966171798927450052425800717493533762798044545048123403060317497494039903912209819633009034885012812707774530889349733136942014972707558823775064828654955703156991161325498091959546151949737492792989821117889982463540858692228301394379471915327461755407971875452573687984740571688478723427216877581611528510738992459126543903303422954776172353045050511187639923173434619845187492647298669410829335633001641610737369512505326007480743681411578287602849509537514335784439600806318102660278214108706050964161749326012722607172801864216231168630176665158000482902814938581192460373079659582816659032101303222123829327529162979657775641756555261470412224924017625039794019101526495783695105751498379273916112498477180751472285029683076496298353467958115561539059142215197348085699365501955055670648895798608853964643897674675302611725367056114502722275904619753379773002498473678402699811639815228611832783492802349784084720814432069066584354091925388242382578883540668001801391694453800662193939966095055022481233507945542522814943177777937727641853960873738743129065744998471223782874589807130875671555140493025939954955462303924215213123973732857812067765565477625788363711612424848851007938829153823810581259686030645854652586448477507775859142783439612637712740366354770651604967848674790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2025864502335784618298467005947323626755704530134408364109922448741207875908039834049827452343551488511909503130792065942980685215637187269812914993455218886016109887225454463332961271221763878388449446605535002069085797112414316841726309436326197480973949191777816377974228597569097600072375573964769904696216007827369579014126012723091830860038006544306541457532990412007139317506828288508618240371610557826770152090372586410101177959304984958617930176719159729246520179906203404686623596140364098928797820608354235203232331547672727229197786427358897204897116937927822971710935679912885549873374082398374104768417211619020101653037559140322787455107752562140617685022778918817299484639175129259537464894568750007112350210325436487411753429350960056817988924161033732930162115695009877529974245756696192362489243491446398032316923887006597403821487905593705522078901884713395251215081774518272104658408858557460560623938922735033632925270629401685543584097462614236896750346678966487069903140458666738626316769523375177877050869768757716623848241280786866897979836563576509959034410346965400358008058108623563294119441578476280361853907650995846129408212442205484642505280827652831516062180351198180748156625305540000384717550927241355806939333617462809536120040099586697809619291005945494181658848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11914378761356824216412888870208630322861514815504584355177507894838980083865859060277488190813865507583973890467386887234212660161784147081623669466557952590896928037542898553870310501661578729970981757617991930893253023159670639447729053317864359599510515177990015839600161566898350341677916248938927039453361230596010896254602472838702612754835252584941184828355173635121235958989599405644142780350174002308791504351783052501631853951101815873162390526915536791373082464959921580980246109967812506870491943970991560058358218358027334676133183486121732294835257894753318914724586123377673490295765172601868844499830179227742593911519645376810118995557237871145943709747504742103471681373855595258468237150150184829121867444655473324343104010097467721833204893125526300699164037024578874300969112964391246762241552455361589517067163406748608140144221359495422432429597563819148065495249120811309520671093176701858055905599320781673468630856437682614607391273247641366732318543277557933210485104740675166264056065037417918500784618531846459081414017582499241066475890568094896259454728314437394943736158325414953216410705702637299944228374894333179296569536138589669019450580146340910588808205482282760377034059184656386248080671223272609044814444457431408506378828173848595484486648633906674074297383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10756613967969169453293298686314786644270042772244349308074360119916064964617910753158472849228115135283748992549153559084215069672873694159670942206723599133681390105898856983956319346222394230412617775102144279918405684271293827356140819529665060852749848272809333088723532557236710550987706083707884867812619411993496569203339451976876511699857793599926913574382455112235015474091000871191250965212466007586767035484180856280033516849791663785101242224289033982825690865708049049856770586145059887188502201436866002780510594777537221920648771311107410019585548746002293644585649933446617069339707993179610995229636175510542613564136489415646655239682708289686014749651159157280990950060017514903125548600272987493388696506302106769679876819601231925243504132693951553604125982291197253265493976334291691211009663528100700238648691158092023833358378618390510933865962565645448317054240644240317089836402362938879971818205793593315900292275945401970349388696929041798464870563360586413158177354239846984786185843742918815028802351007075190456790844798178485311054731096605042876940523916551197822761778214651932881571279243340705766443227467715915270799695245922735792223119883161795746309854201629630062318100332074269182703542727210674308521182525472505327502271416384847467817381271466626934017292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6972114698608705609930657265379578660316063226532814719385584066177291723164391673345396951503766265169846723215506267379247536718413886658600518291408500178345164631976958599962715308594740230158224715397191608287921117158546897831099777172700027084945638937398729861215166407247065073510636198579445979396767001942745704803963252975221740060068503044025747975661476500263881535378678166270699276178043233820859000970714794761811726827650637944234217339380590618239039991216653254264469872778331744182935125569546417248460209552334777283921068848224990909970668110559524285578106969342983822824936377133169727951635914211526125531972810043478298324407925438199997679619091719064594644684649672441872467904891387733037751984877249809581564941021812794377574793762533781386537060479158541716646279029501336941977999156985933601039283823159856050486560213238914859859684766144382318245381552766102541649195692641661193411282389931351052499401261603435505784628954568148164717373909952426156932196502419199347357694021685383821324339823206204213309792376143559292123423054420168389808138980950968220217677141501610763911695155851462540318794764525851432025606084480494397876182661781050787906701876025769354817801401369003000992478191500080468749330156215108554370396768432318460613920159184337335989089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12375684198046913850915698662008326473822608451551249029013357490907099245732317071923694764139583872714422227502471992923849076242283781035564681055444965881247472628091293225517847145045637214811717860198489133611653748112025995258609841086596827741470205938310811189533463686368865250275389852270556838789255761260859948483735446265877318521361132579700501049196359174172965771060897064379261969433287602294600509140734779572717538610950666949204574862222040075810101869522202396240757670594516242250923181815978894372458522901378309043497255480125610137249549549599068314440511342880721918411838438424120802448241795931655081333310753308907177178332917763251716819601100121594872151293406529168422557076924879221255805413731113627049859349649528751584429592010595279236581442301236334641794619701499538003224329745865038747553504378483931424780812143036605707061888581903202948791784862542512244410734955535431693901581907312664475706039374745138797641840948070066522783774321385327233115385922290616523161446631561625271595433725056326727904524378547378151126003032053165104002593383472706722708880501300076909390485242156163689825393224299617895305637605124049407087913637712919791891528524121044946795524512634098501721386471165311495501171458542886115845355155447567793048823021351246016201169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2684092037269137237857933219828468749043458914740582497503307559273719667777293501421140997487663256433336922313439298223851379846161956052251897192804178489890791331793280740165472333432110608871207839915506766376422723727380052637784692010370737179285871549095183824521578283361142366908873832221773611448177397256295906376839372677094284247705237384244218006992063238437730592065841994659379029700292992208786554184818244606521882660030636448542958000389358697314023642146320501837989295437061750229822370363955055910005965549879528024587470174850549317244635961999484151431385811342073587407090386014377415354769295567994507008042110130333021630993826753309707013517522425598917155633777481853324766533687111140039963635386710845485946532298793364302137569640920096381170979035127387475008430038919987091635263266199609331338395121382457566431541645203673891245953615838740293697480041382356451069770928106240306706282179273503462293086079106261571061558017881837370818766031289480010630790875840876005019040338663091059977890500232813124404074365540126979290282549410005153261909249644387178313135333630240674110185537421965553469085087133177837262860845124946518902052139381690206549042652213126033763634705299528018204651618978225773633138400919778428509498795595051716766512665633180870911693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4402638897417668343199889059510054896676667856978976175316042688100147357396860430234787345972616410131325476579941194696869817813621941273643743050143423562972887824175635455846361205316941158159365537286324288855101107451920814970740928367599446283241729299093525013802056889240103633789182425217326408417492881641793628762155084631497922536863847590152735407040223400375119432500882444512042252218647316777207764723125803688381744507695844664987194770757353134649237550278155333091800257646880882461747411332016108914292945013579297717446521190319197208044778231995684606991298148708397035094364725876338896939139148082696846230826346192672920942574158645778465776954253839222576393463352576352655292789431478318552285746656636782935293439972511040693515830396922819852297859334406842876167064056760766643101889893877539011099762719250042033450184561222228488963064554180918409719472052514780520244284750591795587196823118760597014533898802252025437940205381509239440050322687956142282251390709857945277646184453751417083568687601311976358181862826719790017443004900516927270603681328668223028684344094092033669309798010791205946267917936647080406468019998154546757161002336050940292448961620932964980796911234140601809936743454649550664401935576260689862733537290156168220411017547059375607144790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11208302439273951417833264123618578366501725263319268713517063687082208161407630548118808326511310432270578157422086032050868322282550112765022209818763974886492162550806342842135258384441819748079766198945412241707680877760220679261087068480984020187866110343254868266640102804778192455005565796466419594262507186851372172221809235954000071670268880232226526553045118388559150828949311089305280490801555193619901904022747108374957695002379077615185301958925490560732403684565457771640493814355559520216145139565914073027353495739292138691566071084108182232864078849144684802029237944607111238814896898503057916191742571844176773504845806970445730307746290041510722891924943081928980532253980142106516999547040427235134844001143464301452577959162628171616893926739977380930234340233919525338507894817429131487554243471861848009414949070759360186434456810419058670235237289522107219185531829987444102482468907101706289822014895090637067682100510073546361934893066784260717228222552493482904581096339280928800107800688052876289410898655158972990112156747697385401772521222099222998861237917907592181361732545121828330540247064049558792861757450691371387730617007251495464052371294434197264722115971243495481381269767587600456839666365858254264670660975617925280757487895053626532606266068212085455904160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7151385820282795949756311906445025650612721095800697686289142404515859463331647765866961869746305185455184886736313426981670543938087498818764923604064047478642395039890084912202242216456895270430124117340333361957577416220378408679086060947007991134647496910328362332122382565096666361700247205915944282508423427518623058820776645035399573462691113980210615037256059816999177881457889136671061926505336096116138154060994133790798822954128003932413789894596023860579882934634257584345744813961394159995306826010866696077908244143468940838756006427466054815823854331624655224996362368515803794814499576806152404321938328250664270097064279875220126179946069666658950259173388888729158923843589809127488262802541313899416245347257867933493773872557919344487775784892380462741105742702031049662395767290824940950639043082306631135040205714443086121530984290484776768043089034981470515894490790226348936942760463704667024173386744145728079496607080488202739738740517508517411238035433811695968867510691506086116698643023900557351271074965731339380068562160489577484378217355636711537641375095584216834439580267058734034871486947835222672961925563558239931334970841296090495476499300305570895345629544653007441567644587370550420517934868299679818947773769425196038576021865306419290558730922814831908821140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2118437028649668095845539891809284214002443494428344081447291278584646104793755728694023763567591458659613804941960337446215464777806732690851854469659900499201535974485515947848933043176604672385848505685526254032145969266248343980027892340969522590949605789050994083408588642466482955518807989253763607970117369418508374350141941150910915290758075827213708086116211089128948622733112588895604352283412489999394311485874682197465258400727971886829129865667834506614670836395751340622354280799080884316783616784065640024021343212815875352644512023612528434310199741016485930725943804213373988175892378877870725232601369527682979100235716474611639193669406752713559791317767672957784749411329993026871225418705570449131637796751387169730871679898162366623780500383141764833670326605554966664989561125740838285576674099340894569029012367032008306651018372910317964390108707829023411111309405913024709079930327415826356685746322854754404360181769631272570048463836777861935437885923194509668390030360275545259499391016608760504643748393873799134617425400005272326296239400882824596152659483925020707999780790403507204634199174783053618864619221003952105967858061359715079003867556309261048548450375011498769422478071488727067866220924376745735641229851652091900738819671858245531798740155841032026024801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8672239563787093148452550547066072158311785281334213757763369021424721835328094391136017513386473276943649375295002161280814799249445680984649071434735298093549950808122600235006605612433551188102188578011587182508519905726195243489576106136261155420919127593174433502628738689871408670935141999917021507121808930035636280625986936175327506542691162083871845965572578672740114611109610077036572993592796622059072206895709375270576272220274376539218482513990178941569084470182230070671398805827712008865997731278776643846442427213759813765396418618372737569682007334698168558736525517662120750629928629100781156194723917174025629650610539291192346207754543945115833723326438933965289037085512984359775211185871374446946128005506972451185649882066005876462591819533387470613533241660109739098657998754932684063926328072640259407033007130694945365159590944127687057817005977813241321252455521392829586112353841179718693711650813322907053946111247713888524452446280931763511531770544665872698470001634362757048687981057203537811748994845335684262890421321559939977038656964262311853027858672919241875930372005517248958271687406931613337917110553731835509091932069137128939819969297487567640168466616531422615093865663335865206584860457538149426670454202290584369777476491359437206155473601063566702057841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3503339114685927681923155428357161170814110782782595372484980598857871456160233755969367417824237858559422283317010604386280886308042622566042939972113832360918959497457452867264738525651715620841050629875423564238778629148709368195372872819286016566661424570295061800666703525705916470734430724635938841274330641288482847724078178337366059079273223841613384512493043352590307240699887957818612274637021365463287140119677843963440055944497331487708425116980642907798966610964167159406086753623587864587293949704718626199066115422111651755914228792758349198889809248267914217788850976684229198420448155965797369081624182204581276245049613946446247275966123193905462581154752433038743910547318050791800288430520099591158768289554528690989415087562574505381891750358051860914388049436925919911465974970820476698876131522690524585853871672472990272727877575729339286341397236280292354044723832653446669476400631877786737161418833489830462802043643990223542598332674901008889456485319344372411304608560240674784019634810392792843905950503419104836659167235410947358415199424492329076457334368332631857245122070280303660861906329961077549122166094114570970659283219209530993850685022715233649718692341991271978693877824801085698291979414828403528557540801925201001188235205387619124371289812155753244095310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10171046002153753091055503941154977427510985050608037123750278703450298425872342409935200563415759421131458524344207365609619231268140335296793760476121613458247393419539902599509522213930721210628663952117315277755943558317917440952669547399257992904682309011775275026428804712052148517370118789293652496365356242206269797608997901951096160129016678740758878957299410366447267774618230848397620963869361133115901566312478301150472143045059999635848012590051949154496529455951604084218304199615915318276243200148654661984109322288074042926492092087925506617370834974393744083794637648281930506091054160052631310061167714101856588260076093628261265789135843652740831218616237258604878459261528197802493560637049008650147343192150686064473294715147377295801399441085958346075191275636499385046845438065860397780911445077403238922871827765795900843676267355308572858914835480566024953754124748901422364701470334204139655004313171365947896723973831937123475317537841303494726514217480944140792475092683539337094712312353962912921044625608612970726422772476031474933122152329148158852517506275226267579918512856497492624554480097560012115131997826280101515765376611533018335178065763448157012438962763638935567804606700839826667457942278550156494754039543375669751900910736892054200323898725429404084532370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1248865962585721180640370715992590884329427052904244450791526130220035082813599870646305659242029840843063557465384383081895683648822888195363432397046599984916779876784315822454919508481605321581587196376422377723032938839648778521386986340002761962461044580683871243161818840707384009911125960557703121850027738168061403809549644919820957375881898644729804707062483155567978284938572667245285582605097195129212985428395495219077781716706329451481953931978221355865056708557389363339180146994226358625725269178148334613275188774902002452340060280419608712520460729955481916227810231762106603956418582148360738947512914730809844325986252515756762840895052213762888885707083137163262100861566530794597933699554133910016776108592691238294593601144103608142365805926206877196476188651754073055313596095883014323934560637282845905308505553516113678748471747888515687220146736932195357504516821700923490715039031289823208803827930484546453870581985074348957900188260810117526206177756498546029330754820345275812769787967331494570247767272091522048196660689135300854338901203350559809386672481208429027871455505918701631728599150503170489574770682491829797344566770153808623884984744745813119027841787771927822093893759079692893198931708927415200792692212393196201851490257144583920877929344278890272592574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12572813427699323152693263130792984787660154135822307705635070786365548355804423610375469365241333279917655328414221864236408718650134450663867180389066493967671456006605217863587328279634848085202161761840944630426698481826100857438709529323672474135716510040491468664116905968399164965825787381380234581068458420902799274975406652396999480483278577987107845863211633850676041869892828421804432409313688614321999939412651527056763994334093566376840583453428808260199993577752209302783673236995582449188964261319305584482025755190638181403426700889687543000806991962509946516389068317607565330681362439204451806129696419954325795877735561323069314258049888265317812555941040577820549199807684324450272716136044779857091409430172160856088726714472237404015772298273347992062430923052529479003737978110028625814616653340744292871779898231705170167491858987089757635209309371973804494195591879819382239225825500220932472800794851411638655517012586822250852190461575931362699949882841097196690330561971540516949022210497594049125377816678367385623293665108892710625233985123562891640987626349639450378769432305138338641653193566196546021927374213036127391200328622586124613403971231704870283847168431485610968001614168190171768399326913944609927589889365544130276884981338290822998149768301218769433507728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8622141933562519456575137271018537012617321566941667961012845057667817160972503621309265411180837157712012937201496085192049002212871155682902839353313736954792811554598628333174412898699575546457362408149865901668689862935085825155849380586990769572470293152485824134585392201471166613770527624046737562835059649214866117662828765696535426682237330966810476844664350995416945811630194053249422633076374318476899814579884354098754601724952552726792316290595610760371838278212718936965046942889100448023617305670904777974249948225990707570733718772731748618395878576531945376024031042909647545044648097623434064033039222660111719230574189069097916439980402119744917230018270009480336363062398286313779086592801907144168560539579047730905384395497853007147336527282245804620225906006299156521057181346618220086060206269387851326701558095876233211843445680880788563764809206816945825180358870009919037841795563879139643031684683519478316057767498596876702092820777626942671632280890294157734369510712970338558429927161543055776303520528703268059197147111236894513062867702156137357455526800684298189735909168003335885511077585009721580834161209014017668340110983649006490343310088335271034370783624827572064879384711306482582664267064311622313996400620105006252071306623116037469561663584604670929531423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5528020437450414216083460821322821694874328393802591491866446744315849836129811298002987391192449515777692503222232883465427221154941876470484935006574877938502271575015819656744253716359115098266947132293881532243628516376854296810926325589953793051353921285274077926982744049397834464130844439138347328636604144181158199954920822693193556946550582008575497409956809860763382393828657625324286911605760800652213223514373712753910523709350563081233160971483988584598890285203481581639108982696073334815820700222701524652362642016957543563823343887566075509505454985350124771211459707909144095427313885751123050891903887511433566310101849867384468392918270011047746546545726736048031063684494723451310558802461252267742348311410114138832888138696212716172479700094846991991976562792427527196870070703782611117515148544028867218464897077973283275276053671648919598981421590655245333926295633712135346066975859059473628987451695357125296485411234738369565429357122729747189694271924853658926031875821401591971611500450364599854419391181879926223822039355647069064149263498297478017158695987533976930440039039026028284914006830509067749255920620529621945950403130340561711268661603400044559583757348180240153416196430664528069783996097419108227427500324090650063919946875145115378138527839300068360417001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7078426655766234262518960711773819378301312691622818796397240505530823621821394737316101768775672217645990880379273610672803116883004397165947157613844571211819648069427981524025682977581956527264028164741410446904894733934492665135661449400964030394097910966822190041584467767707794366768935404511831298296367971869125768366413071434748924278560085099914312356929637173791727322543418994091261345074284253704385713572807787403887285541925247397593809460558023874219758991469777402698431205321385826360612003469685410827225839225540436112158907983496153663010175360571699729163125245651907259007044612190154354425738758249524974620781006536153280939557254874086823922780537730350983814242962605077539105596942668187552779153764547383506830569723227471671772125757874022710432221772919871814610753217693803763287834544111954383456912911097002721483861736294892034854345616124106107544774442238364665987019782340465578076659519292790087600761499493594154601538356144834444500735101896046987005140297927135573040326059076972152940055447144675838761018959773297295557013168669576067515339423986925504508111275677946289661933126958634591290163531211385460401461611672625055416348700531363984607899344152187249654309253808974959883211097719318442425949299248990928405980094112264476619288158898835243139073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3793607357732643452570471842102358399955934183229385723888869218534920964018645565779286922550360830163615755876678881255438119988843512974439029211818076440088390392331540407491389606474593690331531155583377318001000765285819433101235034559819248405842273148662856504669066046342050928224663212097696578990818356751316580703013533523860834128417060929688951583140230238697228417996837166223198389717998034194253592497709866630249164237547978739892458243799091800979662076458884665445546003757279086355611083804652457948991713148507805690468134996238846061299268429096179535753120745881019063923069682732729573922461755199878911938118738375802722106050902245232028115581436403872108352474430379911130890342376524801906446231073398561267356027530414026312883225748290574185149997470456803489684701081283850085342566510814840560565649238042490635970584345322446844338610034958277291410400120396884952467236928434306104150180812699906930343078197312877969670608712891501587861186548515862962020738329141199963996137686833608496110260302576825435414648359492909489551987971243196156738127034320515685631127426640932711604219014021978792429620434254979611597295056152632078782279400421202697122230359354126860102634755023572131907536884115605185416514809043078262832122849286214770874329402889263268289927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9653828973607561839034257126142803622275522600605006637002113028357467609055475965745690291462366178405743688909007663130093735203137152096549007199175236201336583915296227277930224189983199853244214995606619925119354558714013678484075971863480466879172691713801313243891760145351182983385605337419063034102276562330323875859328506850776760274799696699802582039827901179609958889967004399068113166485903620127867466469332493996382580116966399531927870464393677509246956267898355241951631523719037147179514194052831923565582375415174087479106931757018701496711906496309887745920810561147588829126323025141162190390130856957990082197375570763270581145092344917209842768849063325788674858066473739486878476083047052737845188299995817738338509772843985912389445391917320014842575487503042650087654578774638872544550517858072943271214927833870767991943659267921869949530016688848448595148164299259386826202696961730684727972573561194942328245163668779573979278691247437091215289660636878363490902814448870109226488430847258306020797173886325834183673023332294308004210115465644821068305712102952253716713072273576358696878813949498727529948460440190313316733176378769175077348417276814155923031887183732438862993451039693686658962919271910290786686066076123038647784892468283631843895200613849009936201653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14244406075829592244704194342520704863400227437395929465611250414860591203224315413005935201343350334785364993587222672769833441084746935985575302594204141338177226410007293576702468737538095485794893721614794047749338313539779256947035800306023584285756695899592528871987397979017034568282772569502943136919727506914384169100462548196038957101461549207720081158792228255681578106661946955603784606156031144034110596648745111674788892001654762985975351648639696374335434892222467862918202581294017074653680892267999377805218527680021096065143608238845863698443033072661095201826504432698933166992342734313412919579093250524933534118698602506165131372656962028576121622807124692569245933314394155418279895698879655136139613539076434537672366585405261350436820047756286152406679955724677826704254438858222007716921088278665593383806176517557736546828032787806291556099328539873216815838398720160844245264588030626083778854037045659213535060180828823528957592788219532781406866029611873014563843052881644052202396111813198452003669120919041905815636039231507748405178315176597992679642751192992171948102327959419176330797737632683637096015026402576703514427676047528699892345882588172452907354308303676613134425981978739382828212709369291070635740037343921018579974720081003462589258531780937983886586347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1744001063544409243522675930394277668782796932577007742463132643988083027591751518538344002925441096140007903364886697363607594193825709535639525235905831928029689811365956701751082573167714919012078883643545261019967445290719222363555895344171812394863238322617609815538784516957223620119090343322906122917429955710046557382744914805196300380081118402457825911644124085431855016462976791768848066555653020250098672705285863424381694047347446901497415142914432271505175346604347143089033851006266179876093719741049961876055564686331165684495077308079744513788408611977479281094587336682526269562277684543096574495831604774790098487162048244909151386133810447126806532438092095068561766220977915723717086040370238033648908951405833436382482593660616071095662553528541239575143264092962237078314289952570368394182939336462780764813963789229515576290957268108682025798154777453272105775568084807069121794284671125559353945124993935293915220718705706365119222430196188474225532112675825327129715746617418282053102321122588327807664687549581554753757407988780061537079056715245849434565081719373022067400480155740153058005278890686105303894529281907107305032932276055756546807042112255432364139134538009972677787842156519854849545244743014168299118105585991588684915781544475906254577576068396870958903434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4184500155919963336715929842860427814414312431702434835069693480998406334169352865599457610052236900432981938329834036149539497175809882094202346096863275296939326048336930829856013246928097488113540250626406372316813416477190271921339786788946556119081825885070025165048876174177555784132161659767680428362829898317860778454023546306939907314584516607373141640432197634743138602943351106013018289202256381270281338839539952190479597062980569501831285396655073286662610488701607164244367411543458354711917326492778857558803145799709816629732846133983508901977165160991300132091029966745034529246453545172074148995538960333911206806785470541363861222880201586501499136178151308784979948739440211388682049475316744333549068452738081720719355627380343137074214979202592503239507912835116453943509955030795614573701727609528589128251969668035095317718822142814158660484508997583876400563388935618077696805955558839646415171908527806081272836398974151918288385092442627086274946541407700000539244300413209672603592050431119420017789819391114130093036455735700962556103745255951381478066692042696773872732118648855582898736350923360247493334421455787851341913542629562650809385040497034733693263556489056938554319570545279281153638826191165882998883028657264123627973225258436017869894353807934883551375922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13640417011186842555526220218668673368472920386700728631297124856863121121172284556749575079296171177280296719717016318932158056021855049249377521082240064050906256078681112241336205555999557384545488655530127283496518032196885829820997263899985986822129922631104341206367826365963833516806033054392308034089453721618232405767927201871327529799046685141695864532067129413739361145328538003570596900183698772056824333646973027901123112314196816067354411409593404696867090608220546365144908099546587384395287252427589900164059406649593412371401140082630214148745303920452864417337492439406842804392895554008903897433712364603822135337262990696274801667097984793565407140985819776713972903937146616952987788349543026081974544744053539395218409414851695777488970006244702512827524610960652838127981147793060770295351212329740457739228536769685185824219036429919906755874527026273510492107144611892355884352244976319607784967869099241724957281615274587968141856016706805385616351935864620469369061438736338679596389743715694596112289540540255381052857776727297199915655416630136278874967809922275155634544822389910461052724380375458816410311892243571243933192368301620938143403081494353011918725277005801609984072025996087976777099441168038064235565856186243905139779294754087046143775169950134256187814240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10634880034018596966758582653676464787455346090032560957821144696474580625333596499148023992526106800372610248686754643845786485293479872966456996576615680575353734904834004342499088389874764542016730787412388579205707888257041814146116191186379404555423136652151486247149922928707163322685214289167639711192318456557752641569493898020910293101688685779061380699812096826375418529571911697640855558605112225705552056450487040394362182124053480197422921767705250745597121078606790118455000165695175010918549201031784162174241006703977919065790557658865529708647631266984719660186621118610196722202282786161998498357728321726685977581507219183280864181846004802329756049607238241170238553997714966777579384370239277126857870155556125356185222506049666794161251319492821909081884993473878661792405439849528814594727034740385821984577313772609353509267441575957052375140776713589341630311026574557817070037793306289012919778525802857011256902385927070597148803485172965634477881490505780920559105074931874457825586516103778467865276174418447913141575331280683801612361085501819751786642799161533638324544877576538286332977925855574760613290339729033038707324596610297682837289521350619503202969113401657725968284086030835417582766710625255808987779902586535974962440144348194955466747194839389971597837567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7896708899633522176405158245556338837922502349131307580196672442310577070196335466206318442448548275308640701892417237883328341510308431903731952444424654057144282088507780914722762801402291498179339191129898662645016032425617315401725717142389749688309899079368537871501207922030779031330775162708902638788488203862005569524577774544714724277358478326450429211414053135626256898913991552458401907965251724035210381372851850851669912051205003874017729593414883698417943120695949361897046818235800780494455734734651700576900424796016955857959469647984616712817105824936185892814623371917110709756086175646696867100610634316476345929702082311201234855603389874651381749269216060456178910901812601245007999750144705750948924910829393535461458342101956143657852055156821214256666444651112806305084436675175008800371145092265733788880961965173164605830696412857657070114102166943535825565864176498618334061602935775157124412473371623058407166107952798162579278361863539653312040847940317423235177173417374716736113388091523170789399193332680017549252106851660652024393592324573917817198132324096934490487475969549605444156359449435723086517617023548853661518397728276271834812149434855385980876839478331664930441337869422342049768223839810563317709275464257974362548255795424802837801433264988555499640803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11074866399668696919644360803712767588298031412370821987424109227716110774251838108517233563590170511173872698541751557892393727820461354426794231479438780847068882416715730795630108386699311074658747077232716932605912504959230178320237513387733745577161298489009438591830443372162337356605585025112488659356968681009644544442435819921205452179018439777023229041435797532552313809110715068448265965438113382022267573253041800245475969607646070303147437954642681354289928266731228454789993147335699605273447181598682319724177244849798342438384083673460156804798411075190407761248832769676414650990439859519733893278566256247136251709693581511353152143130139804552943679719412936489185130417807042682213248017168184258461618034191592537047576310525382072483913982318617645204790769518962116004048397869369290197396431643621395132848257174428481802396272498300247731629744035906748549884444405739288147501104506460576769827401095005658474726467551758570188233985873361987067848054408372837220168816058818436035098713321508707033686149423407754254165724859169421629814641816742289060725518400557998200479878768852475809958425298346104464547983637729909376649442577039712959986793619893461870495975779438333644452983865309485960303327875401165553924000646812154885137030036658114059322578853891609710064950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7026588570984225487217824652080136872072497942003962760448647373230651357096737820498649093378452464512913771558923509071189866027244241265924163193081760855219280722201548316795716148994888245196338425705903604343227250857004147194154329650183336534040095973508081604803040525360397163662891153641120360066948393398983413711058578756802865031871261576462501860145800428606933675518884292064883815843771010063276970923032219469321093301052379673251943150884302255905261413577296915612057016345544034315621169374217316709545070626239067747136650828996623544902781683098256185703617536000741028560735853711541675725556756240801240563609423594704869453862494151953590210759843595875959078185562594304967043073875750091035904213496141690957970900932155182118676046978614851164911245195772584567114028001864949915334821928301221141732375322295420930838352718136367902453493944141104986738994517049343055231526372655105034572007188188365386492483414387146901020855240616437991896887840932001893286744839395547636052164303965913476312185099771234165821664923968398398459636803722102912601821432705260709158673564452720126134270078200286168593677116809999322895460602836630000463277475931102233082331509547868008508977373696644818473331843067483741119368071621232332056226060138286922084342331161440059760175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11050485174967481859156310475039288745365147089385706874630908013126296568051934785636167754605817852962756188912617963412586154149196585457001236709185555500847926168341993978545258164933538767943790879267944927476125614492521403131678440314658822960656234102748410968970286605200037018728764922004381416511172187208352755667421384390694006303834140476888021813585711498401122484987931813490395309708433474748880712845517779886549066974579766117477020415683727717170067380668588782130268160421978110309621615682506718250266177777862066805336542864891495592197383037590306725500978534270673180645539034042546585094524214387320146405911860618680425151852097410516551824199587926473738943933222292717160075023677102003272578441514032513063414418384790346482648325935414011315344259326868313434866805066113708670760056548597316099407871996897238543644536641308820397297430306803594759210282369082184389086624174195765704157892278939730640933246123687576745881041520302222199493896818319308772547436425899723155104136271597110362767106960647255144739605888658823198392553223062243892646543050277489096059381174910320541228826971915827826283221163904077979678452355224101143747371366020517271546609794287554055270897012262503096240691111708434060591084994999964885653653813493741549888680707213137836070929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[787008692952690075777533471548499461308621319205760495927456331712103253124660958005545930775944525895073630267202186904305218111354639350471844269717959768104929615402194548455866585213770636323437765400988351786667913771908394131480922498047880358502785396403627274222562594372256863575206146084263067737309144377253165638885493644752491674383176550156724116775598823451677767437340265828842536116726144181248516855184466541672720408125101068244883952841211175472200066369464593789830806359717743322668422388474248865261730679791992447278225938603185848517416522840138460671889786469592402715632958583409223495960829463324305507195479817433696893585214228274581679732977357252205340696543456768775458936541818529820652073212574180784683259067709892387334307319080515497540323251099478364961892199687674329294693028071235787786020925787290524621373411664564564970726942455743435673447355217617231327013911973863061789542102957098170086111370036847837459682311110824548795544374306038790649215965816641099911489498506062317466925375077969262677548198308715482615596037194911314882026375321947862287843841288251175617043105717639597964656285722977035762447747697260870905879731427247089485804479204428094531037590511529763496316996478154697803602379129654856615577958455720290643026199130140554285032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2210315734769334223663899281887088668870946729532287072888294110354219800647595232167545747009779027779547819987892953967083424286806961011329126353071950987956626953439006046380952350261879687669188671503388096236311680059836500679342827945564620226560856841278624062857403608705131313729464782578739461809288289462128867728458361499062466113196818533015081990652873094979661885680293143566013824517041073807808916241216120790574896539529539773155542682304707611481009648394145603662510265306691511919677302937622144946281797137572189485608369217445519160192439324702863252366425681105886839227146505311837658581845499957387691510775805805898690914636640239757649457448472532688605166289620800170504337429460379751926130536220608788084512355069364479773095769157796850275857112215009962282084038967117183846087939155893758925742323694532455169550441586006641504804821423073413405488364666806528234718145334518046500670482205640681741346169663469541810776255417329238643249703402064149975915547723705475421892268742946367142575487857946973778036549029245795613447682153494580379733698133675863171090680318287650748339362157383439491222579919612463569338702759854651511322684463023910124049561662411332968081161772966665609296639031147120063211701837761530342360206096723571171512829036043069990193337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296163284258008677908399976068223337238348643692672570867389056953443985007818892301160939461347132474685226896067713520096520114388026609191680372694407070317955345407199300842045557287403846929877773081807920840120840930230780806731005389929973461073048683384125115540676338210244529907215909048784182821166206192542279434350275641318196781589634442016079789825637343188775080855459589008645195868342590091548270147091982801167567476910331950571052351991129716794688499424569215897696467591313295633420741967042106577575798401615787797211215040070893261091042286588198752052254901259599836504323074389934089410007777151650604529578268370427985947094922001897165158921232837603081515317489159237677063326245070571233966836165127141354081588348948421158133054063476541895755886974941897723250883433254105550578421473525175069480345238572733123805903567871924894983270426864369920131913611381690905693524829631792993024940079680349322413178833248657188618229626212190902996595256012257350003534468533692364675955291767475143240483030860647419018544898784243949656742465972411692590654626906910999540849245356381915251772783146682680836626246448366873569539622394327920005958769190125377652294771431010844819838197230864085295767269324346125546258609687928597185500885935649754524288713609545560668877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[544056044101610112565756538385671041275520501086780611278124005160893456424949402177718501740365182319015174723468851836226318953462924404689262428809992358779024537685510256675415765445240830836406775727019416713931691714939249761126464414463825315000138519809310556059708344761421517415891377900004472600151180968928811364669091790605838059649254437909250093205955810300209133063806929382453907336319790138919440965482918358619349174182152659710752596637185827507156136866307692191551210708229874760479121556063739610366349605134967638615733323125962906035564195052713998256888486147828791365169550224952591405969130223117322156250602216484309855580063803308659126499352595474121365120006675250373060723171851480560818173042916843425410403904000591957949833935623396626415965667610946390252434000912625129734401511690436666842749579447701511184571427012445465533923378456886616337287795634912602005992423298654312017433226605444381479245970443024510424689345230851105944743356290207879954267906350244849834161265525230172162638796197737798510556555443361028701794559720215486000328386447150216851358279124318414313354287507317210533963637383135475727205631496603053783255517081763087401441994230764346094159849344296172860171359098317575792906068872841702547094478747836980788677769793847408748832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8095855682383870744819908291734947629829375668827458523339922278937621924564364136641068915426541426389039643621741869020001461522370933980886251031973285748869268467732359266460497984684163618283890017776171909531271854400072296379448317585089930115029113468094511419566785334856805990018243458061455543086955385825672911276707780129119176299452838223693670117405248859411843729840531092506570259677385784762136752502274071496602069361868632144859473362486031163493579662444147167807806501956975353246530805425342439478810307972117109871255844718898060980378136472721590112707226888496386601382901632917334496042523654463626915237806653391028050697705139873711287742931934157079329426516662276701807345645189589177202383873744096547086798853691554957347305422574783578447150790334045803681324479983669096919956724028548002596101389739406130275376329598303153496791028892527178890744717354501280332548957443964710992936769306154818513344539240692914126357148536330520176895680437112107676853271315916280134297890448203696827447052759368471092730528887230104254212608283545415635903483651421781220184244805411729063048820846232662858477767628848968155796466356038479010708037139898797247801897327998933235416178663383699021909864084408371474963556728122326939877200688375530076052083306825117936892817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[449758507641873677303047371883949677602306607186469572454459697360612011008125892248435894567053070094236256117692633838715094043488580780144566318630078785354276093491796953963582520035152604654190388565842907328702466379215771576957056703581216723861782075646722621291723809102714846321015254421125439635487038828206208123790743880198055988571723315146852691962062990419410034325939775597537130062755355075806077176686695169224119211109880421758213679351801075353443342042038815166657997843541840074480890283036973959459392006390094236132712745433805745495504695336146722968424887456897163340228172590965667473754579992043253011878511950869383533992612562826656241388279385782624250461394689928972920057384269553020272099909358567481383739388156938434779200960035184300057865402228365037894701392655558272478248055114217165863048483307235607039636381367389874642754715041422344857797066915927838250802577988380115006506495287221907499970165039755209695553454908888170455391680224069908169722750276912815095338550734553018344981884264380399314838755244427595741873971832815024897721212646861649759692768852824510799926099627229868461533657940260718836053386703283538773852862835919994917023362933731340168540274845780454245468630913130565439692349248084292435364971282568037244671203248215334545903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13424888530409313712559321412663205743890746869042090903050220241796115024087845237184984086344894762541993711844207757496039094642087620187221184397151487829976452166650816559509457760231468437585352094444968329727596418228806740672540381113786233897383126952575179004903840998881411020646719335401931701004541954870161991054340057820281546674715431682701345853097839045058789424419132288203980531696409668339497925241529563330683784870381030964204476986534926577583864113691499234988609904702077041461000575642225268920016321390244474316456366299229376847237209296045247098965728860595630205076398218220414701825442258898328378235099405506403059356051699321777267561425185073181131508898109780134759624190082999725342721179228592612444619988405634262902230055336035510876581095778785074264896572973542442471810687661083350199628523901888782146263941877078315509753120909387633957360543349401600690856565858053443650059882400783360975260278526953475025563467582309207309022893735772465486643077580085716319389811744577683888260604332679355685645742305536621621002437464030839464353849875905619734487056905192299628084055351716662854561002593947309812879106603446357827594788546525733075370879872236050663535906878867245113229137543384945204023948318354398673579677660981396023919626432852810813418115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10657573829318040440504415043951708655261249805994797977737593297231885341572955133439569564442745467872815148238619682140139073610442038716799733504655673077070904812936996444898607950763133790246751257169654313813447418069750493784661698274251685455442849639148278273780648036348632948409474503262842944802203269119656290207794030515548478502664062896135657804263316207656940796962324708249230081424134088302494377129130759236998324240943430611283477498554956510401144965830750795387303584542514542473906356043463907266976568221942868736124872736967861669336054363330408281683213030798017209663410826763216417677349746910587266307661955862195674215357225878139869504084097880176922128167654550304712578877275527307174276755734662363262729430321201305164099243588555544509366066208703212963749032613086058389302123682718410715422226398071396712381513756993318758567521090756524195751862266623158115598802886183831570259347629694964785033493579039659741215181711671889771221125539374141979014055262888926181481850121224443407196960191370488191237754141165535335964961721295886395951562311960763810944153660618646874900403230645923665724161303299022645377343888326874692801607460672463915786261713821072673596615483187589329206161363090572192355998891006637501192485560347758486244304259931071266939400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14206867703214193373225979244909521229264388428045468183418231356640128912295043933388815909145602193247992759333247159750273383650220774081713243679214980260152863736413436968521847948600839129681464686915545228131860576904476190815985594075471050569345836067821288593278744031373983566344940931946615687448783443191661309184716310746554040757162104185759708416361130752876257784360201987579116353665330207027036789558401269082107747385882115711155536317684583879815935957177756972207124807803114259810087658399843532480637098924947355763377363584486571258111547050831157147263466665032635624241915388440040297364369807858628235163897343044560805464091050966189606024095548509352501046223802917938238747610931790748742575627397368229109537524631664706964384517818526632715159600671831625419340996071838676801816602684811557487919232826012496532752517851014646726347289182615158102477135464012890518476959430028708389645819367589775415098829983047125458877957050621801380810716689804424952800575350209524493868961134171708415895945908782629449731474274274308013874349584232882700535418174269550751659450053068512978484839450336239361838119266685543907009105816103460200972915450138420092844814558228692110562217301763531418590885186376741182565839427196393402036485115460835519340893190237170284921216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124006024457855100085817792086330030378331400964347353259821076795396977239934033734188577553041642499790760757440600141174097575660402510279814521468778344110997328877959205121236445343876054951489308671806545302581252905829983297921843328954358801810801546781136076095409902328164266090822464029387947771999295149162310822411193093092012930542338162005282373938208347628134368410201021236768060586618693612391302514751096189181882737389937162038217527640646732061338965081646585458572634760774180825021444534538530388308235205978594194524925689912853918492189787792696198010220936425562662933248991616952827209508150908718016451720862072501454158240412895646607990105073447162739198402695071288597025912072441709314533924733989505200999289581470676833848693577679290036611559575749787689799902077218878319262570524090544172386623244894059094954849869278813245705665699277850262975157268634706140536910679911948980598489407897887016358435148647655390649578057821080811554294046392689321792827272766060090671526704552748451792329425047732021234420780506230841215631472606597425793845966942795440386328720819026022651092173064405596508498047609578324213912788335803764288342445139144814460482087482179798462682886927039434427076988383353558432100769070720727784910931617915581909498926556150980886844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2451291740269271216369537265987432612325804109560621739867759349541336157992407140363065645769794882473773019178128725678420917023680494542568493621219872371319907616635956159226616484836032307229800692581688148752635920230718182979881620586347473341583359273798208356014001575014598718060512389868819593082479723390206203516466814456047698472142801911868900196219020076838049590636876084207320112394580514209188446976144512220986209991444997629137195929585551698945903452118442594757141453614366623697300323824665386319242025299898451147846015249669884825679791870023860099398845307918653788688228940484611891332586949236903739525344711353011122680347320279617282262951767314712636781912582458301378374026878654653833496906383483272620089052462590270944238999952314284644372383901286185440553144389626767083950025150044354674432955161634453650856112666111723633859996790612890883033123245311215035007971066491914442099853752098298113361848824346924148761377224843423665038218427544321864283871402706548541119293561673689638913575441135612501937069517848226822663810175533982433599380484085656661418087835459164485185284169797970903712970151035521633303242219796082009914166785263514935447584798853835479048904560595262877939578916123152960994261534534694907056124163797369539738570801133020918567196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[392514103593269531028056493333910894401727452691459866090619476765239972748532410386137830182890471998403689609233823539507611011847660114623849854216968651317139132246068155815298354459449526362003121844075636613500794905844223234786255975348240787262815828895207020966366869164054293067496508850084167027376086602622984552513853066659401419024652403274107081230280836678414311717965519464904959141197207807908537718308501884454840527480102076942323008692620465331671541631520621197155301589075014140638894200574489819967867607208280431061178615527289011411964251987864041215350735111054302029074484088691569395566082537521871993307570284868171707207894984868572939994939378169608227761530579067035703321876143642480941380113641320743776158768598178909145370099545425599800610333256267580939844574194900114701191804180782593023679616985797573068804632908721449563309376605990676485021037562252677193017284040683372955179166179265598166609857862664552215605907711463541054896207137459741663062205440807754495474145750391866036335846521765541851512012591079280540490178231323763567293390332974429456954449752248699266724516139561515814322437936458214918238441204886225019224801796263658707606823146814738178366488118432127186245412514287426502272936440323683514999807942850259464822319578450140827056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8767725658760849135567777015395090234880599834581222306598218851499701153629875701546727773518432091694398178151226440217552941207949342867873343138991701454718459650732601267305254428871284413407248360276888081283004547969517664382606412681841485395844720584125122705769211700527002593678306111827983675608108430220312489056545952876270519131890264332909816973445345523536619182524081109160049293130035160207450688849938752753319113045079729431833067506019807099223824812025803631108674073005924579071461538048194658204122761021298423053388272088817211695615031451448648322029177743365924721321878921595833058676357127792152356168488610471744305101121086244635831846549668308949817788427435529516266958522474255552809539793929614719937924310080307741735804157629295963667910321137452593783635751134597317315034271927721426068106331303503305143220990213021659685230639323134925604726153989017971232401166260005522178166964864991438109821039544481246334012877234239814578923285770592844412164376986695123460202639105525570742549011034148165387459778348787964964287749318628671482370906361828122439315192263698275878502314295959010084313384794390973896589576923895539633785369651060460840707824678076072312918981984593473391023554065850029363832486560646134945232962996057745289657497346524947065871241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8542097448389539121141601732356621050709368977420087467499316154950424381637780971743753346688316153343430138462815217966312209265576659636270188389216467261241305339592479181440815813820742157862810003142784378255467350036592819957999653144259828027951089109396658915687688847607555471878809743172352185580866098096231110909357761562465317985582660252476786258499430596164488249245524855976684764524311364526767328716794457593778870906425108914973929050779982990522613346949431630662107833751983155980638264468707541632137440596471316289135677163982321587278842354288931179813978837385138636424090330101870907396669448074841998455349011601738285759545342710395833595205623496925389916810919382353740765351191294977548155899669904696286177723725899552329364947689554862092486586903671524461897396249833204248709660564674857680116520716822125907706700418620128581350798621303784904495521838697957894062696265759749099585030837087079710422994748931048030614163393489992662099935177546044843943388734727274207783737390360824506285681022978630507145444072831237208773522738786724604808730704569670133779506691444247283086490775842061457917112908770831387835868536338795687995384472917812336052055169959197378914870806145083390185035507059565556804305322794988984095916645919669678253196168388098204450447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9064640071287772306256310980948901211240625373916788854591851435375081232115386105312509255308632355317489497652972707159257886395494779842563233422366534231865549964739123801993495518356608821581500252923238881243424441332903421803898907704422193746878311131239270827096953148107040815217847247084737237565000644134747559793495002943001957565833957272686963291203087672219785481182870614069791164683930122569464056630543041432485320446687424112861169381256217533564554765119122996013084055763519688889382438965976110816196128509322988114676514286533963768029851877655742059375865810597074986139285690323612903144777349151231125898334973967722405113922630601847465493924188811950253375314622425557042237438208473266803781588946450852225692669937404052218388828032242473610249531457944648717288110259984522449344321170676537977505568470519061161491813276027361729005538628223555350836157052802401010034186818560101803991882038479118378829459174852226981108704856095457307865679335469921034383450231622389134025458719286391588628373570968365936902161466830022283268578938958398625693901317438406544442132642659879195836443056179695014181211353825990461714324043464145309910883566001554702522202136108445921309571462806353578996877639032252579335892552918032982215226942922330345564783617018327714921108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11077400140184405742052142234148433164149630822988190098336021355462378518884897236725064903612867372858964082712394128066526401426818275638133283920657546776750574697891266090777136002799643586079918935875054868622094570175319846496787380392023924812896308084499325587284423186310616582045762153079034309996143597587924375048061424452809437660545827810213092112408678460305756008260002978181667574709696320009848578479695966671238556887791241193324794559998529961397322166668003992621743287166535568964390545092993801479744277375496332098901832238796123220034566057197610635532589501835679028017731109967246508890220481125107957959317451834797177169149107914391483685714458296053271743978530375231178718471367785148650522578468732412359704339178335920838759633400282905412058087468321064054209169144271180021148678691172943678160085314055754153368677251321626239258794135140347511081555721807206601500302735289567677576908922850046028012410026663161764054813483244216130916830248614812545164265279626998612644162018368034987165292712235516084585200429694023620019547719573981610986615303457223372614714781684508213744462719286493968435849917250544140462929281495067641762381887791147953958638715851413888078966773936155565105938460549236027618764378740386399895853519346384430516239214291306645747565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2110966952958089634616897337742481671142084627659440372355600847532820398774061542328504012697222807857257499603279324754641239793442893319947313350173436932797728945785001253641517664329380143591281535364018174975118674527192560380869139361542680887333131698220647692710375539752621816328872231383820308656819931495875748806946567411467460726395478175094737044013774359467931636539130545078064347079374129444605219509813802124090777770746627162469170709342779573735184744829869592403917236633157700654174251748169733957623160401580621660577105836221309160408119355098099259673415442399764373056021314049227149422659089650856353272652949317800023533377775015031376053104765946664395976368174654996600871913270790079594469730155633568307158841267528373046608015266344838622895014934637217264461723817048861949689314218775550388959350884054147023047907589772263403425104839020319603791719406999719498418845982489317473508278915216729793659681136858569360025074227200189063324760191297629967458365668204245455744333202484894133843713347957129799600396271087821777422878757585477484501849386873942574666240515734857943730592984161097622305240537507426074277091444398434615502460116350528369117030725550724950205811364351806011345604407690596690347872702385125195343507269783643601526870282180421200623663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14537753298093913880319580826647284258725694791331768848723428439488572147846748706160014026884788491035495464332790503259445224106411199142790487366482959331850896692832038217616408931901054155174972997746850031799202137569302991489402511285520177986646534545528978722352871124174890964565427690901708886030210304741244757634630778823460439311449931340038658528380256698056898618697473243364775838960113725504112974056172640456307404483480768184417509407704417862542818751163479148559554194160083939759668462845601782478056064005495628059768101226500233837188614278990694480318966793974487574106147649493316539078041154347665063992910955759638565110667008072161818309573107024765089617416840769552903992316209152391193328661337508074047154965988025646500877520967050221962328275971588074725920003106091902084035060186647118816371840628321979988409758617214244836934143758375339438445620163128029535367978980551411712482325945739732321721027827913368315402367554098869132444482308031354844055284077710742207328658763353007631423887639173380841585244553446448741357521104285685643875575907549543549396805493135026842230599701923452999171846777063677331208929117923798036023889731866233427570220559781680782837168172917036003088844045184382402533087749346327614140866144738520860827043660764122092790114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13497098513616476932425030438709574552740231525748671748087437659051407150639185470572784614720778219015550831341692668466368539193174581708113678331567769066484104854161377817033153497324189249529041821258647120410841877697845514105010813199480208932254827701797534248949595941126598632069330212814999007129055798656427293525844614393857998053342171983913794466793166699932901977151369771567735487372397055524389555564242298771785410939606471464119474764318032239154254603500326449643392452500567468109693740920511622096285846523547773927124845958990086719298361882973514374886892515754812775365326078991488903010382998392648321508646634374127651355420456137706547751567491633582322547428098928549633569023595166787868789382624905703412164094345862928998140319053418596210458628235685651410348469798525634769907427367061228691794298129457274928024702794382704892463004967781318810061341887912525597498474797034683199723734219471278886275882197057387461122497556272131823020046814858762841578830471195292274348902494881568354206790524078347580876220624849282058542586338316806109868076779982212442992544175559550324205994363338891858429215450650133417090137397171928731518512569852709736874069909467541682048832459533526659016361653092197873484518443848338120870653773653989494505961297097318203765275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12258787172689109114024294478296357904474114691278160716692607042698325407670927508965797761376724413873044208972895558201081983279510827765188373711996930376980393037120466196135936772608320304595677235942391443741140005800679592051648801374231216852219112788782577317026359458800257166192994215199673053546332333490507972300502667275813724291128581680639725586775556605202775982161938278454005815698665763850746728320412432833691026351758725496885142707317059722078633950109287712328280861063304345389771522752012609805885355064049799052560306442759252771447673499777421342106349813981592572766874173350488572292148017163383108270581291614432451660854033992889407968036128743332945529906426127171350284056437228989108977998625402038852145472619316932511811638716376090297534443743436320530333489140426966039139717417414512794131642714515476177414424045247692823026350836564105113833348587373714930874031829521971023912321545024126143880535015873277364392427523059210964811705410704835065451873763318557208827974443065282787353670090594301820955588529064873725108278397064569866305657698948730303229172361268802189878054501902929939250737668114392200608298723370709306925107237262166794459676051879370968664002888244149585478643417504858500891521231561546121984373136236423716484216149183656318282679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4456248728345839761235018450928585511936257736080781463670776794573384355445576279486361045084483790825831645180931546268116810007400631003455425677693131090483589664719428083698172092362837672020872923802846268567057509345741933830740005372339842517736309850483485473014921060733026625529856028319810909031632073988543178181034817059902318002894495935188271775182722088235251625997069199902868912313800455703813370251215896075029497420123894568270503669640677452954866817899770917439007040737951668675451217632385057954251698000333179468626104332830108239116422707842342397801162762645081922385045905058114926683768229653069246281112665351273578243251576243851860572458928097308700655686704178631378286303611804233698416718700736018754360771053133469271800744708171783582530713557949786920715250006432641852734393448780759902270428479320599360838050127766131426410805904090273532728152040248432420715936694952742729785783880794002394673878212615435909486147137467153925745534665871525619360657050086713598983590177999888003787867914040033885638578388058368850701981304563949834427190927323718868545039133312596684467227263044399632319290679057612998108400197113515256084492030975895648818134170391826989920784977208847356812799248997136259224154957173565756331166442444368208262836979127706220099458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5899388154086128555209118544381887221168256392016960220537673028106747153257035300978604002136265324378149507549258755672459473570473222408402460821034378177140830989261913773395481816314011506812851118199875855174319824148560685581024428949525153295263997497988469439339439425887511853927529976203916774037282957864340044596379065939218772699477390474273922013840196931156532723599980519984280355701980412802246384038231268999074183791193893007934609776681997447359574925187869055876288507802778322062290926309169601152538783862365212358298762201216607717464013461501933896346769830527843688905309863394953263900142097098036494141992158746169519853524899959772149721038954185742028639880385888663957175974032668063833376990214117469509791782376231795454147087139843552938322907976781827755633084979097454125001797353984476381529489522892428981023277238012964879922087501854656029636186004498949907676167741139368561864617580687668849064353740167798743939423202014627304633162661079802398854557573336501549912440339607568855411800262072318642064346550038154799664003349544111587098135778465705252205307081199326612721204884121217233537135076910876024937462620805786964657635051191961986003860125934001470826146342056489011113099934090194164078062881811728637408449261912226889258189832755082596551515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6884466477752282730523811717223608058333793257509250805802272866958109650799371453061839857785852415010280356495546681477875584604072226899359614699243203370242761922738198677582968418019365718348297240851150221168492424449549204630140808705792393266173374691415888555352833953121604045640478672475645228740397342969579984311663581634212079426954449015685627149352149787901728391799522044362570240614538410853862629781084210017183330201750870570117428014351419488770161655030428611172172297809464661594981984837953266203269058915294475280554205987398205180827521959748794059183601195740985960003135987877512155047965470941035658422507866112887619760780195686820109661307093499877904917410319754777028001365180875628034525217245903363854732588011100808825165956629808040059604012166779045826729404933065596945679163319763217801724848322588025386516856353279495364295967836725708865238899340539627469955422545513571976252605888108756122611728279280411405659158854917683647872667660941090760410000214019776283280091533037087751827820846505745156427726735977203871827397786285234730803355962761926046263122359217335229734765958453091756063979611473210104889112971438678322156777379183151580983690415891730430408511199170804121455637177305034169559289489489659046604447561300807133498962106915409598226120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7456092758175535741261504661430476236833100274404598089841906893405427494117986977449210827798236078251980188565141534920854123655936648925836229345914548934382285947998846066784861387345853836593708742666148174465853128150231455355819339854758028167445502345281432295021777013105390279813341040897531260260531981807537098452500671271081926616121602469975391886473035719746772018681075746323292763386421154048764541042657796319861300894748281573783434612862345174457672796241537193870149642751802794043985815080642794115995325267842322053499181287752515658925755278158484630672471064689465549302232575773107093235766519590816178926096398350358303433157991453457174214446439852885805925507445712875346344499512160008136005838665888179422020568325055105964122076026264104917402570099854881425811888923621935942283748846867943949393045554418338096722259247389678018513838888061122100406039976382647952602417211317386611964196235159579223015398678900846157394438106720695961937238363454554408697500922402511612033541368013791427574129282628798661803878762174565274426706311379113441898098250018042278657421715436060650010022270171025034122369477420327543686908444882441411293886675708320645253992200627177735084258748186646618344399223280788896070254585839178899403720896872758990629216858158168550603274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14733534238342728895166866752690676314054068953764412938093619568009102479480987155953266004057259504685373126494998566851532136646517585271553507012245566365523358275777214752633748423167479437393480825598288230464346272534385807926667796233045397751560801448440357808598184309523219047434177162651654662431184881138322414857807137918094970754895077453662528976871840411152242437605173719648455282725762400424334533571813121782292890159436252674028953887337305525934686633942243038796277109240093784089226385854780047965155568653916739875558794806313620505349920360570898376173532174100824160037584175075494726827894417968752215260974704689948012987655953468395527710211371425141941999368852664348886416121907708728173813970259821769129046756054856157332845611943052381797085583706469234629620559303727946560567757363889915114389342328377028348496200042598199874547048278708166363456137583960617033959035779839009212729107450963749402585635416077298976555415574847835684810378686827474384652092221666660096225155965229133259450010421696282463156370180273246035283048234147850201444844823826709157300213207578248901951391606359788344670278194430787670851781247681903323870599539578595029477790111510017947823722591302573794471839234620602583055824598246746707353600756337430708935717436020535467132139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1750493054150917736883689111313957734420492354676689443965633454515915057728351269349293773740192057066001625704094532039926392934590820643807792547141150501850634571578775471178380043328548189293867882770622221262695595194430733379516307328965058056204336010705771369571296812738699201789006964803918919925204802051597923682319934432249686691221039698174756784094372896107598512321180747366436823520815754756452988078405239852453049757728834071283452592287924635452380021328220803214510034262748328496730587609332737988638622587159888307925123737325893312565175536648482975046894331459305774513897931558201809680132943729297127743323973522120860025012725477437302153450860028008590017447998050964843597771769809127339530463178974580846030591911544552356196442886426415263748436116000834263096430177661724575064067030479741948771003638345246110408768115454124132213574005424247364162345743707447787436318899653713422603806207319534208593176944716681287741048580240672407868227221535089120913598275335099632648658682662395548561714950625029645794224038495856995031172230276669454731439547908382819699157047319275921899535963925939519977366908718135676308619308098885127248224880251493835335346618377217466530869943364689725272623892288226464898553188302913518039290201414614486521301408331065796518753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11247172605607029849862347873651221469303354562564843397374480707889629297239691341775140204160737649277733364816760110935435214286771961892028442647503903203934005188926322331009927974906738658931032099785959009012338590791193715630811795410002516779618930745992245734815418447394612472817969690064905366394972432707928873307785999926681458005460815706821089684577008928174007682367827734489133158449522528507973171100882700880897328883652918073077058621177024345960636665598531448094421811242476927161738583425881369474597367101774086540647677590974561282616167049380420007563158994176179101112111052039785545802599919637540544412618153446154394184245956821657417935944390170008227993933929186801783866465231073845105332461275962246991615170482687901614737653898506145754778295288204873398205210713304190379828054861598646128099152272904063628407455333414206095491054637949693889375270739709729394607252389463069872667821350164652773741133465528809321259146192450246306916056568752934217767347607602760087115506717991137002490844683686692695005437585887047174062204588942161450052284380866445335484950831592627054195655289588396791397219062490262272542902663640813336706992354909281063668498709887554105050940234651166441603847159386146141518313889793431002146927936999241540159858620258929584196116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14748632158384802293293978734402758959253894661287099713133082284738965699346670278749945532555220396017174821308030960968428028385177673349543945322300897739716923345986702794721596001086454901782403000193170433421532464690029049850421532309716638095583705703969481278132635353275508647682321594941151099196586118666273419139701031572500401326129378421035478329316860004480265239277985840594200027109760088207498010557866431175228132598502626125844279938106669168862651283447900596472800288880415271616139090003475869075941293720641781523050096431587549075832115184895480640418560647864198481146318281205906199244022224005331883613458667185899327867332711428101328643297681475592727446097764495042909852951150902207760340105576597983770153684555100503384598166829451692828796090803038666074085963788806807635943332238953636638520037247697959650410721070941261377830937089199399328290528573640915910957421916489059629028553776536460524651568162827321543075150117950526009335486795088018546989369959259022102484619226949467698470121141830653839121051814415748128635993172683184886961334771643249553172015249957046955270946936337218562943596256398680358597848037680819911155304092956598710882627718495985720115655441296066405358023111944454003179294031612779321953303716389787076664899614998960686069047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4936751978836548384113479709738686045800675056387718944988050596470373829431337793768817746912745661775162652641340617875595831186491605576836193401284722296902591664639028044733024682500218100074536532685251744730228004972654462033526980807228270373982527943556521861463813967321241565288369206509286563532773059832866000939214302124451125698895573784939930650946752206540569733351325979673446515368894174466128690437367279752431314614939141229027018334458203515329523569232400387504384029603844375724403897339887391060591910601809575806709074721185996934475706844499468335359804780416863001652460318727538090399336628747436803559374626637109929279952502731133437137913190895605284482894693983413178214440848936567384702578167227140947171148513408053125725249096003061407655055253981131750486231556392055047648372954291574590715544125172340233382783387176685548901027208641093988480873886199312314611872032550218112882871350100838884228486826443579357824613095925336814342014983006746838465750732658551796932111242534911381504632700108304202528314540304122120631336421502673843135120948823695532909619954870445764984319156971724522420201478397349567649061428405842151805458560048727580272344367632067701367741342577109296565835288042557193431018893277899560230927478752957217070355295271184808400282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4773539477305709780216279730782292409448032469772991567997367289879130299198180574864226839327734871581028891819106113716107082344107211043022908764219218540507986537835696738507957146064407515144690158556916235293728567062317422436512693707914063121203225807104663520993049040160292464120965958421060478269816628389972580043852077055010994809634460121564026858847049773893369382391318393237846767997548244507435052002040282690289318343788593023934980303882662587909948843729498625881619731724307620549620061867953392439228196972295157313049070729636035727798206961499733309577240670169094373731291267625994250746040697515925766872205327537557641901683353531415121695290229230629011722170283967548227869238334968476037353441579569954798618133280286265827968539923484902129625993686999786558428778481275762955002521933381683043238820554083748026819463224721938071373535616027411714338074297036837772194497933220357946082139301814308811425001749317420464896706897679899028515259052156571686607142336011917741692513345358827829418915941057244525161922883652449525053263682903506923097105299872346043433918953930946498273011821030080167272566751154013883231372245384796575477108736199535441721166146185730800187744458004919664418983182522312952133796117086574851697142631483976180910046261508256284518629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7103189660932534036319770955829057651569177946699948534135136772234004901487323962588858742966918310839127076373109173866736583815314990779137191541427537717982045349742724839512337399647226310173325234530881791997955208240568099067495047834314272674944928912417515046512922215409892113605914698739099640123611085657578253306202909765976391383886536287336413828423107246334604042218012919659308929450859234197829513362675536703929414956720788907654056050857136382694333308128128502587442647368015922435501639344221147616669417181444873747704570523896121641866041808609845610430720800895068603875781098510365587058876684633884188678535273223408473948960492899816805505282349065198101715591988190398004285604758456555136599282391994646935681694916005822639846112657409125234002744161246881682278947700253108669152357510344169891479223231369813263521164605089336419439672067067091544600100444901837476477897882334652150079253782236175007002179550957831396207939554964334763631902990120301330048786783137481590254754819739764947755536149822627808218274102680723044205840206474248985231411649764867149494211264268764266086333243951981246076714044115608434861623470825277615670168478580988871590802647130787870168573855128810057826520077145558707632116052139461871217636420296262516808682990478611641693086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6933679936025393908930197371209623267225966693339634183722701188625848703935729555100874958990066139072228166199514631871797367790363455250477356339085840115664736474108708775019466529489729605979440664581659778791796038875421152154358830842916746026599734669986754397984066660440227353482999110586565688639083799866610440868978975521069796338502824334721000265428675168567908906410933909134958912529462978188834663948027630926086099797195258846442616289742472653056466941676032439675649722702390238838608178186336570470151240822336566614699630197811286912312476661420499618896258542912756731906852406070908758085564247654468007451234014071991234450179658643750305707761365363590127799044633112440250058660868219538421868752646614277382796448874226634404413926111444906511789986661241190752716585669082228938131346598318963299323509340992444848510709937148280107524146103569606707336667734318718898683502892515000638633565268953468219207668104757650195473852489532811775273026413445658938252862487152997000524422368877558103109238405924777763367135884425166060260960006801826647513637192736232907057305686237647730467987931975432563947174014052446137718400603954861999658833718845906283277526305959808558490324020343908519652923073982839027937716329238398457038573914627333826154433276819114710271611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9202229301349154169861123906911469922670612630060099771173560709598578741890996375788885068206490808365836916099175909286889702565876795713057900318552915683382304212314606552690018975207118164313206628156512950750958158443617259576152063976630237029673353622479098644977260727895690905447808694544227053867833763153490181028721646237941278078100185606795810083245336600309657683020860925803349987408736073095743725580166361875234453558818967364120864660160071560645427175132176928772774775180587336410383946803869286560461652875576518128704560521115852486294541627141487684961055442054102824432557737482655861118069628194510941167405104688110192945939520611653307438459872298918118809939189760264128802896884905501382056275211474325698238105725328152497741754925043049698512110559392621604280755476141529896342555495917875749938320972365874339067137190092557995916561727861220709702003523808116672706076779567851453988130111554428994947807515172571360807203187195658045840027589946584908162470890245957484508809155729505552755399710793434858354051011977034076123197682452841001460723063133252368763001015461175041406296907346972934619782511578525732517362503586214907959434490652456048545688747677087427747231123473528737330965068116415042493671676597090358236351283961878145567221976034206092608393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13560913450013802605837426371819171895962959307664100376238941419888762060057500907455062918831925344632206523144894747429520392550934062940229522290829430640366988835575827451597611815617535934186269794323179441103994668100029637839442460122520414985318582410974809191728727640318077567341147948088260262975339077928355050363324568138637139457443189170956296442545931174144650013181016222255144751379868352328110669010366768809667196584233933882539129637777624385874758594976458517354607301330968909271621133712501754025125777368081547210882401381653476535346884384996389516902477970187724408253905914434275418153755101344960822871631746271552051014134678106820470947631380720891700566759307469029953409945377240886968450970574909283983021995853319345238564621405118677932260848828103699034253159176703030886423316284515062254852220302431341476564353528121151354312575373781268777198610514713061294472821483713922288941589548773167411922276881284212239079278991003791288677693930097552150212818421986106042788934044661240778482329899346548640545290727247114048110376992259238858565895117530561683061073086085215029760428147706067173579518941256082471395251429596078382848482434667837937527959383223498599679564273867222606938956475373985330040670306669000236351940011338781794243285233217067061792966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10422324495112481150091893978567743920685317577716935624375667264192106825317809995133181370429174772109136133487210363868624233882897696477883355948259220540609745875335366977862161700671225560615574630702767392600683085141032549444309312998576314683054788457523476550368187592174413127492355916324601978343820697709419687789482415358562070663998967691288699854275382822789229758886622061025212492430094853872314714002695616058894196964184588087988630623328981063120234201804829778182612332837264902700134239174837428827605160271162915453256036414004371825798404495296219273868172564291529738289193216528861543157290900609306086849294874421534464857333855381818446975547289926054567702257609596469579774004317997391455977413644532639185772994412895657510655909702422937474992288203914914994190061792409416548898098195402402642846485153300479400519303546382119970580031335336002119102205214727440072860900754074566644985732638667855596882761447131779615948074868497760003929591875429225384346883135729115194173464972196318140176007984782941626720365702348290155194542141172561121473394103868730028651989072455424576169365128977793706743604864445097647867158990403885527452458362368095117728640675416834857258132770410343445448961506262465653915288024783423789361637685956799791178663160209023031010630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4078951649116662111892621232129711055170156216505511941925961443654041601499150112913252000311848101786189315429280711941963590374574410103713454679532901016325297569419875626248484846564760158557980378349868399812931091194308567405551153755136198202624774792361632525539534674941730115220197102027802257799298553982422519617683797433327212045472767712464749586506354520375277588252693324192161725363895461893991173196386505330443574028304809895684472226659676934208533627098822849071676233450545117611483323758200982297081798441328767593816152241835925934026304871628909515716288150938297758723770661226339634911392098526050198781578760926239310962122433109785160263250732373386410760015660352741344936857215235663905891072379363275432090918224122568813451337036695600405417351709312322132041376148565236036181136702783124014901967270948394421636109436659829257035818325082080606948298674785723635140648434816170909392366858007907310647781091970769951198476529821948756578438482761941973426086457455660161143172545840086956001974966862027319465422514097192751891355080580607015538133225279857423558877659568994534766629757025542458809380964894257731362960077748853169160214568939288239589320924684049531477225575986721515988855856688576376188349114874327107193506775787561628995726821572179847937050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9650667534716576452529606251858727066832416855918664616941094034590523342056438499989380407719168182606981498275791807367048472541082155071757217055514016026774371426823819550753441807972753808344438642058090566967828635447402643188637604375633410398840012993569114343911923631051624586201182754397860943573067240810162742739510954526630186307787202663497081892282840559937250081271742848428915559253457606146315119906260282205045178869727284878620398914221263210755173891385189009952090540244726825128554070061612287229311068277629000964083316664722314943063630294489925557482445764068496465640425059273809146851901132875946996258925979448447694165977935276713723480532318336353962271725373893766467597684410519908819105123809831083004747001468398205202497865626310325317161841164229717211316718592129062681317576354515450952159698099493115113032916404433812887630835105679375770711921979911536377055259808327999035683310346443325880584424394030428358619489293490531196072737159480418935794328283300861604988470146518594710145276044385089213401531865611041605735072917146773926779120540096342456461204441091911446608901313751101477483744499311765028761705867091529742231119477842439511018508200987782756877503605384245969767578615930273500593473577186205402772002922883757427789917789036834930355703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11380289730263717912980030724290842778894423119591948902940199561668167093390474713238692157878917728844169046826518232426081064198600596887505964647872136478903687430596733487007803558359035710410784545877446714067593846120743789418679205273983679686835180266802492970277588596788312943291326453670050042117686997932438121505911980960843151379310439076911996152128667765903104307427422481533410099942159492215982412114185474750431986294741417620441478444008492612494130642579168804238696958134301471270366152285825929591792642452578033720240174075055120700875805841228706466782586087540916998103661685124132873038292856902089862555842551595363101760609732377600167657325117894546873369690186020471029760304317852725574049343575537186478474846463494701708307204076501060238745530012771182802443004264394926298583313132768619738513465223660625124173657194872135639170225865502154589820474294514759963204040696622820828179006050505059164319008804590465179504237605985867773449849626993445519306320122443578410892756853389184234254905500168277424584486195522968979367246085248690892590651142116458073256950053503891908199367139481249941794375819282058274530975625379302459320167085595969387333792710418611667297483787232297585575447986679935244675968550915260897844217954179703208921282058212785102074770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14119976327995745483620065617766107982996048601664568949505210226599064577019065659994802665192191116877395195229123759655992865505221198670130695824688638469395108659599695762377864125969355486527492174658172633165402369504375978104015115725125715900141106302809525837607272242214221237246704928967334208591423653379120945791814033493354704253961000442644768567400807597071199091432585406701317872442144041834667224132700210503112062845967953283653619634647546566487783828791535495734988604749224103825766510058556888608467364479791882337646004108448729482715656951963406883536004781547841479274963146761339696306096046642788254003679826835253280536176955550556975430861068569250382376074636352280940665789180834484287217255168686789659714064466392787861765627014379651023241993299058867525161059750930995926140311294301112956678626854908609847837468760393111646987163892396964481205340533325627449716160559013866991729336978537656620058558799110998485964759068899853234374867664806609114565871992711810876975603351073906112996384834985649616910639303386315348978254882405473173473899169084976853542426803876018428308060593099453389539550324046793672371239035231608717952518453549785192565677944339794622934849357754300703857912887679446798944803484603167630220855953652490789108319265234966973257578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7946735756020305082963522899168683337411370534586585377664008638941879408119121694514580790180023086942581174196826822493354542647626081197465817322600982096783260749844982085914945532258183263369492525786516641425862001762908625328845596024730117883488461428998678657159504519230105409714403435028567183493205312635006506877820717623565247645927327063592512592263183732629609736089550444906990360809441236938690026568201518059947141537331717360840449380309384735395719970338324998503294591721984870226360454596525717452000208720770658063860732241752410325277385536692662342064461840525594741026483481889278888461516528249516050000945255061433134586582389235133351096367195097533360774044271842425742646054427027792455327585033267101161321624028628093196303582472823699547311859363200115296306525574879781420359972646301376832569574330122689645214079266331030747223112681680385580175067622872307027388638699479529195862375547399198459876754128601493623180017927190317806846088880041701512905708585684793352197481455251762108163826248280391170340214421203059274587135923004890175083782633008839081299903342855067258959829411935050324062077874141973289999347278630134431861197742853996584054896885637517854473103601607356008962547632910403930067620493509580434915090472030807436705381486648857987146089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3170320087794267417741400864683385442404674398198834308205071589847347751845106457061441112782224776719685273080528467092762797545867855857347240102751558372860253212126612445737598150385364105546707109799703938979531645446531995640989061131336955134986748018534302614198783369371806602674764296266284463670978668336299196600641034176815871638863204772768475673723307005900637969981843343721041088573600431860974378328603370251704744045258688477440963314356349882125907017775654062274091689525687683650619914962084294096021756528978149497444509128310810783068397941907866112066272245731352734651666248623638487535163154505804677358042792102146885061390765947938678736005819664022375521263027479995337100763094024030711315688052721597930412888124793263464778768549025674476232811034734193697380661684554711590283748870696629609685623263484860415444912068115717569149668695064369121151341733829124976473160606070322256241224365492664324017254696002173824610943728368840557760311627704122120605034957940852438418710379125713515190995639635441672433418624447326452546073528034962342833423139065476489674013660349830354982386873714649587214751765483982012286247104525328792566049157306091823194127352788216760938808986522617563490124411040182707614361882746463935474061555577600739987774724338851765071008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7029024507508328739879726521325922153224110735356769658665883010541953269200727251899618521989076834975974354428375824252436369964362086864894225477101343768860632254130322961857496761547263566367678671932449855341978480939115562690799569249191345047538541179013982620087446489216065582627939118902809296907684602926092255611268919969574792883236999308882449568746759482870607675802927380115740453557171528112375006725351442586121278087872026359186428955233496418574185726920188669528506938141787706278283477161368250130707826379596871146347593549912190654246747449475179385460976067563164191210879025822119452128596386884447160212767529222672464310675503655437093698374897525716085202936991143098981356564045519486264958514004288743283920436881390081219757348820751536844619520114063705656426466486376817330350459824647811308574938737007088334393650899976364214890873529098539068356500091219713722406550733155533185215296199709495693616856817846400364530798666690987933870227654856955925172609306782217931306743689786267707638130077132019889973653664701277795779955947473078590632722440782431811725736180074947373786640747932071077605138387109254434499956401071367927703856019072944862704242047531212839339250531200478036780200328396020146160043826464876126653183231167339913806074097363297532829817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6950469814235529543122640051906463744481005457935080325274741710265228826236767074214353943616241941376287444335726406786726613258299604077533662535004332316337713797311680326103825818774082929525769935459288219884339732931620614336467387492691666976172242990005774937415410835272193085471727710692140772342496473710222817296464821766669603286778473228039132850554617984565402300704684511721393847746985367429730294583468554338663741626871017561572544313807178192458648834036843817204086929199341485936384715911434832506397289653788265903306013480918809494108961541904546299233802470398371299246502245356999733646807334746672313718639642036429020571325634373493506213131001661454371161611080775182207875923391026712987354557876372484503610039826547563723342169020806974676851401843778404303715814355269057126479012329051751479712732757575468940318273323726151376941277220141109899018562303766659447954294256294392964865893603537113148211930764070140485782035578271166773201138893360830543668376708493929390573381205359516551235286106167359907552957281934905205015439643769474246001222581811262043415853659275074946237817857816361758343001870401883814976328734423074326587524760154449854652952790754635803100994301920825065241690743243956401977747071708103732219703180913064057821609965584048188676737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8898934409027574524734939206258311547048820909750974076399009964558305136353635283403465214600041197677073241725070734774843724147818868394531126942853077500593555177384616486164496575158874293855448065869372700884920885715291533688618603486740249326040118340009937831766390194783138637589956031292378072309577679763283385142478174016537671965067767855676016616697251749953164859480619123876377419144969407580943677044931700035072026794703432538649460529477141295062329603646217248774448587627084672327949038668647971465121448647303330380932932277200710724082308513459392655363632950095377121731852370178842913042416291905114490865333774625220686854115665252645968306292372140350986916136521306012930354088563668758396099809641000905505760879774544256084983199198267475990623967615264536647965968879084240755603627208846388480054820831929119614755045906632850208003721567542657871190988389040913025985799460889069948514477629367498051649751786983264494475924576127811184041558760784465511940101508759667612657093802625153005372832984110890396218569023814342449757780477195232655589465799366720060857789060628002143911974853720674407611418259078486012168617789745292140629311300077502928092859744628069240750153815868937063939582522575083884417132032650060403703730449225580630524562375068560359515674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[874304596931500758509841376912626621970897947405132037559950667995787222474842165615121014012460403623440151601997248398617681625557975332294113496285229623315880213917639614783479525638180256758380564268459752274431882777477957472950812396423384523165437748876682550725900753600827109530151071662324674759026927328889572442545999463987585250645152498097797025542873160530470258946306818381367475760275042857249012768542662938007223514581421648637471615595524516949239468404830529858471661004701201459691472642835444074571544178839777905551646172838488196352737580911888574825876765858915718455173159450439662238933444151023739420486682042151332797041755898542891281713952757115614876994409137050988258184580178449236050829137584857234703798582649647456052486973321425383985914957662639932445631867937071090341835587202692824768896403526516095219707274476992533051006267411151300854710785800693889351655512584363731322127514194749123753951379133241633401392659533050805204787582541613582576413933564630573367280852891022694022045928090539592882251033538622396429246812675036128626985597453059909239009260844445935078767691776411938812158100606776376869140744531272574303000697045024415467222885851953102487543509106108714299556536217395785585525153507766076534166839397216237712152213448912014553979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[850166524275884053940071264367150354512398612063412950415428983777241185640781381792652097118878206891202308686925452800278132547729039562082394767295194043059291545867804571802331984784828346506581037885083577804333737657809271740357537889359700212424010363218702782556259749915522764263685805347315426542581856553700010827156251264308913396153829326642350877932786291386327912201513224432682134941901037593682184949458078115624777634384648081124012590805373739347006578478678067198666877710490734138587186826929593599485290277202517633554850549604147166798742909899894795779855332640825527550807829750513289618468002119033644527556992832131448912334391809036783280826676698967069535480794654606248438518995954950674419753630757417037493835757470740860564394326380572928590474893338577803022775291045503204909732222083325881416836565190312388412721076593715974400816945184248559650186493981727804079411986123190559659798102918991181931522948170134464259616118093759329970865616434916417513386326644633615839225038462393761552392601958174064555014111005604838929862466571305119729514377612134591173330593024960077703139625943154671803055844092226771884630352793684046586648664276783625884761487870663305470768361401013624156206288009306480600940773161993973874441646353102407043674118697939359000800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3529960982620076566556567898294570583590252544809313156867005487636415155307095524551266246778693299663995873916809532732894590680130064940116758986776806929626542703312769482507969114999899712317522496380847445153134830555503800354178286356670114926468891043980676532007176443533880274914019447862540767302676641104409948973537972545392586324826433838008403426060150069664158666729892343139932196327430748247043658816922944708361919124985630806446244589168732127760301962873364652212732336421079003231064260413945627490929660597675355238701409742325047757157884334965853396130457641589452448188655805632932748122748383249327603067090524419353217406975780554661504394520951260287764760515538312145828909087972121291367820338673692780991834074090906667399087452424517636683157908427229484440609509089019377336136713451595910219778071221845926182484936181366900784022502714352946542868240043000649821332750961994216842329673219442090549563308342397518551828985779773930163666147850714259924075460302380654434138799844029581821624984515053591791736670327349111947139750755070222326039105016945704701327449777331110442432274680747323719520174675436433348180463486387510100066694339989174832327358319140087606482520808273309810236501038791249037846860881449970057792333806378061647274127847941539048727685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3240240372411375604332494604607744211398967023263185460772400541134125708618779861619964269510097240807480669405349356752691953955125819320256317862050166771650513654782229466391407900426379490816783235722808733982562903083735756979538676802430454214281644029769152176608180765590217565780781454860780166442462169168721075052917048261872549665826415380344756188317212720811039628932336965666160164911816126874601193290453395804197300463780390831864924518371804762849288879491060974616357112699395869977290860322512757094133962647497604276339170416861463947534441572154801384478724823451163534895891481021059517236655104028444370152142015071661296941712009818780374749474734064241619473982780559107069395788285207520240142876431552160143304528289165634978382392749773993129835410672650060051674289124325020785249078629032239506915705106976795469495226737154272226730732714889043089752976792782975704037394109619467977733423895989721483862932175387039137518981641525811929293232120329006693789366001213440505504049566671432970564365294448253170326260888176575881548929088435465902861576631299546384958844724817917559957165500507881018344171978017009762192396677241786303668626243635713691970622738012444900551542370678188164822289182075196079829114760453402615684053567263988683227716243891765854610644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13771848887776665302310765713645468145955868454128394767960821902885406951908531963103205278555833017698988203428193633904793854240029825913004553076836601469782589093416076728376330073662669375761026851048054889459340171054657100530149720092662607109457673879170261206626655645483276155124221927376731815899800146060678868993618451078337209809999102086740975708120649726970372316132118875814715975959221879530097265940067795137918609436677577689359782279191272952777484843864643032392847349851294099354367858543460665333159083416871483652275082548905144804004354243384213527453726698602053315901375318057198064318936595036459976458470165862816529967414645110300179492337713094655824394661084513558392759776509745308701742900652561288554782236278981403564194913162544332526800590341026015430855107730106955085329538768026574182525510448418319858556337386076369810009716430636576228754686576915187345516148152668125500547402051854055884483602064828995808955294983935208733870955293039080498908947119387756383282869644309721408552074583293767749590603912983184933620733470662516851558356578988167972102179404375741150968187900891619458382582878049110723930331167491389544529755400283605741906920695656339524934776917029767226169474697147194770081360152694587190903219635525867417540000017772411742129475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1811181732476497377849793003539878825355106799531030111412959650677141697965863029887065820088021354033950027282949107055519975998730992446837794355679615841815519752255200968498476875500084627728975631121209268898388750241249135599591592882988780674099618645992198140484471781493538629459723757656777074644016220805588277795881688711939615382204758711436673438966937364085205311036431013040516386642406671012178502508340137723305902801992333146738240202985305678719389428744228670178245995335371801418969478429166325924279372574440935185902394117244501436246061572104560630879959229890454135617972601853451283174555009073385846883610941405981681457901040483219157710446798905755024405733880960640051609076894390208445091005423378715573529703891108205559213953627512299393785715772550353724824325799686154632527187940151552662314312720570192410624772905708127514388424189164703547369582644810942877791029578448877083460615978705230588833373978140864582645801056400442365771911921518980278812796975515374175992751721043162948605870206742337746961618545519604877046848083568837147874030011752112053097297999589117433957791955026470900472170532084953427130346318600994260411413414739202183462119802437631088138012765420169885546794776126350693843076007374285639125768043775040930402947339535546859856702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3064663548679853818996379764457140323430528499482629101732966914815002465176066981454234593559465707850777560810882472766963820583481081835063881512162630087757314840953170682757383729515590955859730222878021354364148202352950010207920681064251621768944774493607266851326750277431171745611477778111370207228484486765828504332297538920553317338426490932587667390926488987476743703119156958738053771972738060210375141022901808918205766149402837353238538881244268717827583337842290413825944628008315773485694622541296767407311749853782626493299075670612541740005921051921857338422097644326119268495440989698783125915784844840172437478002755730860205628443136886520084845371890847594470575493950111318293557723540512941056977736357701539244775566083727961771689861522293480694257339892279951670448785318913707578023951365116792832314268266150070734777904887530602223738647683955796033845145301175518741237506864545190820867916639826680319298495182033043132759157999473618293292933997220600148652224301814847868925657110497235381430146033846924790942620053495795047105382647317915518009840110483712616741090312690328564586180812643829518761975246873811105595058749896205370577567987828855705132393307702734891632869183339003936650004819077764436890710955192287692837543091257864662728927418070080885925751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6747961397044264464342283382287656458989433805087175207115968951323783818222125050838191105901904804239708462678350744539675304610923217752168376420519310684831576513104885096179823773892840912947698348510683424849678345331707558255280248815963900655978824922327590161916378040823742296457179799765232714951540811979121463891898621234899154039888132096194518281717045703491092511493150244792275122931021164810008578381533954971954222507121382758418238554430411653778868070489981932972185053748116976151754520416139501055150868985057050379619595228356348785208237554542947448106235219428914540256140925331457695571093927115871186684096909158321845872579084635985478117868701651340743772662521775635112299557735143632789697436314214581661320660471686410109594634108381201057031415194436647314299074703764071978349133478216635256597797234787255548546807499791613693662902578643622437536550995184555875700472715187084604425921067555041415218858095319929193208207240960391571113657816604852638089540789735802300607976878576269751605462869967634170359392575597426902820252092557208732878160682107991999949177033485782559363440304583601044139356653580021795543597076763838590555266623117337790572280216625621332946603886908759237725378359926228289445408257227042462093680464987592796181209359910486895956616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8523374005303472944123347591637405490178443796263173278913088854816486803786108792088105886914964622470897019092201835420532430293467104016863420390243293366600187788358600098381167680187888836730432105839994329441720715350086362281536538877654872340707055554187652227229159484393695773112955677186858923733048133184243435213992771362059451055945764618419191894192263581037531640225255266325545848758124959641154611268805165688701257785667124794450543369193739066808597350813599184894768589878468454956398936266453764643712733124951737723969842654800965597720982091433199880861338738877826912415648251790322903956925543049728178286338657965116821004375570627103971553299738413188007005463867989851734105039791682586263966864944860292053785291815275315733495442727793874282829804281869260042976590179223205220853470251540243404445296297525869039458292293739234868041291327598998927123626642250824991861127633880772470108939597024881778510422358030779691476230303509297249635045282661402656921468744577150770523273517385140355790872908601590712119076152083892304985185826659621350915055498363714848092486665831393590410711377217944390367559991353436745681139351069950748693570184588575460080081490926812541560224547007339401483686286645587719068480036803676352566180575214956010631459681750286532964711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13133581461023435222165429766904887895161983194653968154530162770875840658430377244361150258756612228047878027142742506746700756714994029103490166888428494185181360344924999601312214910039708331165059540766605277274318145320472516272182411190373952722584811618228293842458384845757493964458494568324875841717271947412797126309850570956847307187261534984803967800730058038790366349591926372417432149364247106522216055151639490554789726193667647862566826300719819502084453227321628594452173028501771329445908028903323546710145410200443551376052524655313809815129534792152351151695957572267568517602143388596737986202149584797844516124500195081731876489950093754342321760597408821890898179664824548035611619163799434363622007902529207073700306523282233450941671520010368841813847652634981192563543337427011532855514648314159861026534132237319234275483554642866109761231243526074265654584179315817949183348812312595181747524606681824879030664563522949118856505433552960275762606798170177029495649736349318506499589003817452139200428971993941307810064317230633399774932521675820300923129013770029423011954433673619340747185075385574780821224299867747447769323394463931316613063983214974972693024525609428072677035315433733546640883598264293539318360949540705834369945751833168392988543142670115891914326978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10997403922841316722944469422685726319068400640622112251876211099085309993705013021492481769956199110668812976886658751978023646298730693063742034519357582423157586171453278530184440249808906206862645015712092045514726660118458419418278608576693408574793499674853037635744255155614018767701564109218551011202620466010336615775258054373789996819093060174953337899944383492593442570036761359576628578931863359274364714849310361207612029832253857537784882984501314977808810365875951774265492687999109009418933174996982026840879893813965133953682322955313696348462454398589702053159257316598685304074641851906530225798035604996491352722594608066634817994396693272134726389451106535665293737933583888454786829482454708850349937642081493641510466130603544920136768571103412732023413283930844205395802774241672814483004424730762258924451524029235778702374213054763457332658613283975845716837565993042591914701498519768242690156452234990421890347373861451122404380211829744377039355975607840053131588757879719076531316770007533184414621233381644681168834405543298948253517638569035418896256349113480935624637985203209383350627057330289328239948487915980476343148821503610190989071999168705949990069699326116393616760633310293790214478427910839370848187993460425701109616957016614391174363556309604967602670834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11214928553641029154463718943956133447693996954473117101229233864348124586204174176123077047248940154217285950324062361681412308892388287878974519154533193159574188427068390249969981372170038163505783030975088749222520040755243486422494630478112149604901606596539024975410282494690385604068388676272670603033049097109612598959015373485233189318035623293383348180913825983100843996882151299883352857721154134682179583771955485429092919184882743975511317072844028509530256458139377869569725516090676035778721403858806198890301530204316397636268379551914181198861482827356250738481392010385893584519476607293937571364566103520456159390222919984182600749158567442914738350281746060852174584065627692819488221201489113094601316492287300329335187746464151749749015926472539648122108632831801916037739830800062643319951555168615602166849574250356490927638690166482620824027030205576484695387514302622184984931654417024645037418014459318818532141920562079980324507802253545289171953199576877016139193358626622633294887342266754217277656477016165748180131105505581422389570032019806600740057264372836566910049253464026804830506562241078442029368158296256490646597332501745253706286999528969194230167687828664673936580779808788692919953258718129544648372018462616114699787966719828370945846350753177621175864149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3171211279882880677981713073098018110067277999904877435697769676467944227779605902230775440338533386433505575057674117386693526927143173990454563071444546236588233842412649739433603101639861710582510146441005475255666978528307191485146438455151807923226574134497471480260804053417800296102627724904120832740795398560100145810122640949991503672848734681671080175328837342167834667290043275169959209564207170809668710031347904095034921691926629104439837784884105397933106020736306829724251219177809300259271257966112756227656763289345120498530748713286389249255509310324133396699674947357848479606319726913205405567437922940255695369549623912963042568738675464887191825348752961693869161699060730049390347127610727292919157780107871634391961502365222649374945394840345793896690985715937024761030926723652511914721234432528224875188990848626388975199688686549843686361078074379030160832328966348897637072554478534448762398584158488704776449092861129942004915914403681472843861684121253037521670989988627353052625263226887909868074765614783166367372300281213261588545592665912384368107550604204082627816987074854620523535272418738763689691175420474695473649542371843152797081607984798019539871983465133212061707194862361796303830666761002826544695511377916968257037381225208127392327038488107947595554093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2258738831226163954920921141196669308215935132048883724578317885855421599456326140768233790923252676872962997215942270695011241921594479287707258610449561898305567085058961844771106513079510439580823428885019469694715647871154010228113372574778472769081760697604071171245855087804537161123263778230144246566032901110792656153922224130916941092997420945119194514235992130455905855438295685379769061290309776709600214432447977622933941120812267126085686932252977635529137787126985219184986176425620587818760110918542640930022456552082822858327616044749879987757458416466379434064965974914790629352346622881810852914136241290574207787219348888124705564638848559653535392555831151426717480347958014453213065779992629979970541867641099078518921607154887914132885413215131915732890861054546903138586444450918309466289534148894564960894099526296970363102118578549722935315930422166364845615384939319536169576435915410005444133619930502971152145343339962049167426797909961564377560993304246831390106555658544979555608704382425110660785820108883010147327902391463194907499826466126853202260221432019818671390304619888612149682326777825001549412681940645692637242325063448500995002877234961901777662414240461408155478442463781316721331733044872679979224909649858462895749284200770062655862179509564514242171877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11706797564359013559735412743035040604166402110232282531443649254224093569349463155955196882350102706158163472202972245542827408696993902823624689862972725090899864626034809176074228571453278749102777526599808189096996683207221378492055910588114215643433307093466932738501868584849294982665224826870288441628210437097953241094791126720710703697846968078441502584919963758887707118689388261388968027671843163101332817836609931439758587773371519043681398016035911683262934254382101912025912135687443893924730936005123144784040810637660846315592650309781416723856595308777455921700446013591732471143637210094282293427044019394462428979688556598936245124734167412981452225870377664303897165612580056579377031310847196905536210536150824808747599265426815532622660362132742910250355007046160704560487918488989911030498698893065531786551020472222476538209140635852075803923258678738218970001885286463316972009289543135250287269399641055529973542477422817541692592364937823169922958996416314026745461593857619485126103735802217294925040544847385611476321350562447306599851269323173664654999613647226666195199074626126319517135380628398240892552273940732462591471452742000830080026121177385424105642225965024245717808845847418112332101590372764289893844985921225725178302583770436445299421122615976311921551200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8483579364391588552256699928072948891468921941265771932810468863777652915921324097744082846666366047564596524675989818524913822674849764467767517208167245392673104800272375041218546621257108441476478676755599555594416749219611392553207777920378731595235814455765810122430861347613752701412533686883997879150016278807222477615283491941550078247779698474151797073917565053222622246343120423974479925621889988820899980155401599939335658928049765222717278692385834675501643468153943559761514654783016141992344088447742108817660666159532575908787458846105154738013531240736967813192314452254289605413341105551587269353043194723190807805715426030924944259188995481512890054777163013505239647529255169408829794894111190201220299096458841230800068347053847072564192374907358621592675040825880156463091430277688082473414723340105278115264533364848018987264156599339959008434264973449015131015331515826786097261709304384485636280929965703158409411405837935517721856072328044604666036017311626511060236911057754161267309228818958357176583019769773984756290728476210442160354027357874009345109322734132998695714151613183839734207482301206284313471797596914682193056843316674925905317040358703784452368684888594520856447773293701076460665695701917874686004946841932802965043633985394767125516327731423367464110687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10826047700671117026462674681701970280411717371437337202726665182837317385021294501173206040501201944496854019710275897729769900007644554401536091997647621013697235160441280892113958334823948974884751934187908335609773160351398490816662153549463094649849045616039343624927574974174947956019659969355726746591577350573212300752234525795021915450294663049717316990792428432773899569154296962549409300949358946776895893698032673733478651096533153416938201677503760183075825564350214951047168317157809917570700040539239489053167331764655814647469964523150508587939777595428557150162749068463055992990740791671264911724542636953298154303557577752956233899695809278703489648792877394519259894358268670472912642558945519223495984397742479603210028457059820168397457541142939055205591302468635044472307064443702258188298569365844717214655853767964392002812433779233084955590058872981989935069256836156577199557765390558140014756174072661318814168364370138949477376191753245562827687091098048604103891305872210519497960383479467063654912739420581503281827578493882298818410450096916809539144065844074585050630805949642956159002728997207788771112426801497199683842476809751256148221383467450334548740653450601560311030923163448812620013504917306069793760927629155428323701570808622279413384052619229540660787013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3148130946547365349639048529314384410972515011108034319864617576253775718573620040298843080946962598097959720344281958012177694219718587016139976580117120219537949515564346636560352761874510476307693573892187517432065911574480135862782255046006662812096705999225284901963193085136661863710602842417574807733103686164084530333327137232546501853802780584951420823195434358079374057991488941494147453636669792082166173467274937024908091286571352952640856635111282797473103363957153720626673705136282423886076194114535170752237774117851404566256450597274671211065333725049614765537894754939789293470228954815528607924396906361919058276260716611473728740639175642382861849103255753577855763769913167144418646296157726072250151724378000666191482791432616787685500660507617343434613273095658568222439794852692868205913040195802062431993036479672465930557609275567766506295873657151454119271297133008565903671234357136976896697645151146346829163142642354799451930709244958617506628057459259217383549388127116332122774459599449462427748935302073743804724650901105343998533585794515498057148534144256851199048421961295895536264560828991217458174886225719293682143260234278385592114497597644554448020067500625375469602067259092453996528786552595699444286092954815993994138600905097952714719980470983022100675850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8150959108267350306823577943985808337670817043629489393155127394070361146517544227503321525085197329489774031464897645996616222554628311950648692013873219463879984500222567405657804647430633288660527200995318151984350458814901200373930413200023433375317603613556780500608720232658935896217648650065822872493393202135998840005230759438191425582655785122757227489165872232892685137997228006845568846996672343711759209578272126415634102875581949290987863377698947888611506468731775254183146839720658460767314251002901501157056492220011923749313686677481272328217987841382663189583392498338118992909972247731686814671723758982562748184675302581614052118414477346758515116480996332685211539908204542094974197711645962214151462560238730985591157255366000671352999463262496231906376830009127737510642087710967632388919880290473173298362914418177173034152829091740259496281914808625705761034556151025541562868630385393576306547471795027653743949392950184382862147612680701960195825475229212058410514841846520168166694821305139147570118980060162698287520364351214776922062227988808865033037364729276228157306932596465436864891763747672689081560933379809995587058281692087068106371401988501657003241224788538171591269040407831711611200670644353507382069513682309147844583291657539203669016464866960676052386217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10177219425451446724600956773149767281860512748201940785787994237270108817324906892177777367479132266412167357802636717407274531491216857473634481338204025758549869913828262643360147065468050726495993768631036619308310749784333828278556177334720841055450288294397213835779755096733476432883024782669740352449304304438035864237456176137894675501522379912189885349923294032476705524845550627788423680423222158426140762311442864199775818702196443251538052095895475128333675329325753742133497206507797898979992881122147207053004549346904380626713300306630201661259898013832664497715896825004358630007412972361310461932674265697352303835186057721554244373897093521953521616906699597548948575854226790258119403965622765351509913181335950334592729707555213389185363185394026376693052595510428879020496420014264336170157580223636802303009882169992278028559846769029280466205366321014183358258677291506656943819388911252277452357140439437080625239136955695133029000684101747079585590979391321565879915626087654336999937196844666037397108058391490050873514418942968849098311148350921990295055829113308086983973879652772333640290637865887659674623274039118949212778171010281519104983618913702681692157461543167369659011029706710158145569505955060886173137908930575495230432987012236907265262346136819235842848919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51011360662771948159158511936598071072594442553159799780236678508965709638130020975375964214175647873184470138205642784624346547517446009961528313185707169337257196750493906681592323251997783782465833017108748003027912076400530772676296291712533532558663274026021572736323024301740359136909620061806919920317934251391055461743617411191160315274082210897404325719357685787649139860390045473405217247767301559045553583607460920972040613842407125050158977341111666594910593917237945560982960203594078622794601747773516343935924873628797440384442232456843851923815908695533995013759376013358173134696249394895430531298734945564168789784194415704148722824624765037526494878105277000794812158758096541569379025527952086969257774788743864694392453307960168848594243766825113425397568190502290921748592850170599949286388163748570461435400474072188598040096073597806629002212161673359917299495720497043484930532279112304555563269225997914586562600754917339101841284379283150649117564091112650756331989702164776566801691317416562441402919790726546131244978395265201549932944240601006892637277962016000773234147028423955324226233067045021690142272970825616941803268708708210439802057911515641140901398174926308254016715478188496898195844923899696080044566119128372894217905683359320329316488797970896579865455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12480260430502014824202388016136069759869103079276408197894163936365204374354690213976788720166441012468245182580338192459201833001377256559135802833901823119893837030446030712514709025468057694748323204231597985052231632936216296406218194806041886509913172951836998406280346281101618680898204240151138486439303861644714156979281798880080155914471875273656923836971037906612662143145373456617771673208297405018059963269765453927924417616469810858446415205020850858046942593710922914986264416383807084964932890210265089043442786396690612268473206336570743858430596506944902590006765294144537753273106794017594399889987447822724316273898101867342626653773838687905805548214511523579223220854019704888496996205085957464451739512612951595574664786680462106713180421451054833553137805567801702062362063351328271920429189023769062081755520274307559715208678989028288610858817291050177438292378093258566555372526979254706560407860728839776628129054655941019057044374105332226378332767208319105405961726923134775351974583515725803378503151984857298630381218424112026709810126812739088710020673763031785974244671218803678812501123082645877557683187395654138201552933868202259571305006837805767884445982697162148085434236549353333144065096032875489753006541889322519473526529679856578520384198058963075997715321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7808285942886296957527963216926801209265228967849158350458960785134520892559902861543992835319846928312580126071256553026183205218134836035068909508307026441429656735775901110117266447676042899851557436508158705084958187448160134521583740830892888428378790838985167101062963429993375758820612203289460845871624561916488953330397166253161786161430277567050225742227198459325776203314304228361499175397944544986706687712878777433875242660091062563869658325994185878680277379319462554784674568166300450473253390992620065325583122364258068615544872742947533630142330100679137616501827136046844905387604927230598595225003527920809104931887337398102514314778294537842002607811944405314838394864658124793409939865574579665108429095648808812670506164511179758114031991918199412281046111485233328220480670394232010242823158928503726918223900451342210131261545774870721340450706312423980466390650561963732270329946394358525360424550267741346562900772307597744468354685707968775709830564126496944253301606976716049339289098580642167344046247562137734806882280453693227017516142933507826239715702196910173116264717528221369401739513344289805319293387158314313209360636680191726642047707970325976688287850040084746660166651274312904675255739710595729024915141459070070188787204746878870115837459674413719439193070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12445510444618521520507787061053176162900269068682395000035391886614082025099978029878223383293622836771708781191425552270452748869506581274443163513473776011324818839419824141548681241808535688538496938194467611831507247160907398139567565675657122751241116131494229753020064668475708174189519976219919791090954675212662020139203016929700326724756073970158989627212738391384480901858052798966037301080742594261330816588874649103106303021319928994427440545953652772472984544603969516137112384105921164074168891669760694107015558474307756187707911127214983052326974750188673698675340974760876946740769237491323322272148740768957122943331692658214294390375685246097024825511676817636859385384730566148820705335117650602267455098577402043495926939031518328359885063125559921790590012890203294379346392112140277984816207361566018243596319007680851990678294582573382853701319835789444428566664246156866380020962275368414871869562557218204212119536633007368383434843809883865098465683919884160190525702531208758837996185877066120081137878144084417016459399930617304873389441173448307456666922187056345990376333666346656908826418418424978687247870957576682929741815656184090472928924330216774893102441303603372663321300440035523903722344860650887483961121165198725710249247136782668739164694851804361309147696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6641874526789907503639681359100777896656505051340983252795462469213027972036718500320545323276590593100820689451934362319544595646229112098109498333081377034211094092929670836558354140161080238767546972442317784399590822042619560575017706234507754023271531616406197763007356721620775596308504492033932212151840657058757061982671020529739503990390651978258456204867093334530358162773918412036949789118710711250282184455219022034191169754235077597454319441781835261807726389956621918253268195779445873897642818805577390809868174204584230757908250944325762842811497179287526204741907483243049462182553900551611618126852603763706754767173524595724907943434974995625869521029145842763094719194360631930090314917977878941152141935872355948017495821116671265662229113711499982080888717659326217260324459742096923381369828059818656489913365791372261361534861060529044868982433355376181034472238033673034287301485655709322580872465219235666154027013152452721602359602216479767263408560663516728388571989278565903514912555046565606615381885206006720289332184237070169825133107725926684260671936764970766690679773204077906133441113133635150463661917357142877313322289308321089232889248067355373656250972173967270662900058473406679274638317219083226956884344834587756710657963175718217477669512678140588467786488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10669907616538627465411181811110461040310823565399556386522333820433178417280407852880244894818988445672082400846345945845550299645205369673620676287579398446971649818961595605203481441955939557360346206014167137637056701393579356167073395925307629332700558180697218926712416897498289019398181050028077795950127990892573911564038760832362615589611295914332238236698289590176866522810707047333517481060567734620654207442572344128461966706715510972559988097512892418215037805932792527281171667480700601640959682327438930689256283528789355743801353913563118453852734164164632144208325299945925510686053502120880034275811577756499551127340245837355791747521073638963689912428258583733850969549544028668914483258507029825527229665130254706419489516129734522519821766217622112583079564417838642382979848484090564425817835310252429031372536470249064163950025460524121718450421131221320314365788709771994894272530335585032896816645340250331154801974492551418840364029584506755648453346823499041700898518876488721579431919383782205563776777542176729084175724676794321046603207874337131531972595461616253623098534045708688936835819384941134538260485731143317617842558551317620138804406752855841638224454761032081902844320023520678442018272747796076507420483636566320238618794409940964919595058257805362692801070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5897029015019473538241440106487226520280206275351294320295043203310718605939464994342584495833611178832245128456285871202662510537906989954708537027032507768501043447799054167997378208280657264320546217003182107413185438817522991359716165086670593379812205197385135189688996546548453782115788788786314071663120504792900416959794311641881898422149787232870028780759500475818142193173750870809977631201378118708045482752157439631894576778591970984160114374401408451344501664270067006705107819740056793752936650448842568089030284607129748805684802830761300095697001125143602688278004383502770803635726324267405292050390379259335874622243407156340647560184159727919380303291071129984912301494810002033755943422611844675095281848788407069023764340729693595347128118855054623216613936152042457112227085016146848701677349532329961899101357061088529455619652158327637820460299232752301362990019897156066034727037993761967157134463224976429076423129461846242833061743350322648784173202743118177359419305553854174458330488536493768903911061379595354833413076434307046081076399864988813943538270937426264874290396035077888376236959841875668128369447693554819286664420836718512554652046094437571476237133000768739624075663741727538145695563084024563691291998159115183508354824881939577590122370561963339454547831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3716734041563531891657197399365355691574333014386766278083756293204612884958161381663203436329185728515126054714377130166210089751502732503489753228149533168880279960542610800027397808761763362202110170914705940537115130909905900277673139123316675017003913713128336422868482615377111424442425818391786643874343873106705013612963723599358361082193523296830566823896476942197838606856458542179524711786636458785883466310047226879769021190921225657157030830560911234793095433481572362643161020672417380939881640438552544879073586637781479633941108165053408178317240520624246182515387349497148760953455745535825186663185310369600306645348388335891350381922853090148747734848995274411261307569366915735318671060427944029711020116332759432074301154517419206053781620810661749770181414409552984303522199374817089037544276090091575189938901779145407091637562420695744495131287255101904858885981573737326278133111565939162156830300201830227376664850550976294289126204064671377874526565883608137914997322481599939094794782555783780120985640383606596240535516777611355511720579789780884771150964571041737788738443882625533508035007596284429878831869073203719331448017252137207318498195010994131129359093075645343094824944429289032549018573760982050408052581086082863561369590557916329212396651534080368283128679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13384596305111128584329884378923044728414117777079632617063260626044473351823504992026082703105032680298539886816267540398486766130136592349914643280343328513726435790060478097489314613622763864459693735541023951543543169307259335471936354086204658163232883864191587714806815126376333461001920624266270618887381913994864265864394441069034310308969688286589513099600786013905726204185225762648806979724303817186373142996734060527366036745506140128315338172398700668486138502526256304630942083387386607872875774934348020096832129649443262873501492233265046797673309273135868328261285820416780809877128808018031690326932406297997362231387494572359232415973637449279204556908821824589334758963823390820521633476154416844191644020737106940638102202277301292283209881457436877029637302817181926938325788157660620145909513322763251950548470089167905690640287296859507716375122094758337104566451084918333836104833923767862959289135753612187541050378887754339683815194317737164492257476407993820466444516322767130989931432585506989492385886087165900371144877842931978123663981950254077455788551446008602341199442353786476054067157679894658270920328563003740535361142653158965489708632637965132756821802724315973826634572920400042467269728365749406809099541996612216649705065167131258251739543974539848548052750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7834132062038623961633848306912951227761420519210271196276272126401890511122938502541804803850872345623505490533980556093136869981958263740756194729053914337909417121446068408022655242352105642600074091057345983290671290374091189429110986001588071290020322775570468555555661527681036132235608402088300470437301936498018864403758128723962442116711168732749754269847066030624398480361995501144481297910018657029025267960505074285687986809875412560279652988633180930092194038929060214285369231619198812826559835970886245552443810919017627052457181711880969764571937262641010761750017748143307438065739810124913602568998003773089537194187134546298233646242965519396822606509938355507366656366848668345325559060169320246994627485279282164907253970272300959756075820211190261633235406102508486267921370531668980790008297425012776315618450749922102133472126937050577192126326677211260785064968800574923097799662722640676396041076083756119957455608708097577977020084262792185046570678305187450386687578842016854734818203202522030264184544144724379017997675438520021914382616303109727483162690227824834653194921121481800415895649586023721423240963669319571499118538141751503687504954429225635322950956977864874844153075523419992291752616132930495139385114752851166002997683253631356846352223763643640892738665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10953564640747551896035503516264520004194773731325093297974072522021210479950392479252625439538966525597153607116126620246147011572937844034123793974872557402789733752770279043861275696458700869207362238074888584433055441903952167260591174215674322541906757142799259017945807390673575879710393318282608245149218532194040684968384022597786296923927259530782855949853843226235774813092125569324748864753198773762707360707528051798793791598699416110920433961411801254972508769515282962302503261811217956321384506984796659942138639470671936087505089885814326795991009432872274479157521358704724943504502526124037115061796170348742440836101677151312842625581220261828379923491976348126471675270111369222183444330008622472146798623070943400159640982542213132825986215168973464678279755516453062312454119430983551586782007567599920051092862663355281418422688118908616996233014473746993851784005834684886185874115248268511425329095955480964534393871488084521899730666246964930234303589399549081973776762777114909148346877686634175315148250511932974947032798676078458896078743032129203682394280147555819614727072818287145182944874380727289195961873754015569300514104699562427868618392974486399591612626869060320059077519925487169273481481522814520906783547469433855089580909668395241661622551118607730015585948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5711414906483252308389319470821537353516855820712639734683672754005632873933751391097257089689647121841081411414186702068578527585708456226384163667431233722597353556644129064657793462419957080153978448869676471877062742922309333727253262899175169055964640904888141069960024124917558330427297531188406837812113876617303761846488121048919051847243356430909131515938511250703778494246292996394549195997648950605907682481515497229007557399240413738824379273602562693527044533200360485211553879834486443624958840414972283739549719442036433237689037366348169446625570977036328218977996564695814223521933272499141245024210057004467422101510575386083959595917717782027811906415680748409926615590764482360897314458141832167952195293479411844360898462311370828137299099207528174753683687868016856121783534649673235542492530116490761583616631950875614628804789836091836426944673165092135597521827959725075740665667989874513053654804806038424866452386656082718278516682300829628334936446379164828437998935857008698692607264262693518489438543725824988332060263940371031852126763139459475344956051786985689697939723300806969433305670699213023795807563002799470000465813435080085774839208412406896424451235997682469228785931407699920284820774357041360433681324545727921306129662136779257930548152936874754645439525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5498437692727827039544034345631803302924667560065129959129097971294057517505436711129336108505474817847633104117933702012285437893195913170355544070258563896769490721727581286461441873314093047661359423076306345669920915600673959545198781760529254650312169843971897050650435456232951013940508458267645138789422570264036358368181695250435030001277170239219357833707666927805378713290467831415963582654722809638541547152991536996188292527349002551119087388840661259159789756849249790520255499556906793928466950835790517240178846407264643716517544522969355194142804699672109720409253312084205251120322162548072088357004471359817373355180735309641335832190415909108770632978797160443515362432937519701286581484329324725031130587192897815371766451780377817372235665109255393949334624530919644697187380240105054052982301017896648686478326477266595102994946113703821746008400613351385858748048266872464941793748322181028695661882548018669386397045833628580152871918335220537157886517611356952526223978450885221596266296510128571642735471985689005824414421714105046338784921393246811519302732007957812171728410361049158706275687857477017305505915959197513629691160080970269109767170736396633403925524455007283411993213723658476398610379107584371422943335737854644704765237286033361272680151274254656790106394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11982115290112535664191072748049832484652786235384518761459876956915936460997925096282525147900453102933414739158113412147125646786854682060837173544358506646748213848413328904129473988792297587493752464931897066664407394148066886378350890565132237641097727878522100866149845661411785430907660195834337844647110060552887227152396937133223594280320418195879792584513430921374590698731159995642547145622689239696653683234867342280998895677266719836807980818319877521038258046185192616834978859357683568739299927476952353762702304882479350798897416406250835062243584342102070904625272624439207186417219107762301977656291580327324828355714690746254000940432474271497262486172329445021708424350649906419400569974045712213577085314444433062996186050561420220521551650643595640987112539340072545283725692336718397517134513193155350962577734484865664809610154395896425462662153274984817627662283050364418409135516502623353503398963251437638044743235932016414948961667074600197837327189229889054372283514327616260798523188314743581333917349167961468759091414831603565341348243972206281570631648293888505906426605047938906953637999750199251994690050696722357289041746482810698741347659034677463307623056851947354482011755331730912628425234874834324745266741275034512014990611679760542657618505628828008724264772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9152889158565500313105905810235267059381342911840232410867752098043417560170153476823658074589578306072264558970540918815630123888064742847277196817873584884855009813137906355968614106231271204408406776671224506124416867544663637195237393382431819317330608660264605031410189589490705330428289574263165898941343645081785057882188723170383952674923189667460416072963299465551704559081179117823704693108187027224025972088479641222296670882959361393426494723202977515703421425998286056754795684044049266762466927464259557775607949627918489015135980699837558998229596686483590909557505306896416379401632631083246753972923139012083632774475789605415883259981402677218935663865264118157377156583637230116365269860855256639089912583903484051420634911091466344564598380126092859231447056216285756222316994861393974739785681336952449083592097811657770253827572636073112294886056894455670597609933061773256345780037495866512194597544262418932816009903539283868964956823757443467370726839722691932201876809714253286782381000057388233312605689547671041674672679140305691064194424821481452826498906439211283685621915459974827720810487014203933347376929851466141836143878045102797870950599107002697486766921551733195538966986994812154640118287376951444007441623941319314074355309970101571544050517739614964049432521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11745312493269352757097678284573124394778856430816807635795928619627384132879905747248248064373468734248562143550778446966705261450130635987773789743514415891618307261113361098624283305676078731239014453274292426514264085389810351945063713273708228785502272434398603807513848056695902242469879254034723450494224670827974868052615124387727845770354465486418484967101454447809419239363164895973925601402588366672994508852353073204102689049568928393938229193645084811081809921168514086884044620883446234443440855566508316790249090943263017764082392607179208856503112072762861453037526919599225446064228700420136619277908222356681763458769519635449360223424209183418845861814925521440657194178737319575218021103826334350140764182974990641916720534956247185883602196479842166537314554683726593962586386241154042682076351756139046308429306335340059673687552893023364317062752513746085903822878312043183923981579549465597616197321705185274643985555176320361903213460580017974085385329785008140909183262529322059043254160299657869149252018751248804589841451030946699509728050303510582213223702184470214227677894194748190098537915061279041277152804002216043909664992597198521544695409743464792432845723196070757688929994259450334647353205758772823402053561586214505628521111988202033754357707454467761708442392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3635628707474770929565184921886096385958581505083881551521156175322937411506907381947638965162579544270258619739844435887785104449905124102219967592332837360799072846176741999840479821414916443759570591418689464700934741490387759189485577716057897384048274034969521344048701383029834974000090995569472990484904553295933681312940715133983795709689309994548854426208943206461830295338387949986314343688969422407430791139372722722317781402133927620051651117119716607168865180881492220738048543202590251815394841812384884998177887320794999586167347389083238744138395322940247431851197435755247015284836535226690355446014029446757271490650091087191287404062086373471198342252059366144302465482369759261024460502604424813954052728251640082453749298912976421560654889409594191792633969530364032917845544611627125096044407243325549781682479732457823338891556885764638895365551940204047535295796888504847143480517049387570235281229437401825555302245166659564325517741202297130818592219586545163090593896905900178035335508904427890978701649806024289762202035564726750368445705442118152280196647573570035888638254256192774333649059547452846298791185415124040396231149287701554596440196420763010142818047135376196811364477698546825502985940036838699457115733445122491681154078339834112328643828221853049959912834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3645189674612852662518823517377672410886930859973155613330632836466062152957993307920622665569701694602612542308268059292428604484416633661493474502210863542040860020035092796426878368468060740572278305301491627318706325734210447969567161578946420994541426210728720859114177697838793324424847542374484342736747090705948171393342376403411203679427501057078586749878270581473009272016061598549972410267070289246871803328882696079705158492110457933090850700885937834842619877741794051092216222474765482577884685113930356115956349255313032439002316053671881677477708484758737209766076061132158074948614822361834102747672850282414100722806306757287988719699967056220894092313954097942666673987041599566891511568085967035346848680476340447398643539929596691218556452154570951157141337338120732582841499334527615251402444068134209013103498782946888291026893520988717367660550702851094915711565663291943440346052007117570053681130431202205067750963438006582174574933788233094796489249481560956627704635577975612174417010618077965047324749380425832571668633898934490047395977207916624804860388311895196147283193542170980825426422908047657721568063674520728039999737147000897765934176437044233529856173917182412923895266487107796118125535632921247665226050601908694100022561910394318226897016436633887840427132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7779244583101957303429668182262553862658045981127623857495599987358945097615297978843420702041166514824437900762085258165338081201500406956110708155807033516462350736922457271515643339889299126279946622705360209351239005786924181046515473673893894082566092986973390365792310464191374297173822311928580601543540706598014724046241644446684781656533165834335275660948502167207296358681347228347254161684188767563192365086260310275605070439633730159124653870543971707254364609891214263599404482961698978649929303774276822011096496190264548726496015294394713518033572513822753521058304524134303762071298850457146976472077854774994869187512756828941986892756815925726298351240543522508643923186993146618158449785701516305284009717373831849517766146669110770210952070872416726359103812039741825800524632798348171615383059228080382201826287939086021212620664972064691663694622467926424517180906419723464152504793485482455700372355418447887609077722549549693432145576737026360906082840608570506810852668155967623164374312021048206433377151301234253196881886716196756491938756924275246694886397823604533906567837118311671238289989652840628486175132286372858713436032644895698212510393841962072009058094052716924727990104403547022482303437693088433202008824776415888044719331554654173337345425424906319320659905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12076693694666907329709877890579506163442457999288431825869936480822768145610969409156591206552727563049911636337445589763574568923680761289183238211507044672286886289476530576851203384816671353294211222259400194922217086984682220064155115488256663625337686007000818711335039998450424937240859117001128969283856249425846954883929689479162542969885023446338752844909996520038402466579605325369519141778713394825129681083770025953917135057153333784993499561750826272804252398953669329030764461663346483795106518614273984678712486372589188350621256946532458333484205527966327163333713519699392945846760336731544884893615472689888124942760019946226017985711189970410547181921630558887664887820091121080041655707723356758554733439046231835735332835198978092862408460366491261980501649267390402816324880001140385932727257596009920523899376332348290133300358765541619282135984251730189529924824480475345146823355921275643988050109966912477712831403396986881843589206085603849159004291988608135664725763719155845736123332926347570701874326906860862596410372656188911233688118896184171046940307073897896295760927996047427413119437819263801248522696815342153816193630427349411398231921234998640519124729955387385265734983518346389510683768879568518605473635912715143675306078418295620254972494535049549888385321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8411775459258910906350370009597234869339986247580929253367542706438435289289838263176371545148828261769006008606032258330646656309749806878366599475994273347968132638407775435105855941645774948786529875959138630488618212506733499746248983578232356498330859827053129421364841246251279914115251987398961349104090091569367567412064180083376597733370734878630778306926559162380035584011733232191829417270982712064734822955985753832309455619499224034125767336469270514424418778342482454489903921298985047127573572644309918453797925509244810274918320487809684548893614167571461194222879653522944586898450537122368817118568554055754857300475049392281987914709485431225455468532132824680225158885707088960076409414267007239135196571407678666717877044337164488353965879927321593159870219480120668831769738122471277921500920638820913861801982616318527418247724057120367542213522323572369893657913704720016196921484450691167657667186152633612252108902026117145053362416191047846730294740902596135884532435954505882324914009705342385537327404840481873944199108288286358307979186908095738587534353942752092122588686120137929654114218830907174108519088600805832094234016632585848317799751932658132018650185544560918353061218276814981544797240999322074733896846615116507009073992638425172863907191533481432861072634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11728354518313789780308688710774462654954791054377354817420749267064490468787385793767151475929163412459114219122494998455402968114303148334880530066097092411471448466764490286011339082356472303801568084840107539150762254037184847631544884755940259684735377094526456044049089927741009999365895793730836235467360232136862888774383854239012198446303531116029709281305308998328292610586790138989751159026288940132225991687528739063273399262638975111861504490866105131395898673140720524755686262988954271984590486202071011874771732755509971734819908524227305851397370778094502627824543427750363583134399569445510884142189428106519777610329064363301119264862786105708717051192719742138313407661863371886915505155194219896073976447350312638171550012947285123697397622178842318759503468589191317915228683189079626633136545353994351958182674422602666572279541539262347279696928551629144004885318427525446030571250502837712656778320155210893638070623159193719752095959770938080250616807594685754495951975669619477095783133182347610481685182366881450780552166821606250933964847713191424441489775048406690999237324149149421743049706501214374705389303460586853683525823688749767836936268388539926349070536311242629508401759550156654903643936231039442624300934109745490147639897526922406714061023402408020640657068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14342048333968480050847260184063905497892687135272536721689411064201716218011798786262653942473488166684173879880494486850170147631140759481061139183479343035564294136667688754553573025004694115302500489688578955757996000128867426747267559820203695602667019079512144603317965894411541201201212207082983250391086522954455099325739393674763439964736927854770236420901557116211278145367531786196467842915016900647400785124455808291515418638832889108989597575282027700600433513510215037029818689096935960710438653157979935757823583169769363328378727655226554120713926899741964788479237388927093622281862943455788704004882486161955979287555843465600299993330572864680482951748518273301597244218424230292386269962045415503398713123738567602398335543291928467769547392315905972010172214130195256844390924005136441805249966307814957624726734675388934573758973369474402935636694900524751647440023771401884382639741579235226513363638998581845134150218030035834464348139095965951000532765955286084338472465842540465666729788679032478228317815055043526549778869996953252782474072314237634249704269819696908001831203113363865347896964235729288550158422619438933594751181825839997516166702525842003690975052108393609115808010562741135980670592668576206224911088564600430452842074873820066262727187061134752104003232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9364541767423971889432067183363401112760266881764446147587213504985972653372692030080390406490206498387398162764140689305544672669041510191944744919656508261103449629819536396575036965979330336349863117848195696589681845300250562085978808108080295079818261992038211177301148614752231992926562841019369370376510804799864320306748843698058652499035366445437465033497116756586242189466325608623913480745663639597166519197462493930972125235685428116794525656281234236853635168931388105926738371302137541620913629239520978662394179263548016345325715314990603971235152996777207953968650840964120337742042786526873914781982145208413395145502737139432667998345133304118282856307076547979974434558476084053885750527215679847141932589944234595836470039887590404168011860511344426075634424053052209903361345117518380964714807746433221733471764005358728885266454918379834582028001818894423196948133652831767936744749064896565766826647756151640990211049506776741752636528440179889847632928911378503485598048567163915270051312572100883889333360474842955063560224447630379922224138214249870040782729062873790527819589990256425391751211880813878670856262312642417058934661517602872296733678572499576231159466174090313823207782757791167415910201745370539838433139030737387137349450060839665871260326239499987807364447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14147221979600230985145073121515837256120124837994210534882913884967417954423159118063508107020764714005345483251820753393779275866192610406601797650603367333859156170171893550050058617747508352871574727702492593281256204774768020587260563520453184194245926475582109418882450474099232304270640041117465938015660838261655628272293875674930596255197899335478497166225505650505296418828119262955120584557260557860273882804278304047612143703471174725578447469224442634230632122636777720900449121891176717806851431209897783925686762329256913260944987920776588358342774997464372675373186857173132040855088757688760461800785447201371870917548317850446321642680556717801896399822107235587060322004057366791965786343494947942693656025691600902954146997338835410484613952774427604632266347540938809219931087042507648091419542022603166124650157115824239648251891329664822472424504952826336140337131611905036073035681224449746624256978823814039615986104794103510506778172964816082388073866347753430110724734295347490206819817172898735375982883769981414990292217249966637299999458722847275348785863855954345833108780952325943429984145952482221689559131478997221475076877814206190371436456414426561234527372339612315774678894804469810455711473517547407017849493492242106734068656432088897412508002095189108779726206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10219041212542881634222457304347247829041671250118697868834519721774988743102786176190992870880197478324303975752017409409841271426493717907377254799240245699511834053504352947838728384511055708904927328049820054537115163211463132108942364350601553606183997020570717288303056503062076688615913167089753180050834725287323242215674241730900980808851635481294670029105577154042475532319685584547171979559270557817753378047233347783467648878198524719284146072185640030505528403551460265524753911185259846996134383153675287634606855114435655687744988650374028253411175588468129582903668940700048040675596084726429953875233115628451187563394982116838110515344951561513821649876367493585133158388742965458009579846851870223620718709669343156215974144026410313632845849095466452977954043327876586853796848456737846958992549151693892031339583322144350546124447683748417234442090171886556176240964799988273933741177568967543927397691226844253291266455588117734095759836922048181488368758274079775243033800290784467587819043407712823887870930794872497467602210008574962078035474673933099640105442738048384760898605190008083791145347884189093721309152972962302826275989491211901553003858479611292665275552140780406493849751931140739068555300498624565074638663895523128959087404166273927157620826707658165756381444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4190308750290097227096072171890618892019387909517585049608865686791200940065228766465515375176577436285509267580002366341014537570144172418296537284638282660229806334499881167154853202301307643181925505376742241187470580746603570679593163748589904158678730229011700972964889362449603830281500342852293363589020713087958779141809269495897063890824198089547575972144868090743969544255042548105097053229383664807795564313993951863995476764104518253617197974456863367013062506973504114900082404480075323269511127527095179444472506006641956443245324968027768193296371011207054225528040703652788556313945349904266670073873967838651214740507572857126563980804848808516371801344911977001089746250867725606502036927555424032300847438582324873138100221795270290249453261142945040815953366644446167891907352799421040971868949388258944105286017691138024360143428825312047388033375835588382269012002921018654978955563257912801011031213446667165084290936371646068600812234615061745735336124405945814681807286392425633512837176350427626674552416487566989239225511883071613506113769106862217428066063905651116277228124457583543189358637315386190524508501260559719513429720505496951586712279767385002406322068420567476054960060212307355882901099295439739103593489410898982073700151045037613803974408681266676656314923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1950303724340772618143622056080928538406246928647339993415715721717797302364733151652011202013944449980234823768574973055514286509722886706598122560042229403409425622100238373240673985439736141322077495388072951645241587053188132648486984432771251412814354625737027264014506587785074528183399224826832819829037337352474192162707740838617630639425582371633126224856012114297908878131607618661473458502982083049060018349117923821393861477195162654210673586859723968193573703564366956021471878259115658507942381443305019792911220296420625610130137300641854045868463283058474610043122231404459582876282503222340217187938220067416206821681598449914237490905403083453819764260975887237530808815514795109829497664467724335460447547280451024090638508055804735383189634971869960607626802210800093229968177770877237023807486037879611745705152051191018276625073657377123236279246932215854267865789709694698746475391722677178526475799527686384201838168815259260851076474625945281503133297706157819058688820657979650045953583363077898906362264302028850025657047954005173264706385373352802327361755624366677942167328151730972294705241483355860002814723091299322304284013236572440504820169524379191949421469061730319246311643874296200168729576804140657096955174112997528021904300505998227952619968718618695420632679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10291689934752814694349520801388453948911851064977131583339495494068162532316448726596083652094575834889364805103120950748730210034106695918223500955167927728041787627091404933906241726884912346727630521990850778041014441699634405190966954828305544215138953465074114862820174188402374569281855914045397171472680893507738404023110797610041875644182503418492778333917245961547594577049218915016026144237402247973100174755519041186721912536139524926097587935127453657083852394082565904163294212393992772581597842787670919318636619259219651481155956133040048668260599497340396574255936077436553323697659518134198147348838576707906134934990179903953129890919669413364781403380329908175067363893672426793039102684022027247938984896742821687702577352894093710519080103081885349593181339607301274701048015958420200575903437218242062742563039896014175123489955096115163135202813227324842827642203166983721625035674252599469238580241128679948891466438561131325869120640331925056673320977075746116210571586777302790178511773999259539525289712727297088682868783779095106645704129331573620499610989725810099898595302906482369283491779022286555413465443955251662433611473894000020641954529440399875644290151939627888917235047075343637067190070124252718577403192131069508241094075748101429793104380378191087327051667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14317613131956260020434577390729233263890982638585728785549924183830962339540107841314797049361570838315591347378807929044931273344489085601155888277360899782632626252676108950031703186516643310486034159538944411906947176545074271882424301136678484977211799935465500128619377199515478090142913650186117652385536630730335908525741894863771733992790288906908137907557337134672584348681074807206135378023954538789515566843717408992297558811850831434519399009955376669803091646097228803386489871021132926346584616641475084728132503507106153470636016273110154267119038361750493969177189930493719792322075232635399144234135036744571350996222529332178751513993630104545117964363858667351311871151524343688624632397861859831177853029019845628761257713760146080903064697249881618990863676452410859601414316930489936765016536265965473485550815400930829030267018359993270732126990585376553612243610814874808631513690673798588016744754315134304412407387654651562494211856264148443463362597945411742459133950270227258518227751586204057477899372905731208222079090997262572605155362820703993092579652694981833289552279045570125262817977869001647798006843720193686575523055959236773607789771548681635671276283325006231163040868655352145831906254173311689390675018129516055615923328494732388002271374310393893595574705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7844035990365537947371778847704803943467250287638812055968030043675340916358799455524508778544327102299020290611284503083548029019722077485370917108600427994507057878907709152480832160457644172698305154030164377676909499562779150219894899263659383135283583540444692285358488025755612593823125870917561237621376695050468667731987570854950285931975311453356779137282335708973569097865814249634556594973445563796461317247562213417921555059660154024841621093660636466418391802229350393123289264423980562512064507290923560911339455324689125606920181033302672217177003540523757872925104845757213165678634873428821844656807780575479781793886554217443369184765804571123130671287659434258943351248150030167620100379429418086671307184888106791015320907028954016105015960170059639076698783604471401185360231379102912900931438753863329960215873707365147624320586716737193002297907281176774837795470713627409133546948191802081771572492273333291878393769538736177941428538383204030718124974879574880345418142620091167712446069364236913146025531550783056388426000429502702113349165973772059732542181330457968534807900855761756929756174455140270385381831962811611793976882738906707367904451236347763709429860785688132679701794827588733355138713164725580509747899522768065976205106597329115208080114287722598638940564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13345404626883912160060077006135986023862284468836200284610244080681934690825691999650723964306764637106455948220227585439490570898138815612457132572605502091817109071577705209035448146063705105115485030338262645574444004149485447229521663981748735075731850181861722578164620043106582017324586497631250616521026801602497141268615928706273711176733527081222892264110250857113167748876750256274182103740342710836639104274569571218975207744786538949745959411596515640914047115188275581494289174810627389475051931377347203832076523001722318346108709094725508446359640119257366627499447841746433399802274087210782665842311075121522309961349985059628987645432933820914888760318763908536762243649008912136085541131774082520132394257776348506260589392528129859715180895811833634956055072830167555017727697881919514058652075685937993488355425913061914645978705955216532665831957462567295059198642218391128611548974851193681253118329927197610909260238962447091867311191267706851340180656767399577547690470971442811707149440098337011379012740924002200967002906703614091704232727226593812966633929061582924652335360148154049988931309831228920184652779526351088165383973110718007597964837151376734557495283251396076940461608940698105597025895740715312157569953562695788538831947083611525913220573262612587205119850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3141308588444691504450358924568216814193923066946640987612926908805601746054170624906794132160120795911483102000370252947796569529361387021345341500206564532881842250131770963607268884699524486389383100280815237425326890733859017133430360266434952213759036970256562484883890451157441011924515851027636615999134486785197858311732745662752466281534275101922686353397312829264157140064816675994870115480733602829213329277330350145086861785446471520336338383684884332711799760550998046367301274951595995920715477519406120601990520577092065722725964259128008789677727457226922066395954844789654948513888666092961055512712236152328816771030288940186752726836239826603855580936181887432197145589170030263273988979029390250056137482511835677030169750232116881390337470973032173755217810433382084248255496402338131995622417680117110763860130026658134695542227067713949812597294537918275072498311344862268637375058560605453459958645899391203384621940415086904986801332956792938499150731458942395764121212438936150154497303462862029563008504520537255903456409234329437783682956231218668197556031941170617301184705051843498341909741924663577055193011574501433832178977377629180571266602123698944393328558753641727139515562445244484725984953851108804338329213647752063075410709806924542204703081836333418816396924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13863390731989391067868874262704939927559305668909047061004235827337959470291037210088694291453496326827077291217685159320480305865100539525380520630361388307475481259747023473507774031820267765936717479040020524686495840427132575936934729412957388930107792672085532832012306779952136486177974029617688841448425664907304684759425364180433967260278620838898077829830328473459384530835952477852671476112250910821428210414098760303104116407938661994646691079564658079773483269111294591160871760314727095925050411652383291226549484367402831711961396805323327494256232343936801960046615386722941926017995818651222652504955764567880963079108416841964631687021424864248018248846808555259166790810370519077577293865647889275966084287425736206320756978610160910006848164095082581268808180953175806404339435767585198879873275935106849214263185439732590847748065501738698565230563983092161787431263329263649970901499944227875928069320454639883752357150940475479155197011324551845111990953223753839259041813865983383677247614280136222260989407345570664405666211496446038846234200172675356196125038187097068836151125163056848080098449795786205923219011593113094698025103599257674491570375212361195665538040284087361992940234792508117881855579829553540981511425502269221548859039784904515977091272321885599390263394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8898170584503502775339414243679012072528091124489306423751138134901907159412836561999119444192542385001623356994401102183221252594269915545336840539895585589813749655723570581106921703300254473703393881078196186818822489117162188750211657081780793553652888480288026689906918675605978500526848807566434372246082839470087418520779754565255419471777697100953367620346661856740718129701354539747341548951568892620110659048579572783277581566417107195081473440815107102610952774536996079063347233450984662925781102438417745280216403750443140752267179799759021589376560893016929888276636733631144985278127252569673155552170110509319853947624833586643312153149034055565790222901250530703333450275640227288098824069886664268977057860150393785977901132999074743841768968527555537434790742868738723048809046821886689151925124832463671979486961431411867942614325015793135971576696566796228883154499308669226680097541744118074840516527327525595405092225302230696233126423081065532107196881911521996402061304939438724434602161571424521936034620142987073304083540763840001280227018807187248935178554021222281554792578838660423062863305181961534863182855355376420514371764306637040606062092395443313437253157595134192038558369509496850786824364952711272272804340684542958734744896646668093509272740796017254094927743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1663709489810281374066034095919706851793387562531858152707247358587819491867022409493949637464245576374449351756260452983134473620913432947712587131274289203024298118606013050584299924883541180641244847571160825474534151913536999262531174960024305344487247388134684319934723886050356122340323279417419297095528058275770585287467118094380353959044186767820571554222458563515037408449483154943210933341680503947265235109922377782631486266056862104099369188937243474932764815528991315560331555137213150457243075152149158634429362094531707992989557006096093726172098765530940273534910132581028150529040318299173810050536639620838448823029498759471620415112271474889290046625669970185678925165996343373555272611591084302017137059287222695259691722962637779405203853903115257389454020957871210364261781560718525972411719338411926446382172735285294528434003399054039167999718312100809595797220512017229946773362437620167874969950078055637245091351779280634545602106574544433167324871960009000041598186020404981610471928908486887476897075084231037760686689559983948879459970743583549702037420644659624070747054816987731209795004361457460231565857772275707872558241102037602811160151564230508241003047753736206435955551073580424397571792533725217716628990390440626647941970651674170976993717865213508167166982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14574337502828285429327375688422329870668325538837800167780477905990899673313824427811978454707218705747658197464719415725680084625493329929193786816454143774132174599197224756244422919826184215456617988484263911535097937449918688670136787710098707279937072606021256712337802180218272323354175933076572456521074161061823124273512929427532264238177444044132848200121672523001862688655512129456700453974278761728017124580423791017461218692988793213618003139345360267504168484501167343489468148748843658460449367660355955373836436593379357516497831209821072315135175093798725648141062254018158840285959120357665149015952929142239687595184504107649057698646803589792713035683111376097853684102438794743916052175991833615935033890410726394735536001435360134669054348348830159162674161944407804253342540086471165615801625966319858232387066689969421119079972242522902947513850022165099104208785292404347653865715543956995507864607704188224262421569123844311214594702028652632471251493075027567151705481924499411495652179085104337657822081523287803776066971749758988059908354196997245090223337861843292639485990086696899002728340071246247891143462119559077342489136885337078729345070620407773161490293636075171193923321092807434908618006216018759948521022242173221151908338350202135200556175342812318611868887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7539756453750393834825245166872844620186632058846626872296968019892116619328297048553249078945646909015748140744772991546883323971763403368844793685137057455469458493079056282576999824031896002495192126295944233981403971343533908014660951250364808394503817809213291681413764149965153205550343599957434841760949786280773522358905425778571213986950848916193227257313114605875041156580784097170394889320982508635125204059975333714405261334274823231538283080672780068226035525301951444691729143263408960423495728780377986956939340064406841419693367503762324296056245932145062197397903272047733519504194957462872101209286470826545113424454129454515907286094896884310446198954047477791450907022234425212197217347730031967439341466969065489178331480310060390710612157621950755970551490638773460099847229439601423170439129094144231574823928460183330037856881823411837296837138136249677201834997070201137290599302155769318290985928500760441892295979236579353071952569146959631864544532493247839344413101587077228756454942961779081923646960429746216838311308122585696668712568937108175239802197435228583366543950066314767962255806516372388388996355979840401313293425244897752915510378391363136167198946121638756549531915922369680042100520194214204475625210420815081256274741391952963465442116347431261298301109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14042395571739150186728318183262480772575153258434421438123162497353565216989787757128052612468737019767845822849056352896372063635794642273236354059166328507358848083774586292220632739616154217416785497880811073663919189801048466265836018064395663297977162726205758929826770440786752701808953096102495405039626779311491946577403051742245309395821288711534049722823645323766079413102617657905664172162990139124490374140639031438911368126815450055936441281784185055757964103009109875853537005464538578080150557769941952085653222110334482012721032120693041836547439771688894535785512126016346623682441255955326589877453619088881079730117196129501560975250227838731930278409845973704577915149028419474908841527575515852279442826227719863292365640845458739700236154219850696515400143394084629462907640361578167003107389777729874446572099731365300835921681354336551264549536542571755897468340339892124756600668481028276768254936466197014829790308714886707304427897278713170042823455542693482028435343697240450189316929416999623699374028527527835906887877337302750739123999328643595828177885219106920505523423615650449163730896916458628170967573566361542492609635308674471595425392234646517763888315331456754990211393983330792440931989023735810759217702683498696301660117226099000700888777356368731149313933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5925133170951363764822622508364067284777950038436232992920046469506475137238184467393638817618078227173263588941872663304502814325382204810120700745585738926425661910324103132992818431950421300514018886883912945724555212687439735101853206520492437989488714000113195584065210612738136437906076727877527286559489344370993425401849395207778541388252549237130830932133150080970592463836739297431926311881693227478164920987290602695079242699182498035459108505775928998534189477975875252989265203128796257594983748596777101115962214714651358113553002474586835513882310707860584726954996439825178247019914979485778660448488877338157951227423083302326068061901929126526066239322738800684834078688331827210214154113869554612524404871307543906024948932198730919147760537606313438538422379769165470347520882945225038161736550606890020239351708574487306157659177087429853395229485143623479765192404853753233647686482708868393555713362110153559072190482770323158285566005611086225768416597468588192825583057529971610792444720845179261771277586380579383727575221641482412694702642451505902381970814900021447707686515807813278501829568733819084385336165539237743659805155890823178543983031419238569855649716087133172913388500124237602253167368428752894072822761287039497398604476944764104014329012532449567725938705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11683371172226814848090227958101013392710662047733472086889425313267490961786656336389976433736178568388832799672566322317566438447464493639986519728398091309405581016746728546472907189451553957526216397323829633538618441520478698373283099358070218929294625176633355462463411060644447493465937965238152906780127297495741561292107605915087730521093534639917597389448148474542200111470040215086387817449260513993467857009648883967830858526584637765895029522549914746148672182600457249089987920323911153879622911130347594716027632022506432554471787192993321455018800359817139976914750677981464411866705671404715208944676453769535710028094676734165443772702416064538711404666857398032294146602363154456132385208132105766122417182200124573450885683898434507931733002572185531734145634194475932081258965173408968910121478257297696532673373700917494264713003486967975676790478361462137554173071239883843418515276070310321943305984384014978324158351392265441891477277642678309960927835160598169639965858692563729339738950653133071691589136762380146546230256416535264321065176875035245012145631418858684012815880930823786299887415295974357999707421659560880326660628299044857132456887766984482298711189460907792828919570785314074520371588704374058854351901103450366144887129262642896929354715265925593065183946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2642819207090727715394467652852414111971359603636858306959365286943361561989548444040463584642686479670832065178255117939882706110640997780279179919417159535396758657439871421680698617865042284467827106461702122420701815652844668214855399132808788408410719805391266489534479309296904018323208896264019172781198622279818432262655244711006806603670473340808862123157050265070139356394441478363877039330435573859274887511198775321633872370836801770035492572275499458547163476071661431061018333682156194565641222475913372760861343014312574525323927223581923021876658477495717555829418786794033344443523775752697658600540533754875371902412768830384482117628590397674928933792028913062714235505020893598973022727174334487528941946011212820994564882022777909833261506952876999235561261897748902145113780758102563788289602940425717026500400062901684241571492629444898792847973691806245224009262224793760932680771706379261910452513988339060441032950742243604382384985681839268775594946555123696356853933296802091309726933273221070325242893732996945860891244191682005896776457912303763121697039818392488448717012171287964537494268163482646786402667205198552042137499783386183112913016117091159606516781123875598231284068207302683402791874406517534956365688590835055685384247906430652334869543644506706621860675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8170770472066414456659403995849962514045325944696261652784909947103488275410986852869178618829030355286062885634413234041582810698980987753459176720203797260733434554824608382136348664959119066720869633299139187838825545361213231604741956418664039165063310744673791860900024191743754225350106193763102685597033338633895007360496473774756912486923794781985801772511004820026718596906056814268611513383627342094066967483198538968856960233629364960265976016763930559205361829835639150058276638583864774535524532970719506814482414135740793846450367402176915353102588598095467474505884780371294385290091487605091315289961562514770764871717753148192301292172662706958632966470781268537547133603412116209793607554415300567313038623128907613992665359873346852282541591555722135691342362749617920079323497727086590959006259136317283102586545032951461799201304649407310824801897917507505101527973404409471336106495151841220795708998822884378694834631719876536651782683709990140119260685863049395772499325347087568971944814302676219626568087593813760953208525018958749042926850462544485334819715465534384997482243122246201084033020406589322449553115839760308117433791716781797759407058403643757290088629043611902125325054622589208906172514645850317172957761827253006638403588850539668790420335599899487360502492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12491476719359594494141148808274563891895742080332431457655666547329720299960650807303743773242722933594062700491384811791032914633826374966854215485402742405144755164816447674309301421371384126595295710189583862298107760208306955909793492097498516233727277092813880070012318727857272474275398314876366308124592199168823675355505756689020616321367757796938075742954270213635672483315257788039184995154310907853110249609859696491330715243594065330180777845319882901960736591350221075299539182160550171664182680233120883811783198364864447769716868895820333048959489616260637097153974450624093895595391486513832872616285741773050732030368991435307063664688544261085311885215348779554230681988851198476244738870535659968113131916538332111689082099818680545433417554070723723868395773763486114212417520268633955521199525646339839909109714090609271571244713785270433735142512391180053828529735345865002427988174458893643272193243625851438499928635032218366331026427280986390183126789233824081567329792573827429648999422907389451925251677821225449255209858634225097674703740627736103328794479117807427480230534475618653554939087978930728947071644380520115582212435596338551213447636559830450834158986531169865819885967868730412580362855575656598714407209032120294985360074480516983648466553127469597312996243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11772098484380559484892490739110324382615038575048823333868410942371946131296207105425890140308488437686573856935335745316285481883927765030078833775706425808321412352602687049238961995390541661933289607149682575503669049006228008747573653832398059182621238115377519590779750647908312030814789097782426799021441764899295310393503558550077655952073263706887641596342376283791287590666904452181592476326898852065008225917467323402524596543308160584540684904699981936472194094579486383320883674395195376338912198544973374483132611746170198770529050570274577510358830194155634008543859824635624608496424395189100924127652104381410672437611014164173992047492510660749379142614646845754109545727666223147153615939966599758400319431954833724571876157528061979979426164396713725403958058910042496236302178185372281268354801557866176598546273912879275227762260843576720645168687185761009069449032310768047724036894618640049784077740887634503423566331520284049146659596964929169632704805922282577215078162450619065745780750249862351954002943870148674050955563998800126180493204054733615655851534212427170199248933096020545486765361705107640339548104962428019795349705692916664995184293720979495137454201741932651067490045590444659764349031032599831298016108763383763739043270577857427583316492103684847101301470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10119672757831656315365454309174346753602955054583362678543247777590590616885536556903192299086137216316354749096644922126086296371720715626045237426604222117472389460428177429037073968289661008409171387210298176005085303358454376295225110233306959108533522973582603945769102019620096727364187120581388064147558516569602085911121272315767584672928434057199714160804569828963590306014653302668033355282645481243975782753334326939835313113480633983838462779133269665298719115747514398189370315631116546112301026697842428285344353861040939033909792679354324732840207788760268072363381940918659777091345876758907926383139166988517947501766102187416748535522999137412755795293709677854538823554694193780790274163434470550252119484564032292991963610450209778574165467622986103285928825391863452588749316926697685947125226582971925840055337058335577806351609090409123746174441784223568822296840409597659188735990764202481855980806543852060663117157673027386705750978734948123605563085861071350743907390414085607133219209999290119292959683645061523465753898769801968877481593818462761195620576757056378457639817726801514592923701326866420008809709620905060889670385314583668604820909920859766112250825343603922232771091874685991143664481187874978857999521525406276160606851916001217123567600010495020509538632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11164381122675780162403187470318433696820760020927081957664904127583006578810111780498250867917613421202191210485549388437675752546601199560110415510068007113751741825329912149426969880351135672975215906792053999969093242610492446565720830146625815165805583478021429052727983076768653445838766879898582090876487167920117858841329793771833210391142635438274228390768400495735684191850335697021774853943514594589290181632402474862719314544260269306046062019555703613815718720213282287969843845915359773812407528197092906400630670814805178678048932810615675382562167594404427144719900595780207040851590890258134655707887090468559539844895431655198458565477016266685209194825369283318570826095016709859794988291907544447179535401010552786692372585665771621991555064393670743557334670577974764875876503420285666964041419220977824992962029206660879561141450318469024355157027083503626160975940558263772345555163883723365459737709624299514342061097674478545355961947566455551409715103968424819266238925085050703963511281189377987967144062995113005239882761443930427417983006579416287088938077884219011648175711239958007413736022263822495537288146356956710014505050187095315162814080885649869511213066627692493887591263583587191680068167610516628813377457111877030597072585118674054947136182843581890857491322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2384271334559468496790009676434835704833768496444431047649371528788087362169157012652243990830275299113300148873729289788883311485737158181439229094795493473563518263955133756176890792646586461971129734471084306311639353746682831582880519605558660254127772474483281361377906094353827482600925939162678180135684135068283880249064490263495340735334428559392416425915297342543616358615643459584339302409067082344159542584250654737272623170018215528038631364606944557872787702669944254321565145237021507757093905651956226591969749012472307637327454085736789745995884299106855051290647438874517875924196953431513426613805887397094186309673565810501525613513473449525960112577078530867562332590880126265661375274600961558775255891369149369141478652271608275092956371612244140752056087964537496174228351485535704991493016830481414327484985045814426529232082760394095206764539250072175690958090189464773043431476620724984937202869792815898311491781043015418648317070488153931703073366717535822996208325251578987260246264642785424037103439225668997497435848285183872006550155158701157015618734114216856426397596699677533148855472461928320930302908302308967011783318890826662086396452583915174049427397751312348954044250352479125322311834844935377251234358482426387256769544189469064822551627729363619187476002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6765346160172815902358555010920931541836378786292983546224529686003636190225201814197165702193356280532386613220138522283489259404675104616756278834148130787148316487673113294800594669834727910076060194467623200913468873347222295085262063692920974501707164973483358730097328746323847687048129930831809413786356958824181225892533306905012951610245367893606174033350363419265785863037325846865602302247118982996367742765948423143064652459627913776555603474803008842383254205863180762759291938289993561344212329673479098727134157990419881801106965831577704502878722931212770139595316599000534455263109487503518101579044448468778426942560774760905039969396177694123984158682372341715320341321552675643001775862832832007431905135887696830744430778924763542396996993482880278320880646201884004599063606016081881950963792152737855818436973008850689807471663864469160310102854211290088365478619402277572911167636103057507233032570141334620216016640221053914600813541303977567573803733012283489375002828210533912961866428677641708103808166753332003754049201988295278960558853056130881716883168590503078792654115175112363072776038566905432534914762689529703534207239684490270361176936033821065921670613426494988686366279033243534332543976480804830031737851197695090122825470264314876235170522234766003745987777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6783382049392493878908644331314175795021991796960668889654065414139380004500750468198015494952555650677258859131747581508358766528993528009467259611930062730957122662634445324153793601118737615325554157549713031831512485183268903646781086215248390099746641846150944586371691749074332538371805190656565107686146165952735063684280467224023250311365183563915374144477855698565940521529909894130151281914927180218279097586101880772620199270612731113132623183698722069357840323736123416604878191517555935605309420639975870093106305431184025526449267542998515034781244452660156214566579780676676081727353800858164026205325022127713743396739723195437356506633000440917941347918452023347697895327764704644243435705124117674874146861950331955262595597439675979252684375125663699371922631125833841456627359229859000925216385409500615788880455639135053169873467099133724604945290785135226716403074622809562713248797505814412446066380245051967414940136738768125009797345958668237394559252320589403940484781905031793448485956784830304889055123649367878660251370867824059760984593046014697082325902713477493706500186881004360626754456564363632238378851328694544178583849961536234519165403443918090722166861887565702606980303625975562493092952014788280072142793879072451914216273988856780727640810231384327109535909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[972730881802827330307421837796854926094870295235382175862055977889187916789786370023473176764967935045736656313476596131089791773651681800118815140799188241624796915209216688264190500890462882362752000332449829559251216968663610237910218323193112080953095283538391153684034299870738941433272923117439428482930867353131435408910259376539040324871938072282718710113574923876402100503879330886273209095873446878059151968820483327411085852629530933426641488451328087115238266942017630332049863291230997202316097581390634059371391317989208772109273042485895266994680066174704867251194702602827731915857197523515644967766444221196062020865158211548661281175572826596879363797952710340200690899161116185182685722824203592436901166247215189479642224428423146955584746058531242577296652094507895539705147092598906591592216117326049989306666390007072349879842942741031745152139538081649812069552304380502832516760362610470457992429466725809703819838057099809729367219128302996367700889811648195500710634194440909932735893864612228938883531193243813456430320022020582942946994343520922824996933402200667116461425681332988533963712778458313943800009896558952374314628576088099167585752871953485680683898876313737185718856314997783793632846508274701457654946358562996872376406977782528773584403193275166040106891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12610794857514222475714705610701302464827624187520698266069399191922794849472361873004929520756884290838254513448857713986355316717351094597707137829523615486836884059853758006418771175004541122477373379918705581905527431543015268802813427286145457598290617569226263433480754528568974512481256404031043308072088625890490779223767719998180820995048974382358465368439652970762001490756092192716898776492630320406560766022529552230030500186807187992157208566556958382098500836053158044461144606803486027033942919936000780497914386135700636460638790113035862464514825372249004152422234991619962239230283935196044398859077858234920036585114053838921046113044594662718197997056382871172779748872737690247265182615107855338493742183486346940986784494139131772574588627032363880420157584767153194218353746440359055008269825697777186797101192428883196795416289664703283774566098347472956810439925305066158343274423307740810773362984737992870608266978127875019074669536183395956928234773122437816160740728250802063509993134145280909845699129486103390032270912687703538323938345482215481829081935629461088072251036703872215623910063777806390239432167413116218208662571396225557873525289209411153183147385775830178310959573112682480850144801506641883348876517735846963450806691525439928489053769198813643270355102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6323409322675672162936402293054682704176188407267052917919783169979469309555846246165770502954749912030642243038056579307352942055788028610890158095992114153676599073234701833339565594953008200073950517098585223240693170613484346239566588689538599152950146579597644312778841929979782820957772420276027950480641401272400381113152584647078498310085298334004807702831904639310077439081793440695445053897237372688095748591434416682110845587221288767765030780142573541595811122824600941800697696442319819890293947216465433716769027006737203402429694914079688736721709459315462239305322038117828403856078943197916066341708250732757173570169834647252577351370496584352578728060946741832255175163880939871194525145898202189723890012164203695829433829202064494880807415335673153171933973369630557022843267445929782374864257403729957191321210324811073853171240850201576078867085764787141954070677874055669480545553836347156704336548487533768848390913036151881712166995135056406589659055126322271195051640292698111931349941527362619497134039529190318650803125940502223685048042499643746865067509042972965115431877419948426143639279000127933912630065638678709615978193560682760695658912405458127753311905612507613599306235093347217578283273784063058919821299385583777226983411809251364315037535800787727231088367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10401015905576506311772550819696272526691588083755637726179547911378078309381055822659235894219507549472266813764477911374290094901235432524521990304227269754190341436836422828091965663751051551301184936818096724844417948067092418887442527620768861733445676658660580517999693986266820962844851184553360398925767074906712818411128782064095946987175059335601711083727299588141058870934874237939677700284479871776430564580860914231340998797786068072554834002217544779141083831711903655432429420687391691221384269535720689407948336843700233153534911741616986657364750458786968916610708293777207136064470394594987914118309347237526085690502151851300188683988106032828504735467204260435081756636354506560885293733724830165766488108125664875984958412480400085796202714775623602214599966461781854630851464132403244155649811087859052465053405457746232864197318162059906102139097503979166772886523722119327617469382276261852653887036186658291106792677682876632742050012617034596698522966891080966385337040445292903103245514139058605246768400927531601490220467739370886173030444268288315823871130576585217620386363135625406420338550047173300115179481031283412337632288301083253536286964119151403223090560847459132580095569073270851782146867449673870470087974479135485026567831278079994136357024885624871471184892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1780104375178222163394551494151334380010032927193219288922485887991804225772374924487792496898839116763020625061333901458314643107582621981491840634697320991980305958502713219958817972855412519108414045381259582802151425084064087469437180153400904198770923704297908522778670617111410183061056887434653370764642251661381309944415698735140221435499596861094961882859375746840333231716830339721271976122312840941389651156506882493469616752282398597466349449708808946862668240502311329998948334237371767284085081013462969211022845141470370056842498947617238734449966146739759021344796385903353388396649620001942808813983275573211588424440594813412625386942945327029155202419122794474226429041586173305540651057226003401980576243313724495236410071605104032890208277769205402570424865333273603900873350758948788632880879892148048138369875351306218541593588827761674358531916127947957819922747859642199816229378238561876613293659178194270648568066231791452659099371565490345363471398938564213428709231689277552030679349297019438375518318199568508385933095674356166863752023545864005867469571571629587984430338880657128284208421753250407534754685208983562668190953388870577615708715107058618171096716883436893298480624365731620053743981769641655572553949662645947012790635144456784027311291724048964897043610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4689551847821601601906662641780332750845278494187564846482888680933521749277876798969192580926429685034651792114024040672137710765307001194096443116727000236997769615273278446232159522681313394165385723799029831377124948839784590052362253970372136328569059474735552869568724097895251820294704556812926056509468164921239953787473277738679077896517733169124265067927123882722651194538780755130126519662858342547284220602734995289182580125218088842527255816867442795473889975938251795484872030847953512970956274490927089227084261652780790763801648612596120927853213671978161644611060144457966902921750670370904071206051281203443928970378308039275996532092040558722779235318806067497358176759525433247433595383636834519884621216574521810153268233898787188128556771575483126415333854693676461297694779214469603550984248732282783787220941567972542740704225286865448031231413551335508551078391148539491881785401595453293572278815123570307796026035411173509084449824633231319568458203414969431278272046491418880349994589891892188681033049865945908563551739790428276192039686813212249163713579570464735343451594038906901780401966918171381610790630742125421851914303609654210784114437154224097740571595624328914341901038507243488329878814430186754857343118721304575120049377218663771134529887081880889163862119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4959944144510978948545692895558163575565233881476945860355931892187985302430002740278420857788054644906539652453270548354785483263202744282106955908773936542218041162660187409430324158255339563286400032581519965676537242005548211117592261290007031531853626249768817935085183579233170809423267149860515100408463163553533420690989852431212454051912081866863166208723486581132907746863411968609002598381752702340184565435323458339197482662415824369941071391647514888705820112018453589301329243700150761334486820364967961210698467280628859972002590440842288296836504039638012169739027412635806841786453144937126244027163506710505907049750371221623196089784604562443063725214984529665139622879615110564278365410226172509281365587214936000193044624393351525863462484588830506768577666019883263484346530244752005169255672872225316478530723576799531418698873525413059577478211551375373349317695937821587315449310471972620429330218437259207650222748783415326780734512078050364042426786013459714762602623071513231135204344646428243097329670274010457169175166081797090656500715651450307588674544091824487940716475469289761565908401657305208916465037891914794582794883935776451066899012656329912354687465775668881629596263029272503390898740947653020118842307169074914054241940218757757063493785512056421017555744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8163213515379155102058400709358154425546092686688493014194256187482859798848286817723562145523616177851865463645135320525933170559855792089454069975409556635193402141526524562354265684485585901973698603664239236380544401784353334230877105469442202264123726264838508270347161237790841245246163779844827749238069093970391998648870040753083165221816736443593248383745321239938328668037415855104848727301869313019008740596401779756607557279755299265118590912980829217229037245113422046776221105202866935522148073502615620050812334015818670479862613700603369238058593274204328759440354353179686617876048791822193338289602027305063410848590338217439965811754253018048105131587983276012371021806683355875048212041547037172902439902653747421063926298547051802495267445972972073210413909669958498525426293227828676136247999532568503543039875770192369501387256094562560950941703791640689782886388396472552227470195943347902832222956138920434215055738810681462030380076263224313733234150397211777652461944105989920404441160818653957464270262557142414785784180515759400130870896412187197352908243208215674867082952268011251150363284967218629677529667069572657790367796020134997847808250804129161921071155680132431430541467208575352172746871842374214302202173476278514691278431660070106943037072881286763331158926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5511211473255121860508574316597332709146975898415916638753330565090517845115453911236243025309743980727615246114088022547561214596974231199482807336863475454459172995371220774266987940680688422275234989576528854808571097244586664834653152515029334826365814532009553492405273818465147391208608744279064159053738356650793992359483417324297780874225192482085749178777343462023695346569087671692899458709540044998081407180456847054666155655413489649045783606897631054538801930630429687136435678696620084476319161944526024751494526528781521649792530425319722790637854792467303950655300104061877953478747915504732656169963347452597234542105852582266368606545050427336594997272840602433138556191996178001553930595612874916091267091957234756603970376142561789168803452053161273985944842380454176338358370132721753005876797626635768922083989485817978014770076468800679683379917143248536524386776128801968743285834113238087473967590173922666293996374592562125089033019124217288538105850523250149143026858908018329249203093831392215174749625590118052677003476465563862424203545477320935615883818169541457285312024582891948099245747780021553576833676437543638039047557927846599377483224381340786169862787681383380729874397221679697587784539934603399900405601367791204965598403279329122286081142663765644925830093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13587020751824553664700865079952639881828793204652942414083467322555245163463311551234923685495680964293838487305201735637435310915994369834611842465061396801961201422424781002096614911133886020727408123300473002968856375775210903328047323118153955085353435628729358330040602115266911757581439678857736079722994277306962106187902640343912354319826619960185842365913497017972942842706154083809366213700694934276488948147466831671038162140447122426870787682615605516245493284839234315026975734779561874794918871304066309958181252447325733637099762538309431623722619282917706136054258531159822195191641327404646456124685365975543130301402161848240378463708133617157377979739776696697079418820470014096400903152358265403789037123502971566219109096066117748000046528946959808819724262108193928263173236124788593595509253352921197224880961173932567451593026409815595029501088834120571216388031625853280703044949727419653968948441223144405335788917705867046704149185658732900495797136315909681787236395923704088934094502761560218693268229025948195943234426407582565352737486681431088044032787964590054174179872057518046898893873867585261982554453795080928321277019138053350734949564798136291744849388334529760289740441947568042741548779866667676109136962728107248209845034466090949096038472151376245114280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6455400537755638635280979572008127703877040501274556654906584889649374837985794127687264290105064595389894275834005611864417855863869586312865017572727775805460190656497764274900053119184593198231628407521212758991939207074013736872215959227663581700908941819602725500344358572516954338058696966226343803778580905694811030380812790459927165606979887941100127888274918301302756403801135560905733900012337844537471736670677579433213121322581666161320719046095101275993640096159408647975825883327447576778867856976991003841528293348471530318712775152820114097307291940522019954992608327389277172407221467193077008022488626907869094649900599705814799773304969880049385513191514273148531551816371555288805314835577647033807409945484251621633977757857817346083825869581178353129224687329689617924340600660725654384656159505432551525009688357551246578033447647924242825183927967285796645125381183811849537242439463372249449743556205453683301340435577610347983116116315442494283561653979979047705634645913230440784074880279789842351848952756557252754038134010172011182045865961581953615871870446209756384536722999395227203401111999315165278912618105129530956204651275851770772026333394252676049216621157729698181945877809657641874187766974494766686048972456229857193330459095458914114538290539067224989696032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1236303816196297246806841497226821139031875705121362731596611050976911543276717609903219740514680530973761656791530490669719523845641897758202015384193064282168338210425365607979786237720255138977840799774598779814426323704087888295065174608751762872408312349762005533072078640516085622923057222339669819552028842840140765842856826414598059541795567875498205270770317635259377535820479426867753977268725201842339360728377000553421878982504468090253461009362762706175150308523684474520314469735945614136018807601311747204870393464642680026867695587517543844433488786955415983491945052324406716641188521436800020352393908359606538073322975887760716431282084200304540373686333377278336863738511222553141394959322138061342321793675845288110143080697551187866280188039542486152681716220440587938937412111560207152567833900883547547502080755699005725087760002685313113401113241384138161579085712186667487638964037684098421558641539926278774769030659189630504176356960579074642931882482224388410065397220499447931704160754889371479722802527686504592808244053365949923787865437021806512292320431510704423252887344014659632431477870516354283282473816324547544709443429554638356910668703302928855233866973614672606719129459278098271672170592423597923058214491000015838330544989475913189032161630108313537855310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1526165524351011259159021274071629792653902026043303819060099424178082918223513985432682366008110929094355699970296907096156082084222389534244879152089578968608631542288074625153604948007409249600076638321599463155861914069522909375638329658727696136797648904178088544330057565871649676517366995867063063846419895077840869029481216721750901388142184923373584697519361921349327731841248914453577359816846292427457130016436636619737497260349149110333653585235375850898917695282294583364933632073804817113535671145251027699316527111119017411592678433095450718785949789098772563951875115073934555621009226832865470833359423621347107422644699794166605282724455356342105096304097756268115997952461442811941333070030557333665535397395574565538421146400108911196707023740862182572396771882162917436616487328929592708742506810834138318508280996165817985136255794925517667969662025931598938416767404157743260700135016198513278407580254334144825468956343731484233847879073818134193488000214978584839493322420493587886798952710243084492778813697468697338560243344347135471674955395137660626395745864330338795634571287579592706273483889451251917614842625238632220276339953466711444724121109767511783088200283211813801191460893333406260571073598306882611612649480118104441578904103692478400516497972147004872404868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3682494948043436738709977621044314374247023954296453167803821040575756878403664109073465909466093282451451912289624798836148241932213550170305511179034984312101061396859694668605685267761565532848169551952877810637303696168448525500295442590134692327717563368832070324018931633060068766465234913331712914011391119088208793080884018163199320406619026402382981982633139203224675551416241105192558891209629118954314402095482467104656589264163171133574129990750053050312263328743384808094417181811232868775405538279251992030347370964294811181547749602602087396907578378524179072229698441239979987061613356684702867820973444044045853173621183257770284814658999603908450160370264148344061257687845840124387637245050964547589387167639384198200679295748056782764956404203750063705079020415088430074915143907352233799126875850668352224398707308557929517906413836807562841251639314234438430014153911222462855738933488446196077697633374334422719866429279064014486716370760191848905066215634024161987609935621078977276587124488734976853833739500782430062596570631335864630376441661854684351723871894073916019352626753441370638147937387202495755935588074604355639438840435842061086408769790604351443787288014901333222693580615181023750214156922880612964276735800899218232166918842711333638806807631742669532548873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14650769402593204148845898283819992966937443797658070060555693871027720750644768069513036825468876804525823413654395850372527843869903523058797297565192878907856642462079778145113773734809411093981156678947934565426041057844733252264558610192807348841387534083402277994032796034774573840402981790228934827537116676027640311093639324630878550912647527075803183000738033155633128547741635515523170802731810793444069194284197123382288726747228452080054320381029952379838779914128164783289425996939993874203575122738834418278289920822015831381734724816028905325382269645695436905986346847078100071488452209299615867358973175145288600752132919735931107717627851437920278119763781124038935693909842338893654350223574996035285351560910128419773509597280191260411186180762642433559857674012705022979138492840558944049165781292062532007630644723984397210997453510366113129903766143622488722380440976696374539671745769104315925513895864370273112567159568465367295543547985648009514239475402285748877092469541527499782922524746298592707226054219347684734936567879915045420783840163536981361203542431837491212987081349274369271009501577412033201103465704124553534764996340903742893300697888972154277582929851531352402748239138771084634330955198884492306172731517027302613734656236035420525235669623532096961805665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8636231821120103641225931172626115594571757394065138900693879377689190602399149959534483687365118716734832803413311086591544283822054197126486699344292198155321783729199173538270755227859389733552657423729399997276981971555659367508590670718690949034139085249175013091290668962677134959574172210566447850339511072280804736551679885318364476717814863622746749383705991110274697875402171567191819262201225168408958490337305497561207687536997486453224395247396989318257229318394725937273252615697171916037093997673009870816907094151668994617653678663973863062039978544491569519733473889460826597716434675589105490121222469800869143759470159901127156011795200335598842875698644975712980932097401466497401818806633775746268251845217327360434310611458481469043724006131545503040373513143132466837360264757820573845769578843476143038931823453364831658106541844981571085723634384750200647565375781801959531499821308850777577359759379736875074524291033813534020039089768377254492668502317187646098238590619953740468852735131260432972327933188202495621779811253778715517992383228671051855501887434743864677213843194600915688642479369718000001128408154601852901620274131728500987043979356814234269788171042420502244806112994858874584858758283184370400152506309869115070766775993789524736424632282147751818879266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6042360570790548138115109121346966847743481218143154696272409484725790666560312093033335320205776896869734047359648851121816096779079970899127527338955046684318207755458160834635167139357735358681891859863210197001821751196733429106689927650428526042720061924487525104692720398820622314377963713053996129998540644261069245023702791149189583012711132051463286713124655037414019779386034219207891163504511911911478305950687948771535519937841621712429265680631466809888292262377328158766182210814434941169214893160468443456056398059371114337295461925028192332553421783716915153244526476938848872308460191029512461552472464069193192816159164881082801240991108231281976913060582867282302623924127423670617238697449352956043661189024635511705242904262100427861692497708515078191150388738250481917635619400397013606374378245143738285848278782824689418126591100402492657038442110704462771473984069411679113677047793773285136820581476440119224730549021807153588753117473920481638038598144414762485881681213911133922277306426116157256671893652106223444968242617620489813130090594671604192206563296199436879518747922104759213824161441051367000196668363073683849516654898684965020294222164163229924223041447687770782643177431784701262451296691603370202764328216424656298579190942527213303781156390945681576576737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11882193876490883330456950661206995689084154403129522834065223465673836204945867791652998129386089602812658977942993242704319405217581112812801965394809204136382818382766101185748679130893859299708168370049091598185829500078532038067084061640625289300104623400698637775878632571471661363390775381985407946642340293318206138238136854206991492737975671133309519032916234708897971347899860955128977059210183873417567565906708001798958059653192561151581370330413335002466801331143481396086439387610425849240969005165175965006507786525138461104035686230489477983515330683835033672854178983844688745704865548733692326907939157599370346494700710512140245811483397144348972494667150938249302631679346143187405122774143766986857244380799881202441662172581018464552938778533576106567918962045795894177655056327774260464904247391280910349394132549052996442452671979101353183112611372725213688268486039327366262272289890465738445271657049417534601782342188156034613828199228932828125038911242270579258282163876434821084551171878331519810837598726223885905462757080666200618862905608901527536518337918333274709391195206481141418560011852960838997600277197791222748753004572687873179183852562039626024820766618715195279547874378190385331897032867293008738713211123979182654447944535447044557109223230230489384726407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[799035333297685699280595459611813073243582835479231139588517408081175914009393686454220122929807866503135649765740998177548937886861421358594227395352750976454584426046474460290705720078572287094040769527798815732832562076416480404545669922969599940672222695403693484326470222300808763952238049803091800182285717490745526767264310196448379118745261141850168383742383877439569680170292342431603389863807061968027784097350758228414862889395293448948889470679681674554748111052253322773705543408141477933160162073016259462158319715033528160426587221750640417509630633036686143633951276669282776903007079245404215430467982330361786218619918060070632287441316245866695517098608667163171737748700108315210352952731145023469220012819273423396792533688312258527262611375010541164478462809147573384560926111261861664635999629513472812872661855180668413601090442874319350321299836651774195333735870917278081877908040439696291834821437728261759905392258232910580969539728771257248715487537228262701847325870311695976478369730511939884746355495879198037338432878982892662393813275411632615010391290857374517659166157801434348350372340557022690314631648371345068693463336286127267172061242761699279296801955215472076744194416893914862848508313311673159700940008553028607381420026794428499818341099723008528731072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1197502210615763473638396741692709048371528406128633365549898834716651915044486138954578707940996798980249395163980329217203936680354657356809882530951925257833739993600169954156545044179938252598233916584227397038851910425993032652627354130080059348001215328309353130312379270277512499209899992680436190951970305858510046906803691417845776301019146772469381132237448303883562625959500326003561938802502836570808991639187273887460164185791381753731661524677748422245774945474805720150218553031856650334898980307042956224222221473572878403352860962598591075305096670518557674978516805810345610763289460774726243683824457479590529887884733818814581850207906550449544524039744624756260878500240390111082995198247952877845173952416658149641532295457319328914002765165241074692697017341644304810074461792948485647698999325286427100386460818228215687654077687122292982462550614433357531617423227817924171382144198408539076239076922758571923078650581268556537109137315776299155248485243877084945457309438437367314565653652627353012135586248013283283298886459670044246613283731855092843134913016703407570360755386895601795713128129729323625995513348237903362135308188550653337310680178759735657939668854806305420817568980717750951237151858291464363680387364264868067833075518004415024887329423077129568818719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[980453205427405789782497898723127971515905240820039864756269552284873713056713560190283371498548602300395741140752047936025919782276550018175564139210061689636254176149919635047273283607849673184768740780030202178775900690511788236392299759104013882121059872633549041678349699880755822287692150515794971477838878422070928466548007759396352519054552093839441104796781784177232774907372437437774435994099992442082438923756160416993429152239976920209997346801074964001417158988650967724011342486186442484662505560598301930018547909616456627469817129179392961867286414465713499216780034954513353837734500749898563327426751767178681700256236728318813824716924048414265619935117484605402439507154873974583896282677604357098019163629633991545650275963223615096259499896513641071216328766502727272106991841429865151730132881097677671558356487998948777400676884524577816398420079570951662366924034282448622244929020643899443367184013629750253401562695866770467660238114253675400101640485237084325158448514111988363916749706559238027915402739424289579050022923053969546111538198447291252489448963955371058779568755904219426779527172891208134587694010530308055829723469742707530839781808755430566381844866629707447013286516215823449299105153045848646515350847487503737270347006260021245109782288879585824937851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2262156950107185847537248577691693780098341424100708921780281932554828705516222327070662178890116203780102320376111000671944779515279487175886917594845687278545277260376462759676530135806483586010029438933205856565275832120970909690728634681301612889597178771131713718564905291541746353047467620186023252394550543741163044723219192070454013361455272764521470065872255328758303965290834195114271200222607626258681346721506255914965560758249151579208176589945729657705718140781764419903496774871800988827175656757104782683836066474911154886881803866977848960692215998607927709618881164000373640738549131555049496096395737332134077360427145842338095517820304337498384377062244593404106173476577116589240840827408480132034603176466508569572637786809734195566623079171398539049285869886154020453139805076692317875550486564533585888672163178077174095390920449183165723319421249225813399662036431388345496941825969612082214250075523664672140874251449160897995662989363215962684267630669169677718370306618232551648275113991077786993767540457064567912301404323588043061127630574166271602214839515873607987189186311868516675699835411894129698357911066157910510164774938021477725899994698354234976088699517480364088691894032273650088824129103131158742385772342345506971461622508695373783947158803299848545892007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8947638559712308013723139252979663757362439690074241316907028254834167807001340239467369573075008516335775413019619943449023461715120682487918983689228235163115343116152596687302170924337698033859420399713307005540663784628033038325735144509212399939609262526128179887619857067930675154738948400149507134996724854451100706278614726206402773558476904550460219813583855464430800749228106009500309886942312285386028401898062978725708456664547060515096090675976866714868774050043121090744701105937416858211440250321140930837460157000856706482663603629863970843967720553512795252058156283315316647456683876807976806109915071640341124664819181029249375198558207182176087411397213145294527207484844792658996547818585469941270151571897168380565132971542279064391408064103572950757671057338392420376510203663095225241761740931328151332683085474919426251477388539814979155962646648526776669276259964224946238493948991112906049643028141054268280988196992686630912277857797860548252383208499069329289335467838137472216304211922073611083051072665359933623250370574120745266774758653880385046244031010919286771684251208207686294497542295759176580440105477164360161369349332884965168855637118417406804058104001495339985451723698902991615533182683603875004314022238922516718766501787653286420476836406713523747487007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7820706478206421499495619763902565303937505608602151207351123857377377811706258454113238268681955715982244676625882044098275399883103805922132504918800740563669209276997833734478023265513522521925980515888144083803572131837986992620844290394841198024761629009598353929522341772620367102970054023391897674998173075112769191068698179213295201316851086937548353098204923148279819034379947057301040792150226287552728037832642710894781278543673301990955909254797280093735621494568033896465647529303527899228880045427697540449634712870987449401584274617608033145130700023989950638092248010891696990072887998941897019473766425352244153978008956168227893969478342406948569253112408050891078300910119061552360754588614066854884796884361040161514967657188441685171935409240663886485411918852608432294169553143795939553245749640232016587409731779015703245592833838180051393732753699629261779732825563453440819175355577682478708428505728075010773470499849532901225455681627807889775846899347554132948380598930609536423768495008009432924575281684255120782355123847353377369418101251407355813172828557982470830971545121624019868426921921897113927043846082733527583813346256893079359497377367397174311850252517316192810361128846655365024896950450556538024507839446792024658178499769449250776414258580697673457801696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4043931255888414908289631140087026311282193131436050644461730269666066248945877147405071580431605355456682148605649916717272884273032276255342016903848805594837358150343480500701252364766891193228747086332335927579386597786310050924879435062246848643931348312333842296160245720063588281716905880905340349328851591125020649409029295392148404948959428568039914758663811819145240558836856048237890328771526127359471220407888496253660573214281038988257028872945947882471854391773721365261280061165144854247733953166549467308111281075104113607816458669247879493346112612730197379152960219228633334242531160836233876880300391743874402066219624221733462158471953257007279566229439742219818415910285909491294057194177076355412852530979562455158627901445890599746371259301882955291443513316179351727818853302805767052857921945980600944291245231885760740885854641979248250675998098792645410632093538906253722369201137725641215631303825417626777959335947497726901569945779519624650890278614339828817867908622986994847902228001991362932223623381344380405802512703506495446508937745574308425571371125270090922018102615199693571069784128557700797056866923461278317443704037733586243629610184500056083230644870968866510630905670015449127923669460599187225576880265000050145277403946927654560238419258443559673401946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8901496639643141315603316799107614209533711801115262481071960796199252232486204459141700332313907184398116552113971775696955963119769984818562748552895167016661830724474814494573806076432001570568828593502753588218452619782290180877567234107154163310322802452917921614235889175331908703778076972359045088437239497834703519991054754045186739848021230419860924523909015152660938156464367030216804913536010245142133093636076417397233994568362085308228001377416970228757423680387415687967327644410463409088672801032976845107151554215827974456794787317195992340310662720159817487250294495424680964179785443386320478033417830997231290552698862694531770394958569623605612767830181424866515790716547560196436856048597978023552539259837720209702154661648238128292381942757074258530091687218291070826099988092689459124995622510911982045099943072713323744342972613620074703928694889659356440972093436652541116956879064235001809792615294511709853101319371456087570444854570072189723342203893385517231340077300175461623260877859308879585799651700584253429121520870698345918819734571992161789602592205193676385159623180543568137468090055454169128493129436849422877793980060812703540098473671959692094475381598443644891026729498408484479146398523275822921094608561091922911023657723419319353827271164514682384184952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1994432216282665542542806182487136557793308157548002740331280201295220552008975182379694858853792862994862245132243982120119213347415685804586977916003397864594191030890652936532914845784415711273399011501489255603995732701875598562531072609172981196287536956031710333149131039484528026615652257892946546788221592460129093295655629656414471799330723613972347577907596055550608516526549097458908398278731815478377391955185361388905336190541756388451321953834303142793537270371275671814215375714658249686712842278593629023735334099995150102032368526147889055333871105596357375475714820235031150245658094714409828899735384366986677071041872866846387415880068176829902621342177999341921024524889813402061441398457205342469634837110831592447206192828107040557033876601043034990870258608618435555309234966089606618891891508003152376516791280466859564258173260437084289923986761765323786102843940011329454527370029784982393436939401116248798351019885288912406408847866325484252881091201023147462363273782257378758293103174032280594909510082975391889199157610484238552107432766843652115794449823028689802432452436467725956224171797150979863381273295838934101150555138769937666934034473004437252442090480238998578696153601491809057016408353082615975314314388865839076564858966225488388399173123030838430613040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4075376273761905442355322780890738011223556810909561119192229673496162344347388219460759583729055691746599959171555797754638991898509593539541409974221761393335123798055865107613331910249927604327868348990655620278489468267392948935897560260254948494575400166481731635727517516034345683523153936463226309093736764285570468909477532468440901270218957222378171131280817471622816358674817241212506283595735795963415778773610331298536000399126924531779397442991403768171976477192242808790282213001949258859850455976557259986074076706564448813802438204090222005040266489366536099676924350273037290521437056853385096189231196374603608075248740490596304782806451325113959409926399780491917016096002877411959863174838912766281631062834395219189277556375576076561161190484403057807597390921351870641383398815113377218172744721346411180563683488149126581901622107821814243057073640727037624794703957824435408444465551385420826245051799017620960557212104498254477920263918616373005360361084905618596063279040228887730242938666057987141907027686137900885109927666062458159142151148503660584157809886193467092212960877530858710406721717081786591401078501532478795851795256586709712010898138581201503802599122008076890246817060754708896130555342978257712165707126524264893448250361433123260630355267666545827845490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6243968751594474826062745559996947769671446174394895904712117249033907921053051541756297352652794664995282365351334806558118972885282047941507161603537736559342207168170722429794325952624778110156601344534638691755578295899337198517031776347116544073881344569587685216810590856318597643784234888837206621178806738143985422438258300588823164475553080031536739485961548616197325101302655607551602276688342451014980421902370653182122065967633170570149678969303067929036459711995564638593405407775846619326425409098132277574368546354821550382870464358724886092563645907642063082355770202526443409606967442442638835491686875805145921384735416951092341477750932167620931785510061717559773289114744637551980895336584211926158707237932601318982769144473162230080453074046818197342361139044447699674169538891439438970640684175432235449993833841934345380284268964712096733990238648658869627667798253551111665454584752885179723801462552885659085688096291209781343012850563502677481194589760857620391681373065393424762845679775827518778114203526653862350518939190029173621810064009074317696461579981591106073657068108165020792619175722092981248616512918635850947329924916239046864069223199672574149038774892689833099979454731677934509317217026612701149864573155592281892621117767755484646169797015506124030238490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8596790551900582902004646977268930418163409068146964453861790233124747326276203727247957785269469186318505357566186307932866482926284479696405630952797767828828025484178886896147760329705563841904227338879875413306615203995760759431013289190948534552705032599290970004757941314941711357704041554212323945666997104978915616842356590910374491564543499088770099868343797555226981267010878641410382300498541407910042118089121089682901305572278727652589744487652479875951354435604645277092360371056231776214353258640775939230107602015264962464264997893462533995579974805024488545254082991938734653518831201440190375976963270419861190152355150435473413099112265849768128553332691520531995198637281207072252966116375071287043972013844628952674654862953315480627096717997494278635320767771672929546291319555230835235355572962425516897118767892316559930816366709354755928274112996345365473387709082703445785607973715106723603107565350730231014370538761326577951158344109761714744901808694212945974634899432840638741820994644671784016786054654734624952478474421397093120600535853154638645423693820433461408164216432831474047054994337389314260928037942579635888663182666147111493982887922448419683081839341521260198863996312863477164804365393647845535593371893195372041497738730720157181306499843873253383689622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12320452398494298011105249006866291592994653008556859330549979736181400471326866722973916146936209665197966496301461730623427810927465192911804457545425110110294703220752330433415994101789170095943984516115843422575130252585593300591665486395870292544291010894705031219455250179537129986470091544926261653844106501477280615613430713507421780022344710886946581554955438711044819536035202929054588030462769436097040951515187753386475730890192824888263732995759802177883350593886571211972670313459465600809012817856582505812533741169664298467588030152317563106569564691815804301235886106456754772566773677194769252963401972453271058490976182818076831517921764955568078279991887827034096728730401309247717612653320530989473325705843807979311428191618654097595424642923892835000267955280290396203615252329629477239974603544089167204301730711399601318236691681539825066057679849356978376286066801079562459557402781588370544630849945202964032215113094165915094596733101070912415954720900330603386921264070694265524255220845764773676827794639711058205990786534859297599676459037982150380486871052617462108958983303632517140527636031016773942203281807337332585520992936363584907286758956225489545346803862285688143390153795814956971353284353071544632980442655423126940796124157019739795898662913599323267038861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10680625708597912800844502010728182894417755565070643637208926951620998852364202944663723929301556125187901040859257997177022026173911570227175596026894584039740895623196663460572181131299525332917444734659025988637864513969966696607024089885163109772457919576503061807164290453791319529092963722187928864919021359399105353754729875378269549612506988569020005246705119697207415492569067176904770050489982032162731198595269189265924523741275295531670801175010153454806063186203093901395826868942531737970089393769566728429789541989490985169250556492174784765826915012256694721863884374927940249799097598469395720602622297396817418834973814469892262317944329963863691349888131639712042750707138999706584105744192856298507389057612196671319776003890597345908902555106482037177555061208407418634394987445152729417713336745750336857746124365353672794690079078346895616726973001677515251467953840625121356132828367989930179652166872337688332436926994026294468159905990013961111456768864727198487309274287958675537572463851206029244012811845792653085712128229898957068077387333346941479535278722839519275846732479826615068187349244166307866924465503151832730218172303678992436775973148047997968599117367551714309612006944257854820201222635583599417073951953152194610434445219852492693415244082440733304221048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5959630064579727959407388152027623106764745963226962390006858384836529909916134799582926000369073205240239407423667763968905655317944273144505691412659170664268190000124860593927990241415815553218265401065042042635925441859446621053352345983908613398479180921071218047514093257883900891109892456644372131287940318494758461053109137083322912911976039709175770783751959704778751311802617574776796553796809413772263350248065116373433779759725896565357344578016117099675620907037588559675413775777165094078002664668280226339952920207635666781622402761164666875088459415984692396661436544608283084346235382948008077265045402218918133322280143859570387738597486031343266654991465499087728982374377430777972090605949241535339633786943506313795955498427047545695408278624113153012605769631992785145076107257027108162273067305285335576929344420114047215534020899723042427607513875064417221682625517108516978986034801589004259335698090035052067105941545070158893956921486077463170776513941197062767264844866463811348174269953623271017842253605736309486792656180467919941804218782551363067530122786788467706904167007699232500901672174798222429458374316559516107396741675603677580680110509623549957946789594586320105965188067204174533582259721499720945230187407782817485037699930224982533767399224469139334037105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12802858994182138763379758135074683008896398043589108829221658962203382377346265455581114971047778292854928427671174507713568219197308120241743109761331301745497572039406935240472702389223479712551946674426867406373685395835371581884786207935193767767035823297926013894272434914963213141089569013653090116632257585415975116445177387032598428800730651718964211353480340130296072029282425136335358729705210881079524745928868660587146780502491661085308927329354344548583082389504075543530723193184569513519329286430011472703884477679202193596852610372372650826995348719958845655252649342358994894084199847756633741671697759011995195690898360179279705170354955802784074612949218434155068072215433417060168588308573158862408139642443681828754478019096526045950243531083569332131029137438438404773917055197999880487161116449881367135824943869122193173671087343254268752407952438054486394258359319911721835934520435177092700871076771015645424857083135238280528426691281255551665544313419173376832355977469403967430615992899924217264031819074638264938236667124294805659799697993300108404580085335075161814098553812220884421037972537222530015473303327981363150250859448680842301386588570835682241136602044852733362994827845439260146846272048530671374037139075518540001212726781322110600416386467273319671286915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468533652536538644723226333440644158256473622392230183117381580249665460176646606218184740200896491041808025276249041472629742730525957409911931215377426215353042387913890158835906923950512055721751676288024112629730433336821261381109846894260661954883622789496096569789922042496295040626524533364865973709107081713651797812036566995443426591209407146646417376234163906574926877285711635401674791256862700997981516951067447313286558527931450387868900218844420599399366817301572121170236368070531342154348049791764761820446323922954996648299140331805770486149009692047284093026662128622109772232002712021855090985773175518656550529925217752743870750884952823612885791885102035331704319991132208056965318273180175784472530577345372552971481629807270485171852404504651149671552001794770553810215354186419401770470190973971074118717822276279022403264904312804117751774611783207151709944715545479666934585138588042564699581872357054019665384836535604741167599935126430769027667301017991183194832606511584725278796885153366630339606890927191447269546793665470927750962741443505471679010006453823492071550030754310593901528268352847661113184740766819784960572692764892876391727260019866897139089046020719969238759393199286520716951557468020774955293729761060158457699953998038465072247508315282692349303445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6339316882872486233385764161021866935145287555342173603370546856645137239456466107702731942966013081080695630314049126081019709176698880425726435279551072891746528452413219497725066728014404147677169408832358040909166882845462092779785884150246000048114387061223691254947334305956006241330270635131412729271542120649656033044424709343107436395989303229179466849017873021912780409688676869751226191874800659524473332497919119323175489589206203779197156308901554904250170321064134685438731627017211206269091195166874794624597486516265511639201294759465635611854341668931141382144041935968315281078633733632260351522558712527352413993430694215339186138935914307430833214267780017837347922239532214453688376103771389013544845788478226054294702498260371100312549189964567994579519506478604646083188585559247717774877132059997973238953977873082428475339292837808515675474665079052886501550662242309849857527111393069981500530825462046501717972660216249574671117952645388420435821285502898324813354215062463049763960055776916177673804034813263901928308392704350456267454598952261646392465264199503563455412972834501587358521058547434422413296780587829014527491840742242220036614911496870944769025230860352948275077881792121667479780283208745428253857868777575540762794622417199437187496292224571394325717850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13263431788605186592783240380112740051690191133557019951379687583680408201949523613011085011156672974364764606224035244790152517522808219851285077106425298607828843537869312114621846915822677175592689886856808642062805574995649572209059403962819309240365684543665180710741551530255977573893436533165896644763755841305555818973233800551512864673989807913750308252482938998067965098273657934330921808742769252323665029051913125373793437017787885913288581245333778889477241656291728919161580653401686823898896985322145183115999297757359871758259887423131388704616926957974440149804266274685496433655454142389820795254719403355287985398200405495260965549936241937982850276393217307837375127685123761945269683396381834565250427368381941735157509878994030862633446872042614088223892696099839623882361293654253169915456012997618703768776814109355141129088208029998659508090352370250045580169558944859226533066680226640645927604573555090649566691204621663712344194315355274136844519687988272706317610856723679059090078304633167462848033379696310367613332040362766741007576503997078656710055686385031554501059368259371620440938590249830750145719264038668272819605648561240733735697530665578765039523894692303800377180782761848413581229745760048652864616556521646937598327073103243810412526505742436491891391061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12236226384887161058334518590305374838009044457977099932890337716232314776608806734299409741118093588933665917154972732665228073802110606185487122320957636355707373145239993916649631438691407165075901027332350247762778425009385182377171595941442730634968598684506086327059056851515518828738401493287531610705432578634412201989008088352276140970109994788920656462088267111587333224887901596402336417246290278985552327490031245191028630530093816125788877586447619901591129764962288797691717915306044976179512854789553388129676942601190397451275961670537688504128123890535281042831277881935304433760153705819699774618893061792457399373839927572214114602168619780077675841348453359793149852927171529289348882137549768192998492329594950742591872417615552701760638015890795638018082065252758258237855903109876044458647732308307843194155822324911240821653675874905789564629975871958932266855611523612959331283889239971010082296261268593135829208017076183129669714742115508061870962885676479261601396392567606602656495457593155431731811059018456036019686380049405906231129725062947060236537161962990387073613308230678957668994519319873495114252129848469298674713489666180869338580626162769668199054953245436781360538246423635006349109499903032848889780353637939898309419194497595788782140623323554589184637379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11901214647873349238677196045737734942937470482533450265677804632969354279322954700414494858079199593071548633098363364575342468627412280630395252007702050686906590015715023067521331907717872626278560657614042885196818902472587223384698609926452400300280104764055924327516852174933968340372954812947181455027252474017935340232125854491075314132115241422222626932742382246597200019261112388765219728247985193646664704043943791435299619322579477060301020097803459418940218393268662170326697805581058133999931190949400176024273646037070687261608487123971138671102362063230390595379040382831571810641896390653661772534096832481979223483345604970983702886293620656927432949708529249550305766417804794402119652610306684677358974015909938633484477835635206540072902761716449388948436068402378032585601351332434348898756742837649565663343783324174921464202074065990781006640260168929760293423325436449260311807861934262730821029282202490495816537093379363474461546552026462298615560090058811585527338660117467015327574589434165052954627610787072378341178597055209920318977996336421091414446383262266332809358860907412337645777098022884318501358825920707738146883805201904791461449702314687090466479708373703499052125905515761901300704165837505639331628940914859714145482164405684625954799255215341308890108479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12312768346953901477359972642493226276268002015399661038110478962786027261092574237489249371867248016697861534812741859118250060556076908269929896240596023698767253408796216328200010600903988766560931692563430020389613608494108656177063723557651961181143757437574874824448734157502663665537889141948146185631076502443228746996504491860460408061321380927010451880684615027055595849983984563794832636427525947569909627778403027584252521817808431919968477671198948254400817385200003303250765206611939554225695849805861041261377756505242871791988391171499437533515604831112524271784811731067963200121792890430911776328489034507388537799746990236980873957263071304335851536890714300675712566826182043732441580948579454842100204828261948100025046183503448979521678909322205889355684466552545076484913833163984103862269377866875834547659287158775082164343061580551764893725724189388763584974014002457948114258983835465139691599117215641534306109095391171903213620295241662174680958566769907868572541760035063534266518270157556283907076414182147369472141966785058636330432220613571077634792856301981026886767374929866455816783490511547323908789679239041917744816546250873781752717307627454868190286725524232562830459467964848494377184063746139942069946687484151136119075152918460952997871929507005309954447072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10803318183171354038454204904748143632186480849732604082125817931698308066221802194020010739522755730161063700977766580971962106182566002135398914694773516972342110459952660042752682233300631430061667587349984182818073521142449912159321881513516246520629903664231598618241269725119426128228772846934561780061101245338281029052597519269385891730004136009880607230483707196459416930456413239209386754826381413049508789850345168745937709777886890691137022723747886889010925179766435630344164982514334776870607152052273244702688546538601388723361161353577060951940984434500346107388177771525767157721853670756034771469608473593979878418473044132608669216417925675256844414823510026633873427689437693866231808647937332774735589838446370255634124198577584834945645469512771867295838866415532574074856788425760995823782835268795712452122455568377565326916031381414288524721284467217595998830738016972468691676028473673843720063751668093243329252561231138105896258818846216877921286298548391543365477394781070682917129035983789788763933807882358472326208718026166506148042631065738492191056625531841434027352987653480539844569650134746268794562474289661074464080470162677560664451997299689790867978749633154377539304270176029838344517799984748510254989356629408884631052973929569163374420933454606906596325235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6712399740580016653704086624803639691687153189296831921729785802658762834126179992810756435904666446694616505232379395119726887625607104246920155094405610112565112964320381169714826166521892422589587774045216536267101276559763762157999806196447328382121965939243006541292108670822332927087138907477267637834647088378180802565691515710694484798896178013190917137961720410873533003806478017885203781520919158205438027676903863939846700705544835584672933187085513031225479600690624307177001937512930673097105534894704585566439577611216033704302564097741709593583533049738717767112274788931756105953455786835275628642490324101576102980155275004724462408240373084795586766115176443323897186098594468456531825304383906636556530765472897805895658020641031242943523092796320907884938741493312344858470272331121553483276779867947133813986430512340106775713392320792949018399113925632598081950571754272010660050794423388597761741900681895088890622376454656540927445970791016334837704208575172998188781964764113698282965865712277244420534084412872032236966883953172156205839497671692048687482144921532333988384434411646161613079749842527411417350332047971100684594085040105359842410112682340369179731598350800918027282431143311464697918973430767833566327131658036311522741617751526530576341945139735553400899733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10526423402379727367036513923390651825366529521492356075600275864114283945061522795408737223359040290489810505619518537369539123991905702958897971734504798737623098999504138720166170846208523275673719682780539289950380372538276442841689483935125369369388590202956205353375752287922756864210955292563966508215842387368905564190400789659229246416899651870928579959896086098986001065443286406316511661437931183872332758991132139719931170782474361350041788500683408804816791870007357921935198424903276642673527311257647927783852403171065280453755407371482313600958260347566173035759254985262580285101952520604214219637599955767496733325956546515458758744901386976638871341213645276410552024078133323154800120968375554518022719326518443179885200400154088783561992899389629823117992183957400038159158406844164188316192468732707344801557157752066684997203887021609127112576344246643322613851246137515150666187244317832826792475744631793916833676646411559622959188263671809854911105334172668773855619170337532274299550916706819150918852861659745759649125915742954370890487186091971993860756468045970969147780510981116471691630025473476704795483605251229970658615750038791557990785759428499609107554644643868002080865458180744621972761682871022363667940720425305700681380840131084330057912534144712546613836737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9674337732386989242531255018451337462311991488591043183931875351236726609824400597363649639492691390824480365195239429937146815789665915724334732716188097228952799816575885595476225287509585264385085339375662579848293951184285820652493217538005548563814718708540816247756847295562359062389447638575468483878044255789616101346609268527512602709564358283239078784129906013564028290767116965250552720215959195118991583961848414888313334437475600139281724708397441684822832796433733741325427006860502492086314115476544502587648768903625812592874833278948598541693946399603239065656314371058629725609511838777990234418473272644201116020699361826082718737842138385243288094311076878919893166142441945228120654436584889645664279762041595901169655156856696762337284720064475195963660585310683476875775962500336140927563663139379012556930675743365292093954374363833696596053080273298186740758179452707989036295132425481892489677608013984940935276219676484518100659953087313905267069203547342962392170756898521991719299042982082960554828319158967889210624590958606257906599561460320933211364141568043805569540269592156933805573796836399532755930547852609914674350746850330488810163330824595569251108603287197750517836991219344163256897991722836443660179474992437798481565069679106283045121320273161070431599674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6678354008609545120546225772701669964148871792837985474592480498597191337197624119383189676193965802437758628497273050053866304990725010226557044256721781038547278052132586447136974993125979724389137347623031813100625784731256787652357388000297235566927577308387071202310246025872521437981068276516171175429954503590673492754137144188558241979642120871861422510717020036862462046270770433305580806952081883627420864282362246778704839028998199332064078557441875877469139737813011566201849482809780567533586179446258841982440983602837759843478049962006937436405183625132166795781368856090100448201388101081691409976507763074431328680003333326232122703076150189630952484697547307029687915495154061001081981516576830519559198569495811108524196545625339278853272758450047120662566023325552319751597532496999717353827421830163297396253715266263742606641806352579851644877822828224404330971947541561734413650217631260945599812610500088856016439216634901893118821504698185547236884869173134710372356001252655891418992507642135785839375907377123335031136641775169208616722966436145654215270768048440325782577936297023912431907436044193803132020619840010643537818928307426440011943851879490226041701807530642408531050478768359760718304711222897069583558738001033759260402970592868694437471067936087644142316014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6505309737135266031588131715244350250507748160738551791330054544121992078394415116920620069101378651643195746886419261217218102132012176586007873631013476153707001828644198573214799613514927494000998337081830733586682483407981760568859299828915815370537111931997154612931400129030030895228220329035577297708699391555174335043722947215420132594483241175286773155989947876573468077868997866773314427935165758191297125762125436125303256542336795242314655990198840265315811554420768846008650604012146296959670943607466459827291294460436404772178809435799817490497429554709381641389876895357801463785552951260207467011521592372703810634424250540747280220710138833755884713952699941722909841094291000503897654506109439925398510715859707055684677237071239724545808518096587766488241511862971177762879066805466091577111317873329524365587800832935940788563391910811904596714189414981707982805830447374520486993382453391069569825573581011830774227641454748234579317666351552107552949114175871429084716342937690632892337048233422759770550300823762440032097954575102816387983785640326592477136699898353858766364842363267332447459424920939626139788177097315104916159920297296274910795118481196935900011070365084728755771536269384475853955414161107436265995334064552027124938545581971281253364877923288596593313520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9982835771347709156919305366102236578378180567880863842573437503300048630847655248334137048808173478258958957458996505806057080676436288041190503502640230389564845429406732373541699192965179418823272961362003846044891050533818580511558831606037823713216739281690376525239596209355900668854189666374193542252790684354271748350688370196969530181751030848682849086432567992727272020616192650579976529531891710447758205592563611261445553127939468691348396228147093879649095328968329528597713611856985037210001788583445132561553082698473618285540053571610969185255593526623872892151416356863102694149213032163326841533541639324622025600850395228293492259579650628151478912039256316676118490562915442487682667740273674291481188574939318186936845207738573579223580184016885690488742286752721510267322277381981610968253846922427332080368185080473192250379067832374139782925749270375151004170448274597027149692178523035293725744663872004201494248935514999916289288903307361674816995657976891744842853183155883655500556686159069967902517696737873708343179846634899533059963465090657621953769705054379009852505526041279292246547229720799784108182365129909731196080935124402907125397520117670847873364585574893852498248997088380122662312024161455068555211830334090985395560602273502938419457816144339558192480757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2983121386783744678620362871061789757241340728379443575978645100638885160147011429434508054024028482251643189402058260184062685391162330025295868660917189999627740087782442365270799089792607296255069727832811462050880405914380080768347140111316183924244946071640186378658388838556669911309555269252469867322546634700156664569076916605482644635522864752412995607304596084725667833083914729762357207578856910494696776311929015800741725120525025248739881001338392420411818337034634971350777569372692389370817373196515416274235702513659629521273887076036454424052975972560682599832781018469187704524809600498194400542297373333261467398002244942276256583740661351608770927308817538419240588946900953458625106922623908782095984212472782067826744349433677954791805996901519180145516496404131937001878758920444520428333866657498952281831215415345337958578259146814406902013127523799208484569209963259635883473834843915866593646696105813027902334299886638854429765293836238950040339222299730597789443791995505045363293117209352816764607633485512595035829817544572854938409534857904994166625471107474238570313423378984767138562677788821893857323138509496076594810432071442696370072766357843739275868255919304784284525252344099438103527358692661114475203496729331925127527190066465503770700568972038317023311394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1400441163400592876018482048926403549543258514503774703013131604479199092206079653286524002120491070807619731074099161526575219641234583398357721126877950575993382857333089697700855596514941424532878005323297355786979255397473357213657923369069709451816818413357743841166136580777554201289273525456906321268532874934754253879192888774209511968611500759891188487205827666657911427710752879413027784162866974745365865809123374964453120283537950410605163551071320128625851815621683323650569865679850509815173046802523958014322040369965661915621137343751868612240085669224467229578433975366906556447859241055032796204895065077773806313850057281957360046158605350088499938644565031939430906045379382182782845246498906776039439339776365609524476430272461648106601173550701718826949158448556786887991256578878939714958567169723965922776297657852375161062997196308163624347505986605946918760901468202341915982252296338368775979288182429291223622322540082966738245613972352183793047399594248709294309043393841990314963288910026166372826161495524274172786504859404622428140285445255796855711051644575706711740749869972528082779082751783508283812959214568121875508130868266177110858152904196042337601815265892286946895955361190893560565992250442201331451303928736120536742197304264506576562641441238873018299917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9846054244314827366074560966449094187932371852479955503531706278334739181231005657790107006635147525204812712261201843711499740312417720465194645408941371110171703681484451237534284736900762129385750907404159338881726341376501906978985540900532104334766579498872254509595496966838380542370341526478546984865756867567890628968597057140478949296088458070779079389382423733911241114910307855810540701770831081617379012697233127467898617300715791078635556856394276554311849364197695333547009652918842329317276411778571152894482562976193540492035789987540186709105475548285313657109361350033329781220058317243835291396457811633734067932771419815072976134763821963861039114736721992624497119250363622849703378775286593177138707969502028856325908187825555774040001295054882040952533260117038287564048389821156744235689933129768226980431603402784893764092182835406688715709983312590112865957934731153404830493205359779163592392851292371501888395903901616580612738864530317683028816237321453171645657528041536573508352333562309452847553552258621285797079140524882703811536206271406394462345440501297524399601994352467487989057199710178153314314691337535974918638446787273215287872563216281571289379636649374518137046565120413849255663845448486262525710114086599411859016512258275209201528423684680649694063218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8717005772139830335175617438367716702263808117429384431713683019332390771134346358433868150485312303833874915493453170037443257819895891187355487794916915060138817231796939228200661403176782970492934323647494187375196269001549101385101921687730251489988908218970971207367813140172495398834811977543900773276883217355490170178658501717228029628028421497722791032754360559325847006581441821238999455981734542153642088930316901924939719768038734200512153111063439885501691060344601172489051412600508607158665390241548719092022867716779143866044595430680776399211703150199768472710948263184339051623186150841636038508682787678552699469996154419702114829615875253766556821362480095541173023443430201528343849734662413209065369532895310155754732149043860445764505201850368165671953537906904696994239704928832048283203795398981936727621334390319640447897636445350407173873770363473132099756161159559388559834408270151917223232099900002613692802237571009525321643773014088698313048736677427386219735173977819686425339315987797627344984476992426093825937585484340335475252239555811296326763499879083739205531473723129476297709268704378408746864584121298977804672633209443702911805191215267836386178367629397014196432214955866015881081812655357594230061750196224990175266019901126441593239528258312969933581015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7231250174051063484137929575936476383712050619584212992613362761708368945121077704935846564892814424156280665303028184342468637342121868441936867944110033630662718323455602021906350053072374082395620817933451231862545308856093946114469794282149274997716334211600798646554528604023818963927029822066313716490842139128979507847192087399481192984054693683372531728999288294462802989634427076112357654207996123107768207224576906419313529540738269403197028683284604854839238099655821934297457131965552538051967237730828709396813084252235178317120649336305093376170105786816810759236303152002921269075240204593949611129583411914451209374792584325142936157453946788983567160880660902053203198373928775574911995674442068884619964016887366987259192945191726905869979819639049912964441576540483919060824217938288910120666974963875985092273349677546097375735629634582818809517737358529435186545550257927356997570671664734888085034386850634803036504648813634021899941049200681207212658191425429992142234310642401579255336692040782195449144906890373178589121413951620840738588646312948037531495397673252101666386456444712012316370411468855646277265972334159793615510572313433224507200197602640729864814505831225132915731748332691159713274543306305543791805296051988535389370856536606180533588033922108281175865679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11228485678808305672031875855821921490985935524539585932962520246175484972206002916930858405551721421024902613403608323464888089043397963588603818914723924245269344279226400254129509764966706481330885283350538196895542593363421653476168128749440294689150769654718221919624761999242259661208922264668988986499847430497589400111440620125016900915009102461209114058884378171138239810283049726499000127087473256946365251787114781434839396681668340637495057033924869863235414279137315080297524708444562023538177293895634288737643410011003643020377573709639168095873991171715260247911509409077250029017135136450692652252595899508621428548306595810866837085090007435883109011315206245038932859051808650484529719326334889459311453028747352758885822327670276701940682715034247200997976142519415220650952843364623819214420331224759560731527208639822975191298715614013307545095591079605127818113126243157634195885600281036351942007903612641024705934775944904276479845501449042161194818808629626860504648774828690215937863024018326904995496392722749289984027268266528439418605823314111352297918345532613232035214004116550223872731074790898476686292317999112536457662131714723097552207487834741453808020369731756920508044138636707170817444373450712216707204965838015015379750084729022812664644488073957089606443139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9553421023294985988449152853008720217367706114476136441952431431241460653412224059033469302641239882431450460740663280174169784934228224299016213512101937044333189287687889301040145237922198036901983188490942121324543746401560565651566719945267185659528611766620645120135229633289555563179633055571355021896564832987187170724490358222547397188999649197852226465774901857947079432905174926252486897234610795768185576657925774948733901612261272664753083672921365642650641576633994541334294495447202185915460070472402487508154772832218579552962151126904843041135374702574883103975580955808069418230986461312324448814048589964589322920770579475777659028962272450549404993488021235129889137803358380390021974771133577618203864372181981234659456022391410044545721478317312736560829620206261739809117967264901779515110201964025617900015881636133299544775465608180350027064358041505119459825889693259018269011625970992757307233655583547938358478051623041029363696219895044924727569895619801880510937088235155523336019980870660430800792666293926648882651272651545349486270891353357802481463977140679929849620608356441971395831550880848540153808780796503373224795714086704717976191523262827936113329307166772485881450624837094446520495561449520832967321913237154935147658641169197556331167974293915735008485940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8024672749452169918059023277942844581381381082740714867741398898845331466132431316287889563187578395642330009706360472018444800047832047373355241073368984176558937762321659558084929165049761538205697769044116894497875194797467549383580393005958209850830710246243743805887354863259988472487669526410258815497379154754903899510097571310755288429723190317453107575292819554786732905374152485853065064436546819164560563802772260983031673555000650375597269822548048749158772323364711741040515584508817442931601909219599640491779171334148220931170945234553683360267789899556056758982330527812068922419196302372774708133395325920942163490105084282082318144064342202002398973177958362616784549655618471736751241496484702335415237504635422115851326355586427376621455833361431744723135051078379022934155142206437729226226691468232016742583538005114219279301593689081107455219844873605327652069286585431989491251786778648979026974595926933184135285261172917757191256537663053192424610149584326422041045060205671653680103479093763936460226496184411083092979213565264858144414131170442496681874483032778081823037294010814607119979278063284900351557166011241692805289911966258530944466275398812146493359548025923374799934564272643126065647506693997487702812338893020299276467571851862221502661325463500147492601891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8351575358508108466000746902218823903347355251797533579329090682001756666619995579585030550102094874976633935794040665268133462167621359043156316064542414443513646585462318370268509099149069315243164280512417934980319226071453795855740383701110328578419573721681853991084389392577115208158181661557165262537903223086869197471158543696110773106051018251644185727881486465943205128679559040205363510046383876693049455139791377733705938392753755096988931157108801512471696359540590819349418425529311814192125841353721504761668721611280814396697958321197340712420194760114103600294673986696940466582624119727483572991616160095690049024115903379798078866518974629613367096797374632049707136802497992652945063771442308179198765691146874132983006521749958747814755554500030519379705159480744656650644782660796126889963277917044144266628668776221045854856501005883665150481034086103212081833985584725449134098499278109934618970746171791633689408002867487828394943703105399784339530078181146181605201180683625388411071613762144119414389696464725226015974750564854286805494292041199568912649918861719854104103930771202730111171498039200548037427002829394864587464462056300646716006086220174737557779402968995646160985204658487116279353233942419787961744493637032437048495783155654122089220661635035690973905971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1980057891609009900154760872642746039372041132797781679487043953101444151830679923617000234367962101158057833642099549170201251409926343884998057897547503874042114177685457885108385153898008297413994465223980575410871250745363407941274718808112945213917265041292662552879982294491704085055389950231660071127631296825840542373376109725755025838778086405481708307643510903758472445843116682652061367717253816235401754663164525736138764000537907229216944788138953749320462754252667835385531879365046266142825043168061728442545901753829044849915348114775445837521111430867783435438100040597296202182801252844575360476847035999980914612183410681961691682222411456110291992485293640871811920816685315426600071590855968019600113076496116434398954350261855876548997514263596349995946501360866486164653709344150555095934229755335965569264668265219340310977822666345988527217756708314172799990002155702105088158827360811411084038069971518064589704789011130969539106076894699703257982324980664631104678048253053061866006382604857892796610527468363009232775178725752095639903442808671635223078655059971507470709181351748499794462031971499585683393977187906768719622592347896592328030078675561382586912095911017801799739093378714015430615040171168138359781590521102252725493554595494003434999941627662174163710769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12399512863663447285351872397106917724313237648842352594005973742336421085064194027818073500297987317466002210653309706714916544549005322536716152751066600665692570151843186559832856843339027302742538718162799538853306491512676181508948455508027773720016698333314379542624779409210059250417824319844016469612347432868678792957726069514388602531842686110582583112835099282410205202668804981840800372697353310169214600625303348105609072966330479407624152143991616536938590040932517885226880466637435310717148216122664403911162045808671326965539615017787081561563989968419024326191908883532348541255641586856159757587762740367650806250931819865372319889556141832448887198883884688053870384924271962508530010550845091967908315930835404328687840340375159384146913457654269139572335033864051570394208769985228390980200451928390034968630749045459125825931275117920598387036130938181504585074555136564450232830064653660115538292474603012169136873589760811371380147239976148748835818248713874591268316845513920182318113348433650832350520350791610152917213593937191454652749298470738298135098802681521464390156792390061594493845742718994651873803797991880844823319850136342608363894814888872157066552256490819621202938115156993406432996126248031998441840744197455043209610866977793675490160798661861945379618748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[2730357817310410895733879854132524314280785660888547111418448661861690574781732267811570191631536397566355307977787859254571745292745203657704086639405936169850106844156807487723534237408352317639580149650339517173817939545124537823625878032566290107386313587930091412851090828284816050726008346695571846520259151295408658788319194600209283731939119582981312713328188610340036146089807265096155544016551804606885401696006031025543700145552032122306962249956121786844434952165933531762926514334707752369921038043987303210598818638214660303320408598883810630185293646575564896749751432242948277185557250907893836265411697317340165577382500900118065079186439026620286535002093254182207104691746711634632675220994294240232589108907547516364298238471675797982603607117228232268726891261765647013619039694021117253246643372908494764441445035145602109382831954515510160676016052289243437304950656285525448350846601672741539068737201271389026037469548679575021253428807360624547995596683964427528153676361404603091438857987420841258928493689006320895053384876588040513972424525329779867797729412336244375951664966999456656027532621163978264763660798458422156785129465347161089344068720753288956936632402223220422806199052189481566183221927080729822076404626620859846873167790863865758613373064519366431609344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[6738096049265688134036141440851097163840778166874303963885861325775512841917322713044021922697779301002589403385321829886633684566241342487706866161137166298806037150102853774935856048610981314100614154720780567788360482264587610326451091324978747824555878286905192823734949069968700387568147619624866693742700621173002627020137631118070830479157827836873158142939776605133918146400162139238761382821988293259647888692320084607182578803035030051434770136038806962272816137847303297205202220121008518204369265669998637672897086035928664295035413419721977706009151274882171077639012298465343115620247312589451166322128962388751086444656563614960725497826078590189563732717108837177727016547974861889481827245262073542108134710160811118167614034064687709149041996760302012435177604839395638210168159902525196328190892954463051645758649393303082457726718510946975123919739603667828681767799951784196151312378191813614851223927196222046536336581746991672025662272955014317184479506842582431512496248350396686079577173715688746815654892122246694821554395290706918029787334172626029164762802059829162318948776123656431128992753201074827534563064168405777448154916765507430772334840863485075668910191560906705777171180039842868266451637127681614765918583612824467303990104820431308074250102422337491680019609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[7104153384161132285544587452025186585610027967449239378716991394649211884530287028838401231424630500795995608984501224081639210010906274684900317254383266758106938020801325303649438904538760725811206709508831231420100447922287429336175966452232474478043159306065586120259833872774233786039993236018205031414152681699470682617759625164663258262156204741059950590268415903581084215169502884686295015522612141556076588867941753010914195505116786669446698942250578257783660770110034816810588578818832932111308638826097398746407787180649250496745399355823106239740492582031338231873588831860729004053603343758433498122750134462926506247972941409209052956762844157512454416760583909700448029290979219329958606810451837766312532960988858744474623759040844335436552849162065678378548460146001592897395109836562004405270685222660758641519499727483818127926323447733703443344332530842739161430437028800716745028214219079589554963247692020321897947553862932017594039157074765570004123070896635572644442232375158261194701828176601234809592264559123045634875413105283561713036407051465212454138386963630782147869323323926841050771214330065945951759003115503610903174129976723939819865615044931114919987784625812557158987090625217848594206797744048039359881659998091906545849725795495997482654765761353734352727440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[14357681526810789178935074710843016483101553657135777928652498453844502318613841851826183464913702812486518716582268359354405107231354539081264365529444742129298032574094953027810914304929217312421725821349234411845068497604620763016001008230823832601850260769210494470735945885265656199759093703594924883830815898697392071833671275312729554084388003830373950204471408745867410972499016576793946025488214301171329169241464580782763552862037848890533594291377157215287848925717897947234176959831608871197397786015171801630375436662752446824072952184005674342828728668237687806077666275031903172525750587726601349947232582996072565871874995781429754907546240005813654394488430269306514695550018366352156348189454247200398174560943651803235830104718458683244504214004350245015256360403456329693413625458665277884258383904404446361034184050581134741915713372535486482708986031424434154899816712948246870257037184439344715640345704767412822543049375313491657748779344842811970997924658559662018003344685093324209628361207901462452193122477536427605493543476765761750603447753272813904791140413695615860357371006063325289949760729529174360385507742116843962994560962797074814753177956161750406176956272256616264429376382583679894709052042727864494627242982458906398590254624088844663401522527204244867386819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[9881783601075072384103985557259186332192671707021347419823388841138000394394485819648274688634477637697460160920693862056920424752830197814388503840296164769671188190184699953107026633722696412464938082335289759124353159126783192868008004608029686160475870574688933674253386915412101336813517961272438019076777675895729343017051868701955448570808060725304891210049436944150989954013578445579841512413616793182560556538535452887506593884247103030460403215308317375239334323934525140906823484371269368001350756712952926020680638614005305935974473999128226070659509530388273525436270827611239969424251274036823291534445634408751391141389754868665716285093717199610013246048701380815193863428134858640998546476291057625497598337571726358772994938322971012137040791326167822528598312453653590442373129452648687327307075446761387366847356161370531206397439800612953629186239417457219195675741623306560441298938161746081766716796499208951210771554610538974335039872687202277347481025394652873316487405083115604590677489840673569563321036853584382356231877476623787197501655334858426663901912945289530347083355945243767858580537305740991278255994689039118162658943008251092263967977201650380750917220771246802269520516275709749489819084412445388359277994539002166758699127199148767302793017662571329599495573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[8081716836945273320722973540252681323669166495556237771621684328904202623316199358628509107850882639886241297998713253301896097520647648962312447196952089583135523355486992913717631258247095737095905593236827501691958531388499942365844728468237876313888624808915005825639058059879848395058635183892228560983142843713321284094477434884149446119744211666723267152660236667706104158184916012521794009229154290931477755073427556453263993256108679563125724874239651196908654835171405514480221080359478078029842469665155472995044182059268309007895179739649252921448617349592230790760389122180820703515347057716162492173141719914469861831419418629607417875636446131594223372212114081950233908643989301126647416528241596046433562205772115564532799104361150072086329474568506366354288874742486528438634455156452842578884752764834326536981454704681759860239570274177227411959688799000962377741980289346544604106040637389703531196064200863843760348935011702358337365731546739323894262571868292391048637626490249544123411460793184478989049157904729683402858043695574262033781412888173443216100266915250426756344199153862593037356713422699719894384911646392464644806460792210201978307006354684146597926427427800888003235818585230048159662911800629326342196751511499645463941695464985758185601220656437325370307991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[467033018796856502867631787878254614238880209215705678692334219187791920504652192891313233713126136850538602634244968280763721388218406537963222005043514289522468563152624516526980481480186795206453660688527106788975277378757961061985541331141621194513438871528879200339489089731829835759058713263798314088240033206449843651598945379936837030617990701519295164897638732805546442862580948591391220418772326014291301895992888523868432223647491859454768866524164801577546816917663062827956163189021800363734906634265317914652672188206704976046504711469168286057031389692562985310620205382628386073298438783396500961834496535015602266698285312162567687078617745921370796792565851018894231305946011153730616917230074357022037912115012378280689931243488890429573970920718173100948434513328337324072988062514914362753307893694864301374028646085341759016929336913360280784108346240213813868206165051752000599623671054033620107589646563759239929973587061511215707597133918573817820376438320303871598011694665866825213493537718657899201297087186478571010536056244389667135273046447178688005421774240831476950919030669919280735836028863465745266413362244083994135524002059113267298898179881017915448574660743856951932034126733504806556517487860946603587737388078198293463156426892163451670162776506342390345940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[11159194386987578703326376342351803938815948672500303882910447872705275656191265644087439156119300398625761183548846378901328179750981655213831796130663952834765554439745957048556810979060097841670160127424631947807910008860157315102175432418547187046727592428067170219552613514376590594926366018132587584313763604639419523204080310075481465039721752613344013195262021529299643251247978434126920636125041763651333414387319872080979570924757259322760787550457599702317155384404451127529776460514151919558418995026990496154785038380798521193904949268964576089526986835443262919883872362886299386088755916394733663013270680705551259687172293088965700665306403303784459928457903542950355207557665713579437970637386854587201901282898078770726930753104250059637595391077267544461961018874802365614081459195429660367083960216374064867488485584061873083800675980492703875016255604313122086799383592028034884709792485388284388438038941530153733169971889580582619023116217413821867934925125152372914789504817327283295066675811271836194044623669356456985252858421513144171930864969306561868329706786288758851094044519931204513981887642272020036656760933081498755020778177907237867189443449681923307061910728389924215150979714938755849377825911458457065519363310575824309187762646956989174872720429010875317598839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[7849727028741330039665000645164705282331206972651439603452318747880115634492890954325434140449700821305759154412439936519979730214501759560089252609744623619797851496925255357014123712664881210031757900211718187584435730845711459126314945194975883876277309240102291108547575521331413099723733643027632460874082493027343574600980286854731567152952162975797365172902377973362894421082382801917125567820829527555784187151631756285083251218310360594404110338163068053754114888239981935694578940243940312428473229784626921755222939445815569289944086653836941372824352914027811269934779392955961430336325084120373770009778271167994467175171677757683692067046959727470756674883718255719701859060539775099273830353800144892109291156214401080686207492326522618501920377172721541652715564134418118903654804929873682977355595630147345265949698883751810531304682171382071046120495093472243835767649410857631500298938036767043782238504011868042622578318419071014558041647384603985255498429468138367758366416192281278717448058520075577662866144677453014051519270885525997879516623811598309824762302286050565638912639329041159697652909238628008781685856486364745079154373130600545637239093390569919105042783904440854165937902454123507665192480872686799307968654611740124132651208263418261388303831089977060884235560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[9995271989450223902165330467899217272992917367715944699772711843213831640066251809646007994110875177152095322660553588885914143973095434103438419907014240351851321755441360439553795454778828969469081283292689808604164547266757615241517702456450514246592695053070079406056852554288414427636378704826234900767528884855527452450166266941291018717249382683524403662518125622473014824915546267967406973376132611162003519058755705493684639450523520492592888472685441911274153637712667334113439602740345907576016772927740087043950156242713318758651918582599160192973271526963660836915089049842791732008765994578310772193208364405596568466012972811509155300299365963786031606942147902923682127080866671454787736818593570803473275589916687155235505473866873688866220196156458913533207407947223013730495506618184213422470054984918589599873541191130633316413719392592704846791946420550841155143849802815589281106555467716236330993852996947221991777427975305706044317064667750631596285152513451148003850020588630576133876575935505497849156169463723140139934413427714997378218136889437801060241647574222439288809778645694405257057152654533661235959325437428972428120143542889839663169950647941204543332304520138091225015790578307769930823924304967303250432618257688188454824547326890444290054032094243870823457519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[13204865443791286192439188476364816696043982797174713762864721332162437815515690804204281451736442857373340561170937453699421983860051655395424497194555278251857617680997100304044222478892285641352165466323131428387951746069230239137668819490844596577969265150764004818467406372077970478841874552867129740920733724661639920221490697763876498775070505220560224451995030299450621398493518315705229334660167501027396362626750100311759090866634233068599321632510844491799733984820441356487466952212527007238127945699592384784786209731359123811708707530052191184426599782242199639100676758052385120177904131695062042815608335872571685053590479991283694119256734327516471783369725725823409310559917741041531145284000670300249330502424610876873098769480499311572015072184801387455312778429122274567138279217182662268318735553126093811009941960243416266729305401980383871189006549234280108931489627360467511437395362431310803577089777000040616387332392300889711146492243932765210627069107725735924333336328615528798322594349796416740770360469812150459027982735225922638899732920515891481088644080723670681573857942700726845067897868656136237125444525592222767838926632557354660337645911890954856281728655117162125488603413973596989227951020720362810218676122059010794064946883724725139798064345899131476846508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[14249675499415891020075885109897651556502239315183452329445697726431846033869692416926386601742865446625200879477155900865837845209640288650317250349897044015408142218485898135167823223968398258359820572760450951451733407498312786062149420370006776244819467578444218007994711421846009294512698520267339933888156615113868211474531409162842788408484758099040059092884087764531765563537773382149581307485658380933050572382844181315302617895242886261988760964875160592098350350001936531671521067778822534736873866161186709597683919704393584980122471268065959259151610385582343520999834355631900819604838215916158838450245919247849328137971961398805128799465509128842894943547961117424895833404376066446487543602752283576354695122168263283347115846576657202370216504457110797175738911012763458858500408967742039091117149174849457235209753607455575884975454747992937397562305737225940475337714510152115768394378010164407783763849907430289010377936535072057405242482069081755144587334375779827418680132972400802450159557871439701277938154581412321592470801427791272688452003017442251261315074003949020152205220531434529805369163192953549604177422360680552666751130809963647036674077393391369438128091916542681568444245093374151805587715239047757832250354130260789295475774720851404679242096405394740562387745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1090 0
[1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1]
