[[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]
[21391256309470542889875133301036119170891753140271113424076606379887014400205971385645477654418083965458169578237211124966006567284005173073509019129995641543602560811380204883087914404192151932195684181292067000917616050921150759903965442396377741003426228830506946883919443638938510412882452145670460819622910519297422827151690918752740817962346532770510058617424030631020430321969326679344848616523079263691821214045714765480157921577653566322425968385628702317492022187250495915382668702097631811899040305885587750876728060508663868672686893258782136354183890964573768915686401808429022574569290589247742957213192474166341974357001131544037365901649326671418895869173222189458376186 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113032537493173867938121679192982059296720183590768066667242724530752405369179905511241909074797959658815718769193107748305496412754936027816949880318033666549099166567333633639619432373164407591670741750603760678957603415206653790750874956527284362741409394988938689966401781776077386509613276307251186089083135749628890998315766152072725783273704198866707416408910528138106663132453829510961005433358282544866519629493030900275785755620818088247716036644936749908943475612342949590339488634431734239925604611492890516961434541509070923510497150674427326260023669560603505285278397784490021918622344294494431667448337009188528079266144117520609553697451809622239745513075889680425961615 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44302201330917534862507550098309756470818480431147148734273609425216804294043133309730603413931204073121239514194053891256876444253374673246194083914177089738805821208966657110090704299982996613823847951321200320665127683228229070024266315480220328996298275325171564043252198757173848853828597012843127114766902576905066342736823418248612641985817745102259568643735428286345667054828758787822100592733659908843091270040981148695146423424478494726654193686975845192614152811825717603411692939645465588992985408334798062341444533132697748062011114053451412596306402082547136662046964243613882367796495480678387373297528398613122080837064440410204531199126219373384060226071635706128004365 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118404997291293886491491212482561116770873107295142957083577806853498440135626018312139725887666871600799698056243630065389840705954792039549413689227201256373475116268790314304957672447327105082181695568621005923078473288038170574792254876874292063493141491830344415938367607641199116280860865727050729221134662192330144713510298633951787408507344197575267923463292147699385347269101133459906029496497943577096146936387927910019446323048477139359996306095160764765517739954788077934247877732812653639829155987664518105647674044364765336601274229185532176386914837403005638308313129714341005063537860854363499733089552038024402210433160821160627200960240962840636307545812001763836129379 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35694197219316088766174093487453099902384158392605194257978639712103214116725772591245704299810283060173382364615697361650749039211268594533875545674091917905702914233043174964896102712134597689451862629877460185918725990933967163645416683934468701340367120957392334876214601109590626462784272684604276605854915007320702892266487910337808894867548718580350889827662370767559951133682286390195160026521013196976202740213284333088850383953557389533057872107781585294507128397815353617139036859384910476092364580907977227673755104588374773855216830690903279700316007951153440268429156537216498862593333739677133796449857086423506915320707357395714200847966564088097676365289411876735817547 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60310721116554623132243621751656897725428173665543417088485556198586854444519848162127482763072949608575896216640049207776198933018565413095290713537568718882238176906672352819635231557602355620227017204637925764027495798948342108540650357893742803746512175449342998213436862612926560239494077826578720432084871042805328367262058776421601650345955288654827330742660378331716879531197797325782540615930625455784163393588730414201040401036751344791219247330697123969008316954476435777147125811799056650209623302053756945990795756327078325155651733632898345972470567315918809974688330711912714440456949944232762952748516562404824027034764532046989193824905016654756499011899251049746157370 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1139299199424153936768421531166441327265058597261354134656465162538396184796703762048502917128009078534114583898304842022911131702505363517185522005707076833731432153533511359222524230890655953396737761378128376578730976378865407839873761736783766267282831915977765597195235130315633639354262730679324167639911041970749205379498947570017121365654429376366221606468666334561786511161025635178205294555838746637851360669470679882110517651293771747318059091223658778841991397530800845052699255580108875346237105035466803342434384457257000654682858079694630732730545747245346620823394493088110870213069956819349031251692415502954803262016160143159741356101310126342301964681699660840957189 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86830306588282876050953608112607020227839638182915451884526450578946408999119728434803586204495402187195811943270292168434631806424504472951786087155173138329668236773781075679378388978673267591815524917373535657388149768266893058522386100989590922136873824997271622430546155287021392387908148078898546180222827016683225882177497467592031669845957573274469935259226239420701377403122566599977175771473642057921283002181309275968262953368759583477407131046291326811603024684971461868063682492519546721109596765457699935586761679907738255646155469601626908169338532859584503431440224169146175047945256256892140768580841216237597701707708506970167296755004749945313305555923564165368329424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25175627318911363406508731490799111854696849723190120109588629717747996374442771586942708299769484769678240242491942136566405949398444320728152002860303578589073312085931237548734885454510616480413314615794545741363547996906062976030367577687268232380697250488551063324281694518838949230009072012524426318041094246814308582988661855388103232037579624839914919033755014886538891040798255270350105936213736750069179453952201206105335671736000429224397924570930436112890012382536549767153523626602396030549885564252891119744023244414874169887265785412290201933111977237559673367687316150361644643499985602272433589267631241114785209875025244629612479737897605458043847914278815213611213980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27601062492024965337030451458892711634677992813048294203626889526814190384835276292919178232110708898555448913806135813575775954379550502841558334061235714775490059101590633357576051908252530171042507016798416019517276485225436342419833077164637351281709863821177675682023978355216615643886293244625283547596882788391991985032417792270109273658418230300249640955177734405148072264569549092961139328449739090315586887000195255146975577711974493329508002816221787785430511745440223886199172691716620920085627558489337997464736478830190221742147053050377545802457443607096033226144882304985364993024760352589858609932195093135839958316081004432362113564877139814956832632426855842023577724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18663426808524225625193135177813123514088003402180979123609522971208467409433624131051321906478422575628143435019297023656520499146805854396397941943541609481676020235849136161242676723917693837953855959474014886250853014182780940641486575142894344611419691046684574428100900483979290261999963520320309238892409182916543327372588261933270965338632857473094246075278669710715279874395539672127477944888359550933558781017878510150456265506303930290153586613176402307704824008917530457160411998482644920958891096289928004860732593170998943318360943981934006323700855183446366188815290380909570293331841008569160901549771360735398806678708398926415595546790958124172930052857566806397667358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8648572832041111166237948096534324886424993024151771911885028655836823650759963651003847524272728115871978188068632122272133439714192634911542708580064896212325401112091333776164463291553626416678287625697545476470612271312016832781547100323472771577470752665625855729616882798360257238461084768626535621303613716267817033236218242602241323077978916073937514391014417482621829794393814510011530241355525735971661265128714118020477356742318913517421733068819807949690707285487293201692068128571404524135701748883582599463253052170638072052001676471955666218432741497673297289132751928839860401704934385839624979073678128929400071565768122630398166874684840225149828643954698721426379658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37588141844379243128151179278641128488871988533329201940958549767154930898453387225860397345603963398724176923219139370251950001607344102800122827014181551961406923483669341065234976820956280452597568837884741445721482094257068182496088932438835328018266031261053352543469804842143903818402249637083610445986741328186347606589427970903803041337122638364504449912517127653814242389602272499028799437659031030660340594527829167594804230739697265072272066926271721575683888452879404665951708527787868952357307144520211469513235550944872585656607052066124734248541683906694682810084212621103026117441221431053392072299358894215201720046589774829479734706584848984469801078880320701220967841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84401833820910168771517891113435503324012800132633165999439738875627546524346209562776643009469328224978114587172920388478031029040187714175384521061602896203496551741870312750409085159639964185225810648095151514997896075610018062242035330460782658127439940570899938417587029764516011573077357019514599202773471093712374062705440716559389438774835804508787007899467808455528793904239368205534552139965405068166166253727693795893177416187000892395650804003210332967553929837006151361088022958295117417454431442215667504118110490586157259040178804561941149661039517082794865440618929947203923232832000116229269279468293505271212119362930575772251330836728106419525599893245929694690114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14599212950275435163216080224081294293100414056539444038195224017275039102981030259400638742205278769678460614323335002565069956922909186571447496276067580650640480834118991666815371786412635255392795994099586477028588588510576788330180875749061217362553061861615836302560869114141797651617895113061967368892102615034198492570290317190251377406099250453624207664381016854072853065437605687638349365567440367377919484296599821619497976774749145943401849540006603239494991665748263415978071719952646944274747371340922366394205983445457871333987314279771328823836724796617463497608559714835759822335341998866900798670496588311333586172160579302676157669479550950904830739707446462589739190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41525897707194985787359552158828301738039980346527876738589304741781008682806600363612217468924505538677138938901677602195297779052305632340101715890099425518564955872274807719085996494643931239147548833016671745772404807830882703709410393331899155832675593174796003026655012830355570647046284333321987807421131552546871578432700788564665165089125266670694945739906014929639363574378640898014306923184339132787662051427104003854055411298090928524054238399838977260944534941274211241743235753433745254785438033818911433877730232612678303485836585000740559705309750685156843352794438319283923019762225086699584507324469885498429058170390101505583039300813726050017208793578153984698506692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91211026805460997578621002869251021383895584718139429395218248185437725135234868644135932469858303966231181647084467606534852255650728364474981462518873319820353026105476852970560767629696465752131808488574810540254995236980358390963252239557708002142407867591866059125379021966055108615133429822908632633559755487904942749149224052433833646465277592986156314757110552694825949122141558615552581253954846285221854239752342984877109973689186111449867590554364163369304193953027196221353802689200169689523808922564981796608461971084088794013297230134531809825304111159603506951516968669569706910340526943849268504201379205623547442514627834242108952305879281508479296539262655709762103642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50371497795155453093613493407051035392453637294311471402695721879380191961459507608323831427168250874291946575928873280994537586578389474354884113230045680504400441365882584566190700040145846022664222363166909118811874246719395235628431741589719824025905078125214497440117520245541819991763506431115896096432113516290501057334284570284198076886836682233066940539548129511358674503365224717729891974299591632791292996186755042836379361952105661413706185873058251102512297063744470783697443112792591333963172643185394050584153757072197682725616494151491718909932806630228331733814012955945378318223318210751857197640967802515570152081108126214069176786372413902036477137115146402230673804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19207349144489480717497171935581934186484141083037528841615663819499644571652051977824891895611126993172629929250546745159403019754315169510393018264312090848194072259489385622658561650256442369659650822132528424828689762011178688502638768296144438800266341501058601376464005609606289342267783498565595922997773640956046495097564347521147276224573579651235295273185250354026397678378909495676830205105238804450519490068742172580725827294045756888741406551212434019159428925509658643954453637432631461983484956159091013916547635270435154541947382323385986860329049104894016281970525691332266918191468700366396153379211626347851202760922906454449350342963404501940215791471059341519586164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47876867757338919509113690568230927096080550900021835328974029478480111476341218769295940873571616342953030719529410421398639565291391637550328570111462222661796923254029304157001715619489487551013346292914391800476480481342690105373638754992255577613708460117752371259361338080013774350199310076821712382079626111454708828006468412413536701544592988879165030791418955613457723569592018003443084430090714543974019579106713853787285616720234758334926673895583816356944761547079413346134576532359226075725523846616070064316913524829443859496060775837261543986051300324478910306703110533533716994021405405478303184597277103361492300941560307244114821776900342381769796893789528653339060878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39975155198324334803657433924877617188845424983319969291670479285476731715784119749120414910104257136330389837647733329146447992028323962286067274943622620515113519795782876693419631675021588097538856979295328542965202326452423365656282059237348267976582511349875591712525884147939264012781684475383629897716662586358257987852010445088302693828235737032707348318569604195135466579105936415915673721998943448832698086393448195919239796260719588519487703882121940289712714600299983695023146930688999636514816336539313255134039204319692994502778271112663173274348493572457617933977301545318953570799897504751196329171939051677616230301603564045566699982928778461560178585366886818955153759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19833157523211340207922279442197260468961305689595780470187417481729068061097687975224439516414804410610651639595424262274913484394275601739615713292148057689071097326608482738100063571212027092468232486138515144536158270250180362600115721433175776621549554939907701120624686907900348311666620382919760483445486991117287969594091578995888908907829707143599123018835609549786512957650624002001926974928251944870427502636218323838095006388668995436611356614598659624531177245360086766229956022513478522051373961292728844401419555774910677373937106706013164300900874226146589564660457803373064310908608503457781813281853628699005995830074521181485882304861368309846050840361564596607111160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104509490916484593481729950608042090934433757185905597067711044133029602221334388767556103339928523618028328460700294687931820340637640724264036864205801329266287586938944294391817909106602434294190009236676565212190756841442601398737381546412227892308401041991362512403048790140945765695478989771504666131238642552358402895177954817634402177248124174230056389431713470320558213386253874192302163120229265476662752146349436238533203532330092561501798527372313854073819524306678526908120611583595293627974025117683191064284930897650126263940413929034863439120520826073302065665985436584488358964444355512058936773731912543118346127420624209546342731729997241547055838444773040436019452096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27778772792300570562000513356807552069509666019399119818274995919863181726830923799742404953217929801108956572801707143553241544462581792311035948939577422283571439964156546231413110907576559500717919719483986739626916883728656300627461105115484311220293242964304929291182856253440049644670697929004632819565410960844730243105876290567939431064320485891769698109791672944282259583100707092947399948944864021812557483534546333015884585218428419781064103855237016908777300591738826854562945549610576625727237534674157185216078301219475568362299980954773809077560878635858870257601057045839766226078123537082498633041520626707012915078389386011077320398715212790415423765225999878152836835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49531911791640202697164669888018775820148415839082132351310711314416276048675548618303426444443670016444953756181361551083769518687259453439675743553248683394245424858219032071015093613390166606381774639874389532660159421044572102154499811182759987594073847723364848673170235148023718629812246838889707090610989299449031672568017138302143060625098150859815020866997885323487962178054598841758319066166851800636938361232500326952603007466253752361643638702681333655609815453589351507663210312462413733337741286770482969551915345514236747665739731078085029432608207901345407959861124380906480681638092070163278806218229782031389569556357191923042968917296649604555595044358048217877550479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27212499500939511524650784610779617061086523962025529855556657919993996792934672404751827535945416684207975274746547766114612874023017795133668434565178988411684490115067715689666669713568012048013143851000855099426735403375567381444756317385480154934527177785392746281834484147840495527584276249916266660716156276679763348365643694822380779216805287130001328640952662331300402071684427917660258754843526616242196685157459780370289821074314950480903925673802305629716328923018698691409590992468268956375219457798087935811601627559133617860343281114784810185625836843375086099988338946938837557121197622883417412821376252566290785568360111739316383554147924566953759608837491550099052101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94272484867748189734977143369308036500348638905631025834232625028446708514794965155185272620557718133752982759688202302880263632352486911611877233954991639028179259781611366823163607646719801958660483373553502348188201614460878817511045779735496776031136422890907582316302550785549616511101571179770986526994111419547108073224662444386652476035575984057682345226342143546741072904291214273337446065548898607439146826725317890595076816336645295190975423764454910972193451871293623161709927388905906612547402835137897966095459076168998667101608348755609662531851267919923711943157189737172611433264835359721283179818203225121117153547548496900248099306002521226138137217071744130291640096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999475629537996507763231531036890324902169463607996555084661449231443305553232955784491820426426324914047875245934722892391008199995109297147869901830539733783291091806843193539012138344691089053675744846189856224542271223663867021312815023142746850208956248588423958355731229531638723124868385297257391856805405682177923419156568449884539624825458044972739290731161872394574128211844385244080892385433690321458921685892330923522981905192526291268140402696589414945480293152408672802125415894094131839316777059894807412123003379796932612816437779178138769894910797162042210907172761121236326739719087225816880455808644018323072115965125099959369688058658854044805683019126654873363921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93220651829035033532409216478519288455703473699937657861581514915406846862179223225443415120011689985178664452502021993571530792563414669724534714976744633386901680061694638394776143512169364380651364077183298990483051404742651192683966431570002266415392441621732949239819095154086903152825110413721116323645378989637309265265382986100323461053697946882638111776521884833228905234469298274755133859225949353746697671193011094584754253033325618858660246435906049222737291346405865861197837627688091206149481223128115291133529385303824444663945565173182153959435344376857154946889347304114272696411032629724488608527655287701326187503976286896745474050394866944640496661241768520911598072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89033567857201466453873811610465260854892499221408404722845600196087917533919321393335718364422910573670033769312035224105113750154830318586065599453107212649585651997477321394381894051469056663898686217263327352663973465292095852973055864254638742879570037800007088680755730287106679290557716329150332259992306060858764439832166963520509208153268366914347499428733927044194970735872040801104251671661609376642074076261248504826388434484956839668731462938633991080901190833372498137751634567136687328021636516985346261914515151394564142756243366898653604735077027401029550879794851434809352768626275717339863000550965917704698413630014412785987549935493137487262675983998533498758372407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56034758957883068694833799639866661744479850196342520862541587237964397391685775182320184951203412798204311432573867355232025097735781115074838664983614973254391157371994370433386394990704251700392828629821437631689648799352309388767458047005213897949999765915814811308484301021369641295043864211271392189347069943871043300386758403465611213306957700303528398484513752497187965909821595875557593272363366055481946811314929215527200275875985467509190354415942921402286059043526621272922237963432691135581160242955680335511770216655943883330263055971522704993509639086782901544759981849234681648188855411367918738792381959275256391418542340307202843199347725644794800924482609108677581710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10530548542532163188098440188822201008741218913522469790944700736501064040922603886138444796381546545420631653753711165547471556399084228130390883669004517734420602937799607525832743548456209986991463889126578606071794152544595328008514939025752282628998994813203759362236003632565634350210140077954839999011608374329304007136220458076382330360281786590119224314116101394287093795276421025195378218256986107478792057814602827689809746497456182661652487515416252895252858720397986528420967950438918145348968576140748425825102519882641205475135525342705755357734920403197321487760461264744699139318734964217788048139425197602777225532056846116167187434158585823211132300512354567512293709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18308924769215166780875545391834437300201300275321298700474332263993647522214799938889741816299545267072781622592471877274955496943225986649797379453011033285512761190357951818584823482168943802683591681367460029402949635925194926115263299094417428951863388486957647406800371739724528528949070507527088363443427240507310225398273296112768901748398460483198013899001336405190759860114032359466245051863433672477480357530306313284547135528077140765632577960254086884729519798898352553677256871853704817460815722774623485720971360190920315101966213011271610217509268873614246266012614924936134963218141603825881541364720507807846745657731834822660034453586104391449803386285295037198609012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32286296846412801562594365019587466721827269500155801458855230877626485375711782332505613111181737715180309204583230264806524779311022894516892862469285200481071339043494298292057481002839732364973350162407705610119435592333824289767272635980494620836647492733146902560482369116840227188563183691483052276951542272395558173085270334121552915775493783933309752745019194860852391937401829006199344658848825334426704125223558677456871774747852544744800887157462725054259831334720256729525624241592753071388516007135197863424967187956427128344121972288772541135239706526217770915442781930772189210991744004967754340045673667520988985136568600792183010388707997561440680241610710776867572760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69393004533647569683003748409298816828176463310448107734549764766156403923381636823306003136265926496449981198896760435969343332390532867936594277367071826856800506684250985111127364138056728658690262705245667418919573041299207172750677091763440301033982405608090875925707475922538367305450132050372610601627618460892335447355020664921562069010071695929523899798368101870616507179251138289705779278214088441455739002120609661175824324470091401834957832865652290282511328164236837519746838335492378178264328423016825735586228200180379625126161523391784288893901705896333987536259727169358110514708597620218729059923170639714166859624792512126784459553064521580561370125102321396709878599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110465385815833126538893495919949237200620873386470227299550796537389858749912205295597740900613913712553223672432929939224179438098017359680146077955248012238916677077568882283711371875778196048738679872334827052865605840232195822318216938419864461780063157220554004077941610419334618944726606542021864867430219116225190116346319254208383658538842021359770778037212690155330507637076044290638888998615121762282959786489818660162395453056304506120342752997416246174532164081901865720716175418670614492978662638554203243300773519424818281480031546648355216910161180290873329217726638915748962068070383856642210081060162464482469974732564626032292860739578675657318395725805281802019869658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13456802895908465280281423271070140723487556374499372598953378944376004600481394332883134438156432570033379717413891167874501357214747335798100962196647740831977499181440237056861986956669642684371052870758714350955273799187444337539927613828521544206711725970997855734500258397209951642582140097923661513223313674939674959456165105658922493570993675510350948776284002334355907796312915368279155981280915698547908743562259696025611320502178093503588979192939460123857962981349810067875161337493451138467894420668743604699409057958328481429041006267213197710000660516308337578532886633088071626516396900020941804748720017270367023279916543239698496761046394338592452211594686128336441910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21913390846731073325126344471464822652291796565764556694429970463178741087775955307308016896343170766736366776622661999916431430961371172107344141288058162238765509019021461369684752084303060589816912492854996165722728214405229154286666599327646457621074761119055392412721498674010739818665887236290346697759661465767138771419782147702005258810269713640740044475630320349213544253675436202311147499560738574460582419034408252511915704492899102140449904566345432527955090859853726958804202134071055578359422861302468219431686897482748690586341488173581816652817180814077102088725804504717540136315126430762151843247072320242489924424376811825013037146166000141189891235730609859554169349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120566064327548186507120392920116137809689267980635083388571372465576959242521367907019282848922437460613874789101813051994602956701024003173098047680493279107497569341099647127021365889229261914654465983515016698731765534099714944159897283082263749903858104688908997434772184053422275142747540891381001585293502783635090790485314566017867201766833999209172996971979142482472200408069935504964385473013935554505132860369003990876557414497974741886219716401358035021379829024698483676087165717584380322358277563295785180621056505250631578081241357382581091050540414784303780675621153274705320343487663452144996347047496905572829973391955908668077869234220220890160409918590382574247579328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13014143229670551279958744638424402677032000776550695523576407434789639287557972202946943218566790598597103047426554760169470956057833589527580309505324829839261381633535122016922946555550588929820785795671456216662742124773284876537122890739258023726247680838166337668722730386640184042655170513330358532363118428772364818941761291209715332292563154285499975882590752056039249853290387422814408930990094182802088726584290116282606584739844852966247579394036659604462088112690786459988730212515890281009454076614254462304626748843489195795172973883902543060148468000273978141641659568879935735422000687252289203257869507368904983876633965792804952173923351168536020402101883756729825961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16083933128752400000057300445145278337844869076484683777736630040993640209535238558346770275223666017567915749000351526938017492126224095722094224165151825324353044037623497913583635528500805898238745902453706814547584400493630613983516826988038009806262844422168228087052316312739427289338798008915206735252164601798106539985747721631981338998648799608360264730960515237028876452367932444913610271423964260782541735376280857271090126259447447390052240807109065757327293831960604749240470660502039603136332183463892451326577426086503697320516585403033196525559242445166017788005206882354465120624258605541550937677455383642514910164568053829595490237483322443842354589399670103775528376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84807996080046080966859688974758421069538355174558309833084618111187220930468224551608367883479524681603324628335313385333796724681462672022257857993492795511190778492885975482295054977501265051625428906280540245063967905643740550279181939762283388582649479743622190818216352198462415170904387074951143278610244431540784071981487121157619186086900829536070081351724200883335601733252649672155943937184627497780971668738737922540204874583528177869774159830131207197995049049871562053706008756271392904581513115684283679262543038095573993215184877191048721776042778471132593087462719742298263998084335286647513147114300779169226972233547140344801389819633580340903687958494403543385885814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41058603798760212711578413986823285375915528438264597946442898419453128830864394551435954303939559437148424643066999952539542669555516452635268175752077236408549645992934716972060233922262570384837451516022406675502313544648654038179553875412367247399292124717825732479634696523960045912574790499870196629142098179628180728015138198095938811418613585688465010146431604149657859232723209563231758248212929886742868527287120651621461283691648485296831627675440184816729606717478366943393217173310044078359133641072808725225784362874680053359116434685256736194106287618506178115295352791669843762731497876936083713849139132218829083778942650131567902715375065057207140502264559589235324246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15324421074384738298992084952835191797079448614423297552800441147821107800460567665813153588664336379589777157113295177863761807546787255816660147105397288782667913039948394719422417901752894967185379303298186036320994932115062880837899838963426217737137886380603464422154870401917113505455273702827273114037544392162067476258131157061184250270093001964127944540550524330336156938890518425986903305094017625322482691813703545736891661403949807639602267528040288031368218802106711850694946223955437589867184449225393597814511292098320241094053784562624188424853970660646560393119918991396438378429626134639518080877488701635465796302529011804129908491947661597690124564156535896773342432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17591153574257201383722629118278873398684380142839384084825987501901897090259279177633182045844865157847918259323229005061097575517681960263279869804290064215719854055954143662514345562158746223662586193204418763527000779149744960555795669529283096869047758271193317146315926845006457599348320167103689641502429994021243180437215812419187054959103718641894358004466437582272116251146908150774466976172722098286999735544346374521974632326747183197153382916807482603486656086971713651912857176572678902998475623707803506290481695656826453337613228163596908838671632301715024825744603021468987764306933361996802729038680769588327773919651986417666384392422744542018058600766916584632782618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78663439351580656807059970668360779419890507905879800667119020691278593443277792063086267400386907494530641200091867857267438525572000063282394423298378460666167341000885149213126795415145637969320747761413574082978647763112328671932180570038604541664920669673252573796818544207040161753289299377655442002617529080157292811485466017728935183879825595873926634652938393669703223247267041350907201532341070901047777860016000421065012648634224299010793602447019604223377651797375114387861676019854031727666585069823971569759618932725008339059987100708617487325513111403027520135030599138086919114615478272970025933529821875946839748682656042371208761954963355655088039649034725545686101507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71274608303710815385730970715181462363865166506988893542143132100337943556410814922974216561539608095693286154830088011858243678310002893275414509231755893618098876170529915386227417102674816403656740740691442556599446072996485839265443339268934990109968507239820148286145177356861996334545830655885644465251072736874539309774018561497638434290482070268102111366906777116588811310640032299592976147005362336378562010097284229194687665628866617374488360506320751426860499008652811638626494311034104115027877137746221781514777727011564899551712868358114187074525634602581067602795820932009788533591427777600770006445806032396651457249593332325263721855819692538079795911500743988094544728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28469074058647368267296137671502184510953938754957229212359575389455866261087829988666511993225295306490024573343887363448931810121038650620156936409276371092179725791565336935398036327632336290934887755093004420989336160120435516028827886262587038227878435858848354184042966086821147182984282730207566057790012116810190281171066786869217486925621524943142185206989934768910109415675535047561397051382745207283477532828538517975390837142411746945234605794117856539630475498094965078469110346100504035081763176635427456532341482657297813746779516685325171636457846868847394619971665710349943563782776206050473497194295389837904782291290057912378197491619864442940289628645044920443234543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40856035534892915258409027455218960958381214237566934968621267403624402985087011211777950065088058196774427381968100262493484954635800292664629456059340724162233381780233585260876989129247792211017478615157655605830911706292044701300219204849348510054788758839545844653709878863396204409317698395048976472443789522555212164464589206683968707384076160140344059465541381795747246303117236475620986424267434255201515433789111161229609698564633553656379766894438789515428041912928825674985323891020963272795264012050920109850315906047251633620741474653720316478323401184685484099021837197262987713450074824139123366956837300055530379288303340452320339392581538963943891601192160836461802985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95366666531914794058779941077340343992997492780384928409802802552230538838035067988330986265255698361364477946668191320327994062696813758607420518423500453075114477399386850892381085431306935949270015630006412907595169320444982372711480076964620364118497162111500883123030918931995248186978027548239949919631471124647920136104114744200470281683051465679950933639112906920892533767331307974594226982525153722070328673899666881737946190298577869193099935449136670241653877173596822805046983326926366344404493899680721073396792420369755891835264608518929079562855841961444414055553099664632708530444456660107389963260683975874088302853803613171358369798560686651531072716323109903806913537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108067161141292155992463955000143439865055127590602283657675540735965624984421054858436265129451045204539675498985179569478000411440688769018677869334657880047444617233680458274774021146293607352611348031923441526490370961900146264746181962054452079557708723427747491822977232534012804695846798465860881069986853772342210686519046158365383760735127480887600337533732752550053962696435185929758054163147529870246918914158545454695197123513923939027601565856047496598142569368901625345824832389504260211074623786096735642156008226576791307064700531106320295079619270888368724025122081874884753456630995035889726691369295792355803732651541179715268254474286271187793877844701691733073038559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38527571432959806498492233910992047739657929152634362069020807574112022579500195345079004119862922118105208283542240860503432152109664801833309545269566369742867614142828947757483477855686299071074600783958837818686724867103321235985945100074928129086048628551118481125187697352994762884164019707504778636650872823730849402222510916870597059182350484773570201700195761322858077988633813633292093354732368008322968647438724138123042886666465180423539789553451601657685379945385766129949641358869906567574528927258730689429153056697239155659751108261627897710754767382823351803855053701686585855391911180942202100466500582947888220551240965814401667555504584155952852532248195295813253409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106963885255972118528360255896933946484203450885695408013418742330377851563923674560174171632660029865250628015774667932466980494167442315876588103039541514285611041207833749517732428895181622232039843302086936199122531825480370745043486528355222223298263582021472878329313641392762174596056498268969129643663128328669382461673271118390930045751128381263695448466245472803177434303792396449357673954113964670959967703277941359043513585952667544562522483473655242459395081045810654614352396530407796894062552308409391022477051454893485056520533480726754150429048550327333216763815966331906936853029999120903739132840450341935542711415672230656484140386203527117178711699759865534778126398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3642813700049591208701297553922498577627818486135753123039402398451110742797914791081186014697230740935983025599140779442576065390860479501303302887853557378870835105088977372179738457070162451808016713106129183438505105080231105681782311171950977816847058151851601496304925267821052699393053936880110438324715067209784995267166746260568554949617820770731019337660527592207857155156011900504890884241398129139694295082172938290166186081115669726506496624653775888272183278901770409943028700831663631642500272559543648588791241371938228043995009144875314757805099674393526570103066289940434336663689083872467085451279467077152857952003743028261343336353701198679583265167155314259087025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72332465673956076992681579596084189767187622147362847525264816364540731303131427878568658923235969203836460644931009320288683586655163204283456620566821119098109189255602454534256494119674538036381578649656108305263572557851761529433387740447168946007903456913390181941045112872203905080482463743036730023742585471858380917137715891198800928086423681027733374287364953888901374510333727313169967621769447125676652665739019454595864159886962107574183108661641370305815676584198690274345781653384529407364523021172997458213161940377551026481979750523389283945890618275528374621245825646634715584780201004230883610218442681523975285417508249880081447008360866996519226621752745752687418469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55973268898015289023113623069284091773938914217713836545047024190683252370295204557638733904768412564963858567742090841929367436476727469882474727805760666859858466641089930302650114494624251323813073844275104166164033492880322292460134014206687092652339043330657861412910715765884541353475898032790672206853536273025481425102853555981125006211218887904726402597228957849938695733985470520697005536898726954266218757400700778494302939968986742787167436224972474390828453401759367366104939662773073836977798480886825225184066165313511683818845895238746089270518920546071824850611334733913850053601868076542806400361634282821127649358382482481678405066181492682207202411665563766743114754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100390619598050308310138977315607825620533267888810617702915032086356457566644696643236517033993632606577876638692272533972472355655132211194950593656276561337677530740484093908556712891331074024201418263544449749649588963401701999824635974919092701744717971988818161917329082750245490798510353417192867603867568380587986974229172726016124970030275144012686382923362381632051835877250346591588221704133192394402479144595732887755918376587589726504460571588664366625251852402582354905712667870875585068020461349130005492661636201863812040048767569903573102309124740622566300761750207201904349462824167234692892841169311607923168591801684750381967852748615723491530337900746804586090321698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106982310445731850855721626134891956750374298037288431839576631590082123275227090075937932049521101740064312002646189383430503799319064728119801157821181077866086634641849150064044824236690468594709377992293273730388283264070906934278312436989680481942887643684166391827174729862155621247624169195252070549921292310288641486397934824163752539114061833953975058336769712554506168474791995148413694608669479130020044770326266001095466492937072192099443590065408856873278024977630500598008006247812987434850096214977881676159393178146369289731491030966219462136706980272997453354382216601021679904743561748093288639528799051483995290400996275060136448062571528387294106615422615568029567675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69572096621493883820244661529068489979241966192614404382775855305247212956528489213382705493428632522438083493870003372427759143776508303701365031879527059152303280241727772407963448910900708626636326160309914862240357647963978828884938921895075714083201255423504642901885922113164065776454781902164692531014410643982285079846272690440656016919114106813634262663530858629623166545348911432210839951519655178787930121006742977684874484674616666619648884683375420348247098197359315701005418457111533191318358877867179861609973017800742821136128258044313820764493878631272950352299455723938220515468753700187811221193750289899236900877905242008899645057242195673906199134296903286319906196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32428915275213980104085744584819996143894138134000523171695365392947089084243000910862335912730052596295943452916635428652364618861809290360307217977315827831239865015653693459980840669719393000799273769180342107737795409450213130919043964467004982565521270601414467502729708551594769954476894454820839762368102258817940879404128463706282578841775467272736614617187830021894196177310894522705581503371502515716627809102906145385129499109943658684354814921591684837984325140885629942215004988625231631916903311780069344721204574925622119398615372464283005567147517382257652878155222975845014708393911819596760137534806984206471106150615596780385445975828220509234913764527082264287046692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48315137650453701809777233920044767507934090270965459994332214309504666140955655661752745564443809153939949355802289854417625110817866419112778964883581911030600873296321027909320697854394595677114332921257592488895144687152356615827385605377038602083038420049768516302741168365504020642249358240712192987421866137188440211572356427876012736391964106313708652394541441041779199343419444399804652092762229257167510356420479496371147910397344179295689757832086368626689492049078021484471274854397689360430916293062067859099539727821379684969656945641329932346512611993861230044388639861448851248604377284947120468864207413751465191101099428459078241814679827751762938850085131135260064246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92635264700229221201101257549280750090181608315089168451423669319218562521568065703318778310591584270425358475492005115803935150427676803665973484819578063648540343634889934774298523418512137997389614570204035337718152778297121377136575844487847844574400884117267601272171102691924156979699736427350321901351558941122288252280761129610250525955856713131050397809415088866734552158897083489038571362252514304526715844308343052464094470622720100616083485694959057784430713901593030837451119704705765626078045289399553054284360314800595398919122494902563554385990263015114508074060246859348886849863499431814532121997477194764287778053197933139471472496740718722666019055837027256771201272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12653852459532246179311147005456100433576555392585148430788511779272670231346212167860025418610531976745994902162905985516430377156419207562251640941830666708584858432758797569176893738434408455875156726322415250510707983875003653059577394816468254349979577327842630373290903887766271221100066081485186244032305253157620650126758183692053459468049654604962025013026720154876449217367296881423589655513643162404148283963813921235928638035793220765669733397376901031025074116364114442789602836866882458805846866024817014268419145662612624574148511748540922378180136703257402937312437778371267260904730736910858665438282022831595838212662223700629912231502088228690379002046458821751009401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86407819284752348256486335450824273981303797596906218463150168719773146795021519043715288106869622920946390260829224594629322805079381651889058149808420939903524061563352708976162231144191370524502101723825638128139571896172786141006533011547189452257148785103419529876027065826755750653390996595528807356833413420254249314117139619320792846756188014976395995075393516680678874307579146417175780582028513779358533711664758584209002267421386142202425443398773948339961443723259303725546637668732154124742632694921612152232041226595334345632656850227097155726179230297102560914390494381652582559589065023811908645059498156508371266052007112083073249697163719152138619108374397294054792128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76871423433345092410276968386680316960299433617484762258669107542287548173201284717919843999301234714726836444827596408029936005193617638582759289715450223466729772069909816587880128572485778535572342882158152965859783999944134803105534736311177767686487957567208520765709567405164952213222336990103972059991116948110622529790764117909626045916919375564056479698918065137417694905976381060367163396862036866814606096397651367850427870292876698619970720776911350425392492847494233002268181415584554601807966937483084193982970521373044991315254482295491026720775008944285454830225834865977283919361293815182852859818697757442821537053855984703284532342454047928148701151325481484416855722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112977466439192611357669103928642956845904555673650958627581602087862270257939010616852240048699488656618175785665783253240938229950823374367952509636229745286171151583678150629474772793390858093721350427837357559586329960751485751821573313380261376128221238783521443512353304657152588890987318163868982723831028073101680466965354686686047795831384698600059511775634191850940659491680853713138150645141257476800899050433911646261002212432028729081418752495043220945558919761767116487710222752838882165234292155320598160821021092480931308075407685146978194696298258941317669596095746694633380340710169691133958160429150977742748377050793651875209193084269538019444055585153166074322109082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25416648926733890054041131650789282676136672775687463160412662142738582554390969404589667060124811436669556487492672479634885734210260920326876820975362657661005555436325364305809732773502823087466402374896009374816283568870698721665398009286964866256358372358259104300242268757560089623719743979843137716092758357922034196232925779837097598911350608383731488820093921386206278771598904563631375661911668992778169776919256288053650226061718825632164294123017017577972468946706856694142431779360272838371132555452883027419197482865757581002912334460303916215291521631866784265894058735852249250344550096156968234871457293249543222178111886501563104678523612955360226484529522810593518935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86355727591804901111909455269392612517188463441679127846195242225303302829947191138703737410220571726042361654967170093958991274181257471876956673038961015308637076648624535480286766317066926606783833059549719267875608218263687970624286507332926673567054304719237823277873219401466492837863293573063387974405383017161530079199691122766256038360013438183720509599902293084720949323979019041261027084402125539008610935578070810988863420630017141326684193161266002096608485715014116085793594914669499446099282764063454863173055319649450147770262694844086185776391035088509462126206085085847282501869087540310880982903627178831967517953453806137308814646937328938101159533111653597078718162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108563994479294144467203820448946357766629338874978023225626029069636612531095658256810903572645182574894091171038301403597193270912907798300032215757686407265607907829027956343052580228073597225828321599636329143606807886483101808888980348202429967602842928712073799611571990945043146946086053780923392570131960202333286961663907524709664953946250853184922131197337983463078999950765961057777214738361456747294987019739547799836033718914220027919903772494187598276820346180076238951018925875673917038319632757486550387067307370574202966496531562144503096349685671156213542284190108132638006028575061505918773120157246505279499357704541553815146897731077050350821625689901026333688507188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106951787120234610858862269004973091624052180435319825011677744367777572131008466557384628699213881972787796993094473006679629407959041355709608564891341746898627700806603035483255680214375084989469687242977766656616177081194766276483014016681147101664976555052271740714514624506301433486474512075155875637560777772453780155779376041517366588144922110389815306767099567327147635296771584366882959857356510204395489067774141504013873374625327256828451696169777020636700247557061886707930416408358233837558586339622479337518958116195189022661648903695880559623676121059545177765003920479097037394410865419270837017500576579235952411210810277022073125677466215230919383992017407965872510393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8917154749631709100807352484248217920412516380159945803530675582436622326923466456014842783958154924223413785112130424959784466214848068805662993567042314524391101668436869488935426419445322225700049026298321733899683503890045282779870643513684844374776020420826606847976226932753420396943060007817100589569024661145307224257211960610814567003692763089951235356765624226454463485842623620449478917023784713273518269412774288652285073628809102795635136543566846474673957943649041876050250681501092009605235058936549259913930611059800814588683253473603571151125984054650295542332009179534960003799570406006279398928585957905472103892320998874848379937182542360219472788960076589698902888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67810542110335116970969703270004613246672008077853736488619469200777128871156546091466842039321564013159518008309613674422415297563572366685486223944896867114759694749617187018746083069537851890371974319893062549461850416189786377642854734680030023743990765628702373000106729989230342079680773270957878638402839154399214451677255080856441852627284307347427984713662686008119251595299538347136984651729688477613424578401694905018115672609072369865505655108345288000425312037356463541012899553032227765921902692818545605319590634447098295892360007883887987472918639866549691315293538160942505816349052336143600738573050317186067142173531371121765605561046911110514420823532759717964117219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31411370755919474520374066101661868839222360308401080045003846891685236380381074770002087496014890301023418736844407898352025839731472940915767931866372227008241001863774518524635374892277605652004918026842737320065035740360362484547536052972189221831705599522039425830233785257381069779110478082882773452258581303888714852312462367768790655645299960459546280516491366033614737681684957881219384787679404141111043248267387082026732638812379873915785826282198763051854220656443331247852464528716988761679136940988961113599919038204951415008903622685548692318655010469922470571631595229996908535991532920653493373335510281269844014468965531561420904470111640205754282637841663364987685686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44318051127053217765074612653414957096154583107950509086635381995934413893820061378680241842501424872605195698245283369602244177792109101062760332523173434197628772601479066661294372065356562618857945608220436642801712377402648480271030577363554027495394344005950113312760291751299557108272437789960234913238619298135638172749197594210679443579624326305336689232469015074037510553731992670719615093917956682743202304384914668646642340154056810177533975343766197915240258153348324636699442839857514063138391798162921238331968021833661224667015048810511313924422269431045798516574867175177363892501156950230045746439812942657896071682164312951830529330226608437095749775891762607827935551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27681360643414352857423723358383671575463002130597529127900355465320974462050838735097715629053356762368643509148441484656138839006704976320135029028564199927251969454104090422603955112655128969155916829647354269057203032193312550605030491825035609256388591953423601321879528170342168157852924303952189237642873008213075343875955407870092798541380061306349628636284510072751862327708839547523704002213864877701174510033702692196531561413206751618406790807682614360496113474352122885449631170883017813338035815768415374616964859995711461041020064852304250831378134159148516976708720894720743061250358624952269779870897476814955055964369744147237687084614492506612903770944454315700733483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62586307513497057886255487228191799453117905167196117764617211820934658902197533543854303086022702967176576673056537757769154910650936412199237677439726246806302592802723455848131093412078156238528431366276212017540176536812140882955159096737491061581625969458673284529744576108744267854586565629996066747810507952310651192049513575804290035385811128285590833370953670575379055695635743952656750443610532307592892509184936096365785466962881163224720615469993903217179599595890779683242604986026013076698729557172612209662159735475101416722649902910776017344172534834774054958816723136300315145485812453202181874746606904427424705295918631375481879985916183087816892613357308900484338392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37194863525119509752100818278852143171830745371012675081607059004801334008183704843792884793354029355972885557582059898378695328605613761559262521976962893502694771368682915860087496208881775458533008865624288388320075287804335234194204772845915873421126001637598857971473127951329076429980844672514326165054527709577602252508171033382713171026938500065026005453008777695261084644519809913769506508588535184652538360169864458617763303184448888170234875896180035420255654290965495175118611054603608726570894358838283044855179948780401272460433857476524723627014829696524099893962566664176965994273258877489856088098562928364749151310648544908903820607325724240639429613601698377121558614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31409803739692241790029498689622861810454059847928677647024545097275802255371310707939842649098283809811641363384244032713299298381552563496327915197977619486280169600814968182005047842044222119377576236646143789911093253269777716036567654853386162417660792928578917401622871143952880647392537396509934534633015900153397883567722756456211291900803079664024143449028147963612075847418645292938382937271972654244604468036590409220989281312059535984190402665457296880159356722983344178680125600698971362137876017878978364295880173397313530287119209710327361769554558231532887031074431995972158121062405969066856193111321465150673904779600847136244476943676303806654536700402800937098217055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116727456471507717036458199180748044610624845593820090870001504472484878536497395738727869301820884615504422349373451494200252002807777612563819599619135398973567606384273569287594350990080063940433075732892915661888931610474271342368906118511517723116635167589381784481813624512762539598836576458420003791445775711514001930863858596777744357372766371762242429990861850734347734888279500472169750186494507274134674940058297660060743285507647169064039278299639574298867567834413279258751992205665226385561727418091272936543548940011663701880083802637592906445114474691208509354654481716698573386680990127775610548158372155388196926176020902003260328346333859898744801288211548782840271345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82093447121427940312669975578936818843392971719141485578493590293698629585849279368199681322677375801678028974119347428326709192865905336791782779376842455984388808910936613110307969067522948701290808005129519698193006240212546024335737727133134411214615862090334283820455324193675758573154332579473234436114070317356248063057058370910128560583801345866360467643369851134405584433816471590319234583323005947441394159254164183757650057107500158326746718369245177404521730530564062441971423357823367070422349337846609746695817350087511531331549577350341930331222315408665403476785912747937145362728252222312381338081352568325770839224267668323446052945063903119408894998556728838492477223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79278733767056691415361013739536499297002353403787706119093608424032348513881298314836794896439735799712096160113737194385707397621897027988190687313869332584888776577746230964122471232587999503397560388613163655122041835613757935500681865171795538029213707543761527415417298896191248960558881267010922125092453411544016073417910586339924240573504050998413152069087884902995951278193686000233808190301246656254525849498756838544835237493328859640766944078493645895768881329554141059824787892530528864229453859496351173291692108686741065000888098350197359124180036238555725157498416187343039476557341021236246073698599356391639034726015596414134953519846847612011156004259265798966710326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100139222281885043618394479572616493193829383449061417983645962636929558489596687396584435022212051796511351878795917998160937126992264111339760403431990849852277284507092724756606883443043900420665502011006528727851692287032047837341796301256278712381276644841534132634873850414220746318073241298423991950775553048149263662459516234974616186833174581878607422004298086627285277981284092013376808519762391947800135366084691719769214346901239430030453443781545620095337355597016811391694879517214870326161444661768463000441276579049812407862284081121084905657465501574382645830143025859356846420075032409141854064677544391425464727120383581906115270960710130406042466950964973965499101468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119657015781300882686886774391895565929862045433706881824664141101508778802532932337290488241028524608579933231914219411796504021547687889046754990853862256250255541489404039749202034945765231363305209039578654351234600186713032155298304003988554624900514466396074927262105648895365490845369321457147221737708507107488212425319871242812471521049768406935047858235255278547091078121016218106781746381642642672980389216936411783806883368632863926508149212839679407719930174606860797065026452665042254286851209373384081245594936975411678288814322554787006570165958617474542408906731340878293876490913861074111948795332668955624752854017349549063103463680957111749277351711342433240630182421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18401549682656290607013884249205725064498210729864644655299843086794694328650506797877553853676437711901953814252356792318866007921341462006837648190645698773321742723117736475593292889841609939293105138081574118267544116220324478739868799787119753408254289458167428258204318021940297908881774495074453557332013847068921392117568165734508736198157271806519279437095732437498194629049357023143205707416788995664001315438766271025949219090133233459868587793518584973314298976397937031363855567188938429912980949286332997422087362890791647771557304177157021534154706572944692975269569531157020884596046300627555239718936267674702358510425851257881859729758869442816550462732727916798015805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105998601438308806412324790579217057718412183393711363926244847965883912820314942620198360377619017542633554631475008993224865256314814198239679765705642598154470984981611958734649076221400232240211628230280968530588920718659026786603735377562352291203762595652272849983833442996313868121496402810437117032204396837618922057337593573977149991934278699085953733246252984103180135489399220564414316025968949999386788126548897452157044549050189392898286403810584720613149714341199193284849613120437870980550287251673996490839801369304716434824570358849562927796231306529199386994621407983041528895669148719294487039477210055472712183225974374614299366619375874373424247895651251693350972900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37185393375035432026401130321372947120974493700575942650960682255472929543175846671117557094038583521396665774577399885199551446891502683620760999558295524826208305296794752597369173922132858483673974413654351850949875227957463612699942185250231600733228614986878995855667450934039799686985379736069341560484889848957635940283014892221340441527970994012139275327616720595376744701854585782537384311445212939977977439495888649512918732410123907114739922130665072433385162581814841273947767397568149306358555119931805652675811525158364890028929409408949282331189525791225706648573297157938809640581928076306517090202626048855912829894415511797690404571973284469462499458056775972134025071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107671081724821344275756225561925179329240088122815705392518025445741337756746313977493643273526846171474308229818131707203620967791043776435260063948721495315707099831908994357380460501170891842041434917239555209185662337516669282606923622123335917832526624716963432321590550569291609294361901547093350357850978514675384613928154058338259020733157310288398656028930475331228015031682945871606952663333528294270245047270834158713891904329626079828968403446796684156238569502366716399776509624390609731093796127989460380222312099895614478596252824115930965142387889439710631980506649757591220467315263833502363575354178357335502902856191376605582929319464482701646342094285755634578338909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71785982015181588913997028824009577822678780179555172226407200089127663999529418732734032607467384333432164113241367464229749667991946537820428640706078256049538730650494537346039769724661353101146252114796340988756923640493505397104098614031252740395263286836191958628737484452467476303536852363004897403560579468642852985598374222959733026495719982403426302296232637270684441644766517335131287492625680163568821960740266980607907983081019429439345395480628440581939507171087382520867716247004212512021660537301339987032245389974373054520123498843015044272065097058049862849727704138254790781719102179798614426616617969191315702403519518860793209148674744532930405753948160014817529789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77710341609562241403842494865176685301299999947672331842762177179870407798127466955791929548619172868189209016485025335921405727867871795952010999945902490492022647572981097616403087692743584591175916611517247493362188084745214123969244538807251363149614751876449141462784794377172858179166950264219578257864046931615595956635170104885180630172603976337533770366981542557308823873962213737346207059554888550111993813497158749150678512815106315693538941699363445667042560890660455894570239944271401086376861268142123451338290017545772641764386658154948927062941825531249170821550851051814575001762938403959531257917090049293164668543678964943222275704370394455655917528674121030608856415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25034325652409320773548375153994887763348993206015752148035968634085464609677872625692041337016993453081232411471246527120066757908013994209425511584349474171376463382138963386407475945445466660614857527060223950246371422982870536139861718607213838673227189373824476044477478998100227439745443127350962975113009064554582721362658995791759072555820248701774836401811819288004265512038846316415064866749663527640813880742431319004894195163238705268228526775879711137793207916022098890725616263619446887506324786790812236623978366834824128335090289443576598023056135858030322538098215343415689837018996792241105907457023195247560223936428940747378646268042588924022554471384005981170230803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4473696619154962835985576029119610723328587069018484108313350597673603796708493272442673896340696130819739135859938019685715306731920053580137690528911731185473013702490646290887354917509706004692101337218035970266885594504314226590799576014448156282857199464046454825797329284234312461033855836412655569196997600786854185703656008408534506294156910395716857541049529205707926208636773881312398725913341420558687448261003554024453850685073423751276095341621623966009477500130493980033248433982506374867080445225734396571225475081158706453076869695613480112328657791110489603675011692459722358606821735428583704226443557516259768376751816882164875688831377466576061267397718755182570796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50238531537632048648389655675802322740962138333806378379884410133421645666023725517320337679213099300608833465345127477766082493210872123656690280759315582586309749970561335557372306632690929651061783955890291371441848620556300508733174520260845937844881142973632351429473288323241711931303614648324585000270148655349619459782239508448427460235639876880232928234918647195134417266222036965620431741421242046826699892304546579348044693536824247817483710703366026832352710216480724074994868180313707972269010566745815866652694966689589939646716711161547758708750899468606730446404076747879639825482361697374401180809443201552347292297789245571995286403109079233831948492456218991951327363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60388454740255290492013100637231309160915019518029576567989058446059438102965453443049276360658827370541529391988853888878135395612765951047600470062405999894144457962069102141343701409870052565861858703971598226377912243466176878616499477366285876473668076415943599618572657535693609437142988365732571680731864991708839063138660457038146396828700783360586061566053155432837722620120886978221795116683608075345281654178545514768670585008021534313582319116661521678429579759599545909821784112212366733876552535741768933918504918029303343758236070067049197485341683358589636646974466028447107473891153007412013492245656964041445916180258473719502076137529088254686420513296149016618250860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27959160132866402958965675811093130461317417123235571270383152835510369528973317463904853228835723313929596831684194108473394974357901491069145611706747335251022674892978779763376403897899757127856661947485589931455836774467732808541817707955500761295064388789972185406780196073986989217779647341403692236476485047906764340412137337815651475592281895108783309137366999472488930643760180929165470422247183641704099995838283191864686118716423988806385943133460772312524336181128300460504877717619685143191163119349171701813553373585476938999163690631692850413949367996244452401023465260445563559633238327861210110951797511055853075700203240990467936219867089579881965995892035627672473142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108950926378873321211949941070968137823849225728046799016881283038472872427263625240938171757059031823969481189006902324970119319249768261640573191080998433686998936919250802468934484266595317956266969985577118042701656258909443603012795579284615517202331563509426523745409523324511415133065979133939717957646069177916583824541672082450507283278051757275677690462829580853955069630074877039925362263126486115491475134264390061840771510402867089876378234317163873085147420375840277410899017705830844527058477142702702108562729124276139523149102875370260858145387079870060137131575579548210468006879779915360723060610638889254467371239652153035876391653089124594842254767621622225537862823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116464349308990904914942427900380860602280388742054959498425377574374600963179095514618728572164268374880027376890164840253407958219920686006108118846260679066764974508477485511679079391281555894558371043169860511075437649360085881507961106641886268985751433957311735461278167150859730732676558338135372367693410544789843444024785262264857017437339228864882479692900270318570486674849430951347884915698019171610912528808488109174598002653290942218540417319822207609467326891173204363598611130315109024067557797017370863621942201572534360099477047497482985574541736741941592002827754253796975320360276113029328710560341815337822320207430584779066867345589922986015389059621632932535882095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76545030969081418327065999182227421481150607208508621140441336569404563514466457049259530206289529996177386203801284162316402635051744765167302429138672813202967746103414206054608485656292246823737667944845579733219476391538272638906800150983745716499025006945260696401874141635219982813434499174698093904998367694843003615796992808099218221356839811126604755027684610656021935222978669014896588048131764394902988468296456251806231323717960261401006324441129900150596119118384524453820723284759269006698870493085785850765188709785647429874661993261416018014843398747064982559822052812837605675163994196843430761796228690635545346569401485326779833806763244062649127250975264521892955456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83655033686120137594871877005713895018965975965954216010194506208010255776630836784098278937961258813295834938521539770611487624958481186154175647324206587871134128681922859693184651848420464463361998213087050741189691072344019032449532384239289556768206576857672533024291022522406719828219185583137569035341505469536709824124427670986039180756698404367059739922776611203516332373390966073130569794604957603382710185641813089067201817092540587887051297367755029783302094932205406838495735288109268924497656323344983986646875561646389433347667737029959205717974428912763858601579781733075423791324387368854931864434412360434078266440063302211371221800089193439005263332089480196819982990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2581813662653245631339683601392244282101318336862630702723800680272670326572407683048537224150204231331007169385333511616987323001677006051995322279703333270073637962072384122355985578726099333223955619687076649199056553132302032275893120954293485655063897120364395363451578566861348039712656377405844228858697857126541210726890101933471241208386644769943288104899552083014161164434677895547290001877006863275379427788402019460442152698982421792979675254244163076125920869183984248902750906618143825671361895731398750128902948429025465850697315604137163900989904306220655438664590453665848173805173107385736916317494694055258087364199829880827624102896837618102156027786094615690841437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38259422951132512041405023100063711006703811279415233666900786943480575505793082338813441124026471946173068162079076452501570042928800352537391366533722206441411969110666972213539428739780290645746932278902947386028055270087379485599478658806106940533881372365826386751981971229584775354012429800319781517821714730150460934982727643970297759874032309200736026382387086748634847396135892728106812545107524128761955001568184922579207337462477478147615707380474633621766628010232385976227014366166265129030897153514340175711264237830262735831128250278925992371415934325401756755892716612732665095069698801515987903134166221107617449319800982218594835590946875132756935474535871940451583433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119431079721561737263996974297235099246861918904334675937983336296709847498498785274550803242370991299584100562844423791445011517595127284283596943816721499033196314856080547358740166081138608117937880596848907717364311828872237146499346859658621828464350656953228463021258006473817685962434936167826646687639073301113221709149801580971785463445302094888887060521738806142751791036152434801596376986961393988874737855003653711521295083429286480283610741541952170150721578515646749882643549476331102348217751535144516070358797731212702711745687862501407025042983303211423085454324987506211710906548969531327547369867505790624072374563140535442020096835555906871016933492965268813990253350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41658316245374739358431332246639173380777568175280509531256512014364800854308228370297806140379505997269437733730276733390414910772170327171303917880295840612374452934651815973830252094970317423998594653581607438324725630171008300169499083476430697648840255267795726501815919424365902633762030644075576409644473748809484560466086633228390632813646697327098407292480082578863791862148735089335474127987279781558812286980058804954245857983972905495864107550387419077576162755580980914013248370798549653408505915570871641483132264156305193141614099299755117224821650534549161855878698512145853350671191380608048750827768782868131264853800889674425832115018179479532900179941085828486331636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76942497573544432998553715604147950798958349006984534082816896885885785340321067024448797726569032939333477854018120976816997928196581881079072115740420975732309810980180838508891440039639478577090188717580337276595644942897601893119303189878996031661593977738895806704492636931462279124631880609557722108424373805531338863922762980838589197556264826093574761615859196734744878394272059251829489442200662446245446198394511601119575850860380261954819124293354583640883917483016036304942511378382258489674883065929237044444848854926588679339443630646106780538841964329993241522464646086916857946244134169399427238655135608842681248456180952199740427403466498727722367807454113600048952254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20526387845048630325228587042966633767282198581360190016358810765061349862321249693041601190722079742976603731126400151327009123108540076477582897354957503643821061153235179297791125363219869775656726018330031571503757625030635949050111457959728740430961999557463601772214760209606198770999397775080104609008570044379575986189207621272096813197165963470907618775622128448592463017334239718296357858827276654812067046125132394400643550149072777858758447024393024960875839711901759558016415861973893450492808894587011609106986211322920483414069478204767092182962833255106447649915837602139549065695699299767601976067153843322241719844214634939299873359929827393806748182278388990842537323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46915536759842882246762950847320047356815872134767122913207760249395807582588357408069763117703452501420619631223006424298291988393141215179650006732858107341977247425030711731307204504259872113010929234773465880628217105391888281603913871906094625192064132242909294156636368016128761291986475383813293996392231661634738852176867084371779378956499277251691556019092710066310040231583817864281795044613757649641936716383598448252114810103465435392793947217945663575843129457720388539673722742316852723588599779795021731931287004109105903139340489250601354204420111817265737205901443227127291556311797738835482823716913820597158619073358718507591884781767302470515828304889767801998665301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43116281163620415715759891573425268693769004848970130708277270899164788133221903000186600685019711108661181957469232717966237933912514896546239118246795182339686114899515232137247040123382736830238808560755818571947563009966522584586309955174623776292883152371719181682633435165298727004827610150254885683018590413963756331780848498725736712811309454149251664468279445497048401346437459003157064710397617260576391396552766996867296255924434447380467458191584840298433218279588721828359147923046398785250420866565545218718286547869151027520349703485614038805279448736805039673822522264152021688922191483969314172420039716748555159994049803477410804629939189705842480029270813527715468209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25547922346787471261496354361974892283867630711045573244770857233865557912340774914675619869288722577753722207676131219573313358286665512754792108627148169651904597221447011863960274426652274089540697647559308975023973394347424101681434992483143033685130053731006112783638193894504184786409485568812759397405934850345049767885158749455229715663762337069811307537637197348193499101813223783612820532336732370746027815701381563495478141452830388376374156433323223020833160475364905731772684234972090807621713499480056609261141441775543433566301337192117289428670290752819195559966524528897254507337927737060567843740220299037878999195545989085052789640807954008968491481232477057686749853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84595289357709544312246672878061752396744982924079765267276682944631574610109890610820524471364292186041600164078865518627312480085021555813294837036972244570017743110789807778764386939462234662753622642899383148463837314885377206185582645754773912934001377891384841753839639051763362690480305537581429099321252151641454902095376012647504939645058323806832966251923660044126517791514685657044238824826989963700822575308000339740305972718908376959901701629270709040753575340129396044856185977313794344313138173760794284942107765824590365255801606762575495983169766978081006927667158143384401173512914614715671527448561393275594465863103034204743976211609413144332032033885454709550624208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[54548771529508245992275876831872165760851790060683006708936830984195350663376129412110198700973265116098293860014292919190038468964764968565695872364129457609391992918230554058874666221771849941269216606774269224060772448234351548056663747453672067537546109426056023154230664195942411043712740763850999241067811241458459107101069513396125737752620647579428323271791096071727797367625225445155592948479878796167849925769919647245227136067160081516318602245687194815572198485578146582682844569886010084339811063022178754042935392754037330744279475953477574008457857722246263727449161667567750907187731197941849234364403650100901852171080353767208150914722172862622646859213367777695310710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[43048137025266844740852732335924211518993577733272193818207014905440472549766550612826343816366083359965682557353679677676597945478674773200777894492237186561910246939061882469332771508028714475441195668818099513481115564222735898131607045291609450297781732449755715299816940526757852248463950670154305042277297856929595283081621872350009818993535934677194103332094380519825276341302296105930477197485597644974406762944976306281684611780300954427385655780894057311844653708034785533021286812702103528264996845767483847550243970314410171798774376288157364899158654308769385755670730515370287198815534299864897557140504083549367544347630770182892260598554006522095399935359386636830230997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[91101572205696522700958042120913087922572678546739416364681644844578797863699948495857863243821012057890527019722593167395579740095128846564314223495218433613634489681040269037179563713688816300674404959341060447138712550347456895347094010001402717958326137712581695303392920748256072581995362773288932442020286801512282555207594165972242219478864847801872788865655472370556952969445945994522288677058279600282055627392551080229529277415161677093047432365515778593367575243628879236431010661999389697723493426138084111657319742617682729183896823047516017848051622701902978435238443120768442700685921079296390780212403471464504516522929881476853005427612733481364591981465617088687450904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[119901094685119279707732943803136517469229244979442082647902771091575953524868911201172400582202939306823444182046914701878176931804410187775959225780080549959094794470527325228451638470128354731391659688974842993995158547001028892662144371411091058286761467519156433152508161887984507585378998720434833198998612389150683604690114907106963860766244243472443298125109565623899076901849993784397929627499844183923325452236572297620871723468903571036443724279048144788943916371652618480183354659705030056632586558545078058144449056344191889095130168510701205414653963577874993540181873892955687179182611262740425475286092143572560132415619844694028513072943634730543033604587366667879946848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[55162549533384653930304363782296501843954147997277504398560226344420471065024576984565872233323562624161535933050831352662054230849883217822562895529436140752003379259268394336670562737419750893362170948480382524365133721519415229764514666464946846065544872312522025109020432640973954781114646715721333368111437626175315065524652537865158655960170431366649243252837624667835838503493931008857214273188671453446933572646060488660021756560598679890589490601954898552479381474487963792978459998909515253862707983216859849267519082634390972024019669666257605191228284136157261788001566489997256508490252345613449391162782740779492006650384077195749307136059893486888258510149030023844547801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[2817925403491664409256838524739864382548771451575447172592792857013736785050800755823431146604787407481628151247006701150766969424140540262224257934363070324594325785571932224483631416348628780426323368670372537887992494115998491722675214632375140074639427881781144534112444843092928838828957026550113807012495431598261241415665021024677562632913037962758808605030158400936119346378914104748768881790376256138725441629422039219677484201437338650488201372563593589751355877409160313822878934937782205387833051801028278771012484973130833416299752010004235675548264631519725745568253998558127441794499378997234988316874941116594331303730249697880398328136187936280307389060319107234544124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 458 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]
