[[122235749112876569252759492349614569740836161854615580138694364771378202614325661828935449345827935552391637979860366245729864434024396188424861659787541679023571904953555261223435277465387940864645136301562985421492849731550180592201427788108690369873758753563944247529395157661316341037910495102854917900688250880481066196846085404131235579935168698010380015051818061880550241972575959254559166931535373382521924980131069212478837994207995774754500115468910834258828421236195716086839295901374887921597765694509625033988310193880072016057089874047595299389036759673752466130422704834299185240567454077500802946204790807811058690980900169431091293274721258408559091524449595321209606523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90610351617177763231427590120992849617471953316189590623151339104604907330823526592252266708244264669136516092977155271181262522794210863777998398684992630104979459858967391381665662518523265749825902514411484931392531614696034274723440245325901258635168970103350035254293622064753925457860024910623835011233884580800960585799898919162876645205228487007873634278754539828834066510301850631154223691141218910018269102753973921297276675067308670116366934659249809246127275481767964028335384992848466110620979140142047937962946689999761713229829408268079767494933674937874470422481385524134298175423703136637582561132062376293181905849723397899174487162772386417987772381304935223421654148 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103132325149953523144355500455430453916844145713796767111066795586586569174586075994854750866124632675981719753541079243268692064966148187008769319275674064856427481649286535413775219272220083912567476258777978272666418106166909475930606069928572826684761550072703782536203875779926038791880555754636827672286194105033896653612491282905107805936875439160246283473998489804167950722667769496198388645837221509341185702004232484711752238361137680812574241743158980152318908955935845948346566505844158005669610128323861904756619415019409542198637650760382176362273963730922672495488337383915686513528190887238363452402809480054490714347148778609404082585114277127898527110037780848048292556 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85537737264163519350684345164044743850527920138164394736191487575589534934530893190178595062503324744612018141590958345946766809707799285814257674330462155877263205900435237604870447345424404706432092919974197496475000008777012558817648377667671979758886179075220493253090156503701044570795778498938563619719844433983475315705115324103194096997443462480317073113077443754870678985980545629016905952194714119596808514328849016198219044525427951402529003451681903092097429862835475949109943800771493231236977066798436092318488928367198432840729002029263290782235742697795780403071568992840843571510039708765013932791703961562814489802144343305885313831562098095224623117126791029561138717 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36534072206011933784024551934771683995057193744156828182140206837116429644521915287660722634180451697692094627365574147604467262871286312679178967115893896147095773810482375342763542385435480997112104284127674570768948218260434806226133474406565470093400544061412460245133480943195956351499426966670253513762438395946992479704400003344845414795054835309858494336387825866973194939026115620477847863465292766046748650299907849952267185282352660131362773533567256924652843805987651119538225159706966075474787594257656339272145862972434095779859402684433243891329699421525575837041853909049313871770608560064615821104743502290666443069057033742778364895017851547285131074179126903243292231 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3571673913593561628226979383163244048447070678762983819923989522307500618857061369291313250728677317765734703714127893998746576734826898182071441225445376332687091934074770518145901255679775247314659075856446942505943275577102619935655827021816676912877469668204396521864592512621991636036994149095166546775589827712880019114158766337545285534024305581803284550519255214145576673714170498407477428617746309708831713137923522908251403321394470369905173754355735092777692423565356494980499193414012510689838610984854782201598289713538468316473568704640770630121161518365340418646716076670371379073229844738677111434974191241304920157208469052926066261432997443605303196377334396119630576 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3677351890347235337967142184460607354639789046096114491043425991567216578654391410916719258536653903105980572327266719735040255430764329286058578492118369575487457738573049073039766980181662112561843197210586604151606473211255719429456812048767374054538116602338080606496561953526492239326397421614014934232866287729969788033579114565540456823461558090359178047226598819911387594874028098519272914476906612480635339533499011273127284077700461139286128194795920899562300546317619676849910827494511854330642716516218504441942473160449352523923931044624736498525317997963125816426618501041097595518628991631619325782245669204318402800772456162454462683833365071283478679381029387696592473 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15271363652998445339867737878979114609091096710534715288701875093366683032785135874605970602752297735502101971272191188749768147560049605193028978708245073416117934407487288568884529930876712057200369137829016923978902773360426555172270657766255182950335278455260173743187386778625982280127328436271414310021452320644573868916650740731542416696213821508004122901620528832099756017826408217199539602921781209725773809710840296846749269705265676939939146732205173265370816043326622045926225523794807496261516272666530288530409849220670319122563863127449670723625557129789492055624857370096960653296940386842164638231026332381555029031859206763080087622392625855790070789021327582656589415 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50502343133142265622665370953305233262450151625207508081818594393550446705693331312047701631001716656856100203734591400013530387519421673875350081955899288979721508039722969458408245516227822293207864249522826595857424194575825132825092117379365556234192602488802054531927706925454002922624983414221857221780749628440811051751416234712572291996706626047219689504912069419949496144531080662326680095540594594589752599921949577662803556089783095140884792442961009170839190352026570939612831355854098024717552974536716441032344942035610339270491443107489049332789702480682180475302065851627676748248801103579081821302134182140838170325894489629704737119317412372927457655678333705738751316 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72611958806158014378212359550659762923470270174133557186536340848273162127640477737550519378630358437093976152610865975115459536514185774375443793039773597425471855374153594469004954072138219083872748252414835836320282025551473208830914121955267518966392447249429307448747621242521022497293722317663926118788818206354121277976465918734615703032863226187098435519290128526232694476647802150287821588074237007555581419714709121593978769458067037822106782846274679531861355212545893199903706875585789113652595158083572443675050312665347751931096277457983915230079317983304963581843165637821599507409284642781386347669160252029791666913065535424795078139199488932848149640277584271191029000 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9435795326800337856165663933720678941442057937121170637554303752286674988008562995845040412670324643250763877199617492284096659063074346570962151816622398806395589933697267646968416472744126858488908897023067480244096102158318605605154255641506401726550631305877126249047891424943420676459021681581112654223213737883025728502544161257351532941872930644321616054659184659252308299755069434272802221209686480025868052708158621163675201866376323377545892202728170899561506347399814321861278531499519851138654075435500671657062173725732733743502649952213471698859777606705585011313931281094831383883396658069446393285890408476437086612592128186089084973205912037112740402624273918745845919 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52498623468331844948955396435729106883218556706998739644459887257863910748540134778525181838966225294404659997989176301614722618305945078470718057408996918504364881658855695594622778868009533174410703798955462553495240507019174148808351566977866948586631230473355368441132354514452050324863685553115571700098207885642876176725673421100766055191269018697556219144001261795134073685019616249383059953643898886702433920132194246895393471003351037389760289790696822078837042898372207184586864492220698216386819790027167539579849679752788114382204010477227428556733201440161283180022389125191358759001879514801932060508839611063985560634805525292862210001085151848003346826926626849961128562 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93627166852211643715429664339309920125988131554879987827710636961525260208212031898631176596377661288280503360996526563544853126061969357275560871193232530938925513899177125020546692261491879326255380613799920785856857296521642575994609167317868614057283768312968261570635811613203320200242128233406068332481000380293485673976431379548360374309520992624745903088778676768127736347380034719556630185310650591396320038946441198096991713251942712371901800539780788824656394669464625778426653592936121701921509558017486302075482410883107586438659978843156063154264527123902764505773719111722563310008737237809671344843470510779428165929751769396769235653278650985942272472935022133321720295 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82765978719162730917815280068864290080659914260880542006848725320238039067302961861891184423210161959599241992640726643851929723470198208672725415523285392641606539688047889445772769947038572743269050746864790487555770982806204997612475185715288414687761874741360711268621040233637950723997005428257493166130658767775642122858827669941176927694213563442749579034742852473331166677015355006767197841081747729854951933780922838262374187529911594139570169538284513192027835800483535461964392805801941076105285225554321061592289814435673867661972134312596497007798089003812395421570165203245010805993214215937118720371353629301506628968650958806635738016510024812115849874298377991074812314 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76996769657378489471002319335349807723001314917870885847046331998882289863183467295217479140944194447233087580031788487818579171927987245371205378053900386804654094690488132619784500764507961705288420164394800272824590928175035149542467119955140964073104982410889363294846208060601568498107556192336324826398034854395033501844779615075637782673492350902727183135039607351839951574333696059289798278950057537737615603357427658681802029711342195558336843755502211490649823825016194058363811840435619514194599111216856827290644427526582749499820659782609232153887056985279785002253708144678347878865659559346977373634237200216781385408429276608266729460338619856135411213784623521716991094 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18509167162929036051705984223789788104836847721159998182166653720683285789635416220144822092294713438639706674722862030058729014746811556533503592016124129464726030740702967500275500173421429665228111224430949529701959405997611564381660453271980668130958236662442635081695213273448185545563157249129766577736343193174307588834090416901772535811421582626132705284190236383495284532021906506754414172585431901915476538924619803269771787816335415355858331852211255845530468872697398489323622187432966639032616730642885953677556434656065408230155761180206445069579934962810632442984531395193611909166432720197453858007099348051235217679917837420411917426860508840334672312482329884913609192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118962741153651295730029306881521079408163262952360117763294983453987956727552024284761461044998851541082410120126420989721568461690504964154566267895507998263248441801472131680213486392171304793278746842172426517039088311197661600277312507535117113112338872588954143701928804724278872711846035078870008034697870485868955140247541714030574909149995444629426775248879764626183971274587407582440264985261892026169637547735383612528962634417361896755683014307095406715052449258578454503276422434333383622791130080112812380145146028724883531755241899902387358901833778852135743438890861137706863859628285566229206502063986535450332719021352469302109103294281264130626252430249908509082352769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81587336536861773473789536434280566735304180322042983946711643907904450840602268817358661347658809615697370213573220909888494629210731443288532224416457847414539229774420728952489869856795884338192753662328063139243815086796964847266318523704554823733725191049727162981996382946129613964346330825848911857161345867573053524296908532254731560499125697288519556083913327458514107591320717714211431536616097186814985399019094589563519947039167121500479318345352989124896688595384089181187680525749602931596384557659860142727693979368019617053613273502354599473718034941499397232959191856128092119711203638974547497869162774588991013848091771042542914916682119551285444034665412586353833863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78242321447324596944560456330714839730304682524159613656006836662314251102181295555600361943251250290272261802398561403610164882764980091469227775617370120791409278806722550834865035558671510188906038187033100773551718958466502263118594863016865542122326770310148253316249280864991633190423096385984929037705753701745363037080799349183728885668826424517509721194044530404332256611355600806980306886335671586928295857995936593102136234615180875619118736874316084525368026553213961069997280627763300878982387134722969361507726632401379946900667271567083564007163739951708390034566321170045219507361091678859900769115645655496901764558995296904328341724777224565121052137431585394233705287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102520818972296460373907713089179055583396454683622159365460902297694461632386153380442943896476581476974791952657734356693092383592604865145611907561420035887878548802357985233734164656542412349480875213303659090973250725976552702177106345977900875736346942109169074780025552030054103622228039324848867591640240069284675732959361276866014317037540773475361521907592139940882663016416868696898143170082067529846415537421407208833428386899734684373554038791646631976525183438069000507633974205205385618703325871560393313407293282621303181931684500900609920765784298400323817532930550426851656406394590209550502370483455856126446397344380284593964943933836695036527721229038985782710563448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40254488513700523449709897801705705202366956951788659628935009213210426220509599751700275488340991791241844793982608303903237569149038637678077732936202645250136280710867077933580459019146770152079141600786884912520463061691486358111909106245001585738101866461375155688636327024159516941910810922423135415365462699979542665343694018484653415164549768349242184179387014353033342179144488605874094827563283986223976105584836827381508630171452857973673996289585140385300340146223580477999646880932828551226447488673678306574686973849555611920363824438259734794075818751941410410238714546744488066122214718289837419295958718816672753027497522687869916560762633541503547386642091266813163143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52438785729396917712614198697563811222854109932382438987206137979013165979570837330076538884460734358411742028900648283109515033560921062073687679648057331785432456669995367449805931611221607951177754667703314956500959887818291694524515999294048636969537358067719986134512482921234563976235512529489373223425607016025371896756776956532464429869084398661641343696687147187901634317559729637228020383158330595408120641528679661150795714312234751248351219383442261324917669793997774766595591891666674308132566851828235399492620934789247926977396371365504330844171232924769409362355703774621539694560581989106914069208428658167986634546762472387077143645793016657392137906833510918357673407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47742065469093574325607791187281128687315999917401843474167113937004784595316324087859476640988167379342005089588349637215467977324255923091442259502409093259245466355089763795318770742401769562335201366359398293418127371274046331385052237584369022951730910315150140372926702092006962802863205205886762037181395933227400975816928376861559771997713248445266831023123565669217063904970672524444032940914520089925388320033457121523115995225884106220676773606513899175361914784409032843491803022975006086003128734239273843400612050141445575595516576076176949738006825813154659684264054411608835117115667265133657697938106112248116063066616988342870847080491056134708278719698870432339468496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87905413766368444711627103165033771934513785469088979566227201157099467302613325422520943710780616278075121321596952519682329548411371971983539477806287010579228227335529840953691297463969167863396010154342616667015620278820061779722342535666615459429943214251847493614652067446082637382441995862490826987537862131775342827489829580543557139742526541489264591461339499879311679286805895494975589505312348689799018345766242974481897656900011320274506257623749577582111112324368343473583349285652864037176323660748954166489578868672055547212212127663259258781519713573198773880032438879840310650880246873848743736521320624464082469631434249818318232701302764899547055703885738420858233880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[668754292007412976995312488005599157930465845489398108221673032122729158912166119692495631960000121658986271606480942478995412046036522414296343785257677218071881359190833523995988164436528614652151378850326363670614634272734347280044019898741215070941166480210015440335405469725440432513058519758670099838443810774257845366330560198969523148053692835581613820185242825862580479816098621968682818656906113157024853014077467452212917161455788186998444552204716219147906317927394434791580468731981409510199667352915350401229571330351973784207449981984957095730617020101399663586099609358594214309832961666099806008907757749647898419931010171313789335385561183520714945806506172991041100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91550237144262927185652641465359022049165435351383297839195815932898248899659504839810234863661333872904338799440209224222591938541474595582037215191487599377493382958597370918585350809677448867839331379137068103062337883871679071904561992159167452610326376784037510376919330251827264849750269086628926514938241315261114859938758342924988348039860585874026533530682632964846743211826146732497356057554032769739402663022986891229957117670348615859008928065359235953244475233945538050111887676563340599403118670014566667878553089111128717243577198463636311915896150690625551444685060150892374847010468638901760646049580840092948532192013988178317214814178860220109413696758413915532501874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6942649381431450922382286706572345119949410228870126372036606745113701620261685940577047998310031550211333907568608662032650466499767040165863874592811787719839423504182131100249140996810511883168237547749887555845401489903746161221750399159101304799413551787140496027723662355252201582819643120210726339277536177476904804153507881111958088104800953814456722479996896826526552435410586085300259503317980038675485131952365164741508626284647812628838617259118480209001524347111981944044332279865373304828674571426084428310208916401509477144688881117905826924128020082458187919469906595714277734043362766670767681278122859945460643625801036726143748868841725287985433261762722944589957328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107334766734356441710985283242609181445667176029642957070464757787023435052579794863251458276963283352474741093681486048175668601129082187537125551087947913920975986611999080276256577077568983746328555879806914160602878213018583714683817146996959645071211660838985156921019467062982082035274441341405623413291599759849990990164225550788554192656080625545669655900483895663874743572742731328878774006311104618938661684852929619264873889130096572295996749955803305108012941115564652004530394027683327401313339889912546832738542444322587819262896635288530964466627832946143960480046000512716718885672575178203095587232767142742786772001227914592628705420117434772137485441352230741018332224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61446677245136466694773571055202275239402336534292373705207210484840363258972333155002356486125321303059467653529616806856952402190302527469357915135708808205780068582574743632001057688211805974844306109823753390520297127575975480302795672958501208009429954260250709019091981141375989827573009068150915871761799850473288065299282056970414327198878657011049132623375728749704563491489874301345263451553572739976664581730110528790759884090971745152178503685381129354544441118481574108356338026604619110528136496669860680829359527104173959080955876999568686490428087036794330251532619443473086412268076705347322806494965498367205138619245947528565615072579374520039013052638557097607602483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61722489442175213165452271875709411640461740185517567016044545893714992042903051551386199488230073861868809964365631259673941085631076977287428300348070250495802886922120940780229856029928378253550736315477280009187411818836100883168802653445198906565614581366106087838274294342073528826842007722576635484471758015032163176773802153465120179212433391475062578421941555895201544099325175029693102054525765490103549496280340225700576904189638235686951076862128763649250966925202141917330738949643455745386176503688207852031216093973356101487373855279828411127521562744684754618589852313998623336183465561239437224650949386964586737886969836970186480138602104643776582804655644982886404584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88305083587417508027407868988274674137371694278358898558942758638916163282102893035479466793999954470064086858557324693237577695100962829913194131307347623342864472219005879904720152764461026969909462171619047387362376789845081496794048139803816638381710425123703303275463261963261837506999153849987656726567599064037241004095212558793634235917071023969665897445685613531667899948773834003602325325472931885080744170621045860317528359732930077869839345787343480126774809869271091821132227394455700135945416551304570533724493591724192627481783499573600121565657583951438868933020950495222357360905892795893623721799997640091860516545400087459123514088219771788300271474261120277501534561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46862030259828594804615751735736648823098773879775491242931201280719921611069549882951566938958997222819684655389151593665042769423435902536507577301158804995136200897310477211746773513557589734621194339750352663552712751970046830753164038845112810914470081571433458464223841645562063733462834606076173883489375592205000175907697345494255723745839490130170995645110561758277641116337443221105927615131168523631733481342363187722777319142296479565895580465443692413931086763795889927385925549041682265205789843373617126217806121780308562100113456789931741682325896616159161493976164375992890853236962241410562156376775237731216389738964598471857496396594539459222158236352835165118508110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112804301103415783630637121777687021477664624677918547897566653782827964782288437807980790614257705523930743179488021214768692998442973336567769011916411545091198887383117886840358156525858399160251532130738186436945369952916918945738769070976089138840018676257274127421383267894175170410374455502363020924145441502652724947722779268631380398529161078586215231097444737516444129428824500744960955552775943670698561889954525739322757393204548188286531645933410412801234982685596307479232460751685779621455640570442962045193853578415100477227242733804163857228451737565958756863971008652107989794868878746677190981518045012998613157450067079085778061099504782837010903128353413455602811237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60844305668069470928387525042643888145935321813298853007425272572519454911454338840795834122415983525310313380356355002945147339822319943044922435438503621669158028143057823707777969902481748656622178785618851762990668340280456737078796104634978459277524412694608245814655471964371506704186183204603303965855429340257264708615837529840241108761132399369789940216521243806044655314790241845820786598471779396118838249738841055983460653618586026709837442447914245905008406892264913375301920269568906198887132310613469436435316842002358086194554343452222649341684264202798493528424138735390319573455487788112126291726910310486528851517453307539247478186934314039008404610712924536028469351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53318214585195402452540004387761374489309792536522495133183441529512150926197938263237608995505682967532269885576264025736923784089649109607590535783940800040982721130323104854108644649535693496173035529619884281051222498535172336453479451724024413827293566347865517091374125362593682803645950870142703678812559898195445089780344641477794095487896482867256287053610741930655556624221919546846624661182465482447021833842439335723443036426806350320389229422560559813485731737116955337069981713020238345808503753370759879202954064150120762695504073551998230106706686090628224562620402190059091392943861812055249727450196448515757522188492096490243838243942413390593217270449949604332430588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43103298969901876869943401501028961730053217313624323306183312973961562945741250411535005117285688595801270221919164585679858841293736758942147365825977558719327408356255982364025037802179244872786916104463161815374680470315717024274227060218756992317917270315047419672515642785080995039972983669875139666530917958772554932346717673507148972248001988335913543058562547588984538591231679604549007252963869008047815954863901955679564235184652460101194750749804428947305057978022452854204084373881000193227295152463548458723970805489122688652981091334452445817527747268689654490071839049295234343780997218972345519781267614624950295415380743586467560828246579667914466444569892678810994400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46284775245407486719548745190251050446751172162212419839314590417476051651934651387962517479193923754041321041406853396532828071894494069258304684072885398831855488907618415736053406034370332839921813305637293698100661773770266441297722720502448327523692470802938241468962588025886737139504077245279897633347151101847373210185090673368654515529047275360324984834913237403303506140745202529006009752801223293027139916323716427761068494397991082260830035033364398521383848760398847150854331744497712304720323493464447659873422390723528955588030938812493632505649997949105881978397242250777931695258650723638773357769505063446746687790412403626886227790465475674652899292812660629015676336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107050091077572309121611048189560227656800674975031105821625353663522190126631534574715132795074221499121169737633342807619019942871241700054463104447571686327467075161877162517175261905863383930664788677451809371449743075279163677079250983333237305443662662203404407678682610609351146495658113368712306621831208925175963756378187918056654150826103988106033953900813918687909066787551265268074373266286164622460943180265183399885604673207366253078315660434442032759227984791338974504942138453005157621723855242939746848245659864444300964634851357321492924187995018041690994517477674231071631309612417842903030347934580087539652120605784678620168849148098110107369505460155682292577352341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110823209506153793201038489591825603759280113757026237496009266774210749347734266960761046188072524958416998510880579955026369535912804893998919418370109002333686129617635649218728304279120420046106926059469517528922876194902754458277277792219151979315507771792942673983252502428437176570235475974749420465493574776994298411638539625586978174580742471962843813501299648620041152173995266196747643902857695283881987719409022630941785580964727928666910468737053447745792075067356785549846485428923926799025210988751822391591713459029384200753885500259482311965869479715055734428493639330189053572321325338442845054163699433156696566874055551373432313099424737001481819949066424676999791947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51160554713288310044246147388320466860739551938298220324139757071584297105244396959894331672312516445293541048382509429204427010748962102947138901428800089233898538657199205360213910539498344214872494741095983945464382151159374311359530152438173801383734437586992575520255358119745463565702167497128057625919206751038087507048661666632367731206131725555041190704964189980248493555789060559433521198297955746644862592650067239122037849732158596472614998590789354640779941588795209702206404545872406365296191165935302537601075116365609717392605947002520813015710334686415600219687101934576987682228444287250488429600765571278538125459535569967961840940919334715732347253272736872121619542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113692862358765787645807766996421591210240911787175432192487065446226968301818044538126959602626894084250997912616250559870657972256655059504795214503500015659232455625222848447296720188293981954760035595587008817359857266310207175116120236045219807070698190919903716024557056705904079601554284863926028104318193742257683647532569539129657667317346669393552467192164628642219235819930189668180798212555958046755653208480613422745875037724721540008596252329763127165760890003739586368018950217695806868311517296793392600640771595263759311593105506902173477847661250318612295808887054998795302498213949870877485672819238622396272519658234907829355591033429374049552304827605723939227614921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23206153329111264229829216748193778040892708391757436215257266378642711675928215874900232153811897579171556461047870802652114726865708723933953309705875400081723203207326289159243188759270082194434229671642360897010209394825030706973911352948870292293486475261817881075490218577004647112955684669366787783475153280950101148931289662169085373369154718150819377718563311730905521652883314516203622816691006682384750655473168585661761386245504521276357001962237241417700195572897064145744467874199276452520387896806519899396521079895499823743890614579949109979122130332496578900084453895840567103002924869661458965794224891057891344875463991820866726745542330182660759911985993250820270561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20129885512715714585167540983624888596398035973609172691813654378566310299059979345619424059366287115599738839273623078515781892872196656238753810682982193766541733575597732488867192636207881434453787269541843000201488872952969011206627865329121391116555830003890764818482202328013375192142137997316934827239611237007603536505452726345951198747316051713659758967102283487992593706417774491377438641392823438764021631605427241305694260033999690581629847548830605283844641295438859018065595854568569494835716624417998709298863315342289576148304029948547948649875696010047255918153018845064471267579563431764571597939649538158447476193813476654364213411957484231756310933485872957950165199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16802966028643680437071049901590433801792448734819813785186236385323723756350658973982093172859685170690321145395446601628999848748816389344431968446158252164723461848199762732196927139248713850796976391411033318746099811303397892796078641966262668178231836998139526850173432733560474266387760589542225942063441564958968291081683779021776704156743061144964563716971363364829830994796755318885853670965400739385024265605261057215773750095375328461844235606342336481111592280082133904812475836685408153870559236723083385183913057561140833881216843956242506145201845730452117064002184367099151803912847694274126684195117891504292014127254057975758999048846230902594819091154892916952944850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58690188773366591877290982274755341336681586102340713845855197823622157548276476279201778294046014267987717508646506229715849931811170233103996178823155728728395322071857752754756601318360530139503932929636449764800572412264035418582445992343719107168457980430947556356673038731320515211983125083088121804548965852598189806283763332708704940088871995181705491632467754928207522547654064451916684527558598704081862878254219642322926738398726335563618648346725623242516363580072990496023030962852133742705880703267771122946271458163730113408239809884610360140341053420850754416735507437329220606274349319928958881961166739214766546104394059215606826173579602542705016285117588378675310259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64034672006034002172657623916494494722987734172726826462255271090139773882666255451646269501549380062218563389372947576707935089275705912962600382892483316350116883673277456403116152557198480734254516082164963583239664305288127422884984859720389531313061341863950201089471574703839530491789484057732909054612884207852130238289391006767194073276451391710459669075250141774394473132871376169243369822929022818837927001872837364474193676847286713380257275975123295026406741616151999535989830738284395511293919937259951990142229668866238009502142747834118467374988585998992006199807926229308819627915547186612571038755973647186903515726058769901548963460066743473491701594650771540537016013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18414677671047711310400899219224252504542524939066178179655198404244242416469470253373639613821715294081234613108594900401741559332443761691487435149176512779217730623629624205288488265428926234402093823314496367487239736559899898367373643710804730144220191778498542163408328921070347055830741258807467054365088067685284034372857803632482494388069186587653120683807386936552675917949715475462264815346868604550743399765957588715999680509194402124064679966602097907477287098400531431362013394114396332555984980340806997362927657448759045705408920971572560539392426195396939186969673967778005650716525473654180913480765624647803322493796075940293050675723872723006737731488336746322972165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32379879468158383604442443531481884890387680639194860367418748465432567934795516653366410925221219937560053216103873334449017974208183381573649779331487497320824216039851425035576673396833713132268962369350554026109919418477812632650006816850103403650631844258263171302358668427891631978402739408871322464232844223295716145866448846038794123466540516045459984157193534223014031290651148872256177835200343396619312533607053715082975673655024026081309542764853853003677219956304129019210143212259361772215932592821375435639173983146827245735323801019996961473995594766904904999971362790491239490509096594259191485842030564661360711263099211444177347600441220819513131954196794292422663136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19013575850769084847653999717099515607344236282533396316220959885612513273313079806029796752820416019892967660881587740482918452273462414893882341915690634908604009556075269417264272536496891176435743273079060631535565854927420805201438518539692333040438938761588280219408265146926600922160670556442607751886172088988120349845518544025325225891263601392429428665470599471516928550110023648184341575034789326640278016172044745101664580491898882850122725234168904149277134686044609413112116990824633054062468328843112364497254650656461332497453651001769047931057832330787990750526804333798154880127170303259270010302720798813804217761915932962317317670152812373433239127605554345066126722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111095146196910320026026222608852062437028452175027424734769833945744942568213668964142751035288193705923056703158470352469216532492740419123162001400791238109974867106640757212493077126953301126332592689520529309630371970051646509295920790893115569410393548202818612618990956059071088576193876966928365774852439812700007014683777076098982782326030179955831549526693606671975424244482108605895872801853367864181732160063686124243851532922269213914927980220231602830205685335937836042415986441023996463148159357549567740930187585267975042077101234380758137778374151879712165227874883230708922187139613210047449134551464158310815523297735402188861559143148160138218676406768346073307719311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[517901809196024605162624660494281377393010445423625873517011608252779407575865533122602757198512616178942730172650910805171758013192281287131985120858935707655681351216084450224934021036960619877372586505959494770923519676632871002955486370986514306223998525883614374770904956895670814708854104921761912752261873171646555123903676831964081255943829572810406952672291713913440475089068718945756633282520453507869401339588826214486336870345779101659860734613198726145367680837628267280575675260603032123641566350450316729233361506006684547863254549063565634102714527381605090418352821998614735041742452937482448656154940581614196787224579435909267431818445284489925795423530553077440836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2129759668347304515479384978937929477290312448861834688070963507375623313579613652544578220396901446183983389580762876934008005035464712300586576853161010822254638392862599310659839883615367148027540423203192213900915640234317985968098437888196715247439291822619939437523498875246464873879910444739819221348397364041940875132468973562610888804642509053316605330482152216528791068043063667589260917369911218908841101435224995585133467011218617167665047200704825274880536282808194049804378280092136353031979030817518706529044176914702279470187165812460891043034254765937149368243321706574932613181707150236309274560417802308527475356973909266000360223247695183135726476324030489617692384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94956436682627895580770654087636480599184968628399568598737177203573766425027637682971785086332702303371095225828067971679297536347377024581481446366498275853265245166484791130109000365995298452915477716592409702140502895520479672786274082022377194358664071406834910678814442393310816158787174859389706724178817171043366438783397820997997652518982356231241559665342641742332562673212232693299011391055111367756887126971989600279112277961368055496802750512158002294216559065447725104250280086144412699298598968603345010205770446565434821074663413801878420611998498061188257791846017379216037620870568412914929283890531371545454857382207192044967970799621967854694472926554142977828634282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28244764232411216361207903439094340168211920858466701372930271554671068674714556360052671187565882767293569450507046619374067341469120816022257516432779085491987978040266756728155693819482315918507739549462630504357683717724664794596684542705793287410959665521845117140752611496257336018190228456728446404379762832851950669705952544458796860911788547307839435329913825375869359966844162730917248705889384666875988701228244616185095200169330927213610636887528762218131075050616863682067784002784652293039116224785006968304560912928401627544762676235797719462783637428182918073989313891370360155942408777044294419047602113066544061869403310475892778258639077421856407661756839188731550018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86497761240408454007427578298972535803888456125616371378628757834324798358253799294865508049718689718764775759103115065924633870228424129960648695603423465397696831032480621914573182820201228658998731890529837122812845414546547320493597198987825202857514090282708441806240487429738582827075012363841532581091849896272728798497033543700558227927764979232900998998816117216736150817058147607116672223184942372175006675230104197938555245763487313232871434499624609687194347104538675027367210844966417255802231124069773128105140566028808053207144251806392965879593798565578606724215917996783664029040905768427255457673724075751958388561395467252568564605018003172740308420476209041765165193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75822391886282313625986056993520141197380583653649892691888721601768767981444128270428157486693509001032330306397016169617962100544650990686892233324912017676191714194246702858534424213566995982660880937355400220042040029654358446921363554453689386505578282963774916669397877882356300610911561341257637531768353869014895775737914233880263766712563995606015057874733202495696451296661774941009978462420180527072286168571674413330510074102957896858461233516297136337383900182155952754701887031203802706353945063551309724801373721156523084945163282755891526792477364100496645296651443337983158153001282918016030436109507119063409729162341771418768755969563530313732103712878931266871350798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2474455271381787227820453336218246427587866864559504477505688107265181052731911426009439541871368780663491024012296123513566632469011103415152799151186659539678137219515953833157104414205321105042049763622634645619560796728586962598779208709748773201374006998636052454755736920414883463296481017306065555192720761202093782631656172345204916999093231015339997335985050804562306038310226928100239454921929199844786256224637298953061454250339538719378605094491889444743192022857227817759134544357023512647312316944207701604550266695683809567657656942367629828078417620833304823327622541400781301055579235080308157931467913980149844139163257407477945074664970936291751641375193357339761760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40190151296998021059916644143613171947865557926493319790124364665671867641686249541833438036807254370182927427923988708133934242519314272008038066119168576117537794594804454325217082460808752913762003060822431671753837928036373418459982970744453521414283515143993244959065221469401466903229816829373913132431756916015092185161126684249639802199125654883727320975276709863962955858915646375968784993246782331545686161984130011655822631935047666267985795862336309522440598421560582375711582319520230867008500293048786306504027442851743977388611031689883660308100079466718196653234357136768389209947005484702859473966739730088768867821172864288797980982782968293093819574962026143939031886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49574037811489470619004292761115444089647823870228329702377765715567906916026556548864984619750567569196731391530374143653736459860019974222052117505551231555334929295486911783716625077610103933539438029352377235409773291529595307660218492766239432115587358745889913198706742928967603838300143812097366150058368342875766172386841062796600276286010601262969361408031469666365396646287079195394608689181132465955707053547571858127692999465993660310808781867918581495291860074268209368375390141713547153423523670268655306126742502153680561818894974747751254937759912804903042952093883216220442221118121072294958100264305912066882192312592036679920578674370240800484968736750851408520953961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94725547008691822754518140823102449787414287784484186275871770373283301487912301865111555173225789492723860412879484331689123707669277499352997461027222473789835520677510153602645728827790540894301196304682142850713585745448974256256999887803920479685769626549124719091684479766973603674930075014187541983575929968154512547375699324872043588113286138004906264541059273965653903129713855823503059021316521119365968442961871645301168650762118742621637067625786503405438364200826224758102369807769391300209821856262955650630634559034626482676042179946775628168764687295437370015189918949190837580815213100380499739259796739794679172216570420599606284542252631421152480417081248498663276233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24931082900438488059284273087342907222878741177881827412256040799493214739601603507313790358019475311472117936152218654222667290558425302236335218010143387036472372180842813441069734392694108795053858122177522265770600914476751100350370480470527417131672943053005733882816477892224504439533486612348867994350740664123629469951496336829737027577408161494031499952771574006468296393535924341309321544554855015427643000494912850893410492518276522428171817506309094303438841179747718544090639366672063343875463324608795551791113181419337700770737001758756165458669777655512847075934790034350891063348383582058081064104062952695252766825194502564836153104455545383839629529413019271209833630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91140850857155439109570798313005499038959833717556092797528481045066027458737196497955972229348721092767424420531746248922257165214001203809966373582538382839801861578692340817974591558646483295736888786548330566456957720313983587201173255874626290740005939403513558843850457919565753355302398371077735108291740045713072557231334402628343159767215964369845241881588259807440015788620802743790049158314687260534134351747283458089853204340241693317252661127550690733173136623263191248722772554940236311738062220442082422669427258569442102483929218522708112436027745010258730054521852875348723347610563109771017000594126829908809246921639310725754400128691346102095100843629121605638991368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56426569605013541531809330590273051423476074138105096278070536145414024811493945204688014434229263505196317009124888157554995926085730524342515612837568938883263889401049760452871758643791196615846165428618753857964546670123273596333723746616332807835481384007196408671442092359611729096011438392380095645017117952673490048370589087182164237288925859739772327856214087324840597026585598404378202880248062739848142723713784532237238649147722211291590386683250374334393663472209712836289617238728370309590031530735072958080634088959414137790847061538449333935649465596565709124907105038933798429875901309381272917624592641924845720011315796535411127384126559006345048206459558416917829952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119150186982305791581225137784106933859430205530030531255423549473151897476563425017949422068379855292845902407725630348120872102781506989973840469928982510671575592367095059278568987778757926923670689340562907966831863082140929019510819646992221122167042046810870206697090263431581860126573532814991703302899893723999308995944325638972722993073779098525726980188887306094190079168661136755923465296976276420953832446929503280356823927382035728063815485544873151840584426815179529706944894869656489924037488027194594489186366245052194177709788344825713701943839621361425738056959156930704490334547594631980026344847467167740074435748749779376882933293404646927155385238186734429997049508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75382985395918969208211903435064828093076990411101254783569150423556109258242142566190682623106487339409811126840767428119212091833043523940934493395978789317237935149158217137141213068487156158039891355256036345588837203256266293986318635071417106313199979301207806331938774160965468505120969580218078867715470181297919989244716778585595498485828692230446693055211359366994037892676157937107291942809214485888874726986474541138991401388651459793247646907597255855739432192038270169401657130498925713268767083626776000570139052546588654953209895356471937395936952115106333333236693857026277583846392029507980425956445160905533272546929240861531168325975861288185916938900216957920240926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18022860693796195483151354358698859814707358540706755628580312610343855733527297986754259440777757820628662287896416021029160026292160981214526853485382963478513696062690838010841927284590355822268147044263353892967274013716495029904364475425593979255181265193360689961418814840569858052837107767600386481615920874929953235562021902274200237539919972407813599914628281805928446451463353558969884249141113254020843575413818801514043943212346614721470138571259647132090142257580404194416990723489516525499831858656690142162438093463184832032942705215818646209955878908640044087170525242618849361775738371636749910297996462273777723375214559209087327513646890206865720726819342352842720263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55179484090259111559370819592304754934008586025137101684597850957817515777276215112939232527629864475266556575641920208885827669199567483961715272561503230674139896081648057906100011233568651616035575572390188283104520576887651054163436848621671626214515001250608296958794811438520084230402876805974160334472534435457024141213328862212018819253057745040937355203479617715351155893330538606491883554181401365480849357304817874152526423232983257979909117129492274816854241177836391737538780940709560953421421223837281234271706320207191978196125695020182554757157444905902540704215783911548362533464966234161253567367828713894682115240659032994446133701979471538720381918868053715239747273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9485329895266814487063629578100313184602438226003513555020528192994721874051263947631101808497803092186417430694090800719241726701136648570495028396504926776803101821356475611970540954941017397834004559736696298499550443163149932710428882957944901285393096988410053242360230123516755534459385368639423154174279401161819100995473497798732475990216641579229825703267111877071062889497859401166452564051133795946350338161635390199584727781178785470683741244563982348048369300105153583745907790412725985759752496030107259176618177947039107471241401555421987757205701184285706994009317389919140417647136429001137893198549342708475029845419824527731204050743290215439582182085447606794664176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52768744756752854125894725900365491994970664560499892255360546442207279775083463584451052417147095440635247299451241847450083399895451205555555228881830415059669156758398151607667323699071037118663227959554988288892231480880660631921314869819801882325678327478058189759407228558092903373055428844717446615723316354893704122775715129759572540112239833347145487063868067939639253644107243993387550006892871540128515990304841379188021069965445203757699080143373383767565571968539817846265277253089049929639805733117918276294739073214237030167468728667911585209569380310223616401765963359001221530910166993108255103075008529913599088093307732316244425187334053718170337421542844718067635155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79849852410872709697039534933270730249241869219013665084655697249209908216803668334422496626036479809465964701206292165160622054752832442958772812565839364647796401384424464852727798229196474903372283174679515694550350207120561527676260862119612634880462767570322514598216721460208232004572761069082877459402956180029303549837177515766429912017318034477675993290505894536955442327835453168816185452081062193490723023488712310216234844701646834945577181050815041528407970718369220828119349501666498302623572732847003212616678259516249394303072336914505759681691485053554407912353649250178930026055785529622597443678811150595118350485018984233595758404317857383598196677674399053590386827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95647124716784211765289411072000322214010639061525698890619958852860457237353672600622382602191781173914351321815897762422677978673328656051875643559285344249924532828638025592754973335154681759255087387367213281690431782132440233441283831086263329924404207756679335481204695808116481473120990442196832137569935425298389624984130336320774071708427752410368577992677387358882866906850634114407323091371216953343788201191155336711251086400819373128106093793795551636871942047799263406638856483150035530531662424772592851665271831054763147768113116468529993470416624467510147764549401381537029458265487041385625297048457160643648790995231175305867219513489187063013691474494938733884044182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26119665882376836521020200354419988580259499587088622211129246885295013752143745341695537061853967959830978791917382459185291327157981980003549443301679049812538670516137054734433891550361774641897920196886847890887300923443420351750570303314715748370025981785988070718014272440576945102148614356960670107893786226826140071298193177933390361709837339294797056628534437453086160498796120087190384785597446503525058582775087515794207555335567056364233548370822149359998571162187919814829577969393722012640931385058775339627092167299888826245020173839505060834915027645969764885179417105639662873698430199440524313066971687336361592445578259511173637440493392170782370861197281381269673396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84637142541012964536929229318848057679963000378989174224917686525969438317056441956411292676541220936893658899906803790873142581076012159062090992489033430528965245116030490904543818372023324723534760407719055094359368514951567913860839734900025288527869327550448233695180975476038701425349591848721374141896796551990594382164273930421219617702406430778969821118671187703965674313287924503470455244080335724129104665483537339986048232099149061306273581586138132128686090707830085601051000034007837728026999587355332139735484595036598389416606429919566370865752231584686486044314649972980948642403125004952037573498389030727939439649605364424251189250844698765504056986189119761836904197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61555143137542545838107890428630277614425387683550216767152019192726948089793549917894101576117225419524367110280731915042701653482936341918124575246346808219491040891488302904984558788721716100740001052459391911646329836087356992030206165543143171309624859335660246853886923060622336245918405922854368791879735473350797238579442170592381005611505927468237599116356561080049495240419466927858232721765956308513309914211762350353316144901182608805736546223235472893299790515461519357693789214346795235876335160169201422401758679695875114445255263346814514232449196957125370195727457470062189355022189725796197391118252036875612202614168850228464079319385013239709593909956417916506817182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26642214721697177619281361490958046992242873272978779967367619299917336356441682421865160658364135217123988446588889892406208622410396127356454654810444635658981502112204571662007703463101046921191988060580136375743098458551208098916791767950048234511517041561319632388045621091729679126574991646979922330945623426182633951963011557154872765816121021911055675076600186453168701473174717966531583114114210349021819244262166653065385231060687093175385575766695006210390487204402052618028668690941611503745195777322963137894522988891694147264517752824048557794163150102379743596829667726146430354393390913979527490360602861546441015362443139971383075599383416832971574056413855908522430179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70850312925408713500491225894168088897895898274468955607200133496977561262399099330882688325320954522634829215271064346748272610069113128291668005854581753232142836844781174682421722783232399852458215718167752623828089908707634042465491324633980182863280960250124782885676069696897543890057960306859532277401623097603120137854660425913470552992326574580896962779616622894156341909318030660609904548618809276979338670115807695591774516164874647767938626269592136499981754577398905406787279843741891542024230729870601942626680573777966725894985127939818709475101097665415923842140062946199002608198940648980208520441059000762372241313037547790700879189348756357153848897935870600250396659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22294397623907512733009179130366583665853850188793880518531347539777516384383168189149846630035841800612773955028957519355002789774159527420082016426647163962523155732154662057859418477010238948063239243217784808942152992333239434921604371823270274996237974670128128542210316863891630389039803737885569088111891566806252062559463098444963099303623556484875968983084839424612772170615556190386308563253875717812998381475338644784449373564939268195358441014939419722804373252431142961492840195817454594649463429476877175348446889344863988581736659310016548170655519180584320869717295540491825283854596550233054706210653818772889861996249131282056582035123789405528235699314152327559172009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111891794379991963021750096089116738912920214726137148766060252228137495852352571879562219191557134203448340468060747562826482284358452549417492541607733299258963003915293305030211133785743070299732992060762588801109124714600524444586175503655614724267052846934423234194052701378079047832687561450819289243503469927866796111585617549345748792257570733762324918267913031810087299396488687857141422602584154794689822440873449249658615010858337246823729575059199649158258071255225614171889983108852276649070461141701987701028528030056126759429479122525128290304461741487360378204209705234656434955597744964052005328181039501761068256616977287250391966166235432515104766713191347082653667473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4092166643887116666210915713019501665801253465451417913792145949113096620590246698073614664229784230298225165023188163917197767648302408917495237784052187690713464611700069655025764278040389142095864356784170968312120255122079123222325212426746336163248846226889289904339857033715563609829186481937576138704071308784225940041443734694742258891505966483621193570895231630766182923630146970531775941761783020122988798062815652327960221525787235615246838436466077570237079389960004669241520331482519051049317924564318487673030923211003891911603111888743794287003259763515866818116317823090100192484265423684871956766432621443109716673602402350831706705606834557431693038859591937313957438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40145798011170816517293753338846886053254262784772000868994881472990193242967696741173842742012232348324118904858663269538195956963739515136003817141975747003678755407740745499050216059599481643832145744627430538892606098274026147050300829196347685447596798917434380690562748420666044171865539592343213630216129852038283474529275676846125360137139529189724524096312562698335041171701340347786298198866841653201471641124072457674608342266002438804914192646049350538490639815976830598520731004798785488493979769349037765349330324539900234057231845674560208487755792966760850163086404357752385880878784879261325461865085075494634045371750295067205371312374521062749164742112528330170297940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74626149747292549556081773512644428091168631390489814620179562291883826528798648938230352416987122574080931227079830160683736669219691726025773223664468275067646655737934372206536283363633007606228038782654534237144460663284626459871786443110066576276738325547390767092516617515350179748477792261405135014727169398117304154181860434895504503105500480495590139708254142224325022975524659507131563962488939056565537000893452829808964867844942561309388362287774489588189138179453419011467173967664660827678051666313210153506729744323424209301433912085349375685494601934403153199905672525543985683807024177883536743615628555136188634574122230533638508498923440485821900691381972130170183081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45646091260781746010067837105127354308057666206104511163512134723258515747212479543507073523695085377477743547828703350055648759002237202775911676127861129533276926468433786502999778565069660450955071967451287852297702116596558788032641514351380383092253540616802972689385195924445936084643266601284295428632956376469654160725405840019045582097840883927284144503196572828797862648188043925012521051982379889600199820596188893108193712959015711046513537265385177175430329714572510017489194895930369010571749250025176224676167501626254095370118468043925505949487669374710592717398367112130037287529735072774020117468887181898012241739954589012754652415509160699240786470263327545011567473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63198179156035355664106390738822090625863198010424287466007899562904350023024534307941038980943345326312216088724209141565624467893924565831606324561925953426544821390907689885147517824291690995319552439034194641484823072260641036513512351487426593592241231812966355659683443492770753563852801201869062177054861573038709564686901735151980416068130046892086891643046968537078098185633357331312775472132864475777326232321972712149296083474527951308339995287542767107969616280874266849132579624779144593138989173955722089261133908415944085260774964185245306275661814406496824758083598529486584187687461878164970543415901463893074746101044448363863484634660549271220072138113394254741411344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39524389368931147565141548645112828956304874538832266112133912360019802012983375246685410515609871263874213990149590304077339139530231436357366288293304288018948744729644757814020177351791781203264324481321079648523880878263300591874717593452033172101971747225299499880373428885471735407086664171400413911400142334214694027471839016666446766238607878501479125001554884573075552362917375807499400994625422005189840580841507784568300317093184070197771273279692036643476381293513394226718245875772515673815822738267322438314498965999047966435924838244398614578998176291145406295495571262713576509092397187766378862362033982833091881332051346352957160080746413970192606576730489414493392889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111623900272139603239272827278894136800613460820015189110188874433436738564092951421151008640741621266015244018017338111540390179414409691510462724719137781192040025767520560972210838856623412386763322201864606388092737025477013929944828655937767411809982818436153634165554699435305084648387999912684655274546936772173637113422979727197183559274411894304219194179734247706280967694519513201910557101841241320541550078622103601196218164804025539003250488263351931757073728305840698725434436601559338499388557056332216950604245453655438383018908962713017212845738697706050939194572459928926881702144378537191790090861264617646989712411790547284093392773642231849817411827391242923855784717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33459891012445852921133412295053667047322436409027181708748232122599510429971796968930859594530258071547213088487337233548442463657830406509227253408259653804167813044889510465408221522333895681371951580449444756479824452933264022147958806650435702376339349901728162684267975233720427938286829755443167471217871545140772075147969395885177804392177913040823968842018692871887852668624736269112435316249714668626888038198725909257315430749816049364130869354834744743733918342625368868980431348786312148699416031047601771869106718776634275240056572785540639687314978497914589703043268835503428338825341203941183492543999481601014292683447169246687024674307312426419273936818788865986898127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53648810999217975758336755146490178228877830382572452884120133741141000133473733182825778064025289584504311692733178709969124770217558921701146436319371096541173744237853067814622733849463164393472942830105627121831699467277235194507042262933883021218114560202131368163081463124507505681160428780760033451414266486350688974978565150827599645395993909790095800893230900749606450207175039749868095331210960487634322498896319162882124741433477890719462706174420375924082459949371675574571942324581160245700200852975260368175502916723634535092866210626716857942241131217472123907770926806099352689630163321816901260571204870616985972114707403625806901973339837900495507589401883203098369017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40976812689508864656124386027240556487747817421752586989506252378045375197483518533461137386275558206822576697667097614443754718026845998351927621432249222621739488927745891563878226792414120861690072749410629036190915368500119551532325214052448155360731033149745088340324762060279107211912830027294620913543758240387758419109889373937716887769650448365089789034028641849461987255441942972023219686198479006890388708292056126961149091273982227763858734478018928866960788534740788128285427953287075201093989325447916495113288561943337921443356794138104823432624917169944129151938579676317887438628747705115397095806844944238039982793876784694218352179441859769118904879569113451007731713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28145740834139055271000745311336275375968866097257681816507640831295576287089202519957717800124644857845676205748063678240689500887865310514342283513905633629019431304499734823809880172667341290677708705002246020716216354279448588371691401710321112974443404984768807513717913265754033253261468435174454677596537428091494400784161276601196198958530485977046116234646571103721958976944648624227456994250574885060000520271853798638964617360904719961806077862410802751381344980986810645872974041334675803595348544782937886236759030003725559888936244600130882557591307642579632431167586277788582779336814602443234125796794088507572213707437728862284838470194465533201056271292071145594429367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75744913046802840565524475576717954865770213112984949282210597419166350033467392987395207283986093194320031952640870100714797085278738254136981539822925093403728949853480879441545321701505669599934837082556375843317609675680415849954092341261529941276632151223732139753209557087220655513854260017918687686364528449173316166154412349820000227908647022160732844408373394977717756149143034258760736846129429915155242722788488115780104040840627923717944867682119920748636168624926521120964846807310500514436842968088652200085917874474823963560577771734617746255445985080136677342087085224335540253684959391813955374084248044982253443450969426114388386111219015082312956076990646922225781912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49761262805794587521934380655088449539404946884010414764694959940430876972361408777899982777446991738196190823900284453606583274696716937900583570316818948725289091138017367728020430234139411429655097052810490776966597751058964539574474726340509930546711830657414039477552863913677111831997198858837875530535644781128040677349940859065531720931607709541597955145808126641587559401909737340869098384205198660845123671735515589155987028330943721559955826059202708229979233835858213447883014707800979765973993577512633980667730915113633585565258456134264765218796988384887922046272772234574798846639040650096050819919799592692955856231296799492241398782918926896968574827195326114956282039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63550971489512020698617730495145775877212460498453798239405722186982464000945434669986678806484872601348065618720699487069301194658134269517613137467082685194236533897779326790305296543980959872991878246496204253753559668566198087300664199685228988918023509419577496350005283045442198757808173422690008833460669417024059661830315853899359071261713711475359102289913167206089196728758227567321139703408036347079490587580903546837193688444084268396438631470855184533778055052306132001135759856205914955998362069095851866795003342444602480933036940640279177923225980207337991232970572928483295226841373822224350285501220712077227475489299019652742273411656234586572330634901323447745005771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41218738224163003291014860550354220156017828964769184094783262847197367407859440361722773160603806331327249994861682664613317377332912045582620645525464497100137977524590984511965894321505145569671361177562589389517768516398433491063315581455694511636778937252381060334279398672441349699666502289639338480789949934833375820043616213044952519040838126996576885606994391373823396436161737928008303330714463348426379736483851911674890318673279485051382252760137832901580858642833489086770769037788355331599878667973902152980344822738632085758336790237573718811898906885687922030394170230662763344059358639963194836120256387476897944051655403769143151435984771289412667846678993371756516523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46376713455916670077409560706926398107693308175804913952168264075744634343145936679396327902520670224970411198123377629119245173130516458327359273306289304860219370775538778033116799114662137128367857751880866487574407632897251103041928888099579203207622713741285094342696321036499064855352371616771277383607828872023134889701422876327436653511308283867832822077335192745797857593159403202126435894469850072147218515161284843095296720725490893286296765765778068670887219015564190283113533064151078367065317827304891709551032842038680107529855926813253413152853191099390231039425789012034452912061600182358612475095330910621764092840875032342398191908391172414898485661195896048726365602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117759252808572985639361754968474627221899706562898541157933627583872968793517935573121061394450470102579413827625994802221551375601409347899489280676625970164515130293835816132465915475898633627542832254243070765280058299895999488890228788154343741884941583163811213858548891116134293960879357727321725362094805861148235142861655019843054042008629908862899177391701990963778859391474973590019706296767183643782804791633778601443654793118538264510306376634077154486102782339042954862570728889041336667521359838293262627703754749082470701156210784100895062806403868239960754708596207158320609969291188559355034651874890225577430429024415701989752884808114458796638589307998698755943485385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88127740339323071310307416493371493434421407590799648124492423599699018830153358631259513024298564756303353017973192437336094295340194272469155729155010026412668374422515744706264230922436698985942328028688618396229741284859775794670571466779377137802656467219568138040998113899514881405563628744191856065093236100918896187909014028976300791536753236012110096263805512777951642226474804502914126636638184804408886643165833705577112446951238198092206787483930824054054032487343316398625644885672522366564089646175235429169050391938645253007099462874871482013782204967553064190893751087190762122113244385906913025770507213879854389770475980993586181255386547833698332393440128424972048560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61219720435799609139602026218537793459889135349886322347206099385081586584073355569699132336455202221251877965312775065222537445986191635016175848550830736978127465814700319040760011247588932967404470292740136652361847206876915256014611205494256398964269064703671988490251780354876805712245949440463528583166872932434149369043389590029832223269378885376608237448907254052560866921778089211659451644561143101966368853678659574116009927995651040834984704686140052059288950286790725809593654927385111207538754967614883410358120398302687726932498472180167950639989457428648542926272635233615321336211792667118051261620662830774506489012671180285848297489622368042172691291175393636228904571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1640682990449126452137642916229137051224187773927603110677600453896603029102661302861674304851384817419062177131931683304734184451991707674135236930137044556030604703123322909484185810859349722094187747003551822986160234434066619013188511264045271470472786203528595149843954860093203924531361830323658686901994450274330094051599998479332133285683432072622118847191045243131614755336276231861167485604458084979495215952568772848144824791870794326358544606026385689699970557630526323615777750768996212264984699245442462986773297187848216860957812930221512152160305224471307974244774637504004155343355649109583554844471421221334110762978163019313988623693518082042660361223880390171384052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119529217027733848523847287217866709304152041960665602255056192584179242433811660256818583239802514284602946731304087223646992199569918223285021915972866458063214234159230880633823391058696506405837996820576469267403884068489757422178231394686738879120998383356931406793152737839770598247410765860507662481765462331726748399748231258447410589297841389519315583273487185640054748001711852830656982394012403561198686598987277559182146450961426977843199214644902271426721894120121279985588947416084480687781053909636484422623009211652631165752932971375492014390051880859565814605269455144844861067156600163561299954538695605967440284310142869609146294143164601037121528102033906587240741340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6054926126661039242563390360725590667554063737352577620889160379129010886935914569107078462859701647349192978072924219322062352483178417431156838828048632848121322977902705027729717533747178059246743861281160530518018900893601671162150919118693770070503684633356205667224407969585794499736927000536720865563476319991501675651409097398071492473015266717919000989238171476164867043014884264127998397348410798746262541572857338392452716766633033289603903530820710058514581994183286683162472434647980408207465603545401410685618080226145244926445139081628812094130698040061899263067763585145003391032437928232320188291428478357937478791927515236818176195484800576380435966508005950529943279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72436112678680504073928231830727030820333621479150985319977262122543379647330799311891191541962915299695424982128053954178665507180205746723978585532047287885863340305139012280146620605606903752450445072915947974859975618219204875723011051667018722298121298638628287690140067282944351621263396671511210929190685612268431305114319784820700700425488942657255826388517211014377001227507236766435459274564039487561369049374990541331186766949352355931757013990283003688029520097372152033678096781377299936182684576615651420324980076925325856891265285193631219004954779718535595343776226838622453945014515971765502685162021694458714127418483100703875049108278268155764464302223220051880175016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17780353523910882252388070043657359660902217390683510247611609814211996366203655626640931284265933431642535131535337685728319095653228884076738841894395077363968435380959892230857298101414037211967218334774283509787870444415467856084602153836455918267060236708758744015389299693480110021349136675170064689124550226729157534542611905604586056025228098139824195335417767241614665747139739287582367162458395377241826788769919108839208381132163279744100147450727121999673728630170598443949267227950797047735266535182914828835946946787213118448282111559840569903846294584650670301448234986995205757317969058566264582362585662685030663860687567668117365092981842977452040473393779889241851383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16196269598603644098512617842779212801199779666887963004674226643893719372508234749825125046072025222545657709650352932568156844591228497320399507113054851740228887299057482516831044022118315928538513124711276576245919600814751632862240232710690640617269024896171243003995172129042189374384464561875374510653088452353893827102161768815944288725024651026039400929370507624373186279511614861349990656520328427104629578945691988329005173238632525654053895065355615509603066984630798197748541734997960396654015388682112619202841167508919330276559125047868021368400991026114436154092506456951346305219885636694218332138545190703936348750960323777118702143018189788185554000849987255076043061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26723271323233722154221978392969536034027558449834267904204113320445432917238392588844327338894419531615345301289009693183111772804976104934818578221067355521063911217236530509722449166188248797581843227973092215669493128887683499908300335044399791277025850348852371214809891627371929410036150479626885556783698465541228209474689926725722378577950199359054013971632530897147340927920519596411424060416051856513152878503731870026586648603228350650052785814399096240458848537947088438658912618563521125398004379634515687283226003577855441017501415632222770251568962521722999922198887386771295147751362585717087393166024324357981517815537728505929316415378422123813733525694451691072991479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59587058125022578237576461698236009242606590262758761910062195358391934352612005353284893199719730594109193391610622070781473854591494861621679432702420292124294860432164233618579606853829740510975426623731442391506047011693789724484923751922045748506410025725329165363581382081638491736886662864846693421224638359663796641322897315716712660615472424631282943785637756563727819724353115323393252957474793884808862586792627616615624398193007881238385768029620291557568690547628227065200824973084944747685103775458947191593775485450460457192792022362895283575394131757652958298741733294346708150225858265168293885138433326799671060827328797148937850019951283148872925879398323134706640866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53935034058139772972185460641108293342429397742459071145454206187144565210948994131337207431394197265412437127690778522877900335063012361768763433032374073503364226039551324183194858569591233647808242914165361921458925327151114753721727097170455134828129546329515717412474823883464058018282890358177037671506132056232540973937025602834425540779259432350759493688661189246477102463621942576745252422560675984497214187151812906606968061748847157734078689018774838039184285424119812582515205294501961413861352227605976414419042242686769608545955972558722300799056785250321044833914838160728957270067989280719193946985544547472393919546485260939511238530750549753792830808787023546575352536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52047091095203215279763446714176745100103167054969166740788335270623365918695833958574059977168087686782645983184636709453067360069832996724875787825703526884011732428467736345798626964940130413856687753518855501158109996878273786356310393907741787364278787240561115671823804168379410912247812281214744022420721608477853326818909949770041098969624279925491877768123648039976905020047491483486245421103340689679935198898801214165270761288281750316923377919280770283615437270485961232480318323428104791399780802567934179718067311606435730288014442692066490349296153549937417974872329757696584930834882442745218127427510091176486975559962704662699231115953674577084835715596985033839790169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69010914626209065998961702471253163733383572583765226290248435570621515348256681043418348542131228046989842642749785650504335387751149954016058047437588729394270824729133533506129186335813657510775095995502735248479800101688082594940774119135785114913795936070575330411078675673425769702116617231583726546104452556830160965198843948659421154680557517179302643324069100485074925725128925200625657124878691165337007882314840203770737640627898348550301280358598538475942660640569965017646862454622620059299316298249535280298813599125111826510783605882803913093334585370308655023436422244032577028726761506287308605429773382706656144306592990592365177505693060301021896258033565639997493194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12044561324506734657451455365766829383152126085800179156502725078472308923496329395632587946918381553738903617210100084778652018084025254304148089878219586920458375896079259174970040473655860102037024527234011717575937980617726674014924987892967830529652630913451019012248129313654036953318358368992520515763775468197415130904415150340279395727673570196097079211444698571666408503835309210347462698300660004978217340444968351734074409148793407962411440162486154407422528528682596438161418190102809544913166785823065977355523022229813418763945181319872818820773792784049326241385605584372383458457699153813970233012376025773037698522017430016026363347370287041656503625679453941831802311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73735508839636237335140863807904934540465737933593161546403269440240623608460976886685535026283104372591185681268417848586206922339066961059821527543999936497902512402074389638982757497152228814652047070294121150582103693714456053899653746487075095117426761242906080349327633489003911269441424578151278175930118833631396976097092858609011100185635498412583208335343362381903832846924494987094382051923389649696451019442352440866430354816660002371474000105673851216975160113297552829647257441966769601918548798888037233966966980578184727252930538866187522252414331164039650758557535219520683663875299675724229733974724009855153180805989287353783194202534234333731741787867325454911020363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12833697181533751936194355187343594207556159254051952128311926074061049415109984093413356694526328951840112028405700341455113940683064536392802967281427241398362180558199560484580877953119447740888198543192580033145310639355221609872243583963767179179686382000370261208911364667017467271681709643855282058125416259178543322589618430774479405576083788246336328295601483224864621433822547924878052922232222800907072612726117035026309089690362521811298421651241865799127990652627890334405995374791373398134679371448552711541790188287956589435986628849768290300950994792665174653113886919083908490278526979721882647502244109249980295340776787720244325680183114975822441551051485551675052950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75092808321609982399880221815247147250052488115500539383023468037033698247440029285171170701015256059324401560863639947438485971285761036690320044896349475209373021933185526241119303542961834096753605214360012076845391096881854208517388550219096539831858512000934209809628551900806550629688869485865019014169503114370380675493179421279892769530517081384023754921515364560395445543799979660000014797755823253072736378381155300713043624298070432149468868927116014118959976166799062880908232016249223268108136072979052050260253882245342444041101948195630997438052419914023805080354936228309541249852526328175051433827331200712242982069093873473233074031557190847422898081267740831844267977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92713301526430751317836337626169498470255759325218621445331682809832786293523356805067353234672114761707564598575012952246495410275023666598875604521408351214303219584027267985728673278284910543831648094260437067962817658202452648974333130182853791158745132671189845713007651935075382217862221884557884807922836748096104612586515387713784981111379641960311102599141123541569783508587957488016871426780129622128397871515412845364969293598469571164237954216609582404766821027493077347263283937113769108790555484135076199362100123367060491881787451934141268912156847131796800160177387041166489505717873465738155331081249168344072379639456838166551079987081891525945417628707107666998144263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84399508201659722487294396622984330572930433830958427311312681817443228257614828791832093792299807163409356427954662324145635710378533648428167494859909114336847459865140367980685253748013853104893273296927196946062947598382660059482102577666990470284762800723160058353194034458953872064702304520989494903809944819568416871412372861880248271500554724910964372861023462202196485236937813302283717436725298403797278043405497821822034545473242521965610273073914080575330209305354151078848576070366266207478303647850163494719300741711605177190607018316462479744423127717490757316776835185439523507895575183688422685562634607047608880621767125912240633668104783313392763184933881979332065581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65029032388451856104851909544729301769453271287064241031341230833570826212776542092228069297070650522748338656522031716157185806341247829384862088794414660545923234466212004875321556886689033602602203886505357135999178577040249970713530340322503262634974267617917731361026760010362513691656337298282661814581484652449547834766851869123539625064946015321842528524413161857113006672451307625260822453711659422007074017684777864993312056013362317542870786248545445494629770903115169879880620782529912584709640946548779736677956645580179263074432128538088179779502033627673798352861011920760801502674400889436601955755782517481633335724337983590222796571130067525765585873146245367096888270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100844492803406026362884359048578450569944408714344466714617758391491188214119690443289971691409851586933468401623155120763857866740391015351352640657546037479969344142175056340347363061195788932449452120270918420575233680629029832297462345712312628870332524733437300645475714022377830625028042957184457081065340361183643369694394485378494761972822165239869956434394031249529811650606632575214318315012294118830103766085354446998680072630342208432074147083282131941336399048945220171456627199277256109698725388624037283111582133371408147384402980788813163034852868709178697214736303025870162665998163488253059988991598333644716716623899037887053927373071931737140195655276373131751230337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9203211619702701314637813156632510444115978263847513471451640240625797245145756317693540271029975893575919210667258497424368021269460160607911779469508012474472738386221627583815845092223533272974394550959224742535246316343526801450552831581406007132349358575005557562993375885238954528297218795603731811605115130852175198530319252058509796661464499143672598642907533742443578840122129743598161498177090837655405350638038312203052238587177686506784078823974084349884945623852766496499807266943153681672161083016734517026875652371001092546592723373167973129013090113148960845144307049809163321945109783006371278756453798622530611714756051910481739577269448786319346011373705640783644908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77933547781959034390251942251304813270017681423468431404420755346161398320282528519204845931896731479270398465666312354472987989771021515178667575873364589284766083744588604113344573165404944250821288350241785100827722048321951522177161472628470040877460478238772683486142958904142492184081898090011790785921348303575999854109261985882622937949350952908120446408082633594204574917747200466737066338801713473678833710090088063783691570783517280027845921781934989066214268424369998483427602961729422332604780286174826971646865660747374267995078759994143886792730357591205329468375740590685302872770958596822415572907262409197936610143835729020886762075595039035175031298377959615081602158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3830751821582682761268279867053452969963054559472623055116557917879762478699643516795723458161063951591939923616736180340023728069604148875447970560340422650096788684764946918477605018060835782463440732941979498414376443512010017409172911234398306380617261733599831591027550020117224757049629375804188679553588688150921483335786770179448171427824500435112091588525914181164894703474825794653137435037429805425778043743141302459391671159518635394503809373750069493310681281407638152591418168562234281768609706845106928340636149515306679455815644862063123002121922270746827822109575119958180177029593223137303213115238769786656480547739348270464092314480295567922783978637593557373477144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86541551893560480486585398862161469838452003462010385880715725059274988497599889237689745046017652492218255615244668884079115394813127593890986114113449761117868990720512086258539174753253343175193273671685525235574123740616213428556011104174221668533391632606551912653180556551725714575126222418250641294833335873160363304579597493793426685067619979430029125224155691112990290838893672864364006905014360185545722239917784879389987610254438385221442243361129248964321292838380362469700259041989977445505401113601647806314555089291697242201873043356692019688720751722599025861993548297082686377974120337823669149754933721387551775660192812035377092426754694320461415159160183444473788976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61925027996321946120515870597957672015407988189072163050208808572791348169805813666807966582754985943815741763220317037953665501005830775329570946249972960141333728046882908403800045907785585244418119096925059657465353932601838483660777430214947566127246578114601249315958295048389780798416417276276197468603379837675737829584026627709633929589213409355552684309157683548833362441378161928776626315604747926737761586542338798277797593171244429963280868138213710289820104281719280309692170089575831271388142392455868087997514437552993690901438140414696953416566192357833656155734374122386470800110504133268039993456274245406234663946135637384102099449816241753802592512550344271463449153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121096449913452415315991070818448128413571103257354226004037899608839806429528958066886946428699926473857523395962061403706953302321890824907676137781834602189840472800021749864212753234497284911248398540184857044914118755171315184361554026371906603606475921647966481932199922531000707398556232372175593733048339838510316991466586456561218458569514268634013793445349395545988455461414933619380961636979534635884073619461598532596727476556702003007182056377687175479986429838664915241786596645794779046251528589474158230645875809422815015402407015967900668656306213926507119509599310341211074370354384120681453914953098392308103887718884009287931551918619948282216789559767895660368649334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35405442524593693201805884237007549512996523671700128254167914192431793615205933394131863141332533365195826036590074077295232627599891715473075572632368540693903668179774185544056888486714673272829611384189449764104699963283287533679041687119099447736884928566672625098849002374294948650002347023956371720465423863797840314668587936539203910089211124735910079792591822459848864569453392654581991160061731324600641977949759936510575040839236191277092984422619507447225396551224254218775613408855341200488168929051925098401548513972333760410934404445968391219698226814167962698982480665153010192622197820608662177623949591573460989273191662460923996519716508463245785968526031155841277099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97060121793965205846250760858815457886139312131425460029105735053630206239882890241992741046058450782713397737368424109163458484625951867696709656927238100434498592867624023674700392010877324384231821685768439680129301734644117616171060210421422137493061503075393184205113463142477391807901423090330491582647156633666757613857423548743132347897589073170465096018063046994011350931777703984209060995321636632452745526178868006373502322471995345530102190897980398145938408853659166319685772274772491891047880130256733914244286949465197846169824088635305097455924782436192792762735388683937540597067468475228369356937159566696273481105874924801478813536823652950515243610170780107598392543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94634686620851603915729040890721858106158169041567285935067475244564012229490385536016271113717226653836189066054230432154088479644845685583303325726305964248081845851964627865859225557135410693602629284764569401975573246324744249781594710944053018592048889742766571847371179306099725394024201858229634353091368092089074211813667611861126306276750467710130374096640327475402169708006410161598027603085634292206338093130873957331862416496021281424992112652689046473397909490755492200640123209658267001512138136020287036523573715049881794314942820997217753586579316066656432904277822529313820247542693724910944336272595714675218732664819164998729179709844118593602258892022739479186028799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103572322304352343627566357171801446226748158452434601015084841800169735204892037697884127439349512976763494544841069222073343934877590334028463717844000069541895884717706125062192600741470247026691280342088970535241996717367399651559941212965796025262339062517259673101294257177337050775910531582534608661795841697564522869473497142197964614596535840537285768976539392169834962098180419582431688986647013831588366199113190702328381728701691844464346528855734431951123597227278185629678883902892243000638874598219697029127577600709073072738728930065661293065335904490306099941607414453389614947235613068931642044655019447075659884302191770504675697727930300284386161471592028514811939165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113587176280835458086521544253080244854411168830463808226809336115541378963565698177931601821555207436519659791791734123457730994310203553513318951207476782811246503841463927447270814173834314447966848675865439945022237460238163759419880687785217598296288000898318391799778274862956083799449410334228382279384637164213249163609867161528994256857189781936442500660803644397928412178182144744547636690179847646550263715002355094458360637465676861237078382400091026309137713950708422885147227772803483397462063945626042434525057141709433944005088197575639633170604018176079168841289952905459324838862519691661177967131112678881658619415132046800693126400036418183409262880494896599783226865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84647607268497326124608313070973441251964173321286378197735815004223271715872274603075052000223972153667461056641226875477914432417052085624738832773360127062164981469885920158200300644431660412047567463678243975771367637293112409705338855669855041855492722302890894985925352819172437219508245465771307454701509552294718590256657433227432538598046059645875565139300934226735999582973686755530367493876342351861584385603240044884033763468298509682228048542639112683144532783316311420887587373587018969240458549989413564475074642935199430400482821981470565140495075767057783320338492213196159123126232646447410873905431913595856970934310394601611558568136409424089290445569274619988638682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122151347279055659083987974458501134237512149054482946972694925032502575067801315619372672702818466224166659865273193325341386402995356000710686275266480076127368408401813390910684868380228300900459910490914890269977851835474570574139185752778229587215631313623373347590977570631551825026337417745835403301485477409387353822783379963414676190496393862205871228043918594072094713178671719886353632379395407977453758813877341518682944816791808773862104464664907623925860867306358709935478207878416592804180311263067409366484192083389485858798049695243033358239375720156669671264982085904351981317334622077384573676925322514305787478861537238855319041943884530302139565924556349391514916409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107636536162601134089543412125533275447735747798076136100499140754103163511344631569534810603622656782713177365537031243164794477101487001853414163511474098372931424119436269556619905678975305609252340307463398944464261143039603803871246912359629152511205691702328411226834288547174543386292599989792950531796148265446867704275795086940984202529069447556755807387437045026477388907138353566920817565967933015144005495834469390859340017433246628811098265928904231019333429570447452670861224181422240977323018323168702667594104210434614144723102559767823970565200034877135002632814145119463425418232112078633902147534294219499725104808739590128415135605241707457654260784742148858619867333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80709851405681583465399940190786268002796181508087703400105060029597193931519061465323231876903430013714499040958688643534566654972090556084759943897442253505006949081280453504349280970744009625497587468546313675720444923719297888492017394776791214041083160389148244502740144830960770390864210769532930093267119327934194618413384615566570414846043431339685069311912046950910878398197318356544860008351034249734262928703965208624782582909904846230445877069071856997883886294921504845096060147941142666812327660690713600110579961267393712571253289046854739683727008988595622777628266515015262220805228990801218438880320922312629632810510067925508253973907532358541882730871441336511099831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31024722307415571674138489480363548356940577136476150743476116585940477479090793184799516875969631586160456332775898639195012178373667823949880197268668359203218878848078408252874509835691475112513327812988174881237854494569822201238175548550982367731350885972078188404016135695261232422777065279946285267128495392576123447696861351697401933469891105024223700294707509185724292850434400639006585677580527097300070740378726227601728020518809663304632524914546670889524227283168519865485493212174718232073956771944643237379848222795983222043792643913063489563732648514148959178905736164729478330226927133651534442003411602187511248466272335188982340968841976900079794985186939611447502881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71864251317721116159145998942563534348382524560304108735998642891998010652866154220611617918659684678099691403931492964735326847446006714069977546557495998519171463587672676657244577425242094841980913938396076302680975484830785356572996046518970545847853675438729750089277637415774521046146988671739021804256137364190565139511800833847037503048332015777313074512269932369191567469210734536829274957235781749730631983944314169642458632255890113340793929595852583156316124172451245303141852788582296587634593051324230983404156436807874333331473379896103580479103953043524134396608691878353806922344135866748945748563823005295488538899792043217022116488348844506522614387334448918978932719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103028399968387088535262320414032635554352020771578051297078700951878558042673609851110557450216808559219008050609819500570461414270081018914468641523229588175377832694065875600776715815131498494985485479430456996664159969539001903698789019812545931073492412062885646152931152051710051695642711604289321977690477239525019701748521056610088303710595118359144719778632811526523844294197049758882336726430134578071405490062327039898112166913950017865758708917698400239668992310686057442884842263942256459614280738350534020071762558609636861515142491724209312528707710568858449848452179142966918322375985377134406792825579181463207488219977262976641942931757853906618875732978535979690020359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74358881355537649743645801781383642644755610954593744809720335292898091137984443059639508472256319209438607260330955824331224868733004550874533089676079456361774981699525957066433561845898453313631790008648593621016369250207490486827789033116434792260050293446191876270033819581302566687711185026033205518608624769026357368839616991717698878390575709131214984260399106267092518402983941251116082501444658838547905401024355358691552377487761016419573441573327017901883659689116302740704719369015661845872241847893554969671396669050628156561029098210333755402985459349273555823719594300765468246546048672022499761607513704449566390039339862186976471497820916026789294630660066667870545645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82260593914552234449102058424736952551990736871295610847023885485901470898541542079815034435723678416061248142212632916583416441996072226138794384843919058508458385157772384530015645790366352767106279322267656878527647405097757226545145728871342101897176242214068655816869273513377077025128810627471288002971588294122808208994074959042932886106932960977672666733248457685414775393470022838643493209536429933689226893737621016559598197947276186235012411586788893969115706635895732391816148970685888285082949357970311778854270989560379021554311602934932126114688266101294848196445403288980231669767556572749606617032851756133442460679296605385524593291792479946998912939082708502254452764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102402591589665229044837212907417309271874856165019799668506947289649134553227973853711009829413131141780986340264941983454950949630120586685245946495393621334500807626946778485335213894175913772176903815424470276956691461300000229601312066675514593252209198624036546408770470753415992726243874719935157417242763889363778227251993825135346671027338990866780892032982452330763729014925335252557239956607121437651497477494850888640742987819326779317888758854312174634297243990835629320609339878861409399546391733216896189586890638105161338683152767341582135088135885447605876565762247030926120929658845574043021132922937179112052695150825648249605410969859890098713040684088030724602495363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17726258196391975771029541741572478806402404668709983070983320638348600392991273061379346005899411934363309519160071557798044093386755464160824795581740349757284318014610966831617368358785506570455127064886420209302092890107579193464046241696462477565357711572581735126346367520370575342431505331350251769449608328122663301668130586496833402687044523780323625620104591559992028586322085062257003811306107905859172833781632973945634461877903213252701588096596980185008896929517189178718684317779594293623740576826433969703379296229945752116675945012731860268515933600450400464437268249810826276123098565441866172472878264692712563560275959884748561544724016861503253079676554885190154427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94456976320575998690758978992807017671326495835216460320419368851515020887494738029193044392610005751282681407058659102176622889561814396113825710847964256740000464989398714992022166557811381363927216582078998681865932847821524291573966682993206058653465510599639318238212301407876291393239797173850285081122839919636335953740209113563296148870848212118610316942026388936267982389475252161611766982590509360709367496596522879462953408989567354973436011613673817350051120644456889232276350351764311295870528159835467848772231892660596447694789893092821490311475881037893595872821647788459419014489330540418304313163270181104045775902510783420013972876006045618143667759223595443056769688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72703837321236366555594822461595793920687746015533447787383653456961926565650113210632022901384265535946684223679004694646094915337136734985185916234292995629326480095336229152420183851997774258263361661688595888832690310505608490046927976925930382279684905840579398856224922513292622408098248263965210810077261581032034524278068265829092519310070547150564994184820176557062279794521360412800847865368521581884986618898568885526234986741742022392856476766229500603218605782606364579176085588912474188260024407739142064436394848365835268391350142969510269956428551772407058170561580453392704558929362007337524139986561025779669121424542977508048324357424608804003496480091547103332056044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95023249611937057728108707738834952679749637892590050283137706851384205821390989424183621809882518868183662705113818479615251560001378393291193225222362690611887414838487545533768607751819928816631992450562130322066114328174613210756671470723210214939231575778551501247560673513475845510326218852938651239972094603801302848480441709308854800718363410880378686410865399549249839900891531336898908176691846766279728294973609432108548173133680824273596189795108528629112092313177017395429704908906618965222546236711537098176708566320938398196746592932810489203410922830377380030434365887360347683446256454617385533383414555244767905412540057691774909720573333841605331915612103771110554422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27963264245128379517782348980306533240487522948984554304461739742931494099530696673750176725270217418638655220172163942849600801671909276812984425832550039995392645171943894400271669818668138905984652928009483073304648117089301774690382008373193593842622330673036665213092606875766724526808923923083931373694139460933958123621422959744583103899592713952697669825475918333809169068284744981221720865986474775082778153405751321883761177871350479563524691704455923286634969364902092925129368512468981309050362859371727067892851117711073348955481525291985636857185491753828754187265515097126573807302618717779519766386587582689941537433351672530843193968718737182420954307377851190917966427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107236273483338572744996260818577679415933992391007583583609703322146759308772428873150957525401509227477590104614431522837473425824401079127713789885711139289788613861748418029896265327043249775591460556716795565268307460326516725180114973085547623023549797315355823571039426431784702314785626717557660508831445474798888273426928835681351040310343239965407275761086900008155667844364114869315086039149939692200466058445176881555315012302803248463231975066214244843882940943043307414037170485480793789758448917449730226576187190500275083444273436268417160619141848876590423919515532073177948913827734990274986065748982163792735618864935044331131923586662599554514285841430468666336242602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29015097283841535720350275871095281285132688154677922277112849855971355752146438603492034225816245567212973527358344252158333641460981518700326944810797045636670224891860622828659133953218576483993772224379686431009798326807529399517461356538688103458366311942211298289576062507229437885085384689133801577042871890843756931580702418030912118881470751127741903275296177047321336738106660979804033072309424028775227308938058117894083741174670155895839869033004785036091129889789850225641458273686796715448284471381509742854780808576247571393144308874413145429601415296895311183533357530184912544156421447776314337677135520109732503476923882534345819224326391463918594863207826800298008451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33202181255675102798885680739149308885943662633207175415848764575290285080406340435599730981405024978721604210548331021624750683869565869838796060334434466373986252956077939829053383413918884200746450084299658068828876266258084739228371923854051626994188715763937158848639427374209661747352778773704585640695944819622301757013918440610726371781900331096032515623084134836355271236703918453454915259873764005879850903869820707652449559723038935085768652530276843177927230402823217949087661334238200593576129177524278772073795042485507873300846507148941694653959732272722915250627853399489832471941178360160939945653824890106360277350885756645103743339228120921296415540451061822451234116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66200990154993500557925692709747907996356311658273059276152777533413805222639886646615264394624522754187326547286498890497839336288615073350022994803926705769180747581560890790048882474683689164252307671741547789803200932197871203433969741103476471923758987648129436220910856639946699742866630891583525711341180936610022896459327000665624366628210997706851616567304309383362276062754363379001573659172007327039978168816139996951637718332010307245309761052967912856542362192669094813917057937942196786016605451553944698476539977224128132726826818076072594395527120586969564585662722985064503592378598666132884207412408848535802299562357829123888450075373532763764290599966986212532024813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111705200570344406064661052160792368732094942941093110347749664034877138573403057942797004549446389006971006326106655080182392877625311960294470776118537161289151302015755653697602533916931730877653672412436406815421055579005585264192912849082938087244759758750740488167159154028750706687700355024900077901676642506151762189709864946054853249574886911420260790737701960486263148177299538229363788713278387275043132922316466384789028247710539592092847627953494581363575562515797729558418327950935969776248797118368876608163207673997430810581954348704889544031301839270555144642662243569554486101248719113283014898065365610208281465448843323314924105840562672585347959223937240753697312814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103926824343661402471883946957780132440634861579294281438220032507384555092110861890045707529528390285318856357267894368454908937081170201775064280334530645738059143763197309404850453983218997061961544620195525392089900095624985666086164489014272940921895365076986600122594785921591812508961424595327829537244823639973755971447812108018466678186770237527182001152816725475359482112461926895092921879671939710044444622600762899194290858679918633988867537508656747374098901437297363533162039029521183104136949971735001548267338833689151700955123661036323689171527490800138219864410089909363050277349312473674921404840070300003211945323168334608431258821135154017109288138164300284010997511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89949452266463767690165127330027103019008892354459778679839133893751717238613879496429836234646197837211328775277135980923339654713373293907968797318256478542500565910060962931377796462548208499671786139155279811373414139216356302434155152128195749037111260830797344968912788544476113849347311411371865623736708608085508023760815070009682664159674914077070262306798867019697850035174130248359822272686548048095220854907510535021966219460143230009699228311448109204568589901475459357313671659782134850209249687374427170563343005923644887712967901758822758253797053147534695214979922903526996029575710072533048606159117140290069705844331568638908282886013260847118411282838884544342033763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52842744579228999569755743940315752912659698544167472404144600005221798690944025005629446209562009055941656780963605809760521101633863320488267382420469852166771398269304276112307913327331212205954873596317318002573276690250973419450750696345250068839776347955853371603687681738777973732460363052482307299060632419588730749491064739209673510925097002080856115253449960009933734793324820964853387653321284941066185978010459551303013669737904372919542282603258543976317093071958878567092457565882509743333437271492799298402081993699692390930928350655811010495135053777418478594162977664941074725858856457282073886281620168096891831356107657304306833721656736827997721399347273924499727924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11770363297043442713865996429665332540215288468145352839143568233988343864413456533337708445214021839838414307427436306505684995926378828744715581832293666784655227875986378939723905589609744815906456429228158368627243891317984769883210849688825908093695596343390243451453547241981722093183888560833053033258031764255876080499766149922851921396326676650609237014605371725219734335499914963920277932920251620238965193641250552316442541151691268634157362471494588084296257154293850366123120482704273428619103055955421790687536674455253734577058327399240082478875579382879136912696065918550223172497070220858592865144628343328588716248335543398798432535142582751240695798644313519189736865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108778946216968103972478069078544429017348605480116207539740985827002198013844267496052314907671502982358258262446475077855363076809648852626760697590893938191594405772115024166573290508718298180274083430804271070537575932362736254661500174280168825667047027592946391794894899264106389395328355004931256387464937205541391237389920298472313086364175022500029066275534059546194334176263043886280010950254457683974016236568809516453226673705817681250911136275971374134970458254845906018964134563881436783129871273840881429288901135921743534628048867780382101679036099157444128551889818201211113614051057177479861141456070790540691667700983626191392796513674864069966639312854909192873164613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100322358266145495927633147878149747088544365288851023444264394308199461526549706521627432449484764785655271203237704245813433003063025016317517518499483516784806395934533799853750525381084880274828223808707989255770121517144951437914761188781043912252683992444888855116673658987305601219244607866564571202928589414713927425426303256429230321124898984369639970576187741531336697718900523052248019431974634808061342561096660959966922289715096672614050210902565401730873330376341989128035093767303832343238342833207156814556623296397323325470748385874013482736219578859675364041696900329581645104252327646738651102957718487568568766556523357606078256128555258267369200288718985461655437174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1669684785328382745639099429498431931146893873980496750122992305801243371804293921916166496905498091777763190758553193735261477323372185251763612107048399916074335612455614096413911576158678949990670318047968722761084197450465648041530505026426619969900648875035250094622973607894065895162954211473916315394748096845975406360770838113368378168334698801207018079838919398078041564506023749594781458521437828016792119762065221602280579710021032868280399067552799237448592211497232410752130183790507599239488131213839853367253688629440437975848516665014208338496344889448685454801551559593864897079790625355806599157293902238228717588944260763013424040501037518398681605859212746962027195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109221605883206017972800747711190167063804161078064884615117957336588563326767689625988506127261144953794534932433811485560393477966562598897281350282216849184310523320020139206512330909837351934824350505891529204830107606776895715664304897369432346147511072725777909860672427274676156995255324589524559368325132451708701377904324112921520247642605543724880039169227309824510992119285571831744758000545279199719836253546779096196231409468150921788252536074874174654366333123504929626850565688858997640588311617895370571683683445036582820261916900163692756328888291673478487988781045265419249505145453390248513742946921300442153707104266203638286341100797907240023071122347711564479780562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106151815984124169252702191904469291402991292778130896360957734730384562404790423270588679070604269534823722230860014718791846941898172092702767435622389853699218860915931763309851641936887134966406390399109278606945265331056549978217910961120652360067495909141776019442342841348576913748571697093939711165436086278682959656860337682499254240936519898402019750320857546643521365520208026809645556660111409121739383244754788355207747867948548327364447874661801768501501127404235111337598825240872848318461433511045732582661732767793568318736573288644562102863477517228586448342417497951944720119943195471959252008527335424168543780816332115601495803037237935964716736935049925217434078147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37427753032830488285899803374856148671297806680057270305609746660190981683857437277327081462348410870788313351525052860396067709342933516402603801794048883512381126460669285741140222487886675813019707395282445176428881825906440041922245848346406981291109273820322056711178805462853925867006108027903774622078006448940282124864598282973616393848267868474309933700093860997214640239323309582403222994350745884740953311392331289938633119624467596884725955638779627060833372186324154033133287145103495017016252578825341354725767155784498022841904996856546577612993981202619873042959985092000921242483118790853289799090490028641831718747353029086289903455087678067655403565955191777823720709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81177145314116356541181078362791284364920633416350982192251466351925073783461267277499495041888376115243213336793366293190321764468879735789593484035464442615022258960620544251375043543125370479807684785540578745990536186901526554021873912696323122474466628846118515049760461137356295125335704602984721271546152700852885468830947206035296768516555112321915004905386457730892382739852749691327408683322443495779056452843948560857376710516347289457668487793470649442098814518717349143446078728064843843238632053436816308762525831005391962697973439362338563194930472055246288015127352042629341477835956200564719232355651675592229607201957519299523390559346193351351951022185035731974282277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106911328038491830953767407396779377943756713240192282585893923623557094813865094163122295757163599172801860822747071067866102626477608932608201512682144390240903991913606866504012859563635045897459756998264799385171854799435117711363527949145264152136620867183340783107240287259399227532455221400027644786650706488318998720587954247070051329665075696046252070511267537550214085033685440828572263626441355757199442288317365666741946332804045967114897847940870546227460202434089004236144349677419450331730581245284231436173798901781751774963036089484971110964182789013105905737302785842902746862137827942861284865327302106175592894678371157626961384782773596810868966960293059424436264091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104644595538619367869036863231335696342151781711776196053868377269476305524066382651302267299983070394543719720537137240668766858506714228161581789983251614807852050897601117560920931903229194640982550108358566657965848952400435631645632118579407273004710995292750930383079230816309883438562174935751228259185820886459823016408869591712048524976064979368485657047351624298278125721429051103784699955362651284234925244586722837956863361881248591557346732552103351655341765149224002434926438724802209018599290070801821527697828498223245562719476645883998390550365127372037441304678101812830197476260520715504000217166110038222730917061248183013424908882298513866541032923682678736576823905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43572309761295912445699521681253790320945653948735779471575344080099609171047869765849181945441028057860996779768498388462425908452396125142467236489163218357404563952670112010308482050242302895324388540149411338514201968437851920269247218070085828208838083890691673732576613454276179284621195725199475898070721800323773385360619386402300396055343102136453380398879668210847018725308917903651965399194302481474147120115068791413825345573771475743706513021891230035450769438820601698977619881520856193931180624685653464228691261155063676997102773338977812063523648270724945995392105696212266125951975804530777012674968931864218942298244127059882531319757902753471051875414869775523505016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50961140809165753867028521634433107376970995347626686596551232671040259057914846905961232784288327456698351825030278233871620755714393295149447150555785785405473028783025345837207860362713124460988395560871542864893403658553694752935984448839755379763790246324124099243249980304454344703364664446969273435437178143606526887072066842633597145644686627742277903684911284763961430661935926954966190784530011046143362970033784983284150328579129157380011754962590082831967922227542904448212801590340783806569888556763403252473532466868507116505377005689481112314511125071171398527626883902289396706976026299900032939758984775414407233731306837105827571418901565870479295612948851333115061795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93766675054229200985463354678112385229882223099658350926334789381922336353237831840268937352602640245901613406516478882280932623903357537804704723378265307931392179161989924288037241137755604573710248546469981000503513571429745076172599901846103331645880317705095893345352191574495193854926212372647351842898238763670875915675018617262018093009547173067237829844828127111640132556900424206997769880152628175238447447302530694503447157065584027809265509674792977719197945738100751008370185555274383886516002517874197577455968711222774202310310357362270127752578912804905071510451039123949241676784677871450329449010495417973153908689610111518713095783101393965618801895804550400766371980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81379713577983653994350464894395608782454947617048645170073097367753799629238650617157499280739877355617210597892265983236379479388595895760232203728200954861338523173321675962558288336140148653627657686405329815661938025258135890901208583259341859818969994724398402875685278797920136628592796707805941428244461357925854032381496197447266872551092537870035955586276680084802995669458722778938180507267939127320409546341958051249228295643362221098120348574472044743400379323266890411853972010353924648802501682458704924137994287832820382436348399393874982910713358489066982031400867637036197527117379253361679579247953507755528311692596828978770953882139719444615199923257434484747803538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26869082580961775193979551272274225747838669074230651728891562219147663776290593840604463080572237191027160033192174925401870371327582429817441141364041225948457427554168410331054192034081004915375120671556572513897680411105198219489947711144070005755261591452443364406364238729321092850932467554614967981056779755833146060741970659930765298252117232330429081412705154959657708205244651279964939949010219660451596306231402330740891803909417905561400180019774164017174544062598893281792312574448521577193271794828903960591517773510316124221825265528666219826180917712308052074869605169666476710122997417393412982944106831936970388127096556259732923476160571757028018808126485417402692986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14168587971584413260295537349471129875781034264013296481018824035412577629904606970499184216376890347851962480875186676251864022583707419406183790452883798976127287719874802948661256319094333512033788269639543895002478769650034327455245826054238290316050030136196755706417925127303536342063696636994036830701397108138855510327039245765851819200041217122779677518085309330496279276140773324801112768387843512275006065972523757783640870694071835726898549612863337660685851867294090741014463511870627710523141908412889391832301967303280708992389342941275004309417488785383742105300622959414431783936459041611076254835495015455254958329358989715823038800434987220765213679747903588136567964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83708177679916762754267258438622522001178232701981218069673557197266180034825466483856445225965013434286429696318125385226432281914731386591552114517975309280704290810726313465951799609701641793570535517604147602806124864446859356215482688033762240787710125012825766404207460308321578153746475395350139264037378056750216794623574487260638520752818213236809813351622300557692163983942145621267073576803005374198956332692345074355795107541530594330960325915459232601143041290809949956889654542504981354023236767250894344559157137182832860397338765785967401678281992290929114326567651132612599385175542896558600845738290224863170470429659203616689625719216674252606238992201400025396353114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15271863856904450724399236452680623256632710968920172125275622441000351050401987268761277713167905687141009964085698313262883939856953872548273556748000164737960863745721511705702848570206318632605292999476049222370317906069809847157941259753468146575495171542471369200081516268554166441853996833885788257025122551811683735172814285740305534184040316746684566585572589077372807668783562805201492977421408711561957276853127853435324408255328230191977631995255591799433340190385061472486899370967091027535213386100234011511258738986586959536556393320841148959988209346419249366606738502392248387537454956597063813364340465875515979565227938774607152888517731291380379824689729786431480125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118592935412826978044058194795692071163208343368479827015654962372927091871527747037854263331130704811455654954261225466287288368633535708923558356899688121644701069848466283851255539008317778412837119588456856238054344626469949486519645476936739392056911695412092646033090232393495288338517441165974807462363535813271281201578918657870667024985550877239648995714157534288342384817419947354054276047293975253382230685048896274188671808126880105027993618844257058370556237957293945676896267200543224289955265421950081385399518952508133788013094864902719984631231659999358939560319638544358750903903764993628335860753511340733905833028896426402829949938367557209879508259282440006950519498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49903283438920492260077912753530379973648539707252732613429548406837471311194233950366790422591966348555177334929356925441180847369232984141405039220720559925462715697952806689178783345713402828263557651906877116229277173698419062768040047661521423865855296650554065588350044789112435957428031359818187876945665408622685279708369512932434651848745016982646640764453107991648867462242231941389199309765926256845272314392049757882973834321033667180317006807269463953012744651997025812493514247990358514233242673336627575775148253502520989575110123524206015443146141398224091509176879187664469655787253073269919335986348126287083405563391919551009846266360391412039864902696849568522188054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66262480214861280229645869280330477966897247636901743593647340580694950244030457271296715441059522987427779412118275403800496997547668718542386931981781012163713438312465330920785162970763689540832062457287881255328816238669858299741293773902003277221419710233286386116484441895431799684434597070064245693834714607455584771743231848150110573723949810105653612454589104030611546238590488733862161394636646428255706222730368433984535054239009031967332679243938359867999967834436348720734356238601814084619967213622799808804244028566560332238243978808849210118517839127680641279811370100385335186965586000957996545843156524989931041622517686949412888208539765726351889112784031554466491769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21845129514826260942620515034006744120302893965804962435779332685021745047680965185698932311834302945813761341168093711757392078369263977229911066131265117685894374213071167314878564574056866840443718038018535671843260768148478592376791813189597668129040781575126085612066074911070850239400141685662050296820682499893079222616912678115110609904893553997693632128455680248498406095325612662970945227402180988119445835535336324722919617620406048250039543880246467633576568833613361181126628030499302853577304345379619541326673992016259976008322304144022197079912019051186165368672497632394835777743286842807910105035479199887890099179215419049123440526105534917028753623702790735119284825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15253438667144718397037866214722612990461863817327148299117733181296079339098571752997517296306833812327325977214176862299360634705331460305060501966360601157485270311706111159390453228697472269935758309269711691104566467479273657923115351119009887930871109879777855702220427799160719790286325907602847350766958570192424710448150579967483040821106864056404956715048349326044073497783964106145472322865894252501880209804803211383371501270923582655056525403501977385550396258565215488831289653561900486747669479531743357828917015733702726325598843081375837252329779400755012776040488233277505335823892329407514306675991756327063400579903894370954845212149730021264984909026979753180038848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52663652491382685432514830820546079761594195662001175755918509466130989657797172615552743852399303029953554485990362873302105290247887884723496627908014619871268624711827488815471828554487232238008810141253070559252492083586201763316488866213614655790557498140439604627509235548152275261455713200690225369673840236498781116999812713690579563016054591196745752388287203250927075427227047822348326980015718203733994859124326234793963509533379108134851230785535413910581323038836400385833877444263354730279406816642445172378337176079329194920961616003281478624542881042479515778123249110360964725098700377312991725011040517911821790102994927422191648217479062734652892390152692034889700327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89806833837662589148673747764794573596942023720615056966998999378431113530082660918073113433097882956095694526943730817077499815162586898064554441810225851192332039937901567763454436795668547863845862532382643313755054322099967461282383823641685387308237482962529780026665449109721571083433600648034078138320148621663125317441956940424953001093393230737643400434630231858656045795265064731853585428163870866805297171028163067093708495098052116070145300547319149420844096095310086144624290912749656289680862382729555689267105618954449896658474501583312293821889242291494813252267481858454170532173542257904042808669983823604587584830284572650705847298893037899324177759922513056922559831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73920611462422867442982258429569802232902071583650120144362150461873536473370006167182703781384126398451688624058076391312239323206529769312082694903959767992971031657234233314114579610993345187530803380305392932597705044397823976374042182731651767790720333514175731226653989295812320395661136862142724913266384743292625985273728976255222843543204591696671362657276620838771042629156514854754514838773144125354414623710589716107690083810651595458810357636824465632138929187117694602368021046977198561166849401447557174888770466058692331087432928406265367042524147679891236086034064972850333991963076792553682477340583394059593499879800740972013051460041430656796152674364464185949542277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29600484412647348051658234800333819650654553539526411687270695452159640092757596125616671035236351281966279504368361129925929283596719384758888174967963615375031561318665326449136754046875802867255521731358950083774696953253059215064851943620842525299357869446676646257224054969392184058210758675504595999336691939358777944565324274520985053979311984879329617242402973013815689813678875765520595569282859077995209135822726160014743523585275674138416629773951776474397707334602685249388176196669122295519720405110071979703949879079476617137967379145031745003046496658637958056362457974950298390703954645686270824207313613046770912927702236291619820777980539685893072468612568064438405251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109581896653344323073448345344158469307259606462030431707905852992105532382979449661075423927217403575645643077697460260213434056867976980862610018845711012314987046520796463654258383726953532408769979575240570170982141747675176939141850393292222115523779176236101617156104253773550069816810429021369731656655945627323445546719327220439182120467119043405417990038791341725673792755208662373135577276021730220117776696167255291242909356172202553988830382071533933227803347119831601644049693064508005462791918828484808019719891048217459391482941362299054377010856622970495063193110267055927917979662723340589944280766508784979462852768237945730461381043219170179868712522403136499458597122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35827929828124220996273156898790295759532364257709361675544196051605055819304142785220161238958312631445247719031141651100541628945014536535803509979120739120047843390202552247273046321196570340143034577737347293353277835377394451194894776561500917616609968460524717653368091834560590384519498507326110543854837460226816882728945784810442733178980683033984019976424545199871367664996812837383386349506859603163391268466310628269835726786609632552074672070136885918866977512936412361292658232642733796855132999588012881756268967284737670424433023820498143662857529376649905216032210452646602680978389053688894301145292651302687424928893057348018043577557539256420472416075198027154814395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45364325679531476842482523962934252780536728237130817880025257229090654441124377111015605346526700837664801535032769837699928428830778549842102370072091455556842132883645444635555148892902162329072793419404832455633065731606045789095893051797512602187270795996735726763685590256151388824688158112750945840697133932370443667055321286221609534018249322446323535352899996743132547066599578194192003534673336515707318883733417844628410123915119076134529394691999483833435928388701483084571114485790333319789798757026540840005339672507027024741835391752104272668261750729467011300196869968321901321206160262317950086386093050368237153927044184727806760932267210480410390373124113836792750801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9258282673683957895090388420971612894931606180964621511112762683515932356386651212083209297128446895773462194194582992488926204073572814056909150151311933737400753369877110593960504671997082770923785873725627861906519770798694840379854474728428993745537514780422804017041853004163752146923176938985935176857222807379385729880730717445187784103783999410320503276183870029609582480895105541421016286394115905721025929697157566217835781775967045673081362973867613313269501474428599599129073148536005756363473539189026873167289101399140707981682188900617104692738500732434796534326958139665804899857284386366844785775639830068310313930106517555882100190451720389115035939296429246887497441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96819100186142679198718360698825287064699489078928116978281702628639620059934692424345782285703124115722081492367693766094978699814135268097984838812179021362566349517229896917625544691885117777178733926666976046676566162679481870536029778821725503617400381205685143229152888903756251414190751123011780184595492522559032000613159624294137981023818089626648526231724140494343963200977054690927791269623704389743755203211812924425187768146276949122335821345893816680855952289488859392696864122014615083226633139056742006569112711014314435054177539587291383173745238041885681864528646098446935990222903981343834711333333514561515468802788282929528188596197645453198865039920072510616087588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35880021521071668140850037080221957223647698412936452292499122546074899784378470690231711935607363826349276324893196151770873159843138716547904986748580663714934828304930725743148511148321014257861303242013266153617241513286492621577141280775763696306704448844706424251521938259849848200047201529791529926282867863319536117646394281364979541575155259826659505451915768795829292648596940213298139847133247843513314044552998401489974573577978633427815922307644832162219935521181600001045700986705388475498482930446170170815254874230621868286827179203509113612645724585243004004216619748451902738698366537189921963301163628979091173027446363293782478627783929470457931991337941724130888361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13671754633582424785555671900668211974206822979637556913068335701741590083230003572124545773182752977497546808822064842132671163111488390124829444029855271757963997124527304880382697237314343638816814701926656277886041845067078783312447439906260402270915824851870447917823166716273194091824441321931525330556290678147779235182177879421570625988917844825457883854480078417471242021809998196781952193173916635226937960391521412642804275293775746834596342974723235982008075056119477135820370025700970883278132937023074646921002823305869049560558311903092203039351088517538923846232596701661179211992392571582029826047544302531559333276358615615944395543644208057737465834548568987521099335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15283961992641958393897223344641478116783981419295755127016620403600630483317195271550820646614053579603840986765893239050235026065354832715253094896199932124944204146952225740179597251012855875175449058585218764876672650355414315718413771427543268208782198511672506814880533155014907551435983027699042263127473108027286041066709362613868991790246587620564708284718494553402606675804374887676207074178863178126435912356927708464964619582668517926048419299133813622128173679133829378908879493016654084039179354887145696469352077684882993395440970351714739765360638614207288365418784355202147846156588658229965928704214228575106279770089892409018167597255043177639707532432187355337096130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113318594363244860151952139865366351820423645474455634335163689188941580287402195372920606561869780628168224194748235820770079967809548119619198666220499364499180803285118391734499851045942618638945087275264663687593166227660135309421557144595005525498982733143117640681418930728562920640967435095037817311119226219335758972588873443520421012931475934920428779695052437654095778486733335634109688014511588669248406710718294923826552920579186671958864978925343987784154463292546674210789045219873795911992530635573075774074379582820271201468406620573991728237910775619102170588090695654764225236767883671494523547276204849905586587088579170556242913337538716048339618735489518731510703635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54425207002541452281789789079609956494164153776761843650074895570601073743169115737468607306506371539232119971550752571307449136460823821739375435842644811908812210203938074204689194395850088974273161981669922872030999315360394214558573053428660346129767987935241874529288427672085998958229721831897039262285411726081851745168830323274793727307884390662952030338155375872430990377276420907422182279805684904908500401729374307460722321598923404888994460360565546258403109198839252545826396348342660155675863001691079428668719559432973720164729866163707311916118119807202774815129166673356679424218401741357202207631740490624991548807368798309325687713674347298044670700916835603245489304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90824378356957094732385426247952700901613801546214500093690517879692966233944587058933361849813045251368219243015958347377838594292923247509093727921169452015330903089780742698799902573110335212640218274720248101427813991189818107653891735136501148042053154041904821699161372403935271258800017019972144448429669576592351344533623036362444924289868737550833734535326695846935504290891001373339782143855969241410881731863682130452105355395615900838714289186712071206974200579752384838986831372657899159918628753520663920388391155675120601048186251362046607070381749203829995558791109604302276704575921156847309572869280526541214676511934637869670388804609618202804808886607931956221920837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77917697985823351487684879696199612644681578746665071052058982775443788720505600450255207503326510679786442281615082876127620256232287087362101327264368244825943132352076194562140905400031378245787190693342548778691137354147532111930397210745136342378364409557994134216634865910016783929638057312894682987449631582345428024096887809920556136355544371705043325819349046806512731418843966583839551837617416699778722675746154543832195654053938964576966140125144636343588163082847391450139853061517373858459373896346703795656342172046410791390074825237083985464614490242706667613847837659121821348066297127270757199764977865153162619298735856479260763944494649971463341748557832713381670972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94554388469462216395335768991230898165373159724018051010794009306057228152274823093837733716774578790022994470711924761073725595017691212104726630758977479096319935499451170800831322352732811895489219471915631152435646699356868041596397296283654760617370161610520646207515629490974172880057570798902728663045377872267990852970129996261142781393788636704030386415533551807798379644867119707035462929321508504820750470097366520282306432794789023136093324661228219898332307761843593201389664730491870108259729878741209659371345333884360555016069809195291048557658625514603949153713983939578442179317095452548533166333893330996103635016530425283853606190106765901946187753505141005508873040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59649441599379511366504005121422770287718256687419462374077152950443543712128128285081146259805232585215061306803828487960709523373459776225623982347815432217269312150831805375304184053309784626116704935286773403952673194738039709246268691371199308292132784105270962999650581552572073183323929472858851152877742928170415004796571828326945544549357569724789181680864391305171186276940215301902416487924841074929032470946133116113052527245114611529779499998916931041648821640304936403596690915348874844899036137337012824326150458404970599334439971136819282044864224838978411171605981697998870095081641624298621071458183903383633985684981538055609413288805075320742198911092286420725268131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85040885587757059500658674070762426569005416483602905057087305766576868606141956985142564552473906196418752422278306347351169105418782426865599137810578785520877133584872345363347781256506165406112127435938697033172774443745845358007223015262774496452632751926345389557922029709987264607929650430340591735633723170903463944337914370748522408908230197945354009598809284185289157328056149340789660422946838197869386619961204753861074691023546886584265239572730798838572766945230220911720684846771279195026871335671341989133130245099670743596656016571070575762021929977228366236460138170122219246294195200010946858106227879446309539670251624522187472667395534167919661910847896944088047909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90825945373184327462729993659991707930382102006686902491669819674102400358954351120995606696729651742579996616476122213016565135642843624928533744589564059537291735352740293041430229623343718745267560064916841631581756478280402876164860133255304207456097960635365330127772286517363460390517957706344983366055234980327668313278362647675024288034365618346355871602789913916938166125157313961620783994263400728277320512094478803257848712895936238770309712803453537378669064513212371908159170300675916559459889676630646669692430020482758485769970664337267937619482201442219579099348272838327027119505048108433946753093469342660384786201299322294846816331044954601904554824046794384111389468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5508292641368852216301293168866525130211316260795489268692860298893324077828266090207580044007050936887215630486914751529612431216618575861042060168406280050004298569281691935840926475307876924212060568670069759603918121075909249832521669597172646757123585974562463047581533148553801439073918644434914109242475168967064265982226807353491222562402326248137585060956211146202507084296458782389416745040866108387250040072771552418094708700348605690460837169271259959960853401782436828087303695709661536036038276418352097444761253868408314177006071410002392943922284982543956775768223117600611853886463949725192398046418652422861764804879267427830964928387398509814290236238046538369335178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40142301991448628940089516770677750897443190135474094560200774477679573028476382460735768023150559750713609005741018817403155241158490851633078880410699223039183096042618648113127308397864992163354328296433465723299843491337634567865690060975555958659142891473609963708939833467640582464756162523381683464574180563124818133789027033221107019351367352144019547408448210746144657538759487664239932348212367435080530820876905028721187937100495616427753397099665656854306690705631653644867872543551520851175416356663015287292492843792560484725540296697253369057814444265087062653636792086362039877839201855188421608123438239485287851756632501107645240329657355289150196525892866482717129300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42957015345819877837398478610078070443833808450827874019600756347345854100444363514098654449388199752679541819746629051344157036402499160436670972473672346438683128375809030259312806232799941361247575912949821766370807895936422656700745922936894831844545046020182720113977858765125092077351613835843995775595797468937050123428174817791311339361664647011966862982730176977554290694382273254325358741234126726267399130632312373934002756714666915113733171390417188363059539906641575027014508008844359057368311835013273860696618085193330951056201775697397940264856723435196740972924288646956145764010113056264556872506191451419419656254884573016956339754874410796547935520190329522242896197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22096526830991525634365012776998076547006778405554162155048402134448644124728974432351014323615883755880286101064448247568927307032132077085101256355550829171294620446462536466828394022344040443979634290556456693641157444518132754859631486852411657492482108722410114894521307247095594719837253804430925949912697832331802534386569169156619393101994116131772593047519975253264963991291867241182358411772981434721789614046377492709623647306756344724046671687365214163491065639178904695144416384160017595436321032741162033547033614830259608194805792926510393731571258099369820300279678974942338820492421668358948881527246416385593963860516587524976022314011128002516624573484621355710505055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2578733331575686565872717957719003810974116420908698314030223669869423811792729491644961104799410943811704747946146833933360412476708299378106668933679422773316363464151221474233242519622709501339927261984331070258249544837148436903123784120135744973244287167869320267289508765950850192541173645707696162979743772992853771526214161318764058885400291075332156816562783333459163851559741147777420549892730709541535763194657428671954625575131848246350902629231426538898246629334919021812843236332633634746556321125543788393373218468393727242767319260588729223078142199210057223691363956005308749653593003388854150872121852186305836963550620367987829593764146659281739813107162080579424102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103834199430220278645745608100408844676337951124750935483394521684583508285675155031057895492151497840489684165608009453410998426103054726418024011596895980250250162230437524747841984575546330925352031163481411303225305615329856113461558988321570616465504464105776819271190839639376043129028720607780464343356237033412144804728517238396726843737011426203860735614722329443052047343526602231415961224118584386857923664692302941452888775117862541294631527675392249285514122259797779055475440334185949491684784745223292036566222830989280368285532569870438277854882053100807773155153135303142164355971407776873247706485854540136356332470474318173209433544962388965742541061716867404411590718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16237147674567762840434701770397512022423978460904216212449516805494289794010719208737088968208918009758083348385357252504999177709581990185181894081899080869100919971943302488786201243987708624433508071282016890903929012891153805597692410546338078669996157911671397545561714665002472916414092292417800868483854042862144139508491830154085588000889998924426281805565077777370106483176738690144850905566423383135136853582171760321793445157806381856213711658326113645678706894996522801989682780937016941047478442835628543148508824575355581232519515198032371592805453144553079135801296851257656344898305358206315906727580752338346507754925794816791926655345384035134843628798343627858633623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85050355737841137226358362028241622619861668154039637487733682515905273071149815157817892251789352030994972205282966360530312987132893504804100660229246154197363599656760508626066103543255082380971161887908633570542974503592716979501485602858458769140530138577065251673727706727276541350925115366785576340203361031523430256563070511909895138407197703998240739724201341285173497270721373472021782620090160442543947540635180562965919261797871867639760193338245761825443258654380874812891528503806738615239210574577819381312498668721707126028160464638646017057847233882526759481849407676360375599985526001194285856002164758955145861086484657633400888702747973939096592066392819349075581452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14564667388055224977003266787689390411596073731799874746176339325636864857579347851441806072301089380917329750042234538526243466233352411989601595838820183707864805121646266866054816964217049022603701384323430212307187394033511309594504165985354452041232128846980815207804607092024731743548593555761567542837272365805681582917931345792976559202011387721981359022887586549322226940893013382952214268201845088251679932860235053764946089878369694925531712022114150102589851733828999687062786276984278190503969566520164653765998093984457537460837049931664334246648870234041834149916055076707964773252190243998439370850612450475555788124708792825508363955256775706912749430163839686631267614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50449767097694980338762463525604991918157381675060407912287164682250538614796243096201416738360551218959473866618998781500114766032449650604433019081463422974033174303060723877395507740726587763498884186766644432735926091056675195097329174077437629478495466727752288900657673208848864734373642739850020497127671411838213211247711181171502553439448715606953712755585424609865800327809441919427879438909693218953103019390802231870930011126976345315154719988282393676888914065108333565971579654370675409576105157208285046956064803905698961536966375204580255116971662615702603280695000696044394458848351897702188519588172838619742988577380650570298084126046513875628685770501435306392076734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44525407503314327848916997484437884439536161906943248295932187591507794816198194873143519797208762684202428963375340909808458706156524392472850659841639188531549257380574163607032189772644356273469219690045737928130661646804966468232183249301439006724144001687495106066610363284143482858743544838635339642824203948865470240210915299246054949762564721672846244684836519323241418098613745517212959871980484832409931166633910463328159481392889459060961173769547388591785860345535260192269055957103486835220904426367501582650020176334299374292703215892646372326094934142503295308871853782484610238804515673541271688287700758517894022437221204487869017570350863952903173995775474290600750108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97201423460467248479211117195619681977487168648599827990658396137292738004647789203243408008810942099310405568389119718609797676116382194215436148203192204852195441571416297837027801519942474204030278774502761471246478308567310056061566069501476531200531564190119771484917678663216113598165051975503954925575241815926483475483426408339476507379348449308605178650006242592545976460537112938144102064785709854881111099388637893473943799044757069486271588693031123121035213320173617196113679637755441034091440907718812797364331827045247887721999584604018701365980623815722143592324489490883495403548457285259697038747767612563498467044471228683712647006678669484536537053065589340039375720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117762052493721606416773916320494959017507574785597096030381014173704598817617168556492775449487239421571898844000428226044149127292476134844723969258629947838098891251064614932547922547878234859953034964344949451225964137045866365610628212094242213590901554099897792703597828377082028576876639266442262331491253279694212011142429395722701073641011787614663157510768532674842315763939185373246768205622031961963237531870065658454384143522922351003224020127289210292818943736065222106806047467392381546730685249283890637417084718798913309604013004351981819276708101882641976526747693141839462881960632342072219241978347250294798922604148352548926417585889880941983030257051876566027035727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71997217575244520604369836673812246999874023520809201758809954637956556948301936311615111666614836251782804514515238767963781940813524064768171379028226096437262154982993925666062970832697011213583352345672694050051001110993880083468253267847844432028877610590311896099921869338074629106606880454530332900418102225131446737063845895682808119699528821130147086816899414685415824706353922288938735190114131335695225087826522633130793300671171526937016404765544807426475711019714992011844427721061179949328755127763809167335615227190482076410373162886047540680285860205145735684018628086419545415085092380126401765395347606258711398683110923859096006871612179174727143031993376329258279160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61847294372621278760746391712383260579921142336586003570705306325318764511360208385886172985169108181850108587871512356851729038411630237377261189725135679129427446991486159082091576055517888298783277597591387195114937488084003713584928310742404493400090677148000647910822500125622731600767506737122346219956385888772227133707424947093089183106467914649793953485764906447712519352455072276337371814851765307176643325952523697710167409199974240440917796352249312580398841476596170177017511789162521187721213158767856100069805275850768672298853803980546101903695076315162829483448238805852077766676301070088789453959133843769612774800641695711589217137192170153872671011153446304591355663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94276588980010166293793816538521439279518744731380008868311211935867833085352344365030596116992212238462041148176172137256469459666494697355716048080794343772549230060576481460058873567488183736788474354077395490037012957082447783659610080153189608578694364773972062122614961587329351820130847761451225664211765832574301856433948066315584104342886802901596705914451062408061311328815778325393696509288189740817824984292786020614151875491571785948114172335450061946304085055067415626334418183755202778406602575160453332174756820294595077057926183415902448975087391677508013729399239573853621680934215749639592835252993296755205615280696928440623357054854168828677125528557559693537133381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13284822734003248040809551278646431916986936126568781121813081732905330187062036587997277588768903728422156790853463920759745114774627926784288468706543245336572968034304458754500793198792622908378166315985867378791193472640736989188632208824074852671427190054517723783985634336804925904844515968915199943042181702564482372304413321680728296657116940734702324588988481026595172342501082214633804668408887267030449845866679150638066483805128684878121881151746961173681000860355438675940278195544043394539288551806922925425581069603932492907986998677334441243649679803692328998847125286088717233687674162140079885594151918556591319741248016395214901621632133813716836756827973095671743700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5771399803885664337817064449233709138555773112560620640268987197003601651146566314316720773663667177511610602970201405476456475804475502418753540941280999956806930445077775711756198074106384970086765258393124910417412082190094710693466681466804100888007319606632512068116990510456610305233936764719545532994840335691222752821300141866378562497829469145497535358917791561979755297726528303211282015837354210911012451322581103304239991554704832535959698149088626649361094345022511723240684771059778897530207897492254170366367992307537655957612826550112313814495022931810874127594950580502209920207177964471474235644448992473236370773469584652024425929131335422543702464827962388673724428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45690718143795150925693493167387148259685554646106958998253028201973639099859204779675919139538405556214251776059082083413461798972651423257559230648868865820604158850141055168826791809095694040907468356717405688273373340011907953294627637124944653374733746618683551127521016026096358224475995928156823995689883185638062581049092596032017358578328886883775260024133451224528306749597290239662578883403608987618936511834612960672606670490035513353493791027780934108232302117811191633018572616615618914898895201423839183223121484094424586182427880786179281374193360926687483570600652021461579565403459880657372184408562117175513344411498684104311459467958014345909964273474330799316651067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38580715426756431657887615343900674721870185888661364128499858563367946837694825044837170407866676739095803041338826475118376809065915002270686012463335091152437776271632401530250625616967476401283138088475934680303158659206161559751895403869400813105552176706271714505104135138909621209691309519717348865346745410944356372721657733145196399178470293643320275129041450677033909599184993181428597136930415779139214794489256123411636177115455186867448818101155804475526326303990309248343560613265618997100109371164641047341434632233682582709422137017636093671062330760988607528842923101223761449243066708645871081770378447376980424540836867219720071474632064969553828192360115124389623533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119653935450223323621419808748222325458734843517752949435970564091105532287753254145886912121677731321060630810475032734112877111022719182372866337507838345753498266991482877101079291886661841531421180681875908772293793178417878559925534667154396884218694856443579852165943579094454992998197838725449073671829553023354524986119195302197764338726782053240436726946918509797536080808141281359011876929658366519246545552342667193018395841509013352961520440214666671182702500367011731837936544994756744095926403798778226283859407245451046550206392558443458135488046855367531810691758114380633337066762280970115066029887296113755800603616700339550263669171824420790456935496663500705518765086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83976326161744057211354469249550858734132350575200346471793577827897627108532579490122008221801463606218569817781289793228294391095595835887470293253819472582159935842888289009895848725607650218898204022660038035464794461462801106601949129302583429339877381198117860777413186431731565683898065302535136382866536150330605261863357760160937820061136388809643988669430975131915394576440066526452354386427849253759969978562884289899630656745518296606884408088436200637061793225963330110612281535208622792566868540995284858277045956049809280225961623768669307017620825348350709374529988221566520145497755275984815043070624586703441241661099187212496457683774383275802156049913723380758023090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2804669391314831988762518052379470493974242950280904200711028474668355115826876554384646103456944252807537417015942454284852916429268904141264715970820179990375590097474713864695111384249332746707255704714077704128537902677943445702080928450068541409408096610715784508137151187498655075475558935028271213049177579367844487696283823159450116489866603121492954530079255737798450936423524452962789944573979393647187125127415500957542910778709294470889373926958664108106842720548966204195746425043785573380014159365108963629512462667369304311402011546188274346053456462329380676097717328087474334018484546173255576337285017186986316417759633989071196439165351537542158031484326507219353173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[80577432867501829894328160102975396360058593679335070607437852757013401760017433458637643205448429555122200246130089512339449523252225861253557741907245838411197452018903445249605025370417623440646541647981377983168124101379172292031928704632259672224918498296148521027579238236950438404148464458779341491043777131671581636379998770902844947121522000683281607759337979301686450110427224165223692803548093600963112693151010407524592136224022869258636007918523415181252258480614735172826047530576338268189259778938753392505177929723766822915475774747840182164215109139203304274544006322153331889896262696892754195377022024942927426127099279756665461159703078929026191344508509492723274887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[45293251539332136254205776745466618941877812847631046055877467885492417274004594804486651619258902613058160125842245268912866505827814307345789544047120703291262093973374422714543837425748462287554947583982648144897204788652578699082124598229694338212164775825048440824902520729854061913278614493297195792263877074949727332923322423292646382378903871916805253435958865145805363578303900002729677489334710936276478781736557611359262143347615512799680991175556250617944503753179679781896784522992629431922882628580387989543461338953483336717646243401488518850194795343759224607958058747382327294323319908101375707549655198968377442524719217231350865871254759680836723716995481721160654269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[101709361267827938927530905306647935973553963273255390122335554006316852752004412135893848155105855809415034248733966094402855310915856111947278762432584175379750843800320081925644152102168071088988410283232953849989092106519544643151316330148961629442796754006480645757180397451710142266911097327774813291679680836101490210656877782859138766738002734539472396276195933431957778955241719536262809072708096727709857934005936818078194444058922996895741668444517809297952581524293956528822880039400994471104956799922613424881323982557151532643020395842828207206073926418646018480506867232159636174871754777733200970137636964488816971136685534491791419914791431014752343342171206330367069200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[75320212353033687005996541502294522384020289719848457225486604521982395031737304420865686228124483050971018348637359821431572445631254973245211653054683571681594657528524549492128072961128068751634207066789519540864632626158292310597513916202595744681694621321034953372758789645187579745924019719041623904296019218846327344669218319759456200978669420758688459032725351814240201740992141390277371886921615732879988263747470764226723184104530339361706168250965170682985291778475327547165573159058035198009165914714603302057023189770966112917749384796993945184616647856486728924521261607171893684255656338665320122487876987213900071907541450923499408492953955938043263219559827519210941222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[79119467949256153536999600776189301047067157005645449430417093872213414481103758828748848660808224443730456022391133527763626500111881291878622541540746496683885790054040029086188237342005204034406327740807166849545286721583658007615117832934066593580875601192225065846761722496017614033082884952600032217669660466517309865065236905405498867123859243861128350583538616383501840626138500251402102221137756121945533583578302215611541738283561327374032657277325993960395202956606994258480147978328489136347344827944079815270023646010920988536740170561981260583757310936947426456600182570147163551645262593531488773784751091062503530986850365953680488644782068702716611495178781793494138314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[96687826766089097991263137987639677456968531143570006893923507537512644701984886914259829476539212974637915772184235026156551075737730675670069551160393509371667307732108249359475003038735666775104438654003676446468876337202756490519992795625547336188628699832938134745756963766812156251501009534042158503282316030136016428960926654676005864271406360940568707514180864532356742870762735470946346399198641011775897164429687648983359852755165386378125959035587611237995260760830810355066611666402797113976052195029568424727168752104528582490788536855478009960366468920933270570456180305401930733229526340440235102464570508773179691785354180346038503633913304399590600043217118263522856670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[37640459755167024940512819471552817344091178930535814871417681826746628004215771218114924874463643366350037815781500727102551953939374632611566822750569434453554161842765453444670890525925706201891513658663602273029012416664803386015845142353916456939757375672559405775555518609552978347430189565273488801366998728839611294750709391483730640290110374203547048799894401836423724181061273597514928106708383418821102404823068872738532021489087397794598413839640125218074845896066320041983109924061093577284627520748830749046202428055481650801288267285019803405866992695671459202755546690914784067054539462785131418756229414535464225117797135226347317063111845264227059490564140611658982315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[67686977583368323260483615517742403979984371793932573429757533787182851950949532416825250644854670436293344119846073326539825965059631219859165787423412221414179912035324707164560611243616090923375919694788716197432077283315829044144764040655018302336212644137888224375164493465373929994197754339003918659620439639022607089745015890735109842182548050430951691780026965808822444604950733809403573983055494586354075054361149565233610858140835693238181513223223639443256222750617569504156451331488877837257954631487446279945374801126034685312810398094117725380578901951506202402973543166731434333379722879558953711840387157710156838809819815663883142359999085545936444665236227543514295813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[79187612087609724511906760013690358221842584121343386320487349865937730064559111216109105529461852192425955422506686568053266488545721415224083765295304492461661658014493378754102505957359226389203940632744885908011734167327444694069820742817080919575977021114188532229578217134558488789446544432700612858410953023551470913764463531781225760941632763333185911719723681360724965631273663148628689734049775737547518217186092906197153382427694820327114459688016776946983767528160930553818009088672784393332768848742141186438066223565661844258315497759437934489878105364983080374751974318928898041751919777635905389064286724261691146633269399248199032676167251886463691589090208684379375526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[31134176907180046551801450228701481818263483307876163774012719926799404750625713333077586102006923494501110960137773078334284693929267341860547436292323245409937415272514992186255713751699124563970731342221924974354137181202723696854333778107287651915432615851362552226002236913060268455915132329565985458667964078968783641638491238158993360456303850208507226186162589509993289003130013260036878254477093782239869352738518132249308716792834097661452683103395055665460845992566836850408285239375498223874272268371540922330990451262389286873193051000079281540985136971849487695184261713530742539881532998204412165992387336346554174457970287954238287847108524927194499542983978232522155619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[2334654427757289545026548546478052271606916875173497490791593679802249089456750627763048763624996245568193797813451543851687502219986000648902434007461129064477110483027935994983638995259586133253476612588142427497691184549151699539283416697599311586997286044787814376886995773331833452531496382420084701689638491330382592155970497024271719168924454537936716926708496256651165070725965470161237304035529198598599527894496914857966270739092203718056391189862689469884504864543097606655941241669857864965179135964546975843861137535880126961959705536894093974382796095877472590240830941343498061384842814760377470918698664238498558565280324737062780201777623678016057919862228653329659675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[67073199579491915322455128567318067896882013857338075740134138426957731549301084844369577112504372928230102046809534893067810203174512970602298764258105538271568525694286866886764714727968189971282965353082602897127716010030765362436913121643743523808213881251422222420374725020342386256795848387133584532576813254305751131321432866266076923974998266643730771798980437212714403469082028245701952658346701929074991407485008723818816237647397094863910624866955935706349039761707752293860835902465372667735057711292765184720791111245681044033070204381337694197808475537595204342421138344301928732077201731887353555042008067031566684330516092235341986138661364921670833014300565297365058722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
228 229 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
