[[34952177786177169556821219217455072303641466586788090604798720494536774471159105853046505287110699068163283063821999651041949315876625323445027222366327399651214696654507821041160148025465706362237023770662956778866698021552609787904757393163584228935433394049248910155337692400719767817701826545843504767640183497265705284173065271320491732143741765775431606845596273614549946012103341641760437861788485062960701053818157205385851267692383104636357753608121692339931017166880801369973933389937694569687857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22005715171279056403093597021368364436600446053001136626909382052061125266133922347125245567590924235666326880002298063691462266348169853311455214472987695743179071592385629530143946320110235704324103446177065671038873201195035707678897766947636355528376251861720954504655679070477905632588015367098901849856435975418885205226999131364882664448433238467128769033739791976282811500428350653756938066612867832000322200871771895812728395711332765399974582883208708849369039227346751107133948716779779238943303 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6720981935396040366521741855473167995451163694927224350749423626225669543325397189308019636731452926137440641150459760367185336839301149717993125530903158425665126795016220370420645408196802151535508179850489938873181412432921079683572184167086392922022727299732550101141183659213758565660314096699836534697602340544737664996693457447201842186576945461374969058689257653555589241387744304582433369513890803511220802493862943509043443188896406342812364980696558284432796973709299195445370309570610055159869 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8197858984727344419002579914553307319888210748068784355998555235780580554750686687186900124988155269384803572242125959015701168343982442108459374885062081990206364947957935997784466856096261469879856732389119318072972041948392946410618082532171196251532123485031246353698126033769358048085495823809340555661735236638501282317871758303557388172721938797132617559976799694031623549065192455947655034817038450410789055161794148643437762774396171995220882561255843948905976619563596222449732794570190579244562 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24927566463010574717756409453619571655822953172834920575651761563908860907703721913539502633643681768269708820515482718140418710103370237596683397817213792233636198715808822643600057012059701882138750570469214582554541882338256676519786591869855654114585054508885812960288948454368471676368972853618317528081266192331368392256001609680335856103537021837901841430551252146113296232581945911478550659915392116624024595171934707260058692530724526673685177606066049311285770361419480415404910775793842460791374 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19502077017430008080089694009320957493750307595288943585369541774023004089419186305223692001513016891159984757992312311445986518184102843641038021282699013321410235722823713442250198480974027965944123870486143688204885519635652085800889860056533116076195748907519754672863227670783640471601548843801079255069347994078703238360486092937944617690361314342125672715667221938091481978934382839412728564258705289411717477573527898860522126234862582848046077740873397441640411543878221390567033719656169208011720 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12348995880202169450515535747870414935345732577204525677793064912708355292188223274968456485112802408907214405756497643195363058545711184225996040882886635161429177019783784472667650858056734512434840893222922919816893313240336435893113432435427704483874466003804059314083787893874541868825397590027091913305211353026527104973288628565862017692535187372565946470342911233453238799411972993770999795253981683207013903282679003641655964904501695337898755957195451195502360573691739465313720944675200100679351 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30522534902156585528819906148087003971592095713016510692326445095611309996422318337201777864638894582090453627961957729715574323638318476603266447379702357841602674746112574845536576885750385692535082460190439701420688582711644648353185764069294106425694086233560769146309190514451098432104745947275438504725510588039714030521660002460248752717516359706714969992908715044666732083951645248273978084033892940559496588784288274217419917014794392092506644534711950404491628099521815066480802343660384167241246 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28689290551605707983802660108579354099564948558973895034943224198870661424723503836970423295595231884552165480948239970979866281878483443454351506536965354003832538089929970378452088063861045036856666103739968190147002240224074039617934058833410541506404099140029995799819428991831368656658980653529938129284095810342056807236401749054174548193329604905453329554688320713875699582803914768184484351640322959644005822285560663817921620591068908053015343499198093878884087560181553819130963207134595514038624 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17558857596821985257917484368999917048264300864854662823339427815213805022711997093254568689745030975939414796116552559889611456396189791910295982946889176253315240408834974357564516418688322509909756934916355577494428909263036278546615930839546675042942424194697584400617827018856100527133112202972863448552425649994158201284890793917566464424489999888152641912300859944999795755397379019871439011846316364009763167673699490279846797448161315983920541123451629694794620710272726682685884059536940552597581 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28626228604920850335709740068504309080587160691985088913957969786871395655058916380078797097341803274999395903352034868940872986268667819754594696459058389375456097893955979525633360630825025665438889160362512321230412382932283402774661298958732573727024380748385024348543016141744214548537112619133335398224037642309818899631904334128644057838807102597670455338232012137445768009872649403852828437710060329754718782912908315930120516955291258623640068496997669296242295871998431895350368665369907654788356 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10839962055584591222473131489674155207666100736624941421954982820146586108340348017413298928139776697961429644103157491723499016724539239344769203383615549318059879054933348916564319595312614468775683386060429956995679492067360457210926518076760113621471626846507367692428839405600764455742474725911545761935200444912862816067346749915749236919136616897229405303595226928207226550477384641928418351799463799285269054170321100835230320744268623650789994711184980634173415312264231841764545287014340800170844 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19885337267177696809210990103714699147589813178722796200667936713578059896558054713875420807450952965123833645233330592800235822103446346817603236446170466694907214275878245841028322442300110093526873007391975774479291342857876557064727567972527647118791192201026641863665600115063457694358994062744344705629629371455827730476740576665006471085171118160501342897703363168598592721204224532505917939144148655199603847296261138145699638271065987748704342266037460340933743575941380635955119757338956867675258 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18017230084049757029733514747885616410522500358725542312903710509680626184710991812082154940300785627184641850376137648299662193702462157676392313577089712444085785936817685722428458681434704137912008045524581484927792873037405725337089521071598540799874604298747573720667440172688869535127381626856268189450050249061303974487902000257499243612672305973051999520306888155299533683837497057882197163168613002711497477386037197478850862571681046460408024933474778526085855143852930041527441768626948923924150 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4040423033350914740553330210905592798837627912644968792873500246125679626146046003338172048085121319861284136907464419997714244311387261502450565810445931738668934238523021718122998640092688350792228810739258666077056511896622300077652393668103575731356159741855107083623143325252892875077780432464448252420454566209207592960738504718368115066372107430311894556519745554179101968564620002648740571237659450559099595599076399265399568709760338930243905193874518736207418976496407885785920675765762089417253 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29915810828224552804175201129640168793679145613141256418317675074326306206096318394219276584175831090193611566315703212191226421807986535634320588985164922324706559068205649809054040112434851206049661884054597648049987937885374963610042594995393151744425938135239542110408411542217432834901484006164688379200417482052113710029768094025514422177139199378586952848178861831695042199182396504138511075399301103458843832902849477359384321674737048797472209952608163303112904691761533185044431764131137930050203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15634552515760166902039398090491314570948061987816197899573137648733683062343384993088367445652734234855374061669757798435034880544096438126706999614391505217704509244360173599945585288962030661717207498462228874310173783678258451248188217054961686747569919731394596272271645190536747770087699263556309701827071705519090720466620704609780683555020467835655489232489520679022428766147069026021953076321069939300651279431154618340536072016479076987167216980714867487835654846070909064946465309745045899729535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12777741124009875672070441046916455841774346908858309105793903833093038961721398600891695966767575374153905047882356035474381999095105588773293548431319339700149481764597423968997271300037209015976900163282879352928519827483190845741997734474466881678708763935453059666205243643856045632507499369769934188894721719212086967336624725171309426331663141959159771093741786563815509601220542562359383968710465718010167831949437871606762567521789599494301288186945172718910953464775588194278639874528453654611257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22064936690454400511276502065967721461397602054178973541125298625228668935778983510046562885665939352474976606372867336620858841969290689175020700417073446025134906257818142729551413598649564998399353830039730722630758738880799352429030795551524763464916225914927267348257101719229592322837565810411907456356618336574893729384670120906710778951404264093858308415493978766382487196229545573260201262834501747186886597030532389885073946862127684601083128834506139253384137946836777877733866231316870047316988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21440281883498230293190093748980554530545461423235507003163147745238387293694007045682930729164022791966911255915318166711507855182642468476908849495727960240167278902798780085184186578884525893483223875934243378188307641467216266115920386487718262187224765870365265046025510180304512821092826499075944123261141764364907126663645153018329467834858657108842068337765198743041624877135134807903716050570362517879546557878227642696095592455755325994918230745949994171758395231216664552117048108883148931014440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7873171061856710944609712150313617407745605786646478654828801205222376126865243304605048195519460059203539788415204314156002604565886658414925768469049597975348397896828110136550842356017901311134042601832748484840258381226970327470065334440709946289156807984092084509224577027746462188930931936029178589820314934776819864392283196007831896351022540110662220759420998868540829288170399729468496402467324574409706215262594864081612782319296804320843725213722956014281698700687444724352407897079013907294296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11157132607915237716155586563290591069963051331552043310983719461560274084540925799348335224904424068202892181218380770777623064383001092047533240461141440226212835842408586583221446758083286683670318815160868326935015493556201448980724025999835384268705989631063639649408898520353228184263923596224405246485218898776393153217889886131848630052120256744675193429832477457742302252452997402891523079619602628207333882634013606300090801065450154620339426502441847175161232622929737819123900124063057999015440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[471720378851085563877049127303928783601267961525357542623232633267603056760955701710193932040000447556432373134371588853789196608852111971769071676431434414256735065840558674591597704656364799608827976216875052801843329371625793687375166038327390197926940789086731729742613539252445636469003178591262558828164942937095377524086684912551010790750620436267555934210532152738436808440376887257702637703388520016706020545314196874685579526420682529927518794128680194983756975210090120533451097132203996410701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5850193887064830586263783306629155800831635413448694160433379722304585824803443820954465195688631986299244543040718331528954365266818512177835226412199967192189325362595429810482763460468013988123729329445216352921186864653187813673372731708185495489218626363216402422449362999895582408050580961842506583631780991609213997442616614068963692722542309852647657121935673324905196260469764284567331345970837136702641866312796201847600226304255890677756014225755758781370467696936761936173031845852510079037231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9024175468137663016129300741966065457594383320728259573821281903506173937732305351267207592290683748505602607076481878069675257805500602888148029132381588715846799040452988956116382831557662695277228687671401983054626549365981347085340536429276174745277097381000122976670176427145970917206133650785415042524753003609601323702036702440781650984622579580809102673945222256191699432073036543027071497357461388323718635617349851460514635437779249578285185542649399633240406165367279561338388200236937823282333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12828358178352060859390382535316069336427724469856493556212709950275199396277755577694761066494145718051743800470175040729037177847742902438910373910284551720284231553856133246348574617645323128155954783345121065341026682696042550672002238151198724048903943438562545929733773591813553642031456157675924199253263175218824274258567584110089755391076137081300724674764535883268217851844637314024827465929782963984564720824948714017883362216681718705730964901433177121928203236153313600076195654889321562729630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22235065524300311949536628686141309906945692818013460264512618347980526424041176862817489423032058310453002259955372511346777744070041835035750395882783934363239485110972484354801637258263588075771800639262494158398757196695030431486160793807341820124693304773718238340954080986998206264883912394429282830195481968747799552095031198270874507142099190190093048106695999579755739509762074060027504866885750094597648150745482944562507494134120438292626559632153874065518960774428212292883032002979297719910516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11198465162801535654789339168598815187914105796706096907995535980393592850450628888912182880515793261124038715498300146598442709596172768483494372184737016271007858895067981919765832623402081496674072673676657979020852234370284578568899590924301466753307783303125511088108817219950843835396820974486577515081112757157935037181029915512367447955872681904964135087201316647537924023162645840874883050379548267578660009242443798834976122806613704632976362176135642876282014420102964121795319697064347301977864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20799877971856207816113521606279445878891698861660242414762864582287358226167806161359814076617027943194622591651193194227280496776621931153867508541934663538577698042471314686559741299410035568647920690216909580987184781455370585482777660491148152709091562185453498583910547518608473406496657575474441913502884099730265795697900969970549135554292004123486409201361398089292856472460517575927671711460900000178619914987526319930990024984968324153146241350591883750208790898502012312371477498497332757206226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28336859306440525150004889646620405236923106375759496156788439750899892259688703685658882168300641149646556561247762694404308346578929979918638484930420809777460550880391779140532333131565503302442837755407275309325197077796675577817265448935433587708779251543958675610243461140711839312485672364065456183153331697014559157981188692482814560159972799640441258108482447854624268815369592608405528995584709415608323000596518977910639213852558402565760046517016258954451941130182107375253661497040527653130402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5713354070268755788364581640340979604266816045187743216167489494108103383170941644098341596026480666343057615388116621187722957328093726481372717111495775592459394566698982606798288267476684131595376471034862445041472526531270504914359017721254778392801696163658036317073100476233123640917243319618733881715834312584006490717067862247485629831885343086542071297968069773959779723819406978649757474395898117898789617738835988123045618388440744029542169715097104538093607399630592326630106157906699350507639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10451986354886767123134730410701256706481244112836050675004651007574266800282533411203027066832236657605746267707720965057896050848735156957641571183037949239960595090419063412766084530790659146447580837475339270063164445911623789649736176500083306803366599846624458686416055962494763653073122738894307523703136864383211932830770083370253166817614747824219342439525982321804412815389554726064229414531020979311149327062201063532800868832333751830065960494908453655458969134145977352492654836891067259276949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9848785403411316428606316769229659691745982472599027361832440456223034923703052004324848432358527049789197387857526534634529620234119657232650415210625013449009169115935731214976837780772607277246709987516860449300740529025076403065637308730330265146227244477367995093818452277057648995925799302084012695062859954613873612974353001389893149349536688981577355833503120030048386275068186566400409053620398602705118098417363867230190957809275453643097190435932319438364082204032888645795627252973742887736251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6881214721421378691405541776902713460639973799494838441675931011296558352507018891764321841685393928937332495232443941700216897875211670620570458101258870124389292369917258770827369622141344855981956898847990698373633025196980102145457588663143808424795151387326042154274755833788250354074068488807450778254957550299373422144591532111380972713670314375647210299400496671261603434367744484140152432733254481141678729393209159737558334757316753816580478245825431800930152295821417811749447224725632353912999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18565172036759112178421909535098238936040975920190459972028855255920328971127270765243924071195445705633948907207553843193636411258320466981091167843818621742903548745299835459408476707236151124014281096867464357489184263671364424299646249641038066373446332766179423223501687793401762552277219632915394517734101873733568262061638348645477401921035068237141971013302113980832705211062899637228477186848743837515309917940192111207597454045154842383896211653948970798084678243548336736477720133761190620590107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32590427743162056537997346410264225279635743577364279923924535246875728499013167611525523628747163155771333104359647432824152890585714960239030575803568859632525192796547546256425565682338238023308603210708875998889321022652998349978823775021209145396393769048967637753349479278476231005436122618151160953781854622138999353082473224796983470841608849277671283985586526112136004481462022202260874642453531916886112750999748544277947870149119632324761318029029069917113207192084739562159624418720500002845262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15790271358575097156540654552608288041115520131886360870501127904210019307812700785730703901273878096782775470292312902696464601519342343863126613119207733270738706396429521420242535271919230973318199544950720118844347200178012426464665775428936335557567764602074517425826531889380756335948846295406487238678181965970300843173142165854589119713359509747046686401570925153186387642195030759304896226271995149564783775012400196923342764239560665221321799824212586084063641852241175810217779533868674416352731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16548398784981747693421524239431772035269733667847132161947771061483458979243121819121317477471653286008329666907357417024285255381946741786946748567650101124917711883032531470065338576764710675045896967771183778357107188948669004208215395797608805594469452035811092096325057448294141012493420828689536119276029666304714151983216362484457540921288217303643088902141316896532016021892539627791464921448622358881540056495105818802410046261348273643142842455930915565512225182880671381478416592126033614313222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22151410248855290465730159983455934346570408260507099091174711800371086729759290494470843118807526823461553643892868040142535919894389622527350016749807400984594610362938237501909160650708934799238312408282905215969901464799643106816319588813185337505150943478458560521212915505061498023358548195305056258395923712137051599780966493983780020362072417187413401141363265474888943961668176888225130556280422469243897424693074451468659110415791083770993340734068157609126575019977465360959895044259007212393030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3464510016705666278877086858363140990481851268403542206125429836135031646868010085550997739376119829734192772242519227922509453579362891840403925476725854847006549705669520263173513165285810455845723712698132249903723181819144057668611329413362310225610221550841643869351830659519367903441508251602305248596226075662921727716292031056720525995427553350469916773903100964053122731426785149734282898847747321783986727495107865723162083432463851602431584860757443620958966861371260928531258974047068880406314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8759927543215398069388491732093609752428391981349998313840548754164965513119883584245640087931680102749184077380211486039338812144439748748945487781838620580029853704142273586150956470178529831783287068492372732874928773369527885028432417606117227018850269566457543851369936827278823204324387292255942108851242879519502036845902439998471467408684319164209859742793183730202564819726077092314379353169741532944371097485907398742857587919418444043440142904038194609453473528152112735495685536398537032001204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1964486181874114383065996199168268586316667232331813375168026932455836200863220369525781075337625927765239776248180004354140800679432690902992497457310866216340558935582569350700329192313467159010011066881337566925010062875236778044912146673492436556310555899100477919809121979235211595811221739253401446092364113983513134185786283857775080316190977727056395468410528471687137196041470221139433452741048861480368851890742214555127060551954479564121744548580337165488004853054577193443726199180768928207225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4627243831169172796075872366588041185996164558195898044604152550320523059436739923008005213083616826830263869440399886472977741373309178064835777885587989199373555838564405907668712004334819357648229973884473039376382290989753486069638650100571891603940740658349706542216085068080799118428360792361457883215724677111792381628854285490886182556895560408396995514099765870752149955383191379252019512679778343523133023426911696650089139641229346294273054335578044499669924676608583031260421729811414070258944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11116931094296686098742781056737698149498665283410746183696994943676206374258968379217879811963898392319939131073469275565246181263458472590451328479684234291857627746751652477487717851109429486638170405254477283307513614235392465761408657935212495810600360941426528207711646886828179206550137705258982646773753138081474837869239054546777000637071270666218210118743794932845070618863470561793782375715306135340732247515947677663288604266899550045437684987870760549220390883199863241788988367230851933759625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9883454038470127584224764222181802125971623151286565121347368518314727943789458438392080384705749834120733948679313213591916684444282537551043462221857657757778273378065127753155629194333485766506379437195489160887902690693801517406689921856503355412718305129169416786194561542477012278861476688730453368151441369345653233992791778574499728608952601258211408458601401748160610264797027719340032382653807567102440753530480189080264202559449373503416036450101575230401435089859524811666943276625990509893511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26195807537992076240249033252628150150817097866675461222258788271204493090049140252648209868111731739523123308451833507470824168574275878850813528667102964116926409965351577767216778858333844276944082569405795530759932012921753468024326530724429600065960496345301979161954336587182941679044562848514073281372807193697932108980828022759884674391306232228262847867606928197133535314332029117477727369342875210028923519043148262891176761964794368251023239049478419082089720889057950739691089268469359297596538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6334071224859628304234335037002930630895065826771529540613550608538250344289807721518376666800449108988200356892173431513729591915603440832785824900821097176768217901103688574428849366224823774943245681818042283487273870666328196905561125498904530358027899343156061962278942191316386329333400482649007935801051737199310992508574263838684044188715002107709272074073924284104140156310234951299860553243482426922586792935320850994873261337799441450475620989928248474879980130815546460128758732520212602885038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9041725779933268600093887985871804280568027133352831474673409849592525297268997155427159421588667595542527856340279289951306395120821336495199206712408611400360298110056130353477761150681039754192066631351257494360488580830006612499597635176227085892666700902240667778986438163346194158046148620078405152999303246239545807657291337747486596642542535388563789776823871338422920333089809440393608145597101134303350901304862909023954598110816580533656461574740946194929299919485922534281856885139630817990661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5696172851059497467579524717772298027285521096369804875758241747150047577248020801016928282811963268677021052104616763072725316399991862046999059093208884836607597371825755055210036756033601558507220911828457855474082966921273696782727024584038570998619712183730999486293344593785038544124390224116313994129061303119964573114776244567818355516972089937962429227477668364403359158254020813535477991000747942858639521890405821125658743039584386889810152383705019605173848753066628289164594545006742610268027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15595681695291475852997709698135625759244797481058929429875892052378442725886059080183608253368749997545238072059137612855224463088250677844340865500199989794814875352396568686385505699754096209182461922088205444037274493319187055819830147064044633095206735385768944787661071396494307896932771186703735216858738691362494159037886279224514322538296143436316341540210825484608342853852190689149378392812652980171519684835127892047095834441161964175837100425682964282748437703096354337561568330647167605393901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21202955496426039084214307091183206237159337557209321303848369160093013545328859029651150767212500552797263093325009042957934432884832784968036895658728052763833565276548045316512388592755638208019656578010926835382914825253983327522849002815877922554380448456754049489258463378112401163491756152180530743832215648206779544087768438389740821364033664371461569140096305184006509976432793907882707264060221900291285166877001697110853655031169236840903775427997282293804401169418135033461795815570546482670062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32793341247172358991200056308797797043664811594112282556347644701604077411365589606431701555053468861405614562555033436022043555375051190518500466675288478529619841390650548303689619861930432635978822858472256218962729077566707913183724803153768220015860839212408054546326795921569949146522634373676164955230907661396311610649109470325779487013282906276359416819006036566585766587385348602316494960729690524646432322243628243009854991574159519602395151515898265769395107028209363411597631159788918926827095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17275483854546082548874161538400821334910048644940400398008850706764416098060359851110800275925756931624285181442587352240835215416559744396927037977959356721968812692504537045891612343709453873061467224056803944020944642761953082542596942798179529045802575271695666748432399811550760591779452474381277544344239964374535167842743056816176183180721484607219451964947038490459035771356165292853626502400154523281458388959546554891357125490336495785970804568768054847954431672112098290128470420028580626701019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17490768731539989347520186495747557032828486451745142620666205876154553606859360044133825457433355885532995776762040362555726537647834849286954048678517915365734501552543675553824147054289499616319500103777387487140994676980723673959499101084577602749176911967815747949799510852547546895230799239549369247416698142344419564517128985338875505957630136265050231916959488827975785495089662393389656268192668653470493136389275807413344133355924203636212999112311438420883648584309904603775040725292535836875804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23378559653684834472481931148593717604491487386844608057844022678214838258931576941764559782701406804454945232508503203101735824381012051964501775410611837938404293703089886934706505170038390883764270736193535924745242097842497537656168935989589142853138887611548950985823044045170433298437200640327274379534385650932541304241395690396743913224120975213887480239008927653647990437055333708906079705864904098039968964341430959267157038239040904099894065703463431247392413153669217154338948414064413932041528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33758678228299588133830788779024060917596717638031136048547013393892158605950321717984249762105306992077529000285674422658636336097526934481152266622272409805724795303256189208386563253700688821154840945384201509992279793346456101750036307349769193265990635824627006261576420910634288015347476399022959238892899957420717156278525295365767405683299099800139289161034986905889312211872591387480419576614043914093241566151605455478058971342629538536010956789229354477681111023340197556493403251994950061766244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16377855704145567750630393226666236526948296223799189703683607118127297848055476987285433667085290439688740193484152705652736147154952520392494859403763311819968930651913017271382628204661015963307530309668007795034543193599447273283140965668906144495710578726193013514753168898052639252877628092638226308230080808361897337244365137969895847928435890716940240174370967067738966865501601132194019949518116464136698950218834874168630727078834004174019303196551382815859328534090077116430815388901890913480025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7664239489262774895742625739706668550403059052799297739899240975386562472216807468886362458251940485086232739038651035777984968649107295710220685775240991477232847852751477818674762368816066494674307692716530449219969325467224982451907738621447427559585252907826999114648100291975460836063409222437902893854425586225559525837798123386674557319520812902256055251265601856486292228879708629077307930564866964618349038234906873302948068889830135177525854636034933108846885299812146217948091100405516258642556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32548020195627402844467803326330400883872115109084483587354476569864401939185296105097159551125544504058664011940180312202606974644031402399683061200992153482935660684532809158209083519992844343231980958903247906538144119931768236852634839944219634988617871412615507671416816064451891993157852456870117595339025360540908911535623203496797509914098362004543518095502408032292432229496493770966733688264227032405450871428290665898288197522621812988040643830178303630391979043869043473143133608826489840806989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2625919233661214017817718355518283454397197742313293629181182921896170758040463411320445841575573951460247971976554518180605271734867186876245257472411075643283622189527757115168714708914525398671063956288507004234632859481069715327042351762527159226950895465416970505408880702111784288201442666180259395773549415721116422144379190955135732951667524773175471191075319564845525349245295423884811626408029990370907423754777577816673226513621045300046371761962577606091652479852340663757214827103103313128357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11186307760762430028845595958992073134558789801535573797462432675833803186411301226272507821943413091281376904724448019134088154881263910720793906515955078183694625662601048258525324233410902187155906085068382904562292495918046176942438248459007044768582145837959327277598864336812415384596078531659702662034072585863357995371487662327514805977599119755213068727655324009917513358845631981877416750650510691799012412854260368548719091822102525038160527725598401990048564502751192659149485913917629997642756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32354618546972952439985559927336861628507079856534360101151994453191969357536720630194100780071679458909527574657938894155439454726243328186053231723150249007154490610484289284418186602710592146219543079958229353445965408131117640384022015325063855919871161367255564085751010372404020550522993677348592771697789992042352368996892372698793159819722511791866797374011887154334496775330312409233222666799019496005893069481807679270543359254999616895724430812155752674885243373984243167509513103780733804057774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24822566602306619720298614483186933332545409144101805422172374718057407199674129381977705318851156041538454560531698714019866852488482668302651587126555355710519301619952939415067911254372143531773561228526824080807847192398848911089893277803681154720966506948996129839429486942699237136344439486252707708928429942800903622569555316539835923092825706502967158557432792660227286226962004488188790455368617642304950967709951469828406131643460952460634241315241648047390354342801581875275278744620893462325403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12549552287529956873543934932848091628927761127375278038715712828994891651120913372233683560683011258532867218961590055677206246301948931212243860828061090400446060377453492753717169146502294409257232901436563181990306850667514462897442842208817504056215533258063421814853156763031798438500322870656780548389117143474617626042720074057096579096733423282250318077405109382891550736432764673405900269009299950271490767975470660147470611105698621343956445353950902458320899261121054368676997191056894045870689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25440247025746841811708927136320425845879210630539651862714017672457524706340030665595597184752391411919273192365228637218372410473045480468246478701166654379649395657630113273747855366907215713960738584388817482580093897702433244937563386869730406242008491623630434797795955051574334950445314286599897360996161464382349716561165364790245256674351142381053631070978213192921224979108047747478126402951522343642090476157580906980550775715696345281479065085010553092391341624036514561240790721777229849451177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31914733227914179585578243030936387263858434286381802068723692124094488359120854446442344153560784469710291137891162786975625497181350973246405396816219870357955971878221872551234573566959392587845068251795686033810002089133324817821665970816978530260127902287513096906528831741534092299478895872997709913543362216850824879394423663327660705548981343394704202737099909571673511397942252894330943947201607271877878724208067635424373160375365596884974925877216745779503929066903417506818032759690685241576945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31706087136557367368566064457876145020491141432121303284694497382259243254893329683372185145939685657835271026288716417241105714169211886655056556525786131349362445495837840695890329663289571858866145249445161272061982430138685789304032439076356732407762731017597872422698841315883522243714890698055307294065431857628090310769583973902952641855167717908893333798151191942454538079628513142647500926702255343341972050583500028980468870401346135992264545988434500444401751512281769036740747957219114692583488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33987100135077333403016734494138266262855106253297151351460244638646589602303736180322209700672963941592674720207589759739558849699606323395073317773937042485850378383410901953669569603693748927744217683533727579100714772632177668810604075839637014382333294963322639026249717543010328462319843416476299564252885634997244333072295682502055181474112170565886581924252575800349560812035301846322573774559518462370461206873909804276853722192664224120671472039097748738950986601577636346202008241051438117847252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12236104887428910194349537100798492864147620749838342985506082239238847443195340079338571872971452385909971421935132646159052143996190792827495503423967965128829801376594101249499412222434053311366592897196780393379452441938446879959619280393737569046651477616537565879516709148760919334586925868202762884709157415125576050257935010862786698687058818810357845324043114907507505006466393598195966006328395081337539114143994421296740303505392458747694827353389282777854226102730938308925408918374459202464021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23509877330347026869075411009718424006042352179207844511276963566477549203115348024601843257209503774298810241158524240250076739460340420827032767418997286026208283164234234370146723003247454514067127790597201776811479820273667194484802191502077756121287119473485830069234586733080552344324606291617573511156407021764583210823902472684202544304154402948753809437238231529003883925484613527587719353383282502320639254341193180376450011481665028733795134546994178011656115201852825179875474754162578897622289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27334371001933251651977270017564100261169834549906445661975109262783682345057773809069513403136974734376109412221753087011684247883821927233216610989439784330396072457802069055518556584374426732687519924333499917385080577446805723417469927466985433338940468917401378795453922841727141206229576027588267670569561681656858969678250963262835356054408749383080104139721458508239604672742662500333512595592044949823273266804729260164972224312215656700417740011982527349813432396218814109732652188446939704376493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4606639725680345072699700567392981828315958348913944106925264378799740420789986230305499000082367884077060341003356915566778323054720260912234676421149834353784550343746097534784354656288153153606377301844962023971765832433550917785251415689407698987121808251534499875040927804500742545826613600822251257937145208068566887916476972222615412484041952497133445237566294897065976002485621959042197685483585759854801422480441469189932330285459188761447118572900226099576736317259258181562693412420070045867645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29682563725242550221497618049463116136368671657298562551365016120707639541076193443475667300638008819044451138593729464940305599183364396713904384073012806384603015213982119922350684452303389466326906608687454190905401915051851152455469573317257822028152316612980440857600791603122144169672496788795032284358307763364544048543738568819298919239735028753295104778576565298486303423350177597660958145727390270235619147492188047539531750042599178640534043227241890062059032484265255451755879113061414248725407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21406368566439001691269135121405034882132739243822601293871732383665643498598747931727815632017176587302427097337184560286846081740274575638968180805645115910650472430592512620721887908692162660862825351232515334586874907264734909087106169236364770910751971035865611873653382221936932661589556202408554334910912390610868593974904396510343861026203402801525514389015152731110540041757662286897728601246968856465283567493691554553113071156783316797847277859114033083819368924710372807088588256165443387841609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5140739989694287338339467753114956845720279445496169838376505393397133988335488325684494978736305790738301306684970003774155447673415287821339721779576368135002496129479695342877314763611797141048019796804656354078869892742857761950344578914322671693204661902775999080442546504407487030892713797142238525584486195080424292718627376037646828273093843346607888124253759893748046848788975541543335457541796423568539604059899158755751286472778383237837362398449044060780137255720414762324720220856781879787986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23757885967869302186875133023504053670919699472548689236524050706842189044286440001447057842876437420075673730459039645177175046156940324237811458070976538677867819025440853334452848641580342778114773177913889974928289483633896861153907199069532270881124686335329686994410429864706972715599833817075669814489638473769687089569363619407724830499530574951774051515190051422797141028034971949498829018869407110125953476259381292262955434526590400997624992924817240795672861245533511467601738842338588936573250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16106262661817492748266620924063001380058472694245894612462539578503517397735855929307963835609651791643728609487819091923906746912616603538662809988805379329065782987763928500901278138494818945199449164846313704195619687640113236919721231896084882372928197432982551954250371769174734009771608744396488546793078768160083103875009906583062927186712679615099024373375540265747796409316607430667908311616002701460434555044586195779479780814138723289719005694692727788437929358078985865325372029102906000409198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28324198251399739001632799593017706297236855013845126763575049293390039262938160099292133348157053961521691079719632448630348873318153449820972656350796358997489619498147675141666799761803114246670813945075186049911672713890315098842393188410424819491770079185716374233839119772147678579567591854391725528090025776889871889731586724617992229840429855089561999891142193140874854577289882792741646453511720501995054660045266981648874746031633489120351622577494054459400080792918117513459757568522485282298263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33421457547116427802115987754383102238104598618674077076078018296611700160452700394486145543239094808900675453956384401236248695064906847229676657781548648510544449669015638609588239731168610666901916084875903534139233707311911709546628345631984085353623950698510425212649038782690193739029333840276572275153059067308910784272055461201007466028571784055844587832020164412233058808557442274702595093146953823348021436013449147002408367923832108601166909631910387002323524513020478379366733113293296088869391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4073433243298803811549845394453106679050202527632486199230282684019945946120269685909265232387223041853026561096173628508517004528765918948354605413028454594658462405504920045876112448270675752873603551793369416592165067231611339927918988027432479013138841387286073206928179868821092839269252820070472191982491462108986539762367760363443802600095587612452735736639983220623716405994356542018363655193532152352450378759524296785282519867283350987114016043735092726102358173151677819570297446531640401173301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31434017399311021892327385862244765768666190672431057694104938998574089485740906030451960097645294561411221439423194514801330925732095003363258991125062224524195289891238511035166300059463099030324077382954067990534720633438726714051712332014638214219521169286832960976460839638860224337225182567366371034505413980215664739720315508042265258759775674010584424461900149008638539352158615276697904043051521277184105635305492898610331233552601988776144631119876295449784702394948255814678392799551672282794875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8152530081827607615868612207905255279647424547784906151986162013785234486070014145770661288774302315380489825582709168296902741007345619506450574848997466988961149689351264809066173798873561398241862732930527478531348740242208543279548060302304121793541856702151660217675601578944548253120802542641143227970707419268967869753864695202068964632210883413315380955828168396503224627706760921996519968622121175721432939854434539144617530512155526368369348899022458803020102850064760465722642546162282156495674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8110263519936222989244001506069825992064628159910995566938443555835401982519657764423675294222544690425422332651924523192248168246889903629091604000990942811080052862673664483497517758665988199704800869051137523591064855217871231516471801823500707035334899664777386171557509401479424202666013023468196554570929647702776554148265848382799984068775515443992182651826722931596887199141021687885100643373077905304545710036255751811219117932941669366315694935058139271466013281064569614894188987152449937954139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[503358244096554411645036789587998711063121666331575011795190125175609475614975062149294116905993762633725676041234895184383910764402764065705787116142487192843035416916333265348351320305370632758784816958762115945543971432293757803169049181961165281881729154442041745209902887241135098296882315904577382025740082299583943389359928671724556820840366703614747384937754909447306340020815141517345083090127036771239987897910861933004969969761414373431604679278079142183761512406191621973976177627416856272071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8583345892308806676841709778206519054392504309314015650843045773117888201616926250783890488390949818337941878083677211943445442323742649921451775656804309450637742873418852441340143166277866106157305611576735865400954550390271261417195394088740634138850879442397883341438820683260362857853544047774645839758914488509437748147737784481362953475850481482278771369722928737041598041365325354123306636786081471702144001750668888702826258603655901558429201056629780373986043826359857130342403666192176884974047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11980412490464184377701595159583981491722238772473089262327651279066816272852219004345788618505188571035458396019948534625295059022432305417320180405518433311963012232951369777423443191057229142450440795040740938748214688994122967437822013908790281484300451855841558769754128560597131885561340173728962935963408494604672593679776744206216386146799989739413414330825782821527607256436335320840401662295046683786409843715599395194404517451132572322070696883411002045540293082040157097970686042539265935923402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32244530683417150203119656544595222266583930287405598336453990093436926439117688935235660110637275416519696641354852353005200505021796730133666363349801366896392792413264517692686595761700014604801737594304684575121381066264615602593269779090541129669277865766701574079625850353420225185736649473736454212827599438898779730743098708157408138490585649103688627702612115823827084903166372319827531270702907364541855692658161563821448423497613138791935752738910127217664961092379980246678571904013395959801569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2524953806272765929438970684281982470471583236096826894364802517685680074079381770595933449599938790855818262212170518682127334283251378778575938587728186553143848502952988857823322792664073827578172129183193443484181216262488604658300444214659446418839931059582212201546818661477567031850093656400041231036121409788548423246162719557414582331118739366935549323414126610435201041626963147684857757871603970298729322724974838995046942232787029546032477354016848788176752019229148922381222081568343701172783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17309881174983467956270597252241109739804569867670215188521310443859002982573787108711374343188031899108228548774903253351602976434801512052113784461354504377699576021811867841181511776257052565722252376319874960301475680598069853870893386875612031475521728072430987869106413144222077095357156422588406175520484171753940342273394004733562977565770829461267362545970503366475666046653109533199611274508505682607717442074296190232813361748802453111546480481854311073359409865909560614616544252411775271225866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13997510038169724811737381433428550604726529322209375412678863631858324400845979728486128300412174408391516816394121701743100723250543836484723686887233033731464502303992208681405680148311368241332337525453651929319311362805240401417620425833134539046919636049578020269896660105882694769161749517450360050117927101815599739705617447126166679888930219163871550154689288947486212817271991555681884561284184936938841090018324978436037310081479410238345180311572822681597676475111122583156585097694649505623162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25782204563691710714456838118187041442038948329239286985241842512495401286207354203754210268463749802380381186083628019926152987804152401919069297800974731316823413215498559381725882429774505026256777053423929357697454950192292909775465711018454244067687936995302421637159892861756312197645566303350998221042436287402177403803713643961487339230737438451352406290982628328082163791160473710549103619819390125437413808225595867897229415232481669289522411631310672063546830322965978672682384349321938212404267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13742072249013527864046480208983417813256756925674403779570299975547998085462181129152828341815080889957429461775919591996200571819094867205959392418464577828616759900970824431687043292970099623680970671843295355991608250587066036090541163372136339280448438182512958397823345520353374901167197352398218747503715324714499468699948280624371905047803689711933068372240201104829940415987860508108730625784981928251804368823975679924429007608010694858224437772817221586127407350144311517474548790965005156260951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8809536145834161786364959913891806938562230134134638928762808651056172175292724613406235197329923274626433197936437556034871634667795777453883512551326940760887200374710801779768477033015949773446619232129146889762629850178832278352084652429418025241600465576056704076764747192036429645254190864542555436145328756483271780335610594830588115786778474657260530448402344615305754710115034737698559282093829277674145264453252797324087276970905978143497672603390155466268624049905298982059503714541764200408082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30845760271126563152108076435076244188428585462113467453676687702850988286402028756543891049319150350841479484514395974428552212922327292686144577945396034988491186051056242225114685159351119160842464918424708237676660070111204856775759505693707395726979966550367950078954904966998022417135355680002092562615748112755386523442638830679574163933815520129262592597548917422048103601666344884731368059467741579991217902200363730800454197723390473484083888256702280520116383140123166043493384768673997857022657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11343017174676238075822473974713142493090542278231173805046474702737226748272438616184702357216016948842560076143077609502870161168055753726775419406727523377287469838366927108311735694823348799238353891610604751654452443972151199288407737791216486310831612446700333354760981486217301621969679249158473836000387485746138981966873703306154049219682805557960123725304859277274527532149733068183028845682931381665251538680915110967178528454549237839733699043526560800619471842900856950303804524594829610332108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18991555525919466041845341141027418252559201783227832559793352262843918184991569884918536617044228167113199391524476013461363457937321968771893427648884173891748628090689526349014512217579153340935335531416672860819115973514357600055174021884737923582155950110520891121276461205383972693848964636026292667454328326390531334041638411482589468285854101669404485217191051497634487551553193023918624453500537867567589746975136372179880326418958409922007549437739129145394470687942809892264748207529396515800472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13057468486568979439232908908623669607262255308477558851539777686975327189924234881398006427663047817748872100864235943277368396480905290334387578709356385233429826668268926335452250528301158565782015803151008786101065380405697364781467289188453858310707022866122979055746080725447305294255172544184503336615186413090353496078615904408725881147561175603335019692360458776561980002080781389829246573146819761684502693308648645765238463567705071158753495196786447637081429766784459090996195234654865992830308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21557368553714744500535805007253041045891687226108355016607924242966887278958001335639514449413390052100693371531826610624714706621886569340116631105950141490244993558903485103533960326017958263883514791268122874979634968226517357294508350259145739782172954168104828698039347768105695430397644926456451530762047639299155360725792919265012542313034665071264229762418789595006488504250217190000469293743101363571806528684383678218925863880660694002812489582427256289948422223549329937586697175931392461369651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10677147321983178808548731386201055847016731124377403943485019112477983497185419755262309044864311811018671720840769803881942879770948089887781742485994500421597923948109974546188881772605418136619877109031721679614717382605834970374112509566539095049836368181830187491498190204170990455232780168391680991969749709494475564784752046641496476449868339143888278675797660659682238136795619902771281714179250337539734176185369666885474386842132961591850524718633611720307501100988013454750942269708090798311863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[822435893962133981119052085146155368966184493696103790412952957597367618383363465121194041277348793961475045336736307608690675749294747696924849353767170606185535524816879532699336626415974665075330093871842910681134811242400369706375783769027533945417029551783212544357567957206435298998958425981523205214870379186100444057558602279819292607846993638071625081565061419984673841992788368313987060195051095035604225627629185612835367403824637399180333369781845666752904467062548763316515321245906129377203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20830231823521587568378222152757435565722426026674060351172460122566861862838705344535335442857249911057715708134019906403996329779529359022320462790924715373895257567169061044146664715484953553911375125436838814624626562764128587876646043486317366296132093752486480627803935739581620547688510401783481184725901677677991957652351129906756133041031860133945797239435209705062770262712009676745601581760645955164933797740588732298923900734294870188763436040898002895881380135990884917308414511725822222391987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13575116920905884728930254973600353507885833888432230691242619678195609508532728995686961864071987694718406626882727396004695230292027377733256024839939886498407233157882855578847559641885798135682767666931206215234090417639042817753541486602040061380499475352655147900338321878408995540362309109327213692423778237056670414426086765863857324196477047262470002940677367422360932162150615721543409276803961922234004660922884460303614156886014815346472581538517628884297060117940436258012451750017758075686841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2873058334550462935321542855050500489199164749751353673929575856156512071064734796550148559085132303141196811634299917999494419896136699179593575452484716419734283879255836983611990619517320939879966515621671180778171348499092368677710009076002515645809244501990754902745825088445728949800745537665554634999088273517113661341812152766186863792889837674424546961869763979855169480166460258844586469688779824937662076223027303535793950726776777792980524347385022101472092992288456287636760471586964601936610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31554833807198602745809003709363317296889372888498496407907132387540824505765240622020607058932961720285627684076991021880111059374090419338658203296945002786589764929133341117131310664139753260851601563834084210596228897842235890489906085757390371700527034723575179039443562170766848150482190443083589122851468417005622479043622946847074941092507114257546870211746823082588758347697760605075266680744490624840213384005200051843646251147117047175715376432096564554512992698458347433386232642663551640133509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11343602190296580141533252792436307215504828162617795512891082457328631818423483019977917882160147593229683360673676079151144397213445607506099087641115655559696123513356801887793955330221606150022607240840715863515606251529933929227296649860870410401737605129170744881581132309557428503949211552166046135572249313235749230247106782844800235197287002332935057900269295270435395189136735778267319064671416010464072156882563225469701470053571050606786203303632452562397866195099469404392244546303605163725411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30905978856610637769760745708189925780658272997413509279656629782132118904248590104617520850191917125569397713258463093950352995388722119181265151503077862085275906667202290325821872997577885932961790074399272697567705648819578750222547203468893909743664549667435542586666883300218283494274923563135025981291745365819851437307901531206693452566211794923267852868162742631363933018500000482760250968309197979676085168085114869118896570826993873218079126443275083238317050937695024935675796495500345355129282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20195222034262841969858155083554667185444683062911911919019513272950634832724451405952241311316724893758799506946076750339637272867298729445685511849638470285958551292706694930082384566179279668445956619217015875456792161009753433742210816735193567838175531475348463785319295064310642624874317772585427134261830354451635373217027745260905998137522241552724829569251170942630141991405422227804103189389500558167091902371344085089814912219388330431867525901325524711575202005525264327681057407123509259644917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2602679621880609223321103857274286108000940531537793799790886571456516587394715823512311082221461159017178283814841639192750475566845288886163511814002998551629042044622743796417876539514819919297030057364813334492641981534049929461324463275591545989542679482400080281289640344430029949050928206016307694369404492124147451651967581447431647265548159519087301410554920660429175597623225964393862297702581081214014840074110347037191741676661702198621779924320395661401072792161358663070284826395141093490470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6818331885667314005417424618581573669134550442996734179414511298081268906222349088711269926273905965503973411609472589572611805633207385368804172876773154571866481172944938158095353335800128391545425633658623563717950187213028567720945932361012121333283045079048432206519706420179283195597803351365832420248504125974887310729222732033834276229120938356669097482723207605678149124102463233473273110027885693777175807125694991905286852430485216507798172269395801216295069593945812309253826812688591301196081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34487976080901983320012847379201640695620738179078491394171152369177731915149817694269112755254152045412513338770072402006400047336150834098172867916992952339576435642583808290241401159495884731460873947281464096095787330313469967665175123448085953391096427805146050073130933287620924429739024521714206909524111038989771415076256492089919313391911200864488628555992925939737757486495611453239671340189023224748342194030954151761280854953672491460795964538505963322467019264447873851812241311582916796043599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8153742731399465992207966271562408292306054658002782317719345991713351554200115909392772439322885571109355405563810641147765982190686794387493843775855208760422070355723288775203682223998686596806391568703577686361708854118657004548325581354389014003369500865677310858900840706181988311726023606418103979410748586956637291612215604227240259130510709024194220087764085499586754343921016312942657478872133371953390587147316727352932813164482137727650802406271149424656423584278238612332201674314617676065577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5716082976587916918594286750651808937827040610501189142900756119542470430628169016279658989299967853308131784523558628347790454659083623689064254324108270685429420821277576605817615937677367788116234684080933047328607196310363494469502419980488471539530710916063277969234016832549443666431920745728460396759612531188626475944570947045563406304991271307304754863745001451775457286268872547037647457224633251089460926834588475990238906871375829129891872596174568148695103038087218118530099209906434497715141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[934174058680042075481627771970142427026352680178903022741119685168785122682255044271199675272079724788671854074354479242540812037959667789672489967708850092393015522597530431019232380866475976773598100010379661742329082595396834352134078335069457768307892678109244931822385544011119442827606068208299986290703776144008998782932406776003580297958455045448090552017776305076379467074057104208233337789768273696855029910802925640921402440842779988729962662154347187500083467256432791723977603770588543549544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15538140660218693704354013678940112522260105805033022426470559722733654725379605663638902010237899408547376282889813209312355576822648930779303931660252532221988746410456197337055873315257045143317858541043709100526799117590090405036484984923898930579330124995985121738503032477745039750939527309006447385287670555906819349992971790322362603811951406342459840892677279166425952929156854328366746012206863143561545139045113741100016157038733094500519927913377904104604075777323135149406833094284236431117146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19052234809529873646038697840394086152445379140151822287318170369163225868428704143955498401650072747136914063623174689862534462073940397076359587950730289669373386530096122999431357399048194578821828419812657652750509907372986828271983749352522185330082167790232645305063120585465299127848516201092885210133716438276870384711950736741379062739515936585406308342192950752089710504911111592697215364306311967190688544926609922438967664636784824190673312272229605748040263761022808784032147390331179333920973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11984417299897850215757695556558569317543853351759282849189719212828620936677254091412616535740204141179884982531260299890322323434536695882918227108830786147549074796625592082957859649017726961370018952993706067517591661641260899305238678006087766758364538046328470642877584937359041710926735354179048252779193047022323677373007620985083041480813222185530192064081221711765116000496591063944039708254756714115299110487514322793572779899814900779192491402294024938890949340960576709059807415277483019155343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25367432933517611814425152483069575917258161424250765429029956028414770069790829473610768046974070283008562462615243323193465943224069594257106594874662441187168874372719415781901229238605810198072505311959135867790842298113193808475406397775251744137519882247851693792104533134178978276650103027242379632159643431090669021479098933907775041118810903674867960829102118260790535232826649787836865711818555975358886895049542527274345470661939903952565343139704289909703118774280096311053742899862944204763819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22803377219400251191895013412810524471416104927507724002086091489114747050644260710298036813319682163764948182002876871805418631940531830372213865274040366307373053464327291986388479278633117315559905663102050949769886177984801881548965702547787289079918192890787401048688808428595814216082854215231009007812134755794764070096851112648435600694800541516984628264242150586272839601996216307819408072117621145909283689395947742776757337161057530192433423603519699993508102950792502200952146546407209239860374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20811551237705656306477989406754471641838775316315367768925958952833993913672784649366183123209390500988499642292230674584648216795259954809762576717470969937332814697760545800434317278892468179558986620416663242123437330502492053820614152311867535794032032364360486867106357018211990899323362544649795235291620700319843413265012330908174628966612629090009168754302160464862646057206900224982308080987402251142918635617391258885603214677378176721748439218818677004328432922722741943249670581133443749283150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11048342618416969402270238764824101194594390868755441021624438620624671034137201631456760813973339301792459649217817671341981662591366652244977846121671114653851786553670143930500330345975634034499663480919316855394586552558178837280990121388259496737651192762935096743306654796534917437169923420346570853998090709907829501270026655873204210367197067549544703955175229796999381484019688623033692571301407746282456657946594405553730919311982343832369733127195274893830339470777728813702102519621752611509001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9217296722718142216984688962002491164448601589640650485459977856012041404380385444757685788570646774301759447507485131550894398668501658769833881189443386304627667600379887849750873076530446917384583003729775128193510190066143190743777671909574888975971401663732589096016889780609738111275490878598685188317086094538834659037575245211509660866018353895374510530975660638450432088856387887249286535047907410791838071879817594344596287695992534614034154188362996083032178558714729933197421082362200587069117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34942081117127582526222352632794774989638028660098310592056647904220063465082967710484299080818798263104383413871724971301279941825722381130053511222478731766815628784392288825109599140001054944439080546451164078852915741441066642098715717191184015616164637100183787776925314514639205208393115748700211396908916282391608581805860841631464325115732396606237068401824283937695446441824968973700041407913301951967986483510886539395458756565353803378387074112140271187298454177173145468263048578388631307197324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19618502700636794204715276720865408969451837833529616890479513242066931800872534197328522254371431294099132651673943328492355199358621063800835774213292336204454063663455423142185388578658909099750518825843259783473528284938344904843635208327007190374124712002329572004973381029864685873477166669884770789131892320307815957532739366638426188302104968448011899689449515998638365730363845207925568678863647156877720184033047449349960242032952561976999197607931261932137417186917771075495552070575795107906643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25832396036892061423836801786679211617899215120533940358200336352670586799568665064715475723942057747832154288328831917940410598882731690722868497997318928060831974719856545513825290884231343157067994410560552068191817730194573218547318850322229054097309965655185690220291131498836145556836776714132803915751826222882024431279473053822119228564903691603210211666108174806304046474996417410103299882465931438110559152638278882613589171103371582735865735223298932484206543758594731800637531677153418328454614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32965739140516691375522756715980747130856440038297609997555630469775760440573614598492655143967870697774332927026903835274581433955899740835782893580254554488006268762279341762227141496381421766869637506830072657098383529096162413062436016376658121510116042443970801737358847340878820429201385702151284778583457540380634695655396059732756477014947044935078060744996327619531436306662164196035300267209266883074510706783729876130578727206092719629880581014112286613030424150109915904484357240027522789880862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30484840425118370318677017981503980353729869913554208288601679175366504967899140602535601091589304677960622056620327980143664161866067623275378945675263180644760514308013608558558941594143770218870545673254606693952702365553556738430968963599055585304424570877895980560056261281796583032535406273600390482995727688681824602796408436134717717802678243717835527143973998520415676238053768747239255530772874166560929615358836219194207336926927398730717430836117639521267403677745354037245266962462111370771922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28198573821560713847334952968728784138722212084133613730571272998764277780826416699675433713063910388444225283074046795113732924429494473397921112066922493808277743953656162128088761591061635192961200458426948484235047673250041609167927001157345498232006819129349495261604027370188798438240585295936338904056133074043194685797576078295589223512861636976908322704830293181886289713479264513720710279722562786487080736338035058171990186492207031638853174829693856147026959135099459477753598682171790860977501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25161598824406085417045148946465033905882740638989771449452777931249228541589354175655769868811999135860257481680731327916257140844046238052834499151865141686776463026920911597677009286747669624485927695687691458058924330727383992372928023661392744961092244103357103157985857324469583470153232039362813219591111764643936851925124195550250480092316152563402961971364253958018983535840408509415393104197349373243979534282867745781826324888497067556715342549019542274318298398164358531659207907277156539229042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27682142181781738735549457237622418239503804339380342890450426545996734114950986023864055479726813544353816266088790484054680573171504277248705535559284107234120760558682314083271907451776361927949663052976639964983190396586324601044037217987224614369036973246118516266926379756844079192727965136966926565261544718562618789966618396881260637067216173837989232664566697671852079657200074145769766951141032172067257246647261046204726828399899367488034080020100948240199655068201609066810631588343833398851738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18891021285157496885659745777467343699717213209773776149667236333723976320671501472738804083388568915934084143089121313352805471851195019589620953787561554872753985325720485979275838216867186200799734991695877518636296884889725806312704880392719076922162864973118801667906091164035222249824868147389662937945393045646764071721008777193779105715274823700924243248416586970533947946610354890226979088430493915227191368404095513206150868035579593953958798259265084924227146503467709592253889869465698384302837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21402224960173317442398532131498628002407212737577430900490812331923541290924701372505029236653570263534512533278089681239403779192658601493521171139984329242243282656429905962985009991279740144330750196007784487994679290731153898541282276497434901063535598152310200798156335920669711205000082501034208102881354730313438390202128574805471786071551988656206930148659311444650975969199293411098111450291093133386637547120769275000073985070837560065793787203207273768139631192716192787896655955460245835774595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1942281014166175255132209141202051497104614280360471152492647500018885640968527372720797718317785321969272914934253208010311549650113305412076058280902165864294545848518356627584751911686437582978716502990173666799000505824233308550463873222074144643229156604151145952096883305209541114606463492675582039788063603570134428592614896897327892614349779272461024403957780240678966711292461486701807863949174080819038189774347546910072242630201077732132990398532128318121078081087421876669905101106870024455020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21812714222069395140117460045566084406299080604020988119821840889194645202622178707494330600380807622462331826520047209365040389459631723804951532236257980511593156352699660270520584897951659133897902255739184003562356406879017645196517330017627268202096223868005488420308196175976629847321128396749219032659346486408325041781709814012564680829196520006817816153173795115537362325628640048899218200591517194392833364387022075947843559448578421635008532778875973548067571829417710704756356776859947948944578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29593027585587256402138855669110407603353293779687771355432586950848979091883493390020406532983437520210105751170769310644102114069258612450119951457250158793380477826187265600255261279891033692338213609384215508176934525721780201872870239683215766636107436918064151469899685623731327545647557438528441241379582612638904083076504581869275699677098548276841159433938103531533404919830390074365721530516976965185413989399525665392235189295634410372163136753382894373131483989554923498702316042933517097285864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20580510158032146074398072359004372027719264830346448431428562821389505479931645343944002939244344560178806830343101585697054588755825243130687142460628592436526029650072531921929308827613165889572821701601452504192218967375580386073689374949569967834478366949036133249422255489440055016599360395572791185045523787325988447909555112132883555570237366394225078640640774778075153734408471226589916225754023674990033515677423601831774311971629079150995540063800634071524330643324786549072100078545137773564416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24336784546222859426400538716745426374153196636605121784545265297351118395806352719265357559636335004913187272629727574600247544114262664620741249110953175653743376823427317743571064865110552774649393608018146771022180507520324015256762656339113492160364486534231659299903159434239195591536029812854716103958176028646186663946508572157034965417685756495453158693437841665687230407792790924347702324723835116530705417477619178472404604057559831507973876507447916615798649314148500993304111033424179866598228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25002014680202217858688889442942053187859445411405247105645072381258225930346400124198175934067262937747245621177181803239330195145470492277513957863692018535115033858962110071670908425227398836081506735582160719269345683905368283697755294923216449219788382704469206980957589134613689572717541727817548743410699256116820972131360652311865903518885551577597404152472019707671446730932340354865603198532688730990082075069013726114373471909854179085120582075608847089329325820151031209376722709943093153747696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19791504269248399298360136128077314307404662729383405217165735001481888831592034906638961700999072572780143342391840859622978193276960449591263566148919789930942007686729511377876224998839685386152488164003995972630538726064486219080974866607800824515595638832752633070672921434811964649036456478535608229067297794896151880673936122840101356325909496741530856665999392363878708616052714511936773992870904440026801304784435430479639041751804427989274859047260550249734453218595579203144102522248572709746612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7338980089493812343983745869718396856137093557793367636759848303148333921922934301780033119320191383458741523846620824126648408269385528277880906151792367139178709771739675547452443173459015996957194952608116652764988839159932508623782474264356331806066708452679213756964009432229390591507360567663613644689645587893120829105810349011607116059108610390689746530532501662476034226435784012705713693973766258811944736573568045787692178207343252374035104550264384002883623250449229285137219076116296742126538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11155727088630135361554854195819977152721112426200833958727651166174761543593233849544806277147441175893155606897202193542819771874428365622437963975935529875697079431179581752937633588386647513318405025454973318535371457284203987399094641688390350820424797568909959705881932098265383654738857965784412418058298768796613178558809058293057143655603590665099150192966512692894250749028620087901568189220754843510798251659302692722779091264227670862132427303378944158694147029238725030112838857401807258479897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29179571065151804522921780496674536534198490419825227940451562062395347533788922810689779388237136681137172810553603246771623415398987321072598672772804671169406851913211618664755458422347536075126514057810329040240807640627011847732006590169812974389848229442804161284501717072836451090943864882182089573064320593383338598181345937850162097252464045702235759460031903697758243343932878456867684235262572856161334755271587307582617673015909070751979077247343217625001852376899844177320442084068822354454023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31694716650036118333803972814800104692850180212628726945519303581549230109625756615274843039177133355119566514021866271937009087390534316010408631897923575660140424253920820918943366590843084058595235606003508152876032794143192929690093142204660796335881901309493728873772245881351684133014938645786577307808955507703451936147730075254629097112266743289752304095450543656427196733088407941521440591472660140230241620070300295600525382130542242953882507047886131372994384892959519189476316133449996620273504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14527926665455288910346524890284899579481545000210729442238863818558574719847353993866467605799101899518300874330672229454608703227479610720431244295266643138471581594708967524626938142730871807232680960587636276258041020789576659605584432256541204411598393528697542909024580008936265341130639815894696930849345854921975099148839783397834520075735286804169099924727756915910975126796830017967249141720632179982894359700649641128991781899565580735588247526923941920051169006807461205321960232734595128756112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11069234706029311071077853189190652063739429594530914150136647966601380714054321894305393747203377566036073697224365578962632344007187915548103091415664193733105550203268658878709978984342251135264064030023360754613029586566949689966285181059468635962158843916315270141959440975790132686908556184022637412178999570210575980555498086207086383956208899116601260474546424300888182915932449541885480593432737369113454116610851778839606731525502100448287164418814971167667236284646378562480190072860880205729313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22353830575300857828676297382282541269998892566613789465543136171248600634475208951244274199523261476385863560946448699990147910374810287410561165945817307545841095029204909558034761941786923778292247639180368652707761301337669429154119616805461024678441549968981609733259860852897557650526778131068607540957523413428154227640695833528130449378511611195628854618055242984984668373677882199541109463003297957502987168802935009754411704725007599567498741871066681658931585849097617059264043334868786966771889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26400663785371781337188517038707499167264082714987300783954474006959362388586791497933615177156868109706451822359190143226285641742499361490818946896956976798666611972431147720410751198475766838155061066290246531108908336150481008042787703194756068540040792802144779800900150008876292744876102770782092764574714119319972742915020067595632203645376676069748703493186370995180330540902178909484061721612696873072261314749135690052295054978992088501479915695564667140543460266735302606360167086676048619907044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29357976029610131964283837694391531446447585245069753186308522133999595950863173317602107978562657703724789930647598796477041644274620103442000310217302588752561330947531789289741802296502237205255541200057182428896559107699963423766108412761947374632801794777087567109086484510600207538092873333076379601676492730221190966051235262794905081309783009022822880734217116730006088692630387205083701052896280740894325272049744427163815410601142749346631753303634254674971493746601710005261988724909710940548351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30984155188714700054185577808941994537045481154852377175674314732584223683575543216933346544464164436768069120688047556582737543184311615770411637474462439886578232178838263179995549617770776719405390806461770957547146413312050494933441771650250881650004976776723342247505448764200396856285338619136323064749496543994859398414794846449902042705923996391086672318061459056508332578281715496265403206919882955860803988082384552224198438505953267297712299935153474753484946594887033825952930092169745619775649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10814914609614351381249990047465983491284372634231723961773436734456271014443288423547993306132271334919752266802532627061155237681016579815898654990345101124945954174608845671002129392867662649330950435138817997601722592444270508087941672816153061493546133361763546462994199244976327739425634735152306776111028114365119802536899000641542307462177176238213520042367251416216415859900894522067958716623271730096677551249925835696994305409298904369303067382960363687750614113105787442670891415634204351888678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20386020398381019096282655970711950947828301118906539578188588568496395594592937978671547097538857207406108963857051063087759000521017320231258448910741949181398508809762671073443352042804257229900641501911071354909490167777202499467375388560618378642720803957953353200809434443119829466079504084463065003335871663852724763149364538121894474604297855831852580788743122530601289412914327343931855941070455995586891705102546287648690270624655702785536499331686662348619070053389748214657806758969075367344943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15841702650975783180655675633672025631201125318372400605096508069227370156803757979286372304354221625787531217338804784623589505862130224246962856119180821057096402892047601793961843319482344268091790380215990168302309322031948825323702493494168088954018934342252469978707957945359383052546668959666169562138557141248458829470232956359327302659218953891084974219097074764468669912376579224253692698859576869915254126144494269182253765456436511288865625411386183694242603828963173701848250228613532522015423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20717615701042257987854038670396989163656040149163919238484483823108013890615435122755047324013620663362342536817307979976178972064522735524068919708135252747997691823865433061272757375970451061612644264136518152590186085216942212428244310128492042914858163686405448144261723565207212154644817322186660909209977353281571819478682978794051829620000726524472066799153389840616118079996545794774363622199429514571931198827499807717275739276091172567617619212125110924307206429646252548458654540034653895370650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5612011034687414523234769733770944254459821003716950061816465492618062076444728248382876444256013303044822160334348589025518369724772800852278853988936535102065812084870811139876706463575918511465690182268387414494255093723558948267180485364156402974422141161464126563115078321685042230910654154804396149702158786505298486168037442024693961697557554864948525406811967922315353155421843859521374223919944580490175222109886367621623293017256951781342225030936597912724148481088954307787998685065837811966122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11882556190403540083738816804868720546429952245461604216969319166038372367140652049180981657198839331327377828724395526124817191763551447465299533939280711816176138578903630245007128367769859952016526720075451812233401268504842998336063566847498239322272575879130297523840903292952710223225683883913027333184366765544111425257396171473687855067418976707021960472981925474013335618945196563110205556089076493438797290849000198192271136247575796518316726165841843968246225761085847525331748075227668987952661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22521193353386490698658288241804609247395797871086478541175505933321792304300900734614198908843656179341737562033494163363627464146008210969594084009442162270719844205391020483781226561626654111407441638075877535096414696718347378751803316043433501336918502329165993016922726925053486028554851967638632951934605788170193081392718184918651593551897463123310039690002166897583320666010279163867693382711023922296365048767396036736326166897447359553466333015671095670083151686833603226616626919905993476138260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25226117437422503306250546820036356883654826366405946535523003108262096673355420690828171437400776817285456574372959692044549682552229120801214486299889147397201386885582203553299853473289903461902699505095169353469492104490159547205514701572102630294675502088205514716883376184229384505549016176928880823189858564700349286743359933293494249345397066987588365566902538254665073676614504371787290227664249131959534615688776145168061724657426030496068493574270840685405327229813525796030891109198727921868375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[11589103278978654435524524223650291435582749816209912740028752548916406295817231145395814302463809328182850815625557330586186876806472712134274786236692604711915532879536118301248855369602083543855906121535072000153627223419845558193005580296660334209685944288017451933971558903166911810216556099043642595187108499468074688094428211921969014217251681496412759656058775193545040822982421372555908519891931283103661675725352414359983216926426422942591042535760462549833427475214004039971254678776714426811088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[18569776755779661805872212875113856722900537731453994127195069144673304716503407904363463658660157978023089643327546047327303542720533018246068883626719897884074325310047698156207998783016929044890101929696343037756381036017395725781884320047377143739550662157198545332745682740712966032659047262258532115737497472753892403514407932294323047345201854790443557403676127078766414773177991983272741274101837778042877579257088608666165379590507198823388337765352685179115264484578027894921582644253438999684439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[25639893440351283624630276289459428791945525486137793236430853538442717741466984376903532055814595069179191476537206023395699837235974733014196277168155305471280871870051727860623328758475201884202079583369101075735369388881098653300873913619925035682260350451392426754431197727870217054112559436789825076961736507400640389703997949557043139185063057238878476862103582072515178112873097476873499538163851867225900719202059019232948913935545378521904390406904682166078442173003408003263010031372396027900822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[18458827661598325246062034496380701509707355868600976171787092304268397615635617200791412995309368771262613285425921854439097533271340021001906258452977229728372725449241884373732062641513181726342131750843099326503340160152408598286622768533272116881385862043771924556124772030642779742999666889366039568763361061391573480439799555919017571317462861622294135277739464197370757710014172861418151888914812587449110916790057329619365359745661244389260540734452721968604048633281516510239886169134843474444525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[4400204920862677612644568316533340085477769732683948189568564188640115478653109794913161966017817675127729514988161726856310218770599473763459743495822751219461094649352321630382883693801266025961596940368613859519445112313491174863445219518409694835718368810158677938612759843580316413214110126527863196733273299120954853995669744426630871454257732589369938805525763039959029083896267888187301535983161503478085469366698073200859473979464260504129279375467431814469493858114613130165578119877488342817484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[17465032787690150482404075493128374924100579502040395388758936551879871317503531678502947634628773035144809082111053085970436066806169472218661266751845426187826401856511277875868496282014545811532790470312211798661977835186199313738041609900996948942956125976285751843919368756549682615632567157862068943823270355414954510098394839229706251890844518435454084760661267589440793346655344755497301438861365610693662863109380631147277361723550526930800907079056497943107575355421269874715503946600542676786026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[20757592429429524704229089394950919379133903044364043152033171968209278488588882021089962459186928556269167964946587858171946290553002006275668391775362394017636807492005267394112178358622945115898574402951198942740837887366250303047284957642688650620787847902035215549111799125603009079596237724877453741023776525922693156666368322826854632547774502895295156358549100791748810344497189125543858533943178869077078539044584599315728547482001699829096828539297244099180590190908144262276329948439594204141995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[360514357587857707694307123741500732033631860508980044849768246075240719646584293137579393834960978406824316551667001056949293259406370553698807445448206534618521041145963476482131555369150113307067165976262268269725839874054233464254087547783837393950288377873402362748021436010887790656995488687256206650956808114316703047585290639452861073378845964840007179777791478542419010392507356183908280094330886465793948296721819471903921623008536540017688461728159232122725891487099853245662947260707659830532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[3958220788268001310631580406383381450702579302068987725112721255908386861850150338383525667518441969832349259739147538972502185501492686128730093670534420133300262743208698160908185456555923517340479913177181089614083438580903103788416820376321598744461330904254632526841594974879069493078562401675243863026648912226839562254815572190689421487906441680904530981006733294976492677762316630788308078097921080361211912700804763379990705521158447732633480787011957267735083569897362247666712136244317860452403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[8228968376321272816988282493772295756285597896112212497125854150676149019788159560287851010585441363975776929052582071400574653294126323486074657879502807556078392353887111266878772811495774885931897553314138233835050809596486079368534169053306415693123235419214659987935409370743444293062588464656841217881516161921063054124700278775824137117573234478540588848960339474923369282244200575064306308687009569206604265935468935875196673653810556261728311197515620627904740803017518109207277926388303020314641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[29357687727663846659348777644793180310787764808602385657556846133570578161326344639491446432541439939051116941059674349572257020320715409831603512398918519618857251972950126469744517736613553356136777110416557180843652657861474348965994219146064137428715772855348183483092722085777585867201724188784622640048857710093521720911794012335584623118640309668989090717668541440533443979612440283491401541016490911811995652429961575254716820143260020590643858118282499897984351747785712582798414113158358105922392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[24352958042971554732025649609069058562637333199872435546260071129586426371656012626641596878648660172797631335640257922534691175419968036401298215844255814391540162633436980956362662585853655721201672088113137183690965161533105347863209479026180970191907542137509203041535713540846293463971377938456956452202890157853377037311005355174635980107410247434691114295891530351562865419675499747991431032983611475126598323638449162959938852151982739099559951298601680793481910003766237261069365353375635700582048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
168 406 0
[1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1]
