[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586477826361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178028516449883375619166860633222380681582471759758818522092648633684901026997505132149728687563959972124208386200364619507355891089637486701661588665960297016063834024319579605944934107560575093401578909144150776479619277423393138363224992376633440841802728630222366539001120933862007908428252796913401982599480593616028344580991437791546216432053494989031860416473794789906670064941986963165946536582424411062696547521316375249653862765469732866915662803607595349714687791079596557118499347658570368630671661399827793763882766355854541580074826568830573276022874689532664905221343085638943881729568643159756541299647326487837467164551229840956197957162201601198856584140230353620573266491471879269012486827970411269823451294985897364130389045181648319530209145597879271981299754216623615491902346485604843391387608199573323127969175767350022641402484043106990826867504842008003681878152398141505885449046548066887160226658079195745591208582466586612429974763333417140108128103875255773078687160189666008691775064093429736708107676824706215857633381656157077955176151018720991466941661962081975373696327050192622755835035109865499700448312299550382327301783044253553296578108843161190725423144565395206864412521057591918348759600383653982658480850596607131525308200746812788164342231531084846603868532603976112907703823959891703302174281034698674220449210791383199717094825010905724132648156212156782009791183068572165298790198549689267999153051991041052743213225606848576607003329856028470949037879446540688390487853506471770649459370721695837212743330214457955854786241465567446179862481053504161158039650913243110491644860 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72092530190617768049518781056779609137240565298886381879071116974879591334276823439977943610970112255578171066922998977999248789653418234054177647878342860659526525323515756076222224294654741107447218749162672719774253038640775099184343600230259103412736429665703071118776521739950884068021012250104651567306592919039035095548244835376617888186304123617286994999340870618082226985076428316705946885977010528966723470959852736391832503717019195570727297232928911397593510918716988242324984186325117888427297435674422143966779190388153599900209874677362621899444936259025185647254236595012901958364562819516223584792861559675468202225612108281433173851712882233767271563446755980479447394889069896485746429059450311333463776411992704113723784845942426519814498616328740092419570521447055276437075783207064974492617165571001717168690368501775549568439319757493986345810564539584839253816959367094903987394824696042133150378149006050213880560969143518594943301518786511351367183162167859817579960088076985187821663031480670725601111337447039975132940445790753335254929501125480243130322119583767959535266243712805750777391887157467768326291366458297312393561463385373282112833462701571235832545149985731187024696181748167231401184714101321373639748208782023199866120519144425430582882359709907592985141981415933425776968962880156918407119201578287736702499130181734447869966868630896842160808550533562150767371615349970852213765067942223396145572046308710192233551282111437750362433417068365263613280092177381510900579432473617607344459732490496478465730689573392385859280950591504906018494565088281499659138736722751039232747341 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54906717002934277418070063639362232804597757635500181060302744270686709415943518454010665978436230835366770648582441164494505118682618600171430068359913245701515007439213329086605093511800107131985304576994582387374511668270629804819207836650561279416743677706106201875211060663850989619019095742826104719737489372642207957630086466156557911833386277796171249127917523801741539184651403331399305473206783802005203414881027845801971497414150676643281585680024164736468880341487381930435151386931587437589764273620961246954092200029929150936143036482660147239396318864521752383610172642621611290081015724650030545657249513504638380457350490464587864637955799196246230808539900767704004447576027965745765418406962652836187796290954146360015622759362340435325673826325355056646665637270349667685278896184982969936719028423326544455700286581322700735005493090859516312780004433973290734236108032615686498106569642394743365221167671989287017154088665393858985422281192808390405694629183768331624306659757508339646121693908107580102945307845549255773093026411133769612064919326983291519559562558973376864821121924961553982931124886572818712337944004696806544354862287219714303211739669145406536273158855476725517523158577940791559530247000041210111550790214479267355331316480535780690465776764227599698453291339488998296350270783041204034667127111222116306306462354576958248124579716739528512065282158956806966907744798926624996170740124215713574255412088107454080757153803752938039794106251206864265608051399603136731552610415052870025584795767369405814134955789920244977199068409517856283300061473798139522357217665321262016118721 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62597116367361096195064320637202552208765664127790936445444656772419552149525238976995399350426932814606988829040295046086288548606428492240547250269906056876367883930398216176272436164501596705284560976467341667952535962713543905313263705785190355079464584391751425354580962717767705979678370950060789272648824374147154930198723576533663432179328054296962266013438059271636464230956039496996632153137557792134988596594645478287581196006710847687318284958116680550363500843169771370240960653573811042030387838978850379102416466602796581802870340739324366433727518473443234707916161419191584604609112310351106503980692060820281679684965919328862184590682146252579460079025230055426094192561173395385670212109181450068874296037081724258037154138384090110115017501588738785108740532765151528571304151039229496553529126234952889137370986492815774034882529617262925869921712992475213128395399941064091581575581074728519431759498755230219226998798408540441669909123906264367769521565595975784823090335519302554182297532287293458610299969299116707427529773530796507325300173059268699721997941567601145584687471196524410985593304435929634711112413363628867193997493217101155766326244112067112954581156515695078032071226111331693709683250766998648925612853625961981432428539661703288694845556858182036239923933655156396565298214829048884908556119616933061194191464153528832130433524044588294304221907649728758095843337494465679593150018807145802708332616921158400755006981857643806734159405526182674391878938581645325776772981548953680248262434296098149404060281926065267017979714613409356134761996629981998351574183669968349359803663 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169428104456502069294880867931510680017583956823354908377766476678273625273866684270843950086585907985843147941778583368082338953683393416405952224481046916381916520817977402178449770932409086784671530005353032512268275586487149691955648456980071042225752509066689053762066419739497393714709742807093693146896600292043740010694727981053268306198825336820263633159615449629361509923361270054235611475973926272668478212135202694349283088823515299641761098864711525713449295355763102200080434541841454411643088759442841087816044104834813966375241309013933424005015850781242989629913161509425073297790261374651609227236979430597338989870648627177449396173906475859478330103581108927602132892314241155682692828578477222908376764284097342434348043153181527691058799208161248550015185621865801380986410814988750064841731346272081944511404361799139831755735282189029796276262321973544564079234248570626143999922102835354941831501982082228511436527772468980124531706141256771290646534369762148558697699698575794288115698450584840476048128949200952624393636520058123950518625172312294817469578559399299594685108523250324261339154054941681551463042615388346199657743261918791244448725219670883123660219729695776843741191602151538100604369507737950216832692886351421196675287710251687614133625717177986998102085831923942372302553745542280028551139786886637241578198923246555016784679175886330293651792224092620315298520490950485822342393850189131788967942334040804971118477987330216029928039494996333674627680287470892698333643368359890175141003398558847948208444383811666065307507440982632584349283183214383534939737855863896031501832263 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209483800855664117652133749192555194292786004307439159603952237791432317808157354877474791948189061064032453265962416015716685233534577069693680281640441570135493937894770447299701517584421535090502100864460231912318235062245814439575289905117290916071859512085917485069137991635988001540275225522992277783789229678000429559126220139254452422303211042381103211366657839498607676484028760991103466463953369035342413520294534409587645377221333005011469332078902668541112083699302524607234928597907634857459112998081216256259185223253436689243399782052391454335172844575842647550163482282526610626507368200949420433714085174983892278209487168349344725471578224120024414795773690721509799686603405826151722234492679759353932840044571318670600433719455340198949919432664719872560522483790156278344483188616005906920617697832717158523254315516530683674644111895918011259270447132204828612726182229650094176012911509335299962780029243109569540865133038783830233504919933553465718680664812412946238574057505653819812539904511067247450015811426056530088778275019064556780155573800719527175783598616739767166659783472595376643804037476749290838262758453715065317916654987814041873307260713175585111794819431601194856188465193185878435676750447401839212791485742148503817913494097519754670090458616355021974163005683683378049996083493149523398411544891861068053438369906352977227061728406455949434840871913965327340427857395647163097651773155490615163568853321023875014515859112235563410646999811324235722943894881501485513222518910901204389420632078582903304649738188843399241014261676063644655481209003873549663595983421135247105610782 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150511438144855026483653705322347374084811635779967405979523202427091233932340999222688904674967476078007806027517703962825228264433971230185890282728862208678641527285280319957940181724029257367984782576953233507290936841108846743323078814946228657517367431879788712155930887230701761722112597091151011249144466406856094736875998750531232610219263393274814212036968745990011834291359274428219388425080034899682292583447235902096193327933179313863783869715559263199823207539519524981433289986315659016287864332700419417358027532859869676172042186044760862512272760477720555637575052905759185541478420339898499642443798871048665547083770042735595919539276476717208846391661218502111395167098130701883566905098206631485049004098390012024668403664885620208937328187878028990334558450424265647535602875736991775113451816003493440524586725937926842097315917484004657574859287681362418766228981987533135273776188572327519971079875233811991395408211703173558495826603433920693556112871418861150311787851483275448346964683574882789936581444808617450861794911788213193550501356749679546658029770311658250433591961416005033836697176139783919596512829337638390526728971222458398917895146325357325007062083150713613689104255203541019552963556703221190096013366150021067885429619458380858732493512300845924158927009814320289335694570990391834253362275983175845006141636019927164364294103016715420934667072359966293921902813147347653338311128015611003551794257737295318280753852795063797800615213904165273450238020826987140976694771728055512923472675063300631206541158246433643753874375382504967571276299892417087022631894918539669831794483 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14528227477548891032628869853750058057421920615375516187081593577982960869862502000619162845030514420476490152545563415372705685092071491063053149923300138838406597080203230674944655090481516631690986461383280702309204173871461678606458391993009536256991741580946043676107332734650936718502618104171168707993437321648201581096345860877983143556890778243717059138662005848442014623327903721125046901381579786407299605814895685644839684961256228693258848257691460860753416818956516716382999884397506352556794364556510264154347728773357681708307718400648766047542559339707465857692406267672394934169750348982287881292186516905045346205532761674319287200359693486371620425010752975835939897162615696223810283788551119671748964129078356588722198932334833116173059887893771483094010458808091756689725675176755089364335629155833893975415948402191745004148035526412800433643376265116819183949877107420464599148841789821291901109099153600551952404303752406413379170448309324695523613218385865122720033592986623194243317145206153779616787948935631380569662594896052665261119509524512701452526124369777556566495818955014218858984919783907480884619911142542376515218993628241520516148668775704897299245188195592236925312332742760336724217807541015394371756496184180066140025481904436245103940203193090868233191017453487967984089613574567562814540161325304037281020086069266396476802722460133678063507035143718696046503649005559557309776187740534245319168594421177396537648107966894814229866505898358102080126184505956204532189512445554358444701866360741414692139627840284733682060998254411437163116053938946803341326168990792237656537191 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235081535501843820270535152289074196494516820946441071409481965202533135424618883047254205234554446524799885857440034639345004101230388327330823861665112815206041688983956309385145662039540908302668995131773834494852780469874061894118460885035468022415229944199475144528499072672554781934138449938982310721052614507269447431718048033636946392008373254549947659541729641957561408962750159313886094479468020125521450625079683819705168212239059541746358127463723126250590197558535805593304781351143518534632871890442571683340805167211985654684089790434883758927709724031209093662154422070505189184105483097710863526737831156653836672627384906010154215536725423333156867005728890177097581610544210220501740400510596259541584068250556198071867708812383147721196268388506099215467747168567707420233098705126397131597392406466938373629678308639704207516906688968646658390493613316924998851483540636581859502984117591193586967945576856851003251252704671702526139402354083406727001954024938309378623756193958329785660076877875688125275989584835538151451179444182809290904929111288622896852092963106151681036139562235383607566627127988201016687664499028232842300403108629340785237070440585708857881067576811964895286481908402312584443560480797931861987306148800721341363106609066870959698887451032917752060628838409632568013485237289277719146913191063301261403072369507739607157777066355743550505904892554879287338681810736871760058776261773215653270389744519780120568097879474438561378701856577337895549226862836040856989267752715981518101003516179005043171755537643260045911483319238278155461111598742072731395935111204508920595625538 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136689291934542850395823951887754517384646090082951004308251274777923861761249301403715682046448712913065477416639000363299391276671524231113047004457478372351292322909020871864059708673080014890674110421958178943390205228172766129379279305414250874664131565429077476288673209299691254196249246795028066143937411604175221666187536499239416451719373691652232597895522736057219367234904769780129870930992455306245213051834471526224960763926417938257516653639060595339185767451127503038725658250380461310364169559114632910923906879926331199752099066821891673645697784399127621874431963258421998457357274401349181469468597655914055397211456424355662951988726363983424717262525818981647866375595827045160787114190624264706875415563356985764933026776316495680375943454490932303115845181549214194895815541845911928355135418319061559511182935353830981306099147970393545647189579468684877919230180135584984394411752226530472549451481167838173666671402009122856773519915442813668858297206731879425768581534148310960674104820127558846811137854710741681936414770240849066552956918964962545034093925080851612986864577185131388796724515399945731035443552243383316296241270856772235353738218184469646814475661454536002840486870387656464309116723726910433012065634038539617971479045931823665912637420146547992620219535186988424229832369329130541477718981387435708734887573101795204282438767423361625814794318661745858132792719800460556209200241073943388591509617444181115325312513533867781512975513338387834513776417695295756738233149471840842096766353136122049286958971082315745325696202074465620116720992537811520320291928316259362916356880 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14663696074805784947822538883631688837229261204370987764654164404071985483171282580919118329321808136699330016032483791966613535793635812446883270495973725772849729954782786871044317522593824412949903667124849317094730131441121172502134609258809781276500557041740242351356471716399575451950519021729646045815453557467869086120996536371468717570034256332418513062869215092407708957240328711951108476037086652934908517465564643795090985056523349839589102050171213771450042773836671096905578997349076288009201368577671680889843790089207692669767268718651285387757715811504608888983186573793415965738153307968626496637514918657990572135746602636556376720321650760983485053393381895270353216968626729932902024991194165065062216055092062515407711759421789175785221987927796042405366330851445161688899004793607486504106728125409585012591508732810811046721327257186816328600881868021883496482108820257203777556446112650718966541476581481797780519526774839978006562732323206137895999954851512130432144652051822747848833235354839017108213780693103455459730623380581221897546670214391582369856084839482966487573118424549070128398998022418846425765912683144741485831310173197132918930110744277812055860499746365854321168434482361157954824849579042501593285499081770398001677318141049515948990429569483247871302983206170334600862625578416410001807977536899061252159261020253060010708648409264222596547559107075357491844513521532459245100996069046029933093354724507420597221850856695411764009774659101715277006429699689719928756767751754773216760217610347743052800612569062058105466879981646532566499204375728667690404539727465482817714430 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98304921314147944554562330599510542328140129039227826354062808548089360233936602405170513201972633213783619977647229923419539408651353559026052216070627128717059439603727946722513208490861435160353827576438701871470478044975312741366519318773381309926025259491337583843736682637375298716371216727158706012775423465847971749458950838389751327555375885768215948537572478112210179441826344498252017005794807004004102515328225329562067720053161829621788657294271176772685833325816570044250546319651209529790104295823702522722084289674705864422052883653036855311183866159693546465036445386547710896085096796735467844693304421659614918466521595090165452722328337251608122788945824443184540324343474224456929841291654969498556793559316103567178755900654434968199961643523660324843954505589611143804971351094619572449917154847497259482158542821008508783504914534004884360877131596721512038808746062001715884564436807143490182628458498953375445947887231464231992720932410426441758779855258322904963677266500617746277163461571702032453442853794040935192724166443106969130046698087647070850300239753581367208337686741929945079166095783489447986927827024763159791015906424306568899967149407005712979381478350838316035502174763177162093911358576546039797354195453142686024849077094749399818021460336888308186677896867333806688534323424522766335055758590617991047842200744334936046249624388001582351427465347167300554373453579459809986734606164960219372182569356102182065217413639122518307827768267987374112135561615760566152398951786067999485805832964656898714749750311688831516878675773699343271868423672055218259865431632909481696894689 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229677975119323537818904635744359805171761670012858800559360435509899089902673690587827027289100307557076926026733889167062465469525956786489678609499719827218433357844925508826183503921101788347302188303991157148797060769876232932611022615332041698428658338963350313281108739193361483088415903906028529282802305776589735842726802610347287217546458259142785513350715471736214802736556128972489935525701176234705705397279135855562616816493900573813800473717873068751911045322996592817660844951013452375064586843021965339359038028291079948946001825328098334577406583511629648066640124728238051043992053663779212942844793257758571961039078508775248589660205981680830386512725618007403095533671597101004457916924098954029196709349293623016052656359380798791090176944750729085347521576673920419118101736894233934904163284385178570044814544012521332059624323986592984440224611979273784236987187607870427867771448911254943691461096269348251107321806331881289363621793492599569408496005504238967587460494533693938185761856578292916994059159281805669397106418800687722004019465124669488969124237720810935526614638830122129667484959908082459189248287341291705671413241869902287054172880930057219183056389787814964611090889461386352040141824395897896040171970173470064362170574510665530442768312741147608653467980577667148711864774665064723894281204216260460310876465681244326097771587738132467792870699856975376421869354795670774584075899251485302236240438119488685725382955681452456320178428373750421883042104541956382801469408454257924417810438031362642449108612439449275651950811555965220690914309243518802506743330874207766714796468 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162679886819928744116270639726108716319717820816440442228644070559979843275868609855142244911138462974160700617855809866502032778399678592449997099052227139113822380430491909747862417265961410975345538639564964640319761281325467534673222395651501009473880031058186801684266480137937072435603144271615303961158076585076420124720519708759517588988806070682137599641065104208813835348320589750618615124470780778271142190124368756523178120993313139108273736337386157218308405528764876649788213069634517873967083307752506935396993433767763912250316648689124326956342497681952195058864467351513657776669496468734978265783159948822536536998252739876941398107502240669480857866597183885437717180511483108010537045202774209475472126137422439475075864407761516806731876693680755777406712315284410268285035329683460274742621856873090602584396219822441224236679212175761747343396154385128489600804814379279042300466565575572959372129540477721662056159207058998521501272656731960751203934416694988239387638838195638617945600600361605449593634457837104369630370829363043697627359164644914442347669021272481370502702579693844820690886138049841662270361781460556120998012221717415896807532790149276699523572639597039784215777624708001397798697862462473084310080595000412125909453041149149516870729533752288365839652255385392541378302645093903188765926962445349349230229514472924648290770985083894286193635342965540801153256524510391967297763491257463286566206046749700595808970465551733323916094874349040174692358596012385158979164288973317479293638230523244414658700422657189136086098081442313798279091418831780598372553073005983916896934056 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220608942055297215257914189249761929383960614703884778926826543498543605714922011580226413254995192455025761245129111877149760810843205583721318969575243615680479406242712454296662503870344675284189912402314564065670629825619644762721899352552425857017905786940293284605236984217004383236307880068667238229919166056653324977837473670215773184005908482325606457969440607008903401986179038555019265367475866602832038693004735274849990218353395519662766723807646216035575497691150492368384830181558176559806037876447219859722274759812733670311857741681579646122485601520469420445887412379821169434871256627809598775422554764263855472576851807690097514263268159646887882809925566802086086360104062801437536883832567570610283469071758373580091405675712849942991267567213847579751430832629928474112111941056955091916543367286190143441813160126663327612873715235770429753008706050786646181400392224643801236749551990981562421668116332200785903875476028827034512222838193646865061323267776468442699302495385973141625076270021103653002415118480563806905814883179207363677698582980661548435267767476412820837354325300706198907477058854295292058803748330471026962959415756594792513038823822297278514181002020356445454013981472658321816843007396190405852111592750634883894491797272761785659505049104470901244245572752196356321268755051946289725889214003822258136621306222606212746653793750290238297799895103625286386353278661465600970139544804518976746452895155450992717335849188851068215229253127264355814891925645488295136526863377075444229379598073200624076250221408477289564725326807689364100113847249926384231479654472643059075210891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204193253323630314491998262678555579103816691101059997130126458297869193510627461222707449624260214488601208912953196456081413026667220406652101940388506509334421827175200367478680862608335166874455151144989228112351144337184621421510355665006755401046452220859076682743919892063291377618524254926038185042984359730915466464626911811851024263788029002125560371072789826278393376492170440748160652756238508866080318654135936245889163645367806475165755700021133205582894772738698295383672370916716131412041479508523604342322619173221569461145916844605288866648490846669999819129954709535627422106648755020331530321559298912944683181999423345458911232872232148263554754586480758704570809960639258900931667450715066194056751025669999005307789001586739216602516451769419931075498762606944005973343324248789067474870987211384062408846340231883739256854926773235875684943518772013499797367040532069915134522036715144772629680664401431692504007187892325878785107593736634172276160313622406514611806843776325561268564478004301092905616045834130612614147633222111746688004394668716170144246644579740549660966081937632326665961112202593979093407291985137843136041472566137883539268003239560684324348711795109294455807655854335485272240955357610392821328968546628950897738397626616117362503459666991277655004056851580970582612020755467636323667633965124850634442204851737181681092977840358871925457258159643632392597551529613488336801632278597570823694630134981762187546109734354386989398041936423788890633728988027374446570549110623420706416744983800329580914212945180374076592789313832470724239153027198920771109871047869580164909413148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70407712594064517523493182634667889075986808327180785739108501470508305941140906389489346122369150359129525254029174503340213582877151776974718124510025235084685218996388442157943957967506673800639613641109656865897788151459211447918845581185594787094390014825751402691042002588382870850560244236521692028947024917020009194683360083635217722517952709608775864344903135068520869244637295088474892744196111807675791480630206499221114048835623387805982051690192493931140780556048124063009783590648517289272505472102296170572790173367196826756661581092379615129838498292593452012136604480051725342036949391922946560838984570894406554491945929966249793929550915917179998437470468274470992560792938230302150942386640896028724958539697789240252421585914209899355639129261834986957685990808212986203393512115485598044582976750984609863966253628907585580451226849077771830673405120128138610162859916231522664540052092053297421127066354915646377678427175517768065155853959017328721621943349576396629602734609443857705438861479733192010257809336877131826519115384689347939976442333148067032371506549568147853146174234038132766677966999684139930908324068286049016400524724229486656939654430565863833938795110444691711870681967162375200981210311945140261949068777028316401308830120433407552939008182575057345093321408746449670366438295016163419833706442416639103997905159455361892639203363665700524278194350894032606092787791551129691955046802888849341866886758002200954322240383254284853617482622895234525635840950347661400570276229943799426904640229807100701441138911285548376374007765218348432454007645227715339624973782965071656207689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228992017756517847263207875094739482046837061010572610118268421322954598387179362023117273919165238145926762452356234069533982705889183785201030127238858972522506785451934628266917955279015782207436202007671465547596204877322947628946574642455634978126863938371507309939697544189097275208151819445003006129438690730891299937307671395545656412756774819136242363796863112448710700220652148887676038061741032838372741049009795069193856514239611181018463779173347861383479412671685916079575366844634742637726422201677745453891903638751438077275894146245630648393060449446426738524351635661520978638767175220657445121122386595079132311144919695077781730656373280132339952404543238437191762087890892252919529967967505076302958080597465941964675164275668316806915965446689047641575746129548691598743698730520533355034417376751042739816975793805115742043734491746088007357584364475898109440615927466629321633138403366737296075208473566791673186998896752529933393783193402066221446246707226879959971852898341295972340794860941594269631133359067783916809382136008942647684301378634614915075276055927546603236662291292815467182447646796421514921276500292890146958781612131952195309506664886408046074590149686435838193955163766760544724685382901103180338140899225523557585399883240660575567211103295348899748200031603786822403442211155584490904674644716822551440042950598927187702132061257307228874612761830957433293355388945001190273975286030225931340084635992917960253009020925226262919198008485530394300921725239168041612854836105758248249433748234429432829590773953733142487219922492774236164320760256957773620038757374841495951656936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25527455918585675615906255535421481145845329151571215760510528249057999712880101502609837103609576668798233981960603008015700743732680269944816843495899935208854975600315247647632407692451981978290053585624101175159001047231431438101355979598097327951488842929551137618057279279115150285343452763021969167577701046567234713678662379438265938556221374711988566859399953052216968905574569748499335639954131244263751673496555239980392924046621994508283223700950676886518061273104413359339197489931750793458067619045675668455305400208678667045834011297037292254377700755439453213183710493452713964583785562982258965320450232995140059661470332883426301610649811814033091850258906317971016687012716816453456042312539968900722364658541631744916797159350443797986675808854894332395385868644648046397149623046946482050567162020551747160963112419837655567770528479345784068684581703020803119121996277057255584969560992896946057839214769256220540543784478100262897072495486502073119535447795711414589712833417126105537732904712501087822503762854277181526363747107585549074607815603621156843871151684901326612125963558675803697871369840154296934691437175964406561104618838219848760568306544009057686833056474695017985641206578778017147888796925088966882037792607232512557164618141244094469195179781129040208337905323960502718090024663213247774026707934079554034185010787307852080390509718964008401983663007256653010800538678971823144583497380709567684967473354879972367700356523317187489208146032783521938424928895037307719053861061703291994787587438202774449966867517117237317980385599541060391964855023485314574984709355995426342524745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132888634610858687391413366762951987580329799678684297011769207500622433552368339762709068440895421831717417361755529803554671695503556701578499029507848330569301838728269937461892491603247257939525994715323194139067404346488906899871520029025606404713316419663834247422829653814024703013476218758950100279499879495179583394616602825324613226025402692737136772871718947964242304033129063686906310527761135115589981115951278883728556143306808195317805052572602680708252988030724750806374923299540322161124382155072840169082740230310226890189701088001285477345672924647626153975013588259759920225475141887107171381704501894348881131603135237313470290668017768567043099339684773944272588370124034586542035291709742362192546353218071008214771752861607593952672820758237326977669802009109416625289395003119500620364787397921285717001502151560717962221168678741890028275804817587585172522867665868408884298631248152028534601933327341652041735279265029886478680370452321370458116580371488511331354182910426822533631432243193556527088022247842908091647399526816385913760106345363127464015213695380935463767127963291848645067973232060398078312881124440155746230219625041642822060076725889226450932534833748219271830625967157421799350974757196928745379239605362132256946403982372598731276637002624061560885319818518093089282937516323851609162072710608623599963769828862423516262332359721748693752542773918344842404083009103086168442665093228265507144738171419874427966077565901282165612501789468523820013642270341760606397391070957137397031453048300861936579970629190488781288532551636239450288387058120674862299515257403131212298825990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232447587508857034316230124335796706747230402007742244336372890825496407119088161085896410934696573795464232580716626478520382332437857957451264290552585081104136659218944276538011290250858941384814082289753714560081038732939336940508731200171677298357594075231596847847729504194045250678115031801712794847399060874559793616497319249740800662454904569601074435498701635692307588211691689038061121175083756991709456901055606544559991699100686781443705314124135392999952911986079227736467430492117626545948975918229637819779207886789624695386488224184845590635548977994516382729567482407419224138674197223471210005612689107265274951308600187125842482592860938065475498181642246769498833757339065790694832428188074731639587180908156463215341834846316300314882759092199391483091408417539994444925848698818031847048800674836779990420061150764404160915636119941015533848753861345259200272676520719288297861896179266173646569955329120802442726853837511161264864745501535280178473718345029208747736662646631063142687039121954827450708404724319931803610893134786871704558870815337416420529992768155905584488275074718374736401975499454506642354340956705985454720354902108402857460878757521138103464451899505895403741687024688230862889437050489382945177727256473661465601871319687177101714417304847783377273655382206245915251861003909216498095758184316932031612220829200645644053454608065066342730594903823900250743941168950814203804090459191518930584473930992096478542364032213993071295374359422770028346654944968692825869875074347403364512377495459341390203041156437709339825603572340199300464931447077794531952906161144241195677145264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20274786993333313038463724832318993878442631544245794711490129404004514791139992221995071954721851626971897395489608283907105104847896722914314220978219127556324116454118410073592587924060579991769024821701813605373783773415223387734975877422415590107101335087305037251564483711214685540644634042125059189996762671372378539892053598366846461742564763247108725021140981472315387793372458739143410496487238728086327940106409751391528009401334105450320484646252867961383426101563513670982261336191657474448845122801333826275024275188478425244480381179214412964343200158977718875911291442440635977102470025318438448826400874006059672044430018136058271327819244004302638614136100448249689796179957673397281855796908810768558216701010187095524206460705588993059793637607390695216419569103062733193118219133654327064019253007212071548855717242790345911305325622197580163674144251888548801735717095471394798457435832677636770966879333238139087844666497618545114925338047889249930097416188049721711258419299066580837944103010103237160590922666707735460455901974144911575586605933154851305050446566039756750938258572706304268007188461003240535602405065289235452032089593670944999346904362327701897946378098787581097385967745237887066436015850083888659840343444230733332668100749547101693990111689362773804129661661119658997366587549187674228714268254519627615129835107491595905631265146919393507648253473151742948849220258134188527893566028448988158003000571017914452939734101703787699763998362729868178273892602678577322545895727782367024218499072053415306637310846940769179558824824133064745609300096592691239464450123476640065786943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105503798695404115103402276354157054395079700122716523849975508071406224171473593584721424826657096468047321951679400025038450131771228459521413820852168855581285503979944254053836983604837717330754377960852446029598346852635353372416730312280197649986157721026690388479576568306648313823962949547575682726225082107445145518589343633840140221524308747424387622429442805120480141371276731451456446048750932634944350562045245278404679504012378429998876374233360221546974278734264709901243401936452784952698041052774475604951074390634463984916918286580123364499982448612044724434799329485005374413258701761909198382153101212872449895044907713783402271588927416440883320195648988222005483594845018004634126704749944992204823085873197891460710936880489197364971602813566978569347413501504490461130145698322174667233582492254847559316182447999690492278775842400206480165375957341734977425487716355282461590532440656713648757561977349096822571671912747750721385784719936957538979156233686089656822505511654634270418426341165967717471229724412242169499015012436369960761364089929821133022928020010191688204430444235445145038474416540215119686432926645576630324416975537323653830430323572008172698165551541200998903568377814580209958144775413577229874051809785709958738496408451585348288344599385892007124225938793731307406462211358601063137953912518989380906419025753519798089793923945930319003129472990601255263462219298891752082412540707926383573738727507768425964765981496484358675720882559259759431671635875298736973643764466262502702452663477142405800040845010217781201765484051719035257888648626338000181355568627338922527379927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124399156195765189638576981484205642620536716116535239629585311895614185200092923976303875718680938499786666433547337809635752146635732015236782941315718047344912644772918135398429379555121562658026542703941821204297603802410664318041593917728892374782739462415988434652842382467201374633470427645499757214726791515156536059627237709399816757151836849028964749666987366909779118574690800894253248643372600475137085147142677386570897212423147073884226519345964179448045749890367527142068339516889100405050615791448626069689450051649066201619423423763101011908470038046248698514965833596029069558002939741967413503300035460606118282312667053033732777053620194972322288692471138947410486049364383949072238042398383350209198625337874072378079815687021321810870285665940853904589247316881679666342219978709026361454033003729083870307171288537305815548819723610903563330927648355037807601215913049486093282340774126546260839935332916573582949332521954945338542520066863029769782697914804608478959479349928095636638291634148727528702227904901809282225662710378277061066369161281970619074656652279818389417743702450551963398491173600094963805797512687946509941780471651072066253536734591447772153984896140477386287315976790108437797618443297739502766649347876446567436714264900634771775270580651544310155577337333900383751249884346374768910825895825264963550593010154962303765119855783733903836644590592385124676935550767589571982245662279674216703978916534414084959803775664852455225310293854763409680192137238429167429217343849418765212059681377289088156677888503413030528194027647096683403278678343342083316676320619065812018217878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197789187087276227692143022316285610381360779540104842409599645768941357110605634264324859283786742752618884366676714533021592591011383813885614150164740997557711481997363697344997997624467293436601097082971376096187831762932438054242843192444271954761690546963219437935554074204808122078996922904452273163852435175288654590301079683606216599522590747022839717408751205802521438696793822876674255810043783315925253277656609909507506722894454215559681300556779714811024423300053981851939050504922848948538602052312554191415178209099085475444723869355954906060582089715651930998261074898923504608012120888078441997731441658448249282463135006207001476623560991480456058215236597237224569298893928489250073709763137751085341620202290791163141735938487866527826255004243186710798875295800387512308668851900974635397161252175841255465690346980542142233197553445770372896735186630460235494427923834776686745062341353227756009580415384830593723205764499150306622096820980940031446883166426389686073905798518440028152029775912554184761973637197311964947400265475801856115254468749113974612250716179790541687733507398973825346334381773704442594318910335896268872391816909606591302478514453651825670775375405473620181726637698532597809494725834472373510447204974349182180347890872688537393300881742035865759643225117548975871569075855853110768865132217332542895347988747547477378903150861360207283057352694893585969153351765977849311857268605225277673340722653379034855012896626250817760717796151227411130288630936323462535928532870604325061102728010439467559643559649890523866033934051680532883641771521427530261140545730609468187936497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53187310239681111583733229962620201222679339454374048767685102807672015735844174020381277779746816095287362635621971439888384406340292768618486079298327500708207782083763799797736799564835255142893137213573769639917621624957383568074963590085998986618196129274132518150712289105490682574670613624031160897909085312533047339037038231828889604052489361657631413014448737355964584656887249642576895283131760441049282874898756263370737514026980024210295778599559921692490702519695734019670320221331175686348436000840986723303750178370896511674203398264565271331272283956394705080712921647207760449449339190101722334612559099893616968293244384038984496303814414443315357982290807873221218301692879029829120493894936265466448974004500160263366324541281012892029787062726290838341202613668144364320312042366159041635754074088207986835240895128096078346951859497324530643772096030008205492766496072782739622882069397088446785169972771134173109211524531267923505853449619325384698390549333726176891603470872021453197084704680520337358916889363587782866571136218217709971773100356836486764048085496416261798379346174975249974980066618348522382817173498645739345345501060971931875960747383657768194552611438073461478993328152173864899464937967129011326360722855257958742882079266384992614662393347082863658710650723283803103743490815915942542923732196270559980248173407032437965452469027904567763155883331170295736009977342668666182834804826754000435952414091837271554418557298981436252958407467894909583445256745910877039608354789139854868703419483153635742529829860781647131899571424201096924543775333227343855111435645354408275471484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31928600488788688738288675845024646696443164432400063824037601425155933729920961821126162395355831758368005975540454072378375151726066415918871639113851223911184734629350306022372873839828890364806680761385354092279062286952297868674178043671918934867772423869523195150348299574986258772224672707441558544405305868445394770869351539000871141803420969615040698903766777987288012445311257143100241562074425992507414493047138765019884265010919132880044698162325808466686212368196337315297719901034439954840857040227362030525473150959344730273293612081175485162360482517618649724794128716607261545509736638452457062465960628195049892490897118990490936232575722170022221779887558739457181323232719714959783383055648860463092337150048561846534947723501957322474372721854401676825106546263071816329105621471059484054148685216700672928985353481395288539199307464451392842981232174993740684573014177630063697085255604227591567472948709289913699615535967682610455703816236400978907332311632437779396237120884783079340869523786285819721437881097859932594770640838897223157238153487758352024601860995821568074471201149525972514144253609867956008138405581787397127197057809851863704608663371036141173729182386597401898862019707053305888812810458959215114433884696197653899575830087615845018181289068461726594095163454955779295399246987432356682870134806485895817911667747098511836700511541267246684974898123087231562221268176278289710802322597980172826702573165134219202749054389836232198960466789216953378433344631104800393706968406716635536053690216927950410568185412195881148177253717255774270499587255800028174858184972189215445756069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189824064763528968203718716057095723663244885308727187444845320865409951506014128811605487159017862520394374764451731623261744199043406631960326617439522571843558296200693955533115062917383523665380816706779413610192546135954093903646613276311041656538259949092413486633437885498672852683460186735517519964802112613138339119944298959331922034831551057147313919319645398676899350748809773464205273751741282245417495849376828520414963859946200627339622827194609757103419744198128592285778061226899749759051930948977800129509148839366073730020827214941745569623997544798349189772617636128464175105508810746372236587400084043041503377561787605581794545012576786796642630654287189692355934531081484477349581193851670611163083106860970245625650362530696945377003792593731957853435358580278207549362895541054586950857622476037158985360887991516741052677465354651275930583362263877699298448807286624750313758141960207302492954265180190254652186562279193878364395877635286650500298718408371798214688011845250492608189886458639293036251569099877862721665152436556617811032271589180193736304871058841710411335906493329760536498808336315481561785287536527245690635133790713961861209914290413703972389432444603056281732333953389746560943661674429945109135972487265831837553156913537204461571533825688055914289460111866711358105934435056358916601820581669318774157907778716977557286733641503634935775291370485627251257894154000024107003346536824158479464324432214228965196544969719018413653652498596050038060061669059182769950690477240798365773848403237467784871935635098811581294109426658864267607966678523459651238122746193913291872556058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92098216222324264820859289569442837083022131654187521094159541463508558108854875540404086395304560020426779147054025041609063154598683256942310871310199005269020363931157522694088792958281621448802424609590598690463668264016971221485025502955314819601331817826000929924766406027559457800235090223322959253456310744236068247712296965250884692867284495432809510068576706993976834951340652312843462208884451932210781368045444208856661333417011387060259697924907522979672583159869042281996855824390269319668052503953731339489050882638637774468143767493506085287964598198711939847756461777416578118495175363144387075859024189807445292432810952262009070457392690690120640795815784981151876315237998718669876618100303897641931309689292260160837602093966893659447449067381175187271425011767820032448740667520063144527563246840185739188598293299457110205995137089668871267783557521693925169700903815953338630497204401841995286208712590032171916826051334563294639410369491984878633011583187957004748131762017271417840317821698696529816664784427213973517174492546606665502777846960728686274646537138113168899807713719714498219149430370028667850447910568221997010172799115143513843403360780584831974595898089435659349539298893816193664353494088987764728524183745967981092530950273576034060534566167102681974054618620669856583637520550591983036952249807727255967199564443847652745233830470490905926986298263992843850583957453546189529368596603433887452804114610334902588298993536875576555599851145827466611291632593619853493460977321898344804948848047917151050256866058536703307759410632099867937088655402996322958153275293921696599653102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99522916089213525399145521198854695537303056743915969424239963117060430803821377789041415758685239082689299899664577780914913464940178161650686254694031782093421087150778181289561975580625169564694980340383921163790941956535331800065661874171182950593108706581910071564178272091559974762277896298052480031999638526561392344995691402886621228413906216168683481963810828581732167390256951714553711699382789955515856120519973866438535566726305118578557099721339537971723411249607257860123781130360583735785598457751161869998887627350238043231616928414129687023234371684413200036620441892188458764906698716977085448256025364965855820483261398897953246575239313394603923549191624488613698793808339212557043914734283068082864040978067465050082051791500239742082145646749970742573469733291464548058707468507865954259037197503821113728832231032922576647897210154075163103548767317695573153315047549708296000653156779063667119164430285945330993873394595167816721742500398547595864095297984608404241787951408701664641496359933375995491347274134875280520469532703815510330109769491419931686315712112450332753561907425081754861786277863470497171313650702798121373846525214760625719337133776873069000424989369654626032398210185128327886100736625198198965936554502718743135782103913358655200338793344204677968458879789859368420325835025700961715877135467387752372927842336259469925871337453443249072005802321098687472674598024599832715666025601324943026067207582395155443119279634825363633597258280830577414254102119409514557096392112596860085608784177028677419467404148629789669234359126384995519168149984315600110755347815895683788571718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186465146832068689583132041290770307911646370798191176997066900664527670034825632031780968340173423398542954519166417795243580644394554235508029903625547955908842295504274712589807841499800142106481809057950409553887123811399191994650835982989687725665768821563862271912694623464783718463994095568458733561523489144448806685925926192988614062023795622416398804175260542894615085008544575299991644142420247550781286545312276507833839011411869188374393855128082700446255695042334602440474819414012385752354397613624746444843237284922292984361270739817748649581545871902399864257644166258302301230306288918502014222528362392778231720357811724031346911056704726975019674490374966027952515419048363292678541658937069798856580811923099446511784938320717308022740946638854759174038310954342985856011623660191852842801206879829056108263445252417900019691569931944103072422716514192774024395550739067631274287657711389699703782352966262890132929864640472470023610509587453760399675447079781339138071444008722906244901895468863272545001120911602874530304604821443103573985341133257848952885368348424720514488377112268114552704012693695349597674602144169258051510460452557201472351306782792128214336550120239708253768552875744892654379661768996845640301078064927031387711687901050714756210937670515203172257616345264160041303944578723834482190720343272968094798769919639630188391265895173250706859594316194950385144414606026554944669050318073728984094533060038858485131186954486451291589175416720575075476471342799081959429488081543335689026667126040580332212097298543930083928819219231577603223988811349122937877959545566058985393013385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169065148444824291872880407551954419413060768905578072917610669448951659418543936033667502552429072557026177984863032201788437707974822749695318204665436442925412046666923339575843639211432084706801649276811597199221994053744166973893748336117097395400886581133979058819888380737380987716394066667757208429271822093872684698415001459722952172908315571216561838572532341659433442086508219938130645318156000802388036470558602068066714790316984325761522716064424094555287275599465694907655216536398345428570959137688927583698511589579096585021487221153534528933470729826014302123766313775699609410890231724111944600538133931361411626120788615967122801862991236000951424261973314984219288455398877434068192946844018826413828373976137192964381039419731484964820014386736200424196924951921842427836245655334031130433869822677455481500967870941524393833825208178619122117472384117519450088826076720907266305924843892620740253312601840026253656476513119992976312260330110028482951676219594666954179031906233306796455324770693399496068165525133215325252704292499604068988478873663511548929384991445719543101391593307285519756739378347224681895055846793502242611561814046696257042897356976275640077829578073188875372962765873379891239192480680969141737152156645028373132122965749579570654617617713888946653686372893389296006394506809648504570644416216965325407883288003964660314147608443196098540606884206226340688929391014975713451611124034831374904487332710559053683900065841235764882017982761914561097962526051284779226642782701530565023035576205889667317726326424356661050687861876093923899776223785574954097737629203110757520651227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153363668866638632601370558870291132378007194109780761472533605375532984538098961555379209792399801912900631991604927438049405884128440042490475812504810501609989682405344838157686323789668717969294130192678901648679510596041103169830513030586754793992012513586834388102578272204405605654565109515727888996587475059699243819003473523683511011299712046866192372016250926873324593711622206083407300935014523582477960041789409504716416251413437155393095771872959579928340210828660167563822816966115089794069316467235464334897466107937556228872856870619230191767233103394992001056202367306066431476790295028078360090113758020951030230128522326576869355298134236838018603890540881003575145812468495123554729365174579330210661991434644075270637823434124622464819577157393920906230355705251162901733227764564398602604981885563564858685452219123377347190594314770074949322229043717586450808106795623785974135854445635485513943970622716391426194087019275327359156677336657279579026741743230999377257242274024164388125064485509921964964886967853065886898770255622402024622136565971103821335714855845519095026022773805583766431025120478739115771181019090824260510333665118166127254398933313236698987114678764319981820871859712602963153517173257270017373304900326837869977620924781438422692182564229498873991468076748747069546877834045922876543302918414663438947460104424737514700763436547315135759662092036858212332461013734052527956732054428690184702051132369863645385114284586866087700613999776626292188211648180676138910424349882665009264049945795028331986437774199812014355954534860388324015328541590960578740769269218096361786853731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31438151829852282715298839774143436235762550240870808619811204145786608071549251750036310193439685600985858551060384888823531339389196732913531729255336120034089392313865226688484566164641263698383942205475592597020360395876845689784266684481118347183762188395182748313134820955522920704642281878224656663014801207115047879732627960561223614076853899277859586122191843420381923313836124067127118862875039739316313961378122448871542771059076776852613534595327011422348767712705360616585783458494230183424790567566204379991849939561445877340972076972855644799595330039812171831537909156563880289950036665786224320097023707476756900816000802202388509591036278890200341991149580097874715880136583441482784168487627774327221150623484145099228633574491071615321512437786984265735023439031643983537441561748140395862666746990802604596532825848345286307187478853705123896370658817799298203247288276931420414974118825188567670119736008371964066677907729111802496711796412670325543071307010928039906049211908551984934081226516339871215584233477261383089580362755159469305774584905307902501982932572953572611316186957870836294098010773026853771850626930226377936427520565793076997465399972885547125932530429691958736536546833360587754169828148904143595663366202379774717233622823136445002481716349813166196177461167160410031382067090229016100850663592501392085256558046946088285798856411620916121132851125139518845966079372276545225051697860852306208471682959123826599383774764846614098470897669450501651105955613684716454706784372075050352144013598584605716418463509066415967156930152179452568228776619237247591520007154028044428097858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54831971125283624414272388181630085916006114400108667999668060501087392007905013427843438111222479168011891604277530716194105521821779976432449169625955192923190431651217893549643008201185103660785426662217129529595092797639018208185313552142157628728421402663410830809230204160953173239452842590807384791014688365577128269383739762550391296693653496114826096652311130418252031348423222200931477175243031039865656671096723300663869315420231603881013152014592923612647440350560178954182797116812688945399979982664273629379676164583345385605707796033746545855849690608593377343721059622705922949144812175189342289692337136294405627554596283313517599870974388329274525701364358387804076444635189675277320096047138481553629199835413286049724668514697561291550653686423346181023137041837560951130813790290779358175459067331537040010529437127771822504315137647453261013002268594772227023695905348262076615705228409315530063260222216805820057818165348082628559268849684759184121129090867443290827095190803850811284330042840993041040970105513576176531750415825561505137132082447369539164544753455924563573452522300447792310319786472493762889076364305078273131617031591283781661610481464680433721418175769088740287638048643092370239824744243668912869263524392760972647310555043647423485924029075959999096293125092676150232820540428924678447713946813492222263228045427263195594129390498531421127168563440640492521025806906134335682304487137610449835976359148578816434022423246227555109181885725997700756039493776133977255990388222920068393886130678431273334052009997054768665213092039315773687607567805304908553887670799144201339632571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85109888219612493840078779126082345339784974896698535687209671702148882385377592034279685765251290626227894433358695491687844204254492067947091715839230182834701376633742055019441072868070135329445789904164338651273448851790097905252837728424453964571879981665879120491526871800494775886469056368639322252543665993415820735350888455588246521320245875128187933560367054577855488448781990269419020516523135342566072523492174030452987034189577537917637324344633675961879854117503721330877606792241966924386475000140431074650586908212324586481533504379453329029683462937362323094331767900126108313545006940886272126698164806298565423364256679153916347855034195020147667425553756661913478481539012445451949881425554390243192867419912628151869709230229858724770575148910132733296634219937326037687675895154243894342513162674735733247009009287238376157231564291600765565091807528296119714622173765447156080522136376243468061686654856744551090284654183574236811805696833167533458561011902772983379408733808853217652261244511129831823237637788637083295131175410906414441460337997291367146371714450500503369593316156940135173586667109030331812816927881858255710776583724714759967258910467816592353584099722463912965638439995618617024836838468855779558905345781231489010499359986515049554064739308144333176960370724153513015205568555213029494035324519628225397845899701731482460675570189053529404536896696725800827986878950996694588137201223860767477354093768557763160043385706883090299596880853190408635062872869403351497863187823774896311377636046438828319970674117136961378296436383201467721466842007583424623394386084534576239225797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165203677308079270778402133837279790586726099426024343136790131566003178685249609339673978352382160279860740645565518569301839063536632904287119649643462564986751898404245131678013094521773389827703615186506366306214607514457751888715765265726446974419680656410787001921761438492139541011581657046355178144541606058705385756178105409206958350157876154530490157809334400626450711256867554760081934888976918746897799232497856914917167984339140298995718181535728829389295492104283218698678455649912237384658301023094867843798380408826684957246850769139941834642425062605967920256862984630035107459459920396915652620812692610446854031793868664006911504681968287773844460564327940065926568159948220869085941420975732129065836083713649895075769002754593034443225110370184510674565176439815410874782920202920521637824507470062198408636698240879976257262537507653475824908126001028306770417543827329127562588185596766579571336813423952475829402958015029881690562855525071395351550914116849023449593383851341441622302447159679894780545302270635762058762828750461471130869721103979769844555274473583289882364403009167475785216677628248094326601645509088000960680441189772503527058247306390844400290609381982399714173114532752955852883933960424333844689418096473578374720391338014381155334268796654132777460103007145660760547811836853273452892683174303261892284910555722759258871271701606430853801649249650706804833506125468608330742694306665937820028258826162531999357209389729928281920567286096829589416650811052372592977259335520724521203103115797178472034237359486821253588224808398312850461908280740847983124412348819363728467860503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133407432173314830265726967032179850772928075561546680721731248325972770901045684480942966748726066252537146604553719055743133128921232746665249173547367954881503361073393058073586138369285749342102619026781414178682052119676815652764112351562027539907586242330919645772522021508065496820159696854741304115713646787531055441655022413339558757451737545127348699653793922789399510949330035544441245307024096258149776635558835835664905740322070433231853009250984521577859541188928509673003536123552284072976934606013066390075353996895644153361265320081941942058371275973634488057763798320010241597895353923636530113354904830130775382570042541969111497733229256799821455147812404877113172957003962169103804432446240848784956790177748332815033633210981593877440969061853104963616631088780958483630549282404939863418591076532759221918393047601512468617153506191303012034022549693785288821853101326935231615675742405114606484911667882728267965454934104857838462977828453780414339684893550054162501983948156871510329419191298371935657378221779208736025800240870068595934425916436145770926941890243708867184642269938237593342356040426541634725623107507850870525217362957676218565155600722716887203330117318227044113557630893692680432490108981256897516148358859992242371580525905085094508488153976703796259070257496688044982902368830366003778042967178516591862528409806431664461082483190372722661646970309310695499627643455443946340825169325176354009461358578143290014650184447079298269441625253664510069428005481799096624511334854201826833110915323909769654199922140504400072398592462398693849602414199287239248744428208425534978329909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108885698310373337705425167913290435212906130192262079868155982636743478439555634434172667894840121171828793908074076075427382708011245128195775528590106741559159392673088637168698678178162108232589200564284369063736731017415034658291033217266791934140022607913711419086073217991094972812401007885499034525027567604704147496256921306380269611282945723316048574298598009894201222792312542108278371710422332827205549305729362689855120953480111354006018998228306742364854364516895814585967077152919943557844704238066793491600956787306337276852196660747514482483209477302950065924786951117943646979308107827368222140123491124967390983955257806670011851078909154578522986832464753955166488986799207689326186031114274074130378108061264866849329955255030285224114751316070466420070990686922919073558906323309364571642138181081122942191022025974963667755639332048187126153440175461342511445741982525882980021937872813111915646371110728363408052708456508441084160358657339795662346936849643588773309849331304966425247636801311795749311382917022693626642138626669249308153935400713319606237230066429402253606045411104524600485356436172585903838767870602998872077206831946977894890340924204255871391758477823100137673142267900165018623280732009028593198574329770790941598923675136224388624883702330407897579906214985240215394260739436459524449516894399158942322240554863231910632195528841676588841281303103568054088464355648927273241850312878938432621189875160566816761314131525350295114019850737167211961835220683104862667723994057944911740182383059790635020554183904880400454992065492063515922928796023330903338214720948212915344326633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24880625962566688226435578660516891082375422563957788144155669879614814951054996910651119233746436366300578876395940721004114336236028816651135923841776558748495102722439519136389661662370160341796149482949083786693962555862044169597104010123543473936586842309362943563115317302478986363609099827983474375549171484282459309276694339165699482058162316997453425744803834338666247860734870801972246189150114672849726459873957067186852013431047811626001995650178564487181178957409222832488537512292783680255240752042659817053616061345214836878118576601553082539269948064512756782927879734630196126431611400956597595636251219743154187432094537045041902519351435327691592827864820185758833240448825978307475020343196428714957323786537140369819685869233630853451548339537234308327694761316952181097483393171686038673149222966893258304122335493071462988918112688242992864251569074271362671273694971431871002112173367627583581556324476299872935198130746987449606753289878008990751040456863531708301536779549616394702999181087444165736829289408545578167144460008760006342236961027604313075695718753016338885971651672808585714559743359019101657650228799343481628598530649724578706969336212873131479330971883026746195790824212471610089483508669547949418227677154476308351349180319134433053610974576823266642782476821277323217608108543631273540829571562583209527128243022796532357009280283550228934873049656658201980690851728394276901721360327145861354807758822891085431445695069748042549248654609812176534911992681493437296440007359098967320268195225587279974499441325234106128220232824207189593788574405178785004434661379766885291229537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70819344374942434086868956418555020570833510334394662825123429980596890744654686515024974052215562048861059338318710605296134725700560991257666564659000711098408940948395864850139870586496950428786113999620019476585032798995639002263674417141389037743212968010792831863930564814415101482187734098351643095159982982812822443450126636305245361011968435149666619931731920277454810559913748939870255997372988274448450893466447487037006851927471840554716607511245357531282082895601681777350475928110495460218014963659905606645160042473693390619416236341248296468567595886534082027397236637279095342719292290709758553012999811015785030255498397773402138854830694344538629892166410666412349444247569965119999397877308765015774445816373302690776333402874483580405266148875449112670405563921007926804716945419242169900873857523951294885190981132826905231644164327008825590563777640312047780720528339735388140875402196309598659404611325401101658188515883354688135545912728187343957132354685458678458616852069811298394159129310216982585878482185078337366084005986552254982105123043220926096703735697080116036772090037860430017944542730877807312113173314783539853453729799237090526371986526659981965072214020955543430265698927554167912113187046305209520996409197123397851712088568475667312096206301547568121427276257978590629105783723487869577994687331285047945807233740194392836507010587652366618425699745606751946425168451438738064787787038034172180775818362774252341590327554215803740222801978240159959497214097774833375839015942662769690036102185712039034107893398214066143376840415293997518568074984105077672545726660281333315988843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203986386399729228230928692199204750902074479108428330533560446629941898112213865033703895552133292389789431292304218383296989044600522545331182206119397160265818823577631817892934265697998598702400525846485896841230062061616050199090579735694960529859404519715362250525668124629591446518609218272439263766275424920454322332931949232231479353191760709728635351724152495414209212939720548289696550652873516316379826090452892214109896253806851253267241090678089040956804191440711560005374017956007631887687514722310120826184534151780822361267532652267731129616018766051021474375472689591684569898268546936169652625853684526508459550166554043722252520155147886356198745045510653921099975958663364826065723721977035107528825453562450805698248538210786994492966409133042724821109979761900473164555970945572762469032219018168089801403948018529276551154800236839300351512039119713869540921302284092473069102596421613285001063558636846002525835855695019897853996565974487567087717211551476239693290155143540134022043114431704152936372819241221664009556170292201067999871130207104890120792652623728108920078177007540322125615078813941963174138072701499512462964062248653056869429133408157052457159632482709181451281347986205338808129509784595406640558775953393331637416724746362226614990753556296552230673775935187508832273722286794837975288994253184831235024286375024251862745820205213110980346435962336156564173285248715808926548479848350112053071276879242272920820888069276764570659060579958830884670929818324458333392685484327343066144161231120758490477454332490902950243840456964455517740127626918238123568235047046131017187413314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80537354401159209578916929359194692762694359919306479777691325970627376661764157294924946562504950862422378900567972122523048089644509089566658296165129581189530627055628943919015750013907279736042075242032155313217410250174083044885349279578279052377370768467646859343768578089269867920237484308447200552623673746980984137858552438668019921882685694744682037071243709561723647811454328543309776748989426153327425882050599790280640312101193184504213285445840635506780082853484005976602066716609286024448674116702949488228231699747343744591082315228323685154597073969250008102844550353883513098568718411383221374946046545260533165789763588623020934244704548835335241091551743478158178937288772540514512351081034575513798536423199031642241185448372888814732478380885110135086612185595360197321891188500409409572148201142192302474754991878870333056356974458359930237938445916551513447587493213783654012534812386222051854317893574813671841648233113079637315400942521428047722871907504384376860664022078995229497996692965764138761401071332919689728505527740382189605439674373171653628762542912715008811624043033492493639201414060535679899260565362407213246835312852515233594955440323838356775058249268628782345949830169986254630974189588670576248430798075552087529264132183895659338940129620085973419473588258906818478408115682353787943771860310535034519101763476525217379954398339720992175250782266661194288785973509469706748738252006798459792037542604571781218554165924261288721040118606848063443847538748165135965190337911463534528033657328591530459756757739971375929052003038513283412161857211252812113785254045024747430062303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136499114506205816956336979774695188039037366045488549626130976576881332548151208331191288211991661443410182192462873129820863155817407842553748014786495933079538757142301357507996660642085647029862502127507626217634732007728773173759491672338293091864271029701578223590041714351839575083825460957975136213490767946395484146296254576504314699777637053124987582375120789067373073819924731873635214979631919632041002496103887414936066620980155562225851286582944950126468194886552190419330290619825371416691275056376326627471701783548403965606612796769022877598412382874601059180987061683593638623978427939459248721873766215760759221796401567287005062001565108172587930691011313628902805090745777815338149949827541880186700414388039188446156672987449697926097697062929455215022948416836707750743397799261849602707850550272647596332902539837288005543576924326392190862887134590686284624445006160839889944559217704436121416143646393322246648322177832149705484320440049392459481625714366579572938903574219755894141025947930450790410792287450814095039537595536992925158662048448249678587323532785039585716950390799805533628001786552497561417537602484686858454630603534613256644021520062060793581524896015626574470204236918523756148354761853208980411982534363794456237632817702352403634168455679049079428072869099741142291050924738793837260402160942821573876885615804376458048860407991655218485026599949644788057907011982781213009445569093109272179784782160128722881011139116605107120684378755328078756017829960507535544319126186500032553296323432596689583045632761199781266452719571745756191956397597628127006573896570241530971404458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37875800551660865415741020473856950449659903907541581905131925850195745174799386246680413436263113979674463428511975888731244222054189200200816098052225976539794460674496196152161343651003455030739891281722413199494829064315552581600696000308473438735693231253980730594513354748721288675783248228306891300232438917330445673051506683123956169579496863371340566795269397173331111208291562272950485524131622885218340211983083135840920369096074476936386022172789895812001218387735517090257247376041018205414210752537316729271406419554006463123075076039491118233400366833565763311947711511650779417718655737650537879245326691149255253866953380039906975242258850338338055151599400343816282498667005223453485651104384742034118317624832423200979837550611746740091359059193145110652386021950544067466897114206446281984112632696664537248976897190021816204503566388162421300817592631745714758648426476514696792921927951320697699728459830199055023313258822241596421666256532234149797472783706844762655720128384676155005472293232769059815893936682399095030985942088461108699523141880008962350253805921590188995078198315599557557065584063809068471901381921523487106238289865841021928563840806236393091054058131565032460386449616250037398850112605965329644187287722287315529338355418608706552452885329214650272447045711096358144823797303125127369227100606813638261054840013642967473548167966803604807619360758064573525209875753511122330936258751017594578266445603504682650129059894246531563855221096660597801924307335280324395361266125261696859618937408239012601901902749600574108724305162789482445246784276944608388758011106131362622116356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158355627999037234613797992848894355001339492973398070270929581534640775045107616260462465799675772855358397398729937732430548594855893096377111293728590536045383311172429958676135647116457262608830414574298150321638093040092686369655752647513866018093401031674343671882362333355964133311104607683075039851689100095712848269801585971498643562777629539147898908849893981227872345282776005246330394221306922797198760246965631836454903401945664474524263043278823804161939847802265513219546702545779094606707868278975985573577910282345944739868712934828806636175656210325036427078238658454181953498911751455842108349697498372006255958437613511924531753862148963598578331626307720656579803207971200067717276378300276765586745113542544726043987166252138329573523228562181780440690784098388234932534328561956637254155054697989268565356857206723285341392342298679044908189011027705900206095627768498394347232652293920751224770365738403948307898754504122885863518045874674799562803018958709969244456560763501509088937719233609958126516532529625466223589992879481996664660691445603206807908163239343538896745609377865233296969548691061809644184481635243825202601118186534896607751769170634237604677093670041157116782849013376281230158523497756785190286102018453017979304382957613532307276021606978074817123186177943920484809243557732213130866612762014267407485116586913179918470766879599381510113819453224790888922935194641183581667315948849080792035278385268712016065766099239108485515859174316292745648057070616648734648273459396089787435942427331766846116966277763759029826182711688622904019425771242456637092721005158433051985714415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190872672834016279806786489181548906150063077495377462658247252111448683347767530710249938292405824424307104858302993464166547011468654795096213131699445169831436636287133830401856418522490148917557041851039044143178847106181597647690549014325161999055720438975289527156091263803159319219518961965622843649418157488104869157047328438772937967486624130995374337095100081442251376326313867047777759940906055482098173413995715329107810954100915177460011716134835719100901004510392871865987430113793550809022922277131499920759362451784196122464437460125907240388410415790688998504967833094647205237071895498807307172132411351330819911640186628218062169541728260308046300186431504618043998711557511079934972089742960866549791102564343153818156673938907640927203941031635202331148637278887932506452944267919002405621916921139712801907733028575639931635875242127200669674505127693772407215736801419007373474282108516954533747927028248831259422016406504316915425463484149312971658773864922772727752935504746363206648455439847640349989471830928085059072870972824409535582116472589032700013140032494423698118617495870100612706695147485092773035979160992100602490727726559303234124440825211847167744044297412851198118188830016326885332076460053698479914656008334704800770016606965162422287342641360210753776441552087303833419582409100364081672900459329210984553622011564274623272980198598144306480133322028646239093832813699042560970126351939676016214410697854986106938988433556100463242230540825647614736265419950859013173262007860515828209413694533576385517393338261419082915699125639424356639002727694904404570093528465125579179210919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141744191960810553689849030537711225464193950222533908034514213606008168922862234068382246115976996891517815551505368854850804535990694367073312573846707804824546494365014541424848588328201943597904249724188465791120500618674131891072983761445990969160245009508475148775041728794264666837340758091536390700114795309651620993329769233870904576908400515569558113658664700300861815521767925285943390643494030357444165009579099622894620188741950475557641666625078108886829684748993487861015359160662769966152212096134224230379464775702547007594047953695487407005213522266297837519855035930792684326054703249387265452895060252608898539648888054963356984810287078783485565606306188451026933886662065043339234445980287210722070573252316427461144204643264738465076490890631075071595743438712992007526877484079441654525747318706083145385688905256620790822764265020443937253639112582073038838387625436387026120290903176636749051201097731849560647243528862322695090207392083715988591673666859333312732905366195833843346542864863340180959079255799714127781885816586618348235960121996316186829611303281967235604045398718531036124618659508700511559461315778765667783693223989753654090913494834668289138073580250050820895583068745043453219401430238467437470601837459915519005820198691548234893737197091623610398249721910610742276824636328647428382187449255472549420076853989263276735419167264069074797441272640991058775405217928150807181769354878283414097092027072798102144931774690237944592458013327786109942931152349515329012894678592075950407524166573073470826904691133223389404380022801991220969007200611833565943653533767295996157519162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53970728737013623114032169176406114193996849233284466636770472194145452807338373094705922316216130395515708817680844034359993569350515036679313212696850956265451473232808691141211321206889987361129728259039393874292652843144908720510961692840010887575157603375197603047876832523666952621996892391917129995294911051568315936049507804812477788947895902130976121087993007214640676157680568939110777336786090219064711797954394099353475619076282422006844563661127854540015086259096079593402217691047819878232967296039131032761417194829521328800241755707706991714868558571837194031669598889538446270121453565369147397036979669095570085479111251803031712127113388871325402948170491729988258926528801740265248413621390622982846008971249338685872925767410448356947550049147401257502059459924981879687746921438933600588581249008891337364506576462700440978618893238135484980337873534317350053657459130922058118456828674949358411577986745929589376617359683468265355992733801998207265926946443689689063684913646349631072810231735582392253155091319004643217316014671461335091546678133659197991029388923124129298644912447835816121106268412654550100102893190987389289118039938076315506597324113011672538315460638481682544413349469035880215553265235113053460420654236943036267428459322148766678945379683152175847589604597614484840535200890432826519682479969310142027898254686974661439490057761213867648902970072933955050825823653266002073235578262269034804825703234823458763984509110545737736774414874129261152678654356989907219281910533587059557117273620304507439067248412069986306124969876023340561745605143048641965616592343827010932363361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49003426150734560155513188268284514997063705643662622584935262386451550471670602642083156240766136646813934286418374977139262103720492097926586174498381789032394086727390636949051342021685751192823912863751776303248965364874899551931808812982540362674232077997558088484251727813443949675157100622112407513579667405449871307643625674409717823371900415229312408864169001425634056458531839681316302373478679431354697600926313417097338678524219589938053141716473288247845116769529096927045978062770437115648878894190858493407390538634013359364609874169122317320839591912601265666199277254962063320989109051600939464668939261454764999979705202061108093368806654430550136208427374542537537455970137900797257832389823561238435517085476662502009449834110792345594940798171372577831772369614926922682891672552642551802428419499350154250932028988607935444554505961304551475806979126612459902256728521744505607591110728587891092289246445049025833319698425210592741516627970816152274907990761475374706590703773155960877934489521068017912213232974894749265662790963316322270030722782222447792599948209148022942814255744361306732235835240137501013777363647188003201302877853377918660718556598693857234868543999964324105125470558198314419278643196305455311427653252895931029671416817287978406610295142428822387124676234685430775729310379144749926302160445605834453817743817145066760607027231550849169552294769574829407983041946339298602282571540027968055830716696119614701632914901694368672546922251343869185216025906965833247125865667099484739947092712186016769669287203060784655337012268892850473939584493624060857395105921622197410878411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219003863472611502988877551294954111227805116172235777364558977795368740433416639233308413158332766731872983574042744384025556400035790797816263327642905141604471299026079683434578663089569652068213242980279459153411014702507380815114259672127187040869187291876125989869245266785259543897930334210537406402670800803965440858374059254571174059935714127445142137601759047855493943175903964023743660945002660651034455172040205154937423420624616904329866707819863878644049323302873154751329678183236280455083306924248773596497644599655733057274069034995205074065017568385056478787443549119323274725760858506056435614361888097194300294090915279790937712357841971891815505571858807595381510864245342736513921512537969335451745138363124591452690796521004822536565987513633050335165025539275805133970711698708597700155945529132778852084929275155691590778987038744480259312726838232470878019452239532688380391568464719024839911652541070673436897864177877795325229448220629819284164076502798371973778632143280720451999907418611791404716416592061319994074082122697436095983495684494544362921003761688371850029321349531307642415665424588097061565580823469985293947008179489905631178903855127913284355156990683089616711599831838572382837232311210020673165943380410008107128615209533084872622165810890893983172636370884626430909440324583462105900417461386879659009130278394238049018218789318087671965314783213945095584916908619009105521220322458525832025101917401216538127549923132188331238503694863998497364024853299203895560139061716452497357155967039230240228276788634880282603008847737960826685524514556379905569783941237878274764209705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85508019905430344950904590535315091988069509945333132568332861154471964442859607212736246884914657184986801821437270845287928208920113295191606254622028271209664817183552425673007775025690188615985689944457433930788691802680164801643668909722322548937532834946757704390998218049101164905018337466662921891833651057975922393235947898182285955516141187439124996009740213717717581171953895532816309528834990973593337342180996080534307506133482384826922262549109538433267866155385443483910681389514927243919714830511928353871188450331127885969655118255826737103077485024831768389965640597210859227738955357407293813894673423701573638740610221411489584480383168553435708403556329991311187854908730987449738046550505261659747599450549169671855946295460799936584476453488229865023843537849185444325789656003369912253490397799148578786102494131084001252914138192307093676974111624713769151791498099711805421319408370064507203592547932399492497478628972197768133944901661273189420753526009588680297269005341540302046376536543635957154427787055602210850830265737645935410977503415617457813602371640908044147873161944957405562376186426293678156999266634071124830805810554593097087759196031580206957803001995500490566347400902478769434744257429519082134979749265221371471835433811860619756706431129944314190687462492428490804688176626834430317038462667616795254400465961945915848622518405833537238794326767451907231609529775250254600192461968372598765823823183593580291161113376934111732410465559295420936075085226922061539608673293902384658261519143603243806494220134497148473143161545007469743841676455601045717550298677633065343838923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75448114554563920395981952453825551350668676508771036262873259233126050347458864531237986425643244472353023277528458208421712035049761894940499357286710635072719110223616178718111542038723860527762772754684911728566697218481991960494553113137041433649558358018234653701860076582209606559130569126531689134764751891593782540005141898061479357236955323693505775267770540277621620602773419487636274901330490097023380507437018399898704401117140952604542946668361414665060190440675561812936004910980297743569830231351772711194278441829763403732381092104672239610206239255542535663682664789027712082956530047415647664756829088505160896405167565070460985795487328269356474821965045553841478628412052110198417034210883599254924392364592244246099399186747146319309490871137778213555862953699136765662774255270610984968781474487912691987235782411984546350241824206142592473935982532207690911801608216385451944813059857908952966089331724901744725585578669876271844643995774678499226917462294785904864438899964486469228649866725436660738377486325977057106427284961908278474114643348145931759788003829586952790244919059379759488376138492493400996358008316668524445000038791982548150977623752577704979123351833713507868964127912701874645925378932773227350292056944952354163683391175183042438368772033597119104342309114325126368468273255656995958883596634965554985112814601734604820286846444235084559579340494545738692193172430595327031653644734818810890368543848362126662592776031789884365004759562609329939075306256753010479541916491307985999775897394607648291844935228870769591378764794214933123912839213330530058354494248148488928354528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77845538955353776138557148798021873649702154899257659950655483597839600491244122551679787780173167973637488542863533866206337562346804426826505340112742464146085464744571183759821246180873676910208909052247598872904366885359710327954283680599844746351043007318141830980773978578353388713321802418412539442191181843671621737951961631390175115597287214220290007188319235373687940362863995135074782635977642912880132329131358222736067434792800922727456551268588211967845709302756271947349656665655830434355983775538952135731360495209396452866717365033382727640336429047236961607291768427338956702343420897426057364350697216156182371853232752323227524207915726696274950909456995383068568915474252836502788194931831809354913035856971071942833688155167596373756292230512971325991089063249531938169102402161101088686332759191887173621665525221935289676658332308556673270096433457595071801499825046932126443888400522408120571972655155806962589981243070996147663663779787404999452900556419074104305339845070702566792689061804763962017801406958852487230156100312532509426226900555099962776421236141934234430540121507087252753701215121599225015657331915385697767127400031296500454661569591328907296669158790854418031023351219014328514444987867458904333593942073597264793713801820666500019031227967165302960937835600821940164250667387488097726754904389869300925072914928322158340380790973073288144227943243748182379614735896313395774281378378915351550979428442752667489056983173135338371612618821454807465491206414707530019555627370357888215236597382479605258305600251299646654126624852737656525859672905582175415778365345985535164456891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139908373054665883067342115546774651291515779512723824496293146747384608084487799881282322984410250323360551152747187523432359350899761407825774800852583889467607617320268636074819391748669343519502056671382937870486288411092076511446304946439711101363182644328711637850109310278144340839084524557789603386742066614802043246805797285863688979163112303961853074348542147774817079935584884860356647922759920983680560871485855429226458632042631899679735700141344644217711910733148476491961445487618028417889824822333322690361080559121507788030138510976425538476408240462970721670024072057016767150573237624192979470718842850917958535402399752445853687216027336169915534506002597989146218369644996642438669787031153295445020253465986234285147172174191658883138999263382930332384326747264873370252497755491788156067171318449292946910739539158803178533208737089917602070654257804696034664840778841659790463581484527630780186549113240221956132362254027111099673292655213422119226381686892581002911868524976211352741989604304920892956242417484785926738256755597784692134962445913998261157626671646889226583888891340701899166068677298847841228009666213485235261378436883693355581177218026846544649893185503798148980762819927198108265314810017567530413618163100953620233469243306233190373997081266124310443657916142160812165100308553152625024859666116481131958956223513805674687807718184426398832243071215803687399987556473146274549643366994907957596098127818139580372014121108344769762998142302979954962988376854677726689577759961965457692259595320645533705938804078852375036596126248642535551131070234739143316834139878701502799649185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233733200314998905284190790996600303711040979961965716863193110142543215638493723057960722278075439426728388290587055491725965984724726554027208802244683347850172889447501212169089034853524549164271379789244561722764616785762879257639739207440974473419858703506269509279133387423722768478496046211378800254127848342441366206462367430008248182340511474933908746615714718658074679317426200206356944529465216286719067508063864377682521011750313294869521664522778827292323222630025733073692632534612293230378186247611125945209766726483609962119184001282042478553981380284422006729770797066933850830490336230056505245699136349012223656680423313779573903303875601863470017637731700878816758564063959799923133484670095498528510698369103550294664358710901704858276617838995924179177451036698386400690973368009030054644484059703550972139756088438179742075135330425713895120023457428977451301252552360307747982965735747747511720425160825782227619997237146993273418817403916160831447319530082245036936184177878728742005621982447828325209487579973795379864123559624665145465517607523115320643272987653382070287728573295625353118173513268858175268073390354353365548356079582000891074476636552693955656446594171596965528683822577039579784363112433235873737479966249104391589142236840989202732660870442406717159626591838435255211646302596905868355874788553250016749188305960335088451255205902616033077573412592816533438917537035264819597743541801529901427875317252206209293765913311086171150861525879593288585635135514823935399888460973622298669923900134532581658268951228177911015452108871880556949758912968139051973455997853489264912841050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93284946976090450065193029570108032042991538379180932691628291454527025880068209999911705750761405386423172584517037821340743994652873296682620000546866657461768843847127080710153945651831152218099722507989993347053974316573745228798903579704337927347442719083740878501888207955681346445987036306758159621840587549076224920500739030961636672697910626601338002717373859748857607965033464843672928470935851280162130627876873000040624531145662483122324637476138475344254520186345798538808118168093965927243358857473655076619550186396851378411257920856138021704964106976410943045189752421933870498644139870436563566247355102147786629709562194013365994901484556108510479151190752953405853134359657656903708248536179829161536623988087113100600759283073766843585646499984167761957084782339666042383192794358499031300018306290644131165981020446962237701594211406700030830578544163738168258436823837334718367062947570244419677519501381084850401882500495900010833385147204785754383884717579746798803490140239111931510512020368377619669723622320812110580392335399806769418588334407070881000130535392762154817355556318257962861052172554246372486666272346299922060515076242505411009530576076569096573617960407544511096785366046531330294541700903480200957332048123636475839299093503273351769613383556620157001681230509192030059128013588295610571256593664005859019448144901913712702040793313783592180493763843206687356606777870730438240330778640623667475172842487341236792378368358174084430868256168010662287815956162557655527567145515259172521616565335486063681144728148617267890522659919977450873322257638895467088336198914663829477051991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116815315121224573564067309522302573709149740811155378673360991561597381174354499963144485726697791312485661457849588848029710738739444925963237140877534455211420838561135400028641569783049077907133587284850371616933075777053895123491515012033454172801108237899150650329979492433809669591324275274855485785155570970039488928360936218778018083003760185817818142060250378111823216587591223325260143089817637171830019160035381276174536629289393798604371449827370787332506466143461438370382437693682144077009198781749362758264964677965718715180754750210129985893030660457633822997969085857141385465182556447061599361546426143873452868809048008070137350149160592776716835235487700410280897999314129062593641993881894505178184937885841840703993451540821745728663947738813203854665625156394542883183378504001101063096312377490146254356281892660478112042334681380935708254951853767894405034683979680907792731056036845575596134644020314615888510768498938727995265670048913695594654592749704954732218344580544219898976441905225936223421914187443087793525858498315663815875879936465163894843820488827010094694427838746572889720298920447134478642884404391762269432767703454515708420992266389526242356963885080640042273082865250638784253973826022562520530779250559050398352041175949205767227284016065923907489531319019455754783092721701280298539948567068475848068460030205134551347023899976048805134588395118772427993175888100492961049961918059349710660893762139716941004603666071145692265199783604200279798157564218289318014243715840252842586771967551069103923634560256923858853398811236165185140348633584484426715332651167155551051621426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136117938519689798480271396144955581924722221416683018434539743691336775398535013157879200284153932383864179265303608440664460400849219847693862268332817432165655302837540726854153651131164494252410128763890314125240757174848345536716030723971011597475970775536839085890489670643987277083387503607566195675145498834671688085855122684967621483825372492767653462702520561173210480332813904376524345239957962724187313851251491572510209930354441653035189160575809164784306889331926310233336092480927286934589175715822381233231959628166050287151046761971818959878096424175381702433088896334370690435346118129165410692685987447104225451677832840603271765768160813726526227855875113148442253714792397592023705992964708946286170702166475629470473598694832421533605075113338572063836068823708479688838772262636531250444449819861957393060073917313771041698912953304300576524731672151425751127445402057028603566391710216145627270953888847649695239931137086967243447920843901780123086171288989756861478971423380507474833719097809266255240658966145634889308855027614047651011291563238868587684039145190995884073253156337997556920844304188246806953046038102148642566140636149059110352994476892933937506323429731850399820616664821003611912843144192659070733980408854818202743734703072590845693070615614668139848081808992611284110925936902565395541359604179481810612071817156352190284995036379934261438058524385736443969644405842547768665123369450318788086888274676427967257402831656508160515468354122922655477161425428582463469317648439393121432132137939705642356128796296582699059457910886376600158754872831508124645717734467244834099216909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133436926563565320763614705338921584371553644565791547576550659194924655114211190893083007438528630736725044304431971811294287507993639381929761895930681333017989605597334341985143484624211831662478865334416946872676597642787756904166640080751863880670321748303767147890157646540586088543534894435539906229383076950649836715948806831610509277994972847926726939843991532486042480999195645366913776184829478118845636643026620290897947425546893884954514042755813593550411618680528799864962715388136417748780691171682669976937309763343431670879023651409243897633038054607414369390624842845399109003589127926940131905246271585217659512341067315516421435899317694282234469083472616373139812274900877973882267959073691480559582704399405776975988190352367192118994920609525403124102003954667132640184196455485430250685181826625464567768372620142774379017173549079785801948266940549107828735225960742161647151787932126428725610440716956005025151224797342837187138122602536040178436115168698284319542181649545140964131570897449783526518683160114196844592375458633938617669286624712143815043858805207070207577909432715302390129301151665626398671248250859040715412319192788349327479526138248884994570393391222964877106144591705714440843215374929543351848936849355705700867781418021530232278336092788155114656036387854939966411670931873578350716770063146125613886704095866496889850674801642193036299961946992241861373526951943695122222534648026127406818035681998048674059327805402527948700879464290396749600876263641585840832445364144058577792677706533843197767768390298177480348465840458292853564158227264518785140790077505882336493482417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207758734500225170645262830345857300059846539241659571730275904065457451332113536153672683427485989807035859265694008266732870206601068018415901243445954574206591445559548609885198295919193283530005377826252903519127483369912822931622672091442912602981785329434890094487646755547465703102440283351795917671819095751585943341670641050923692556893846931515329559880371003260678972560025789180985938655539335897953111675049462389902991305183709126294014316690722818016211936156287836913025461260705405242440822906531428516498539767738278311387910417495201205391160544885141709641092203295031561898597481226208248163050270865856940941343268550696432625382533101273927699427427227591631787634368223629887670754595674223047476656320204649160767414562669486006608189543004882126045232739869013138621482877303563853854301855999622897353689393944251766645936447751227720651268075351724464171407021455814714617652389871876261898273774525359187377520261313346545100363335589889354878650851924765402284050643823728835873698984212219115941255602676088854847161125895529201360422561034234883257594844621821315673709626080165700745420696244504732681400541949657549516785779189858590440687613514918741193395859886488169621968134992387742446112327254243085134730267284424937237507624751801216042750571421464593979088646376118670715023836901570058518333508780690762574454379882071770679162991064043455148559691349058447544581407424257565349082156757985247947101779461398811086361424587451119196587324437744017208547547622985813244162560908118938931408646643711124057452759793845658390616394938936311083218265795424967064061034361741497379438113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44230532487258818453668519076119544785990426658879919243276498071000821058384903722040588764769000931541042234396659377997354530047585240905746474597705324116977139651092610973739381111881564214575645519050242353308213100617180481818897264696097083260354593100271121077384080942067621175942253023553685643920318821632488927718991453947731474429509212685337369638109824178468255588329711658947529926426270171827168874321383281497289888457203735993926123128363088306498658761586892438446477746440746012514590049234424852890998231377660411471874570312661069877464255506199775024385443720895390939894109455560498600882497981913235006019013457785134642386217432051698217896470549584539990487124070372558975578186441809191215158811218244444218070083123343144553840173676507462140756004294852744355616005584369871482902131400346850481383764535236665901884906171155744727290356247200360199102602543574301427690384549855605821206712173550052148655840718055423090938395942518736932128606074039234542031051362098579260807470203670027306848631272234536369448800132826230595153122341425189842125105128721396325363875516815217087773469911747335149017910835644000735247009365845292356721432804072054018271530015490034231425446098264859836884264351677763851751640347320836876924509132959169539027814251099711835071829184673737175402494940411279132710809562886228758396085138769781812237908907974961358308923052112277360298843299519717965313877353226561851372618190533291491370615951576891718953505473644316901568293055238050382811728649857622216063524409942710484319645063680381280974373789326991590872126709363427668871507995467139081316988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41162089353802722618096033142553549347073293138130203492890942875650413980529743315067988128595370163416095993762513643301210299591602303242344630993315721006338494092162990756658766299629834593091297670245165434218785912660713938109343264700350069576564465022291180513547103443535917835342593316701590069416923287396658075248034832960582637731884614641056273978326827592761748459233853725897908807910658735413064562428411463501741673442583911560734486939607550703847741038414365933904366200437055062795411706088104563497082016185572373929645762922047258750355588682080218210288754380052989677175260973197550691616331012399305736003645896810862993028392255544479488211996775594542819629209902815003023299390724393457685140221418968539271664116363291108759267583702073263218767731777721093486876593423555515836350015280897141702401537578830851334277470373008890732142786504446622320355058719054276582586761803929209170130525617811571710470022095340040424917845340677887501983263517004191578145591877570833345304716378443503253877317474529323608427820429348164862465861979136346858546142043033156582354334784449508060435647722613881102413037829988498254711591515911239407038491625891624727569473763294512737390171895822590038720780564330214768743086111727055555265338448065932997272434650575372799048595271519595356180558285782880026211506307309653362918306612839275182601216029012492852283854401940939145958202525434033200222765388041891926358071905195228031365466353822397423136211401320431928437065876000585358019405090148623730501761106683222339703429883751469021497787662183647855543939750974713066795950880176751663176418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79548433825695595677126290774959782075256021514248526419337590093465098187207747051638116293399296677312703980065290334026217049428749608426600169283921555614698250465494052824527760548434324316533739425783600479827895508219727077595001961054967650742352781968990195646639276156845970994285960417864614224352096802145914154295343916902762033887834532196861620124746108516158906755741751327582239447697727988040678276744794872700208251586279024891638099893312455287940023982581245542432729580408113055908696600300406094108345556337950223281608442435054965583348223434365683174359480084028964952228092152507038742277602594941200721768163206830668449920612617768398204734119874225816742438287110195023399922906858970925745625133662017715810631598557877527353899397579765888846413078628810583451894196856560806705515892841805941993047096647115378358970840573054622022057510765019508012067526740115337964762979975961549549590164424207911069619437447965569472175603099604507798361506012598516001045917424101429596284680682944389849415572555487887220798431813524016762670796994310499886150795119329389705269102478608089943745424500384170756794272767076994450416709593507024210814843630064611194180445920428507408726231532313635109731437741450796007949226780876798032344931855656836972292772423540569605584558365709227688335144140955539673294993284666603918089751421188252178148114933553247800907961782427893127371920054046783208997644659277254894150521964759448410589390490450038730026076244692922528889636714326716961913031104843757852566107731842446109154112043178683415430118491025624298914836565974158269776197477998049565118564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18880181975709783776181973648010634474882666556905306750274333760363226253976233138014485926682812560289379154512316161091633861049756823294135976451526058088530587753310955360266548103044651506628340872381186110392958468285463070011593230705804814563332958592102093640133175407778000732127678587313757743133559508058294382318181230940131656806691083666044719979394419461592889284949920469049568962545937753159136260983478306982423228873996122266040003162704380344977676371393417605072478022881328221656646630688226166967690876295237114215742367251381425764549401460975063762194428831087858060320611082609434985150705130749535899550796218013187665590351762635067720565704955804276619392274306010101561958659802988825616710185660293996803768613024558558971203972184684964063837198441839476973106839393372543562010120156254688928060068431959157170300337277271465651855841075730517017309062152955614178293142066855259365111762152719267260950977071974312657854363206733403625392139506619788711340690819322294403406614812774812748886213268990854500624104136942952107392224959848463038651688975788594786304171398581034953617301187060254338871552421504097160116534736453513610589195272913773360022529616894260794525481278152231105924835290819292959123367598210836295509413210723000238534441844374284728430562760513552711510846687626609198228916763354940120601925942465389751514915070835533110839232172617229925470312309338722781395163940918772637153234882046193373318998287923533203616941351281765799542720721412603013161029145677961397739078361217981643674183172310193326589870380083243672577734471220260930132604983246402018397438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137492422107035979813485757169848816245077551629850183709111973361516478686026308348552755447820640471472091838487565556656189254003279937624122721410391778816836724899049158907207959718086968767615989103762185991943926283262476908283456307566223420952561273586764017917189987963781312021680269435048911250250381641206169653639877269601696026618731701122228925442074967413136601622068497845068477521563560562671781397294552222233540029350636780812151273824920813623640960633061862512101312417782109216964229357707186088725203947232889834925444534640879116173306932947713409476545807609891617917419812808914886801685713442111678888836500467064800865255279346245637169984350193936581921776532218061371938725400515217944941434967969441657780850411191761964445421137849152013995322511812523403896202630353032150879175052896865000270908206937632017550029116322292999403206331802038987475056027128902018953407644196370692230043050316094029347871195356115985027230918449872200759962850109728534601896166398015483837820309886295316982861633580881350548530413757779376071212235827572270034879006313510910700818525447210668150507135677208345722181099557183880273813634724249652004750359865438407845126670207063769283601673964655271934637342853639547839205870012510167902654951683634111860540480874823037861669635044363690480819146810374708677066300535265994108464622819874556650298679892465553479251962657434983460385341676518151994297096089545857572501225512025197047484276270591421829589573730127615824841217199895842302607807192464862391656947155292155402168985724141497301195807831462565345069271137529133081694939771977249449068730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78461463363126576543430274128193801198830627476828850169584394284083787963598316237852559212501364871593293362271092965549980775853374882347699479872668153424740692803592967780336334862306331278143790499666734638294794483249315587115665342923449635271654422300016902358473942979675874244131136546483652228808365822044387808112047628701990106432122954044133181325385677352971782636413588041669234878136366776156013787783657899603409621297732003241710952498038002736692216739049367628537694944540985414821822866765403744522857955012556772410963575316566891035140287241225377177317368783032082382839092917755667881416391125737001353497514133075773997435489636877929034912495260456828186972113122401480370274194906136435703722724215424538679094354824957105095180237712216923322882263846487621525623651067914956477503843111137019790865988688973932328859625749333104576329693315598731012437906005386450347082756168031060297485066791229540462017986434783623770404074874244749401273729194706289856372762356944298209794624755892408973208768843450934094092820622218516249964576534256638714790930618176327459548842086283862825993378649835333031358609041786706775274986311900287658099881676929901680517018805305991415566951968977762232622753391648917430637550139398749415042020031534792569595282212886734515720903989333936907439475261931221119320553769873116556122864196609786601706759932272902899043189878781654626032273438018450899157371140130864093640330553599693175128128538342030693352466245985154859029403522437173261372933717007659566849056465944834655632943871563044483881203550972625418318615421301329363562737118654571673121181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78967084789446639015084692248246440343513650524021887352088457044099382385876254966421883960304789018502727645619997671283020811887875130138008127912176619002340643320775256929772820421225655660281727947339965858355937945194814265385928009315285568022963144936400207067402046003958462255850099334402913940544722030515190076791067425417067879670656217192752131115513095303581645198991902455253503632624584504594355145188028546680275947531200752876145375900456907758859963591517906958557237914435970133986145940806739424503145083228886268338964458218676575992165743177076884171192362421850650634696867448241733577920233628699687393073302365506974983016009407083948497242219894169478932729334772187704615156223075762944177478395944463739181584157059973022537362002098960455014709559984712563998192903195206434506389185096208086766368037168701248429122879705583217305348345044302675430748000800210178481859977752332721488153090228674759488011252437644672973537418795970696588849132148430309445394984084921293098861696279581716071197266859292564437268763156678831695335808272190176018894779715841200315842603664984811794424660405112838914280133246476675678896212181111453033615646319809131931519328285532086567755673713835329239397661986594950119307849904143021322506434782714192233561574589637178964763822318773598291139877899737471308750773286884786487052467363533070553182415320067801735218669475532764224707258226172890644960168065507664768202062820263987220526414114849303208393174699616401797946983272205823454973052214530979156474873232932502532362037099058693582642848192089109710794902046487400622009638756177316646283651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24354522773626896759919236288831856888369567297976104126508529912252211708832054777612448759685044058532223780379112253531753451583240977827603185828010712239484624723599578810311930850993921215368075589400057301595969409180193825945373368114834825604782220306854562332306159836818463647516859831142053342737779651350594235920282333826329802550654818683082640633516444396079650442802587398508507316330913839627648272562331690189163737075773662714793698002353024603726924661481592273193997070200107005705248258426010201733042138191300534712948365809863414049398924043791581166519635632450301293721532007486978379276611356919694305518906565520396592813101782639630536446304582511023493798345967147661225705795865361700417770940246389816910608065456183030923750908080228596530533253777730844341658352816264952512266492314615371115327429846968074011096515855364613323497669195750567067309533575605702203616206984323648746479559746432826243156559976167213714969442678840213404768591852495671713885064400409837523697034950191812379315005904860717954973746220930750750843063993123531140353186944003846959321389720131635334054389376943733121593759529205506793125650258658849467217426999211385084208268859112069324404124760247389335436773283342093239515359129528303290468337793428029038308584431037423523298150737240465404013305390730635700170855339015966027689316597412953206318511481022565670826294884890355203159970306351479923934885818655696073310814079553220711288778577675887309998640815216743484899300320291286941649275434570840494390649342764272765197187771528952967807456225260782028349561167909573344355013708219084024989998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130661508625981677696633827602760832564312566778300341591449329644813531735355118349637972533542072470805799612289848816635058650891657334278973887993314178827156497310642324889557645649420764299629836398836440863238300575727080919699792648522354887188982125623801887446928842369664555088516471604461290182289684148940184890539589177034981359231443605874512790441035234888718428341214355526967694117414174979437199830550833775438578542366513631167919369752494294486325993997892169742575605137401913044202095765113838412363041981450959924827309704703837007485276180147798155863270375354981030682358369822509912426990266879854967860264294749351126812489549315063256745026209781958728965641678942501721810282910003022746296934845217950059617395310858297417114515363171515587286598127497218253012622200486749040578995550188145623374317844971011511861565493346777810255462395770668470947036528807314598853574770836516591952619395835995468696282741616122021206600588726134555847300192641737159001086219019106165416555736010951601850035712537854169038856086103086486763199460541077466619264075993248998295413124350368726889192916931173665213274814218525873228731853954728941892818309964535517966234407219727148086561834475855278822965539690018854267690976378440268093139781694083885155819204114737078162625043860619114390316565029605503368296341756683310919573395647444256655449128081302624207816297194529103253793244679306982470811561404936515228257618702190492922806391387685930787778250414480202582258660966655057721931406774304925460420450018657948493449208490204160111286306828058517632951527755697563334196074939329981232279303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60290266853678304479146463303750841022591314389127516032051720149742276137892845166164813100184922195832495671376100483296009373106317672045891405377520521092580164578079446202631342713298698447080836400122270756535536111404680347139146184433638482722711493871518896852371453353175539529323863584365170256970388486457653912758056184625415631701263196662494809154318603799285614720422983465037862300241311761882413834356661814332834191489713782247736718385448251789167037775270773656085894054220659640731447089203904251232226199376002037215307370514382168988553427001596585799871222846203696001860434040879363144230301280571728456960095015240731495981318800049095801410977757717456615183124068619545880213711017707970777193254867671526298055587359129711084395238625495803897008374105886142981904137918745575866108005900783509948695535588046979790039285481002014834626285918840839000863097906878047896377811092985865967413554654050676038395894161310938820116028803277435845917781389537399540606072101589778018796216231857684629659554466253257252090188417185270881053492563466055324833233456711938060214316785067778638623962924119813180283757457653879565076606951982094400060740821538911151524404347882840459597442494073525086918988213493727032065347329273042346854677317248782273896433262117136565130730552354445490710117577468293874460107225765673387176470400405104817045660083900438717454964661467994333545943841549996515956717830031606233085272671368842744969025708910375681095070642538573415483680459463427264399246759046784265388819565487233701004028466199510881075328226265134950112050651880768220953634525672014523580963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161444148785586857963786194866153504056694309366899404498718711801850364615262990599755231423800638985670936427411288507433189422621868139044860999756570406351614096831975756230502355901089715458432142654966058644701286620624444881318270049736692027570982801587114404592423563383656844300710334494872319691695351330498419474203356916363252067962966760701279817075538061144327684296177262010623625927077648334478521501702546679265112206031518878067086117885216242819377323464102180632459243558251812612596714996376507675686186573117991986515020921273507939505886361090981158931134892599280917736222759327677858372275708730590852056223052392423021927587103135708448333741224149591974395594207784779610462686171063093929061534408367438495226067329277231453193789322077729494175300365504328411151437991129700565536395582222839103329686894093190123818072497470803455287226978709946228689631826684135590496780518905779120669748266710288695256289827250159978933411828569751846896986019130274591793484182390917192431244421249109008359439762084346245623551988456828689405373891707660910736915061235583730247570349451782390757503711370672939421839332131398017216062741676093493611154873347575171075336732567822736309585659463092438971338445811089562263280310065174001634348385428413763943371995850068095978698528060030959079418295595835943616614257690515134802436389214555836945466541720530221235710016942259295462259555432414763408626832732435932210261833020573419469240963298007846420058193161427804233723945522107664589980294085737368548160229775901025833651291778297662201241545888301664977307492503208164597150173153572395636006587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191079235787718413501602383777647288364204446932663265643774540234436733495032116507714725715826451285205828873699923082374714743475724904195706789644842505557709176883586198264501789822953902884765031584268799147070911547154974714840267414652716864121218866315903408082312399152142298359307273515446993643713830806661377681207406905633567538203146843924062571399677031256445406639340787886735610328645741858377222832895930396377290212007896870846118922090768681346214363325654473588359581736512333751169584065953631409636002641356190153428702233936756881293303009033752170412213906961961612002884679387936836447519277945226241252595664543183501930787985167198652670558781008380553008592613184514366058737407340352891714488984874353460097784375728464059962952866975819243570241344176386277102360193548886885346937279286338424070411429112852811363043756384201208019254393858204836905642069667528820248211720944270661957685100760490369667751517327977841052604854210935790703896982323893713382024341398999427335120369615907687816716267847284755681526741717214506165592571052792570885464903740133583379443173391010896098718225394830692201246729326522539549836441146037203190301432490435138767533599436544742177987993013559486959017422846097329347734530687428664399577557170845185629598792390784972450156107403519612748426983478001546956403129028793096888683271015772819058385834444589634608884187474434521382076323498994915694767783713333210168544681128301751219411830055227676279993911806496966410502277279074446848832234588811026386597117112584920277977399713717545939300926398520339920681459730824135829150433698856825887936571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198619595050301135554989802457745617611186350319416312491928201608122929178335393136376306360751617739174558504398182521776744271375518273313095284772203498619283573685338891456069482991459337228091711518902967685197772672613211978906868143028141982716899943325799186429459672498758214847378965193192159424881970348947771120119213654230072735762397449095501816352080792457972387533322621378284853767453684640176748781747369470842938208852734566602378274047925050876989415253771616073494806747592935776768134009713789143835458153787421570703036887369247936088010991970564471320567498905324239935683394722406308819010742951451218548069844208492698310438577797848388014930865841307903214942669105973972495788928067283083874445788640723916543209651125054752144194581307589780312971534822655690661264311244218801887836722141656730679619802357706686905233256931499659553612293205373505380184764991579040806519164747520992676760514778139308848409700533629573603809638255226820553730102302772958705689640235175122334646713226550713160782995391401416258080180087033451192725623026294447798663980281165002687548910825643434037326634275359576826887477272579654460402434984009466259558373084596956081467557523100417948823358857499840118676553662051092564409030719460681299520785437265229741532646089229384736266341604098060722488629744167107296277931141950507971465584557260611705327566464238947307842971008364696637834598624633173386947858791067322780137977382660924457361327538436741365594005318521725243810178160251537589105584997051348249843381278596241965061479067635845627145746170937710891355575686889492421014284867438861930245191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153579114354764736128814630265818523524400849681560079749057811499772468682245336791885553214610640395030728644117521734796013426010007759085964917876872693968286831942934978448267468287855952924710554057913406885030043603424932310880508570190564500670679952957582834110070188185037550739710365683534494755076656510584052935937098564752510981568182296341654637665294579533615146467855541748470207471030873004774694604839892599525497677286708970791707523723244075468577231581143308072760031411121769177347539997598347864029643576472656998302103755250491105752746006367048337434582451646311075124021750638210114460175873119441109712677299605529294071684718035263984043114042559181484297294050069796105305906298349740699317402806837963434238167844259799202642641004738068500201805637906165884014687732508381047634247683365410204860918700183762496376179151137822051113972597250268927459028179223157594089748986936713382593000429518053708205603857366377027039536175901678731853753432648215434283731731173818652554700295015207376301226466414553358426746912210784603511662804255699304151970726865838275464078909733763089885467497136050077814637328332679186175959105173752927352309121328514981670510870031848948098016819988372228060149062567757568205474438069998821435456766629362239427437699298613167840864040692961027871044858746212881074173395380950609601343591094937658667005526990579448595380282133540147328569131592067855696260251232267429412551843985986284174170239698844350054901704722107764559291032976952079379298130425573049407831349058978590285775680805941313945050907566863019665336923027605297888680438219538382343488952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102403663418149280893209002482648722501492995518853587720633789127727513523543400423596742359878909903716242239000815056245027924214936500485075456333084608247668340014179779947727740745835562851755333528509253007110580886297993929759008099113379736430306608021345064552040622912879017405384034330547429382118497707384433701183354506545834308524768961280093297647068416913438348814688567838817243993600969733244795179016620515673307365541836056086764390818545133741727229406482302783690039107436046869510501897301066972199277606246996046403880365748354113746803890518658806799378533433994282024229768351774467708855600173718158117401467317361416464222052893762881241118936441470015572100857321956517153698152944605627191541944875744393335000361833604138777532012561117177766978404618585223667265781301948115981781397435821997259981692794795810134646609273254806879146909799456006898640836431873617530268958836031406428505872436549215124045235892037471149511181382695858709874557127826958894990825025949783019326485468379673853417161049907561667425121922913364367492950565157671004047431170828622122748957931783639243049377227169872952701404599765038568630846464459778513841293715205223600632833190578627073483502225918839322421431244729665428018137615085076309572362178740392068859929802178013995921167183275999941457701119939720998742155936658841999847260930152744287048579283761409672507007678548625221912951239839478005005266755517635435312285111388156881319151622295978741648382464999592635523104035628471931834772740990476946863814638042369505044279351031962025846157054095033022332106738576292072876262085196095521694955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31605501164552681396111354263293232318495059973689421012181896672165966148963628838332058890619396533393420734947579927024419237165986082470038685911952033170435662996076127877455675914715408628058912813483984474067393033286937579842655192764193456436074597921616862518989856052968981806629371573220155102387780286645492910819912549375171327941345879205839632023948073054071511341627944084455065828837907399703899107724601670570812236128481779048892029924942730786535421723871943373028085015234591001083551182437887214569574453014148590412794902737023884214063300039837402934862710532568592295232408812226198688607266470966280729079680809757481153845232345655614564507809869949035489141458798860752996437684353310643414775775636767730581929716686584341519765415233559153058492980992023434296141438787252129017377294256118259104697041604682977944828860592988064112040325080277482011189789483701708062190871176488398693516642785729817209792625289617646344853169351492644547213047862560624556628296500567868236260378264501884781841513243849540348870146047269125780212435773911101985437365731633754974130000974553736231085200082059168691867970389353223760698515971493320947049834658051230205029200383467938153043126451211397387080940730984747282916762231859577792606960754907582736690672290539556585681971545566536265383660168626808923937456039101427969263509949872340596777410978815828828789463333810492578140565536852317588883408337676630518248372823463583889759404595426931107439448575316794547475154794859204242922463601774769939559956280357883560011250468882503714626177989275261560117021746621833254913977336132643109501030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55634213392973696953104353980800531946819273784772140982896605360005028115674081700895934669893898910056185660213503778356483580159800359131697103452745618134395894240106015694392003969537984459595916245760257292871359190167799440004165808125978037250089500701670814956550663701408749910057726896245919112244537038340034155536371398216555506551898519470742112444207053884177164120364353294908747769244756883500386808681355133357772177431286157625521619851676281841204853867184993520780994089432841986828687974268328228140813869400286093405662381588471996480583502622390738863951140099798884426878685007365328125737982834598599985729539963863913985696641966300478578408117013369510554429520377140697668112489735440283275514464823077509605170670467317207263228995357289743245236556468503671928316172319195615095665354544471623925665137122968861014600596619972777035870942123033179986513423107796479360342968300156341023500691788768656110930220452485128198211198942185399461592092757205715102214195557750306344687149153749873601204698283992969864956981217780000202668631982729022695600828021954647257902316237751271752827564165613645392855375189715066938316693825314088871302605431816538334053895945648287873441454219678801586787871372282821992334367908566309295562915929678385537816009515578249803116882583866611514924231978666903174254136287983993871632917206659434793846099595195735080138582671220289358879759923689856113736528299159686900152827597243548887299124072902437328800559689258648973096299967289380456377195899195835213879856706059056402362348209041827176283010930455293347381438552713000624194816346937726852769737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47456748100045791371999744485305659141585726248621140022372649244923675463595405429439625149065294016461293705058029714811264336957378418550509949350347789599069376370607147908829041334860553821310566898810642551422687378213713730272408785306878240629742128733847197250839663782668406319682970560805378113117641034920054357322046348683963976301733527361877085933591989707398125942740682577542498742849203738062403482283267537166786268976031011595845392251688321009953771609432706522950540803877492667807045283155610404589410713791129263086307886610897286534659599938306112861953407431779703740210792590962244578890965411722682664455734060584906025606724755068156960805958214001292518868291233899421796212959642528499811666863498557109241038117656208378477528668815981960423794443194247452264906112440968643726936016051201929010374399008075479959115851422309055515473080267820067824123923983197184212444170274868619218559580424038498899200657295133421627472761463531813875659561410646234894771810016512812997431011980268271648999703425771129068990525114486156320526632233285774006954641145685243559089122902511897220796004469588371332118271962595286603430314068975736933993842748870230220238487644002334013828243456837342851925310752851478818636508630075414290846189311980836132495475652239816653015938317368895701578454905886638031715088773857205228265269638652699815719354755843538444175944090485641114256488995805922317855572693310951780499564666745293781561345846556233696188632420444017245279175078960198766637330376381693746898088202850972591521866695019922824416314422598588231152553027610367296660772612787818906654510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63579589117403893143707212089374064558535093815459937169032588761053039075280562292609184084538918053684000162326725243808467423206813360743502559702264101671324843161052757948667514307488082171111855041578879637503769747068216636172317032516566146781935868091884978219705208467301512585624585507849111095496172772930067953763234496645181887249998426695802697757520152187209069336017486819821300327382802093000571225055285221066278790519288435514342781810755655173277314035328855773901972084416347793967868058507902457397449175007825398882971663224266671876313135425579974996327935944501093353351122033178305261185067374200982126964071060029363016347954674678501612120835641558404669669042919809898646775150855301898282963550128989519692893104067767598839042597792690843329746047402546429169999825507217301786502364858969309393004116675945107793214990699658463924858332631832364872781518857948999529561580492496977733622182875273297743435452287379772077759196819037560226443265095506310440795794714732695468792121705942840541364328496485007719646127964616022976103758285318524197101312462025759494307660634579385058247837825622595354690000648786201434355836163170860961667325757681201618835204915511643209162676696411486309952483094325570872624029783774696830654755950088803469293212381856227980850830344906243514353086745959795548112509057800146367861248912256899024501200547927376419274014562262138588867634092696555082527040102099983667141526169575837616516741668535695630292033314848669741801305720137521404903571005936670249439336939134151181001490838468281133273029848624305749853763790045553676621856657754381829418070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94908140114991761369924259462430328840623960750233187398289521728102330227269730338870064977139300909921101753564249803566873344312880464913585499940717467872169908517048634870862589150108076498287656503265096476526201989307870699637677228230097542935246658828205995207725454772594868310498664397527561123230971158650931990010445420754437848749677846019601414006729645272669413468919137417529312763714134778243595433056849661423043908495072184133392030995285112278379918711868420619746737957833697459173172994491302560285233320009267709389997404012312332201160038665898183856927478094516305584265918902272125785927794099165168796658895251477993175515135586013257886563383257748442591737372756019736219004607000326454777232151316382104257707906699415669156811480477552755097959422153267540496812376019788646636824813671372269943702443043892708233410311133140048240112934436954474422075077171861856626433437962734037212478712241018828688490971493169804784444834471726771115697121136896624569887575281767494171670279476110964132341437022489916551626620431180639196644901338045435913398495385168384239834250622472729444194717833479670228117415776955916307359971146176818213981432486887499653373598405817236766798375925622788452516170245978084877085639441594690472305608595481018823957976341986630343994643008906022633485630177085150953135385108744119635726891925345791896191340338202975115487924259811511647194943625446511888984767835360537208425256809510340938001620584265816839537143160355100977793317044559143706972581303020304667459783761302022183042802421205885782463316045018531380099167287418000239976237392005420083449257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191011681217633459666179680424264861279533448687862470416269557462010430627127901290867631389505441718630744893665527599413836991124684229351332513838378264261127845394907927015094143559067980538413818314803147087475673516650869161870341239539551130289554375546225823254698855083029799751923680898451941617240732533177477619788795956203520454982230447361584328570853102411910333552424436005075906381959164185373963505488998497899337906055258641455060258286637530650850478345630710901721615210119577012311675452802841658420038450060846109754624963240423275718195063977881260703231010029948839574991129104063930438509614672805920724946977461168780016893302921130100438426265075477402789287393209430474955744654900472159753419588727758482745980700894705586574539732646481894998859282717787653743032924546399020432018949829176494508004602520637254680948727298076504078609243594130619917363627496108820727044865909208303088302640980234822441301954452771078837770385196406037056195964863789992883342276763661207895293868747210619027047391482060723480321946883765048955866069968014454226832278161462523535439071450143822555207804999131585337741596578219524589052396709944302017530045813068577744359462660957063229754549084947195075347948352582894696097973912347959107594039432168768885610752715007563485792155076354116412604808938469192236159191573851667364970052644298690240670478662509168331272313438904124617789879395124838961929782544071051683628651964817023617864252298562228211789899436098733536590727901310079860798777527861389603231448846015581930078607701025483724679963506537940662478735220260723114345858825351933140222678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153979497751683018512736955971399499587185419303183950166185145186217792922301925762881504509063428816698363597864819985353803229961522838986881585543546644289429464455613507239551954348794113594355026744258065744486948494356707597709038371716267706938231191192831267994163359453491646877065283242197777703099376653631696884835693923061926779397223742123335214636730889093023462474616194936995906840105958939167998100750930333137677834117048313719601064854719330446920997585873453858234797684015815402628339224641027518638444759624832957156973208760089837614365200516538070003775114909301282641203111855386846802907350684780019149430990888695945125969217378139337802247375707853034159788081661541502306493657131055853218283980763780168537729759865527964557521733450780907164502142873001081434984907173705885492801400479643494907194572448824528440629475196300223870190247303804636993096042613641115400905615395428134413494458409190297155955591844047052789219437328241827266048484015787721266909829655110217746731828177119858373103809342485240940645788115384488965632871268420427319507141687033125018928371234603151815483785378304123772268422101072731130175050580514467956626603252865254876464893692373627231318172243204178893058502181915497547133564648568663243462651504048377517138222926692648230136402393531801813251807903850325305714160301954496930471653577624567948892415301009304406186616647338336976885162595783802422871588784917219722339078293720300923285175901036526808425136141758247610897737984227630957774217398379063097548405843194812994090210565817544214510618250722778223738808697609331734241334137286197694528370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175539995199922082992170009026448309457374071249084269534870079799779426440156636031546216695930651542802447745482044706352592268431756091652467669657016417506094304981031797988228960209424251637297411409518391103953328059410334076597112807593847229723457335138466672811235731589020544895878220202354742027006556846653586964755733109613995861855485955347567085582008988225150933994059812362323289256391967646003625131704420811430025280032511821728726683950785604380288522219151220316503017310016665690753403778270914466979438521430870869267089746817375529284689104101528471476471913649426031673034019934472510369037360866965105960298793812153810476782381265558127881838062867211940428399290552444437966647266505583259038557711153037608742656223889901208224505661778510319272736596539473280148397601615982759811120817156069993852602989284047859324915891959556291263324916104963930355176983622943580667537257081818703924266884853962902353992939825468792603698721477152574338813497530427426431909491562031517947401368688440402157725575740312071124316851508498606929584883267523664955108067301937096180915228110932517447968238762191959046760083257616710951511483549410541799075527832344376254213723279517848513856564767498854073201553953071283916980206706403506864854771951712423050256308507208097455423523047823604822534640858837595667440311565657800452596835775709960097791913802112607708589969609723966164337642333247320133511036609586184403322187340066824716323211421597054196453342104452058050779734551068899470819118699135001043544291572593340940128369315205575569381715726400255712680729780048676941945321199791968784399016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141345803588153666102474444893233896307265146348075445978725906482067666202121542756724586788903258543704669356960073254708843984242682863233783123140970166930392968886054162397922071483052777609616559910514416957186881649129781183768510219238084954047306733598704818269480075852654303369601814820681922044372100670390852547264882584998850175254289663526155088968378252825127425919065966403266603361491845205016807224972447178074470590697891092969173839696962867385566837084321345427192703748063334149271993769676907468594729130263903807410521251532660657966235404778515780686759368039318769059305906616005346330699547749295351811463947286124604492167111625371656174169639669433215283592445785817375199025747095962505302323985797859774325094867283972619371161643568553280256401953789922545522250156942234930450720417317623286673036062309655447670380425647389655862332629795702446120790899664768501093486247651617097719455408395988140866366193574470788110676179686046395120613427482092746077486125664593689978409985265508571528430833624058828189929826949863266739711705088947543094450506128122599320404835888069803146654123932901910194545849028833986238054777260051828633049821803621179706513378613274450797032675587630667245180337429448973486399563072510947784140664135931588892010500663066551191793855159645038369722039457829351004852566058370411379883704208278996977675656916207378302701009708141050531981531354151832205929314760581380968560588546544909138177619752971593464638995190523953908231421486417650544615272897381527254185110370020156125081294638103392431759727762851772974656728298728699157795260506501291038410482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63221539965773159157977101050429318796444013771178428061642394122763100750133033601414915409167872719348683065775984014307864654947010102607338238399729829358779629589907423171210941922052529575637533645229863078901820268629914851473331678786710065220359867990258513789962142717445151023237000449394102914787228554968237167765574730901024940441829726689910788555253549641581161720438874222675451341019925672880094017882629418941909515606596179965488673265183597576525915939337350931908671342549804096270646120831381414717119641377941801992409390267969051254474073763846853043798880938770980840876570606588877041798478069911582714084596103854469049441112572298413073836839074180463052842812692724647857079037965629719251780100213915912932535154284223268846951407206802228226618480062436222626871283209332397910080830821602082729168387154255370700336483261588949026958327905060898733962420205934744213834200800395500613178392396862299661027085219021188651382584059577483172838168744755148065953700766660814845642558627324213402162455073579983920777323156492619505959989369309493143216995250305956510407348890988409286522856447565957568245524130920944594758906871594069332016626568629918954459314666434302577021275143678217551165707002553090014383751610396461226783201846966420701837073281824174281418292638975878907112896302204287714250977302753011068680556205336151273222812664168312369371835712735252300634529326383324118247460905358224519183265438799714557508724742442717522954531664576860621490964273592993390078260355354131492059371077964987181178978904187669258920676843202763331764499515954933729657350367221979881082678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177309602034747780198225660636849532365579287043558719870131929191095740242974226218835881323162455521934275363177720783115916825683577644301282909136385239748505130445094358337217001572338792373546079953625269634496836457817824708669710407176519827670701105040814296354119046496739116489217689155750873837409814155499566032427856755726377346895363359503523860108203843099155630803012266609156707150082639886658997598079398709778647455247232092251657167224886178930466594461179083295372448307384860801611604170063310174359735935060936501842929243849950043138833539974100217844701889206807682614247050182817207684464180523853384831632872339907753769074181939971512564347099743823308248185197138126847574938079320354478744772427151663120329614934963174621121122276634299058146413958525878311782455262463668254166521005793799753908698670021770475997051649266378380828527350372213800869623643044563788923424434820443235884374035084230905110339244090900499997342286512605644821022938223502531813085295967723557472517502306480151185900235692429516830979480775778796309168324847483170891540036935178405138738536879299882786093934117130769142980900060725231689491982240895300556798293331341971471675618811442874863957475281154875879565149625807405538199599109557666743436257463546353091957503077366421700639706845919097660868829818180855453849805084154695235046520778459093642269371228991125405431142901230740044534051440441101165004260714532995823693596335945340932553286156981059397068585508325581466753568548459922913389918667380915237395259733789264966749691824244797041601152038741786741794573310308909288360373815977724933063142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57137111207008473652658070035363128885269391759004460170264957034769227483832769230095102754276778137836097716740325629765385375043018697045517059631082985661045002843230402096634462543261072806838900445944064938122681823307545480663992608885425229666745560673310547221765089732529848173712482856417205575720765732715907018210539108450263392500626660349533738001486539330191839730627990462358253495062502606692248169179566918616314194169916621462801612121896099208299944302472348745711165240188908544288771298639992527377246981900044725750547233612941630153802537659545347869471817339194135100316756962550960157297731141720915022834002434189022638829359555731522162800530032120599908549171682381291228169169702689187311366234294160778576918913637238400677092461794075434365738897916013057768498090684059730830609578821068409668125005216466736031984543274814362909916922100709293980670575028022286828546063806999085423650211490276962776709534178002744462906715180704870491376540684125891171295982776970066937658184133260004532067629270030185242075478908679626078972243224990185182067911001991694255851458512467358348986706709110921582654147406300185729354186443116976585217550669360304496136831091220651307753776815564050746015626242952938196872186087003751425636945126486358747241440328442118354746629800582563483669324532503041553433765314792471821989101902981977530829193836243957615194514333474116178193115621136414333538710527692395148189182920111346571141827275831739135839961006866522586777309086742314779279327305176936800061568638580676012412107313309078059886781581950508425429429388797644465592931526116046679921070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236112952144111756647955334826182163912469822463411500741790095980644546643903493975877521583447074581035932009171416784278905605896983553442837924473633585040789027886585991113606283170963399983159780582023350609927445289088563473491521954331901913880260960678714400161322888841725933308159383887334809399050328380884443954281461114606975357323322829265839684108768189550838339875367823354408962346827160159306855737438722685232860336702563618031406899384855829028089148328803363023316223668401508391492381617814762551256532761076387556335100485140184586482525333333694925482723984567094612757366965472744349444968776603226988950422896200536714605595212902498705002559238180447583361998946078192036773394527234373569246394048482529349813792559974522049865927990313219574179868161365374814749592828812384531041429600674038040284568345719822079622401271401052808014872739421352609591079039727101044797222873229289026006508776733122133516395232361251294004315872632490595446952894228235140670434610032344804051436125281713218767060029858204017009982201338174435392241961220977820000341110851255456093306130768140898060641489790397144920989623988117398629260189271198025120634208952714971547180337432738334288438900826578406397224864224156400737421974481088558151210423005501515531821089637541789501677981442243717121371138093789717323751441914784749739850145763068926101961031909173119798003101346737868863466839932207981260138602462500126695137466949079406469653355064747716907445558503572684667887522416257198227471409385023126694398137883653066214892191608100706663047062726772258403429319916771278895873327678908315752921867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28560054459331510880050031000692153883647291391089498212149003110431022550528318963286882029753382739913365329819004471640610228556460094284290979691720009312252216922153899173670923247568045980478523364296681315674198670151167600922926943912712871813207624226092377740045303264334261587305746402783177471677811484978101693295139855203217132090336187406274001328786963827733234127799922668314303990002246049048350343534673669164825909057683636416660950551770229500448628067588719218691495691767408817418919051977420892975703420495433938499340186867177507460506257553514422830359779556630374136619039513593646217028319449149842305180277757992210723072426583468369637176029920138756343189868499310306402129806436410958053707412050369427005700273659948558779310606597662582472782963829991807011163457027392026237476847827407785539785880373196838466111942326243930671354417917853008118037255504203308265586843831689384266835729133436489114153956021632461477662390845764504576786924484648712885528549204391150562160236601756781438252853463029174758027284463331333851878893057264821712172368914682877637192139159387593340213346629088910167703066531901709699089636773490409509071161081227076026524671163327026439290281537919428169089616947254384489711868013874301110247883193887238633196241300415674782029872949467233044002907315534731606192665155373900567610264897721187862813584203179092256692161118559968696989331588187782206574976918883730400695291103514293356777497399156632930059286266907564314970542483688256706959780387717800566226640299863223492959912454749248471460527547045692227835005660617716894946767415427440702588993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173276036480747205996548509865827473632373705772069620193170524942087942093289902847609960814721182208045747690078728508966433838685028005612875914371149031459404532923734277661079175186891831836516055229817528107102516456028049855110366867705425164774609879160060138417160654122423107638724773025033041008775622551767482156431483425555273381900797484820304577676527372766611708261148450070731328560596196154454925152468546109362385358334658451960304042079770216763815226858830193897810986154921129910292840696327801049760968183306324627524902661658418629045302285241122512530995575466967551123508388203139194310978738863721146882384732118651409428411880530956926827249571800692913335460983891392327695241053057314008861464462625511850846226071443182441691612217882988690299712219761463914735614518194933295690931629444297587864750999664529354684736525880372724457153936861935222121079067369802171821063559916198638593942842395793024674003096292470808118560058441866549385779124199342828584950178753935579383119493443603272258599281064924804827584346046551060967107471582775657221332975208841931808665369815034611417977692634149767617147454836939024334282610066412759109783300931161313454615994665057158998981479095368546223879505043086866131492795075943892418074919113849899796827236936299086253222036909052844055874076207796299987383757829445044148820626069821302336822428255922678656387539981096189224794780313848167442814542338900059462158313182981670977602072892027405514891719600872527858120901966642574485719127447282826241706075888867666596089554899163203919679897369000799061007964793340715636824107656049664346632972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222496248844565648146159308727690653639266168762905875189909022791525770590163658619778603298140025008338418059757752714783248502033501180479994715029932249105039209824193317969386369509673490244266266092329613145027487241513549327837828546766489005653947418441274451017773326195558625927416587752414624136950189979227865715273090894641020558970656550791649141031782301933181211542746381782211062128333086458672934251433578540799440424686009732826808156103116710994958541982564715429270707266812344857482886880022655197682905553957281369494702557623275437610467171331335194002417325500515707518088418308572898867903682001716769809261712848210602087742321722446913220261390402381884546250587983132658953217555646984294245019741731971980323448179960537959791773630403873657669516339183347430603132967629495747038210741670143110330223624541239550371985572405095550911036608612673563730129129740160851947315605831039759291084306665024301463760074075769192508142723648417539485802565065624415187752546677189366760448787300836244829615436407047598510609606472742558158292993766195786254339170151746272113741561074484678000128642640737987043567497185653021417238306985983211088639784105802028058238040933930133722065640162193423275726793660748855030220204114243222109877627248588134618243448984409868905546026035077696041988905062493028365103857054180930980592233432851286022870271553720009344960595265082929208693509055992529027718868591796319672363650139071527638130917679229434819929421119593175125915986914424945289431323597548708413084883313362389151104385819687503303171054905922095568262609165420138382764167041123638599480841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187360180955939454789428102837769680226357316394133885947128047835385098012166323092149581162445828363769641291716328492262705942702687259916525505907727497736200854455568609171926089954039256930385314620235617979232448584318554120653986963501699673967144118487242594835479444780194052771952391088316036014624927917333494175614884377414526303560765613161647592692463256968420930760009394642418760077957658355678736122789867500878064259765537342859309774542110449960746024313198533266414663779089809486693250265975645823522610515452361355122247945859587959458631337388049720632483996773491998574006375170190328952590949749466004833668989983782139337214306604953056404197914247198960206771270747613602348784064858828591312257763984679676335514277580664681213497035650500601417984684869193241238618270028559941914334196746497406721154611049500434208195756852046785252760691336914702870352122684847639247300378138682244764105753207563438682344545761251869663924821966038723675883853145760000878471845105600206611832401544772065745785295335836023624465555014464388514673294141402442081988950417018871423162652009642469304683833669774051727887526275545320816027188485946850434755379838064246271217336217879484366935911655347630336828344180476609459866152091752799596653427227664417833716703534089594269147062815507226891816585067754573905028417160776608774187345800002485508485101575685601070070700677963451089939511211917269671250178733985982150679105946203349656154362626332902363344285743441479968607953485184060931691106307973793737851552110212573574806757058084127523708657729497485401205989255577030806719144113224743661028417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140277853901755600766663589764878837831215181061499160818257140512073819952186882434505051976647598790321078779179546432373987001179881737302087695046837968627380192785094980156577081506464280809305812838910559941257936650565472652273664748768464346019955114949945731010025791548791815467323984411901462323357821728926337887629450694332491475717427131863628498170881783462465328533500090482520264287406118961680064980468589435897123074841102060827183505996540785598146302162099686232034498860087639232050790144825433528360509197274636484428289053445137514233254317565059402622978060565362260320143794652265419659993608605295424922736360059598426728461822094264975914532567806325105483599435077433412005707780920277110817029700596312685088484249567350067338163114303463236708375265243453876609299878756026165240437655469570635418112457957178813632319307939503622728637698251166014897907340308232622704755073219086135725449648482675609472819753475713100019289249571263646707821880153123186583103879808807954986763960848341331067612874595075585519196818420099465093931570470910065651897033682314543368698573694605190094117435916142316886705337806781329582253827030945184857863172688567819900223461344977966344081295457951688920079672801586979576284221162499298087955498668219729062378367915337979748550038792233369507146171222970895830822254106383347248115054515948693677020270441342345650520834748627245958230001167146212354065538986334059703897252786056846771214704781382935346398590308999256088747563482400454268395656239504436428897860732118922485956601318077810956129484871287395914812495530906145828659041977224177765314662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114504229240512270869511275168395934058465896202346777131951127052077988201330273681986615961609160376956631303889890118360521393438926100445527808906084679802265665443586114038706035009570796675073263675206631519298605291254295735899988162841173191687610780998980461012989393847267720551078830074374874632339514614905491763844861757037981009470687135655711449955079263385731512977366848217785727047890862779557449114411030158675027879375114813421506469413032336394151727948649474997600292660580241904860905972560141035447493449797389478989542659077066238959613670021782682735653328912343698399583362319819627717295066343082871736822715979689573715966245704672075056847151012390740953297446104515554721339298827826634961045325958541165680711350446252295753149430739164740602284241469489234609960056613559143831897814887598416656823319655154811478019670589254047216627997773323749720113941486340666731495575573764947743641657174785742921561806721261328909013262979680597384292893998029974642063390580552688730079863177789039293732268140909637698455618836125884542346226563359844330295239240943613804387292638003175518025271550217930427439364459764539225383067453736790797450640728056848855419284537159884552513879865479752525282149752883080128427443892957545319497156673957415778267711718680439622650438182287897047777500771578407361333490857422053818455960902622415457524072035570177846110926265110083696990139650642702749941500471770261511294609796777462802717800356081340335685184067616433813259937304457073497765798910955517929703416708484952719390837231315647241673664323430652030770112732192241239858633371188290205199412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167351949098679506408359343988804633198974233691559222748664771760407184635293127318512447889446787778527414870936086635656885683082732442222661553673661020438257785340843344097444774077213712789935516324029795198848587054148043690693160223852526592071299278007187686230882915800409020122686754415079688463844292823978350870463461044522496493532903526197020518710681058232199787700709766830980366205424035772674737387280078536775669906060617693762538585165372833427801037682042545809066441605815955999330684888153578132189354020146372148508572576902146735291331314169541583164280339131404760594504567533067006027548843933695587932925653375609017765799418887059593377985376707695400031167094696248434442869098914396175358735607604104568710071818598444385765022380943750144577446267849307253606228206833968299746480416550527363829980725164718056181198941483897115115388241477014241927477362371754091016002420734483166821560127769044301171973122933468815505199840863812601130369945309768213801299518380899361828990682779772950974537502777619002185952283246861318683407660393796085900798907343960262707703021490422597547595744011534102078221617504591491819727504768325222711202980662648269873703801365402692200704989388340359241387314989818141010729599607939692113669145724277912709261022297064218308400199649248376022705987534200730433540452138463760126916244686342559363751923602763600872885156129045988240613412477522024994703775463212447837084176012209656826681512082867280643387525883597630190296672259734915929566011164741081226339995567139666985141642515754423415772201424967567138798444708477616304079749324970860348356460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143852620956901826951719146266513949305108175381587819408392575298781298823347914699419867123016423799587166361800752189704347436795903070340004040866521955143406323828228654062038283181992896921944392466251023261101051863712251750555013013714707108101408835672891364260024813696040759252458749157809190167638267681030592465214431228600794156282977047863011864419847469285659812872638219729655768403963625967365412007839170507137549513649517812640975454095883184865978315224936063094816625739644874428669406284396700258453204360212388947996763889256652866891660278813441997787885887538423078179998752057587116732135368040490812972009381341815951710844850477715684410021973270348191948667227754496347519682382439280659994667555711117480134379553542177516902908700631242520072091658149916945890934591389732248498633583032885918894828148491862509075384223313908120825239845382488412311218571499312341407208302547215301308287058675755973151611495183175354601123304883112745230235241753327615471774747581703281405252169133887318226157790031940320323987077124182996318576893931784859881562686005706009015689145003079960663562205786473510682918836846470671198168698671057929143174310733252766681120899617015986896202549764638779036049905253915266969316426106553270436786469622452588139408394594353930370423521063493023005895846740739960246266123262783810026686345966447211606164884335872405088312166835887929039129315322496797610135687918275956021854671333684444105679214823765672159182899273888761380012349718904259321647372115589252479896934910751597374902052839818726904523553002618944684752549158465998133460468998603786791603869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110856971624280699019172804485556948964502229170484333037760258422846478995492546783889913217949753540969863716912569879510162250167811078310971166949650233570538376641766610349671202380937555825423572677682190771843635736008106449651777372315498553022560975727334031978529601104775208220774245399888432774304218376136709035338031510337900002325342742789117942550192552752139953111063100395854540200957192919609839750005335994401853454977336360914791122290047403954240991549158451907459268055626858146351758662278892145043347243360680233199591976741192352700244062096986857016900132377357593689114845519095444499366910699412198481169128864574622862479996048515055664618085048883280660455786724597386981386009691554686588267963769508434767219336896856738780631970501837042423488197932325090513684388098129542509540828631012019414609675696748709648443585033705324350668599733489227650919297882024501016033068788725730502680152605587852442514903069814828342774214131715401577889918593373017904913708213938541139597639957679684930292736766985103443187986927608213990048643652972854471619510494539014004073336278339344175239423609998196831577780220705815192403435383752905401196590421386213798198131228181623140056664645871294507463798298632471979629894905331313377568783260019559276127645789906643834880641885530522912788394602249893677343045779053240500735994797989143092695353679755894694816159480908210184773489406676881664923117145476244534875104682187022187115001277430587128964147536264845436527846316217891321946070385035142481396485370045623177117936183194895341911835672920530619963956629101709526474844984447483994980472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218832447117197540886898489134276655141132207737848515736754547830111122675695354803523406175552042105482377842640639681666215545387329971397475116856166245987009252338866301629695354076133839190633417861306928624359237637603302104277510202989724290412117564709702868808108678479986383471304274721643646698775623825591881103221545458686048375890186272900074507593654564286195715090800504078739571273150180928701996637689351552127133789366671292800810672482956537266404681125538369452195888733153234714604858136400004886453007363280662485066004399919619485742504182743427302975468726941723109236355682593294433878860948452033661817754885485563159685151980995780291879803871057952801149750616633529916784213079389351433754580694616546923949605021069876370814237083781020264880356331638093492515729844507147537742306587129788675784728896742916671165253696370792999970934270657730972003171701716988275296589644266546422461965512143641221129531862580950596129313064962671801861654129439583775544918971875189347587091694433804025415969426002567755434211070089323777987242319420259946849478517566334590848177230497236469521264653738384195891304997712605038272127211457690561549860771070464903957440435351277450487770072395959860878674384597743313428981040771181129819098921399001873719478443081557963285087395497538212977082282920453783239674443586017978261426732385247550756445231042055694382760931547263495409093294460840632198127687487195056198964114424700389146859638314777036447626638522352909519739297702567976347211169541619596728236313746634403397157321528620157760325226506815789734292792340510357934739022482177127178378853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93463449251771781083857268283498145186965266804513073724410260562785314751539745488578042551080647811121411823147427805482509225359077427220484666040164547913345415051991950968699383441647584134790747618697856493530939301778784923167027747604646687842144139281797432906338705142910765250952233935580554186198512619579248364419257765674218864444693436802555973387526555092173840005362693788112228085010562435930787916517288957753227416856422225785144972500741583902111919769875840600331597755094474013514353763260396492493673557230221416018797175605070877698857570163919099764454267814603039554291632314204419858113603321327139559338602922790057517663171632605338884733122946903422674592509945743256816490571008490155289598467825292975514067699738648323397195062177267680424697627748114197624730448189938667866270855013650698510623521576002075304624116453508589586453953542573111900043723617293415893633199172894962231496277456462973050934422865052864494060245322170839095668775389437627209356608525339502289780964703187429617041500002478118185506207664951536828868216688079662247828741774622831503130365250472902871121180510479484199081300045913086780041076901839061041664862651253859843883778501805667336545322399171967463110447494236240456330890422976612062456605837232684908658833220930501741379114331652517366834662454730371551612837525217817189230752150054790476477045546608891152720284368607440031400329492689809310062002016364995364546846031039202001778455189309794582892230473611463075183180670495394671201600594692728373012344880607593441369204490520513988512221155155518582998142627638014590313132218819170910854542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76580724202855104079250829761148940813517855326274989546030277674356224120250671163737039583230235662526608135134427392276442359909887134991660830596898398557960785917041301392226094650418397728350251903688110255062734615542203827770819715150178064725632589168880522249045165113127939396416690366136786023356611088537963223786158029222795358410456715948996182127426343703020150999453854720491536177090991355798682235671668840400218766208442444638683641487162155036477133187585715989213464935244673475983342597368919240567518507813654417657176187448145474932280016190819125919336879073845464015879109984596316086299963732026652820650104539580440308430990221026935231653938997463829970195964921436052473115572645782057067476764725954547266634133556362755203614564223997569463923230667748612509102863948272441060339730074684295898313571897168962888298306692331309541772503505402750441878031972042400140803701270247402103768060119635150871151116101546848959772060412131392508027120174490760255939328026915670288340696763974243064017542873887460237627655084425397595204708288336530875574489502635453322452449555587187122266040086062363125803487114397719458040167559828577733321356433939679528369470389130440170581653471366257187623969460859837704330957898349063017781933655891562115080251676123691792311827932325192127731709115867795066866362476813114133114179758322998335152657808620027360859254758596298508668370193360288328828106282070326940977658098949350108593862773353133445942987299692439987132335101611256891887026434027156457932963299586509109064814150484247174072413198539826905837054769388067303188611417491604397266290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67979737248427387868587298459905138256721174292139879720169085308322826140845841103277531122966949468772779970126002614766888109966742571646852319299349831789556968711529654027597530090185034248792850126400441394052770318209931913428202954230037574126313675490191078192010380264837616513072226797642769165073282957344314617410511682164919564447798859693206199836116923251661474758840719795551761973521125220459095468245842361271529381099684400339467262758630450515859545017225386321786696576602124211436966908486654514582806477871981902567016807375448967535432256281360263880278409752027173992074803700969738523386414508655038629524189654811562331050562809264640546121714233689455638174182374241682559632444831416240302445839805285753794429126343626399824152444528466049464322899233946686251641083556613423205646536009969988097748788785863109415952780249549739561628666677575548788759557611806245505080384254545812398187730084506476741974752663508188253877759233415204988033864902349842217555506328896275349114015868780647005511381575511009235862611754074173992690630874893382085159186710176505683047612190151171631658114916100991810367711519991529386956215014500128637656863399686695565291915038351619471461463128031890953161029198063521601631244978307977410557271914815157774963271895724013889061134330587425300202457054598503810550560172721899279572009177687612317506140045390019410597981668207834089322714977895458394336381270735570026567655009247564170750962218143803014112367604345617901702482390513309753948122297253114862467991192530678781370551454502077201995723872573596299700055693141705123485856944433834096504844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26936465513048409610982874492975703425645748234970537967614570843705304767479389573114824974447319209739951776944634884062944357858869843366415189312958911288509235788337579330782696238310523097088073424938433090604275733121541154829007161309115707603612284340513298406455493674338680285682094201242671028392875277407781297635863694168558549846923490317221003547595348474264377647916306978649186005948418078080498966198468623087408434311501289686144368884292420730194953419796319619211054686957081716265694502243093433511892896662183850467200453191288953250345576706560968030699872267183851369304181468870542922343702924383448287877918546524341546489173810252457857105422401497598000941261126927952993024865629492227101044868759573915287790884913981580854915579091228283228002553434948553447391427823259139120648065211337662360211425953556302936179568021685869172714988605760672908598014158515500252076949522901283870360555621532776095727276297751457951059044567229580322687437492973592437946817710495521407119569222835177675206375749772887697590167695537884020945469970735669981583350450812235565373203073505647670584224511366158278183479014347324678033207444034552215223992339664667878482514243799013366475374836912210579727951617085451884370197154118082749592034071544185142379188217763268598915213766129087438389036494504256593343117875591656346544630113282345755221155720912439297399135421556671376495454572016558108803616712117583000198514038159241481690554928423180795107593798619669948933665575777463208989523026933321551269965643068254772675670758624735323592728852291704029829704876204075802258277553609545744146616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26001058883066077991781357453379591323776495389662248564748833057377976077984433337902984433122726537889693604244395143727698078660546125971716811053686344686583114235551272821710393025209076583310134825285394811247180970465940062713574912102136671098580584279316265001953245223842023892347241055248184056926632581173887008393013936108900451621272244113184905271724929616793941079497460257686536569074481123190195600327403635753329072752821687081206409039619114616821174291195441756057169865518656432414475843570543164269459994741917727018445199684036584842089884884204790715430749373189487216930391804322754822839535366394061050485306283020032805099914261968534782762801680249306871513643817541200172758768814096620951833293077402304398726642982562003511625657179520780363733415822053977708107591959303819510376469838060269128340365422929354548458297234143058490710128919611635625730056818877015156801509192259977423938772806977655062470081787539356432838158935902961134915988220515479961907204942357563548814699731514052009941710427525123611160550969423938852382555018149016540635342374759861470896649649887563029529418347436811687344065645063087455164403863991575561159134537759706033148112433818075461136132352710967537183098571747980391959894764114404691651680783453794025629606854282894471656780677085363461881339372789393200243247944234517008353330383321614697151986750486476622152992160726215479505896185552237973938504646869375835070189456632869063642604039046148127011662054335083204687562690198362262251282647130788297520112601772326758094661048051294834659125528120335310470505932203436504125294122350984788712025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192327533038872618814245848026625680594916661776792134540334461578753593670801169344757666729334175556953745454105310571216306558055820075617664641654256891697464303077373496654420264562525419554549112728363754931924521935193289507580477418972035070652997231915758469450379888799556130731440734152820608170660551929646465194489340032641181481201753452376907312007911028046646539656787737329988576846423932171982210347665204573050907359673521614573068629649220552923411330707194239666545230816184013858068943605490683957394008140660950198083897244207237204227732236840989547259508768651246052163554117108296943639628594740114940948662205338393487254832103879482876015243238727525709165238994855520912557116211613456776153526137128851145325776725999036726229843428020061169948508637679502893128541317484862728790828379989739332162127385374639748804382213279008906895228850672942674760142291166516780434440502753029323556043821848536240467018067773206978692443435572350992499916145996107976363967600316633697934298355940676949472543205036601374799174045239839538956463649848454496089711165803237799026137400743699577375024261274379736980686016102301403861935338150843708992242686678996382104027413291804088352280856080256566191911285526048438730291091754605898536526470150080660523661394077416564810343002663121189899487760580023370096470092553444035334268607652987260758979012797205225079886456159126814368962528987944061641732144452252949436006445859446678620007878647555622446879149969416787874435224961317776901146991250106765983045453912874197886103896574630910887070954661072475137223046900373287779439316074285563593306687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197249678140700902420322371143599091228188809151789858519607539975890967492800726092892463393727626388991129506590871509248247839079552805240572347412141114688377801260132107824551567445038173304156899837232534110101300318365681459334674022143267894170937349501294084545280913636220712159034481358132591808001832217525143580472004616216702613030292589379287232358829068480719006394191684973076761922217015026259900285220286974118443525324131061870172804143797983618326298154625989850644288388964760171630832925441899025602156183273016942259763825801579838366612665781796901206886385531041200329102008882044204900280869466341115600291101523097800977537494433362808899377453883622550184588557205170971570072791356272000373288440515530265414342083490901208358521213694113308208816279796326251176125690495900204110181287010516531703967994030035233531768374984992469258377721142259171690848922169874387853604976596514997690987910441483944865299284858622243522434223112023155811728780876999749392271914160638265857320127503314727808471985459846532131691880933756427737662444517792906343724427917143177113588943690879281340371221281272851352682066392176133092436791068383653498005173709353853484049376630720409305388544255352883663329547605336997032552034495271425291203015569786328950200404314726869643130293592092081131713529158537343331595460642218004379662516509496119619341382591299816332999802607546009091801139884922646895320597654392926415476295359501658804842251837898916311352387952595499697036736154913888268149046647705537241024784059700427205233133416767954458358926954431958006701961244581452246110743200131823963634767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35810154107029143065585909468213053039338793563968209558264474955054399636917468320040269353739765493766529686046004650813959707986466752616346753302058785751568342337108629294343938802485930942236849431664631286012809530781005821675074173774837012091812686862604212839923873495285310806626544869753511559179978132542248079182007450136351563190474377307952827350377494752601054635190759556816164527330477392188745538345824187521210093009889975290330661608102594296138749003866584691019074178542000224196227312298652272164206161444278012002395552767568852762488739824360766410010498536222307848090336120926878918455788574398862581575413434010405019883140250285096110067078152912399166293001322971065517872752148819121900156970181000266573494424695051128900004455714120838674048864816212598332398946165069711923675382682040394395915659347480192030923886718103945296928403965642371288019806361154743401241033000443826426148202573778010158384085390944251486248946306957878627038968827192128541268494065305810397541784291464382148390365133695777460974428668287236456298751576013939913186333135049942929566445863441462578193415401447137614300267858253647377674958493130295887584360871588476624922158699575545226059112328174057120194253794429111208552628004599127433054805840285508872140220342657303402257727330819357196734607683781650304522798864797676294785694958773004433640718072773349351822299445373413422709528547770943894198173155138088058408984057917196502447664183372664559011309591383233804419832522321126219356681778075682104302919386994460767815048874642319481737572657684442853856456289853525289084689723588593033977186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228606703905011209824058805925723762513628083029666232747004983980672264789421564326283333225179867355216782701310808402585089034687622954577871376516732704128681229526046399308701839269637881724923136896609019724705870710581111147741981681299212500522465199179583568046881289962443314266547798260335370140974181192015612059223145645680676462812662597002724487447085106030642805558904469957202535724093453581046018698284411042776822410796191996744222110975356334000235395049436303610656404408271263650776088394614966645202274114689254841163204488348069140283839242639021782021487645464118462717214538625980508640912469950707401297376568598008357389173072883525794223816748626344385565442956878790356079747234147069428247585150635468286895085983975760818982590145896705162210639665457336407076696700332252989053247422677719222404859756552681932893330386790315199850364393270376374404131670467992118522396767422814272544670849996784862155188490173697236522798394130137647616461244622025284536801215949838505855845373734255136322216503608900683482764467223593192647145862794395575471402569446962935072584043531966562455035675856659610368152435522557761489000368422699709557693880143052935706087839384670228085933549313013196491662987472401400488459871414916422429129913990610611405032613687073818545188934229998367380704780285972989018424198809940861269335753631193188202410962460428874249631560618663016839368550900189095975497077616293525184113328485908487110817545308915024556214360546570713367079484291238289313753491863702466590610711512069890343478940877437809570143475805192570863421151005482142987345851630353299558823058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98732709351156165113395240683452964442243562980077416415567587138869638548432371575578764583089078051651323656453479016362746609682304623127674204559710029701558901580909689136561735567882878318078031658565914156934043928484084657753481503575167064523261957327713401446757973241235419322019142600660181261090398538291556952115762362957675999339409477817764062565710227618413216407801284839709666921902087194718426237548644486049023603305222846035913928399981112691350057944101105909810765323570145523222229527658818636664399103730545262771850273242063998299537146986268968628164219572460895767489855140665685008913871446971864452164603787884197560514357716145160918426850084483136185612072551235156146237177863149857514402641012517039973582241730990866792214048707857366290225448532331584450630568343287061812674904034583994058513860012057572959306365001085817694131523457967457284903499810279908123992912472336777411974674880693263421992236847161033002908065612121098400999453296012821301304292567405549214520466336783976145797865700235224085510317026109046720646979376190494003089893648160435886367019501090094949407213081318672198516122910490115183448244828434617387815523791732546191116726846587063368734879272632503643515612898321999843637774967526687417785118972257439540010934510732168225221270871773078249808674205519388609810526854879203027613284946556034427761089308809441720123339505592053530468997834098091167618739640708078095381622538879984073751702315132312395418423136492605896445191603500085746753373307579472191100311459892837402047453663808571207828360530084859633636803194628180902958149130970583568732382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7550516803644288685540226624223777624953162735060619774437930632896415523181083016893606896830278006893296691851215959453557472790663988492630922603754363281869217312078578056192291120634068493088175765500443792205356377658841647680483569165641546845176658784411909602526264384764556732371352560459242561032929498565429274079829250442583726738027211656548861512234162140667448165020516587320492513159832188183707237261571120413795813960849470813599998901518591292139278697935218163064422528122418433907960142879982168322915302980930204080674925064520685135533179755798850238968310146558078826681620343774000716972008826271027513063171514385821617140036226204201232258669266924257020254326257551599466921031327913959237735031890724769650881629588289655973197776391581244522342457028063208115424789666245509225749351753940588058701447123928216407997998616745043070853318669627387429103264158145379070235296484575879134173891846995803956149534649984100934878591161947281571105288132145939069789529489428927040138523494796255615191048011321686695065460005175048342212738125091969710285571122866304905327039970092173755182480246999936986226405496120226227002520027970250943431420061688696761469964516901961606337250440630501803061088185308595545682828021715351266936601925784986514299724394508639128511066894539663583520896395629442911514150234046364375407921397758065024011454989459301373772882914295800311857136531121057077771007738995828761720426242987383180512503024210435850136637402254897211551539083321378112877573332944078176258308485862748722954737194618598849042541032214873032334414413357735299300616747028111408848731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28247507254934841329014348614568415770537277324896960233316264479713350222835565042773051034251503759632076813233262124982377961390241096816757225849501948632154834048234685207154424321235393126055052316498957814819808753553377369730939804357154016743997461151234428453748920536080627302142412574679766246466635337586337568629674700522626078255531123985282550758258592869571325569786602857336137854036134453486647519221063423155382759054912815085627057018423949289350999260902288719233227847731108845506979068290480636453033760544118728294436332961461948870233770363201169567064212940974743348203426637401558016553189953561362406955046927310106858329695768192988054623660365598084299247572968543085662214867577289166243975919211308002120499631475361931639462124092210557630082511771578275489846618162587325258868292939108655402680444855482220720915725160123365677973069772582862859265156469239937570148626554341947021146891327701399045700608693293604036549944854782052351684484876194457013266586017273985380395292101900977658721361642113393940306485986735781719092552389157400320505058916932424978596785704965944049374124642659092668985755933008239288818245171754002401040734784814360103152240584712713380205579923660215712001564697584717423981191733194097062083089089978291180691839446671280161954030636756601429617529096945061605438248633586037360692091213559333762159104571108185255562267953232424696736756574234402604062361749926857122968973305213957076568520529237541004712266792286262995393097317691235637201568033495693171414480936443000524666395223131381937164815464934623845374646273295863393347828693064284286020130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29893855408666243336629181055620323443101663807922840768771868545302258969978074648804701475091715641772625594119442734623354312944939320301173683417888201519702968898462650657131111499807039701428461197821330539114253834998276956374200692036365945834565865765162912405037907232968372394352696152662377411816633789893179499655381750225909850427618929824158605353129839159364773756036547669535555783005976369284039209696382974352594737320003067636807363254678845064433566220537912546024502131121540344221937353966116509390613593656034170729253473713626589906897101793706644267533234748718860606351466078637119721917224366131984023642782171053409056189901168038211360180347370231904079596500912520647496636529281948992797627265988377293707152955021719251751226091355250039543120816971239867368476439796628971130521100822807660854378681727895542636965870344177461581696335868424387219517298860428939605332001340341921699668968199002266677461291463563768801292686943261514044663097010754115840525115234139459728259861086194283379832938070885023246175675966382005899720043234038595388572354427617425806898953576980887870740439178387877737464355986384436582712285201770975973681420763720066649843693291069357300475763164262472427143441052578337428672361995479788692013978236330181499267942920054947560557392984445387647930120977264395553608424961672176649717582021823162592876436104387793507167200717841810326793469347268436562257907954066788019374295456555071338169603527427351275604518649075274452639242292042763600596664711074348301545168722863216124015930971552812427900208536627765360090244815941622307126802481063810343730490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5217980255069519023127681549861925175493766213648791283229348276389928549840953484748762040998553363668288618325155793651376510180657421374968440182760115275302455442155304001808058453686582545237381317836285982473732546324085912169062066372801635141793730118731581222887307119820871652859074858623182491657933009825663490665525921924777649718864615315667054850080400460715179087482402714939730209946174260232790401814623115486909698253497414892660406766506058958962330565319728622948801981321967188292471167396019751622385095646918211412054692222328412007728656908836912342593685847838446638627797967737284051875041466777714609855348750389323204820214979578386411421592959482332685944530057047110619800031749822348381886727892422794553171480767827046403201447991217456570587732319643758537113750337120229554991055826279580803704244800065839924597042853845986940830059648184427393600133210153624954306200895604190253751177902501882938008884377774996485445709741772996203499292833303410475752251198519932030921932009437959283130395141467512817495290155703042864151971347586022988632560890645886907981707416906867340109083352005399224680128501403182438849420939830191213070237444189368340994961184000758517710520447521810290388891623234622053990085979648419840378802662816663434042035174217279458658574404432622001326476122185320227779431759011311886540715542826322991760947793477469602819915186298419466943957039136137897693601601546102570924812375605481583269170504275545168939575670478798494962426051664683672763370644515832044487924727162027285633966857684857248053620797020555643424031017078405716721974932716610272601319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228188438106095473049166361401371457783270564156565302910770762989628088685054052567249063918107083806664243972050918170121222804975685343336455064064942391323799062802895497932159647585860084787678542607690209356892879006840063340379916877189872955707598553263278303920622916351212595074368363719338405773565999991659858481809452247442785612956106944431359126538326332942048535800231288763349661998296730617015647730277088895749030126504596363084444452384385390626963207461153337763243849333541415019117928460436566244440056860266884250157246059643395187794128554761756849871257309997831294830928389457873015312848602281589767935078070349023151627741331023036657434705519583181082991462826205492848804460410177855072704813745926094857842276306379904648607675214098613868258124389691569213603774817750372561087983341564806658785451040673589488682063798332621390824486748461095608855252462391940253747793863912510825009087348707743794214613190746583622962912640818081256228516521119048830812162472137788400650947526720445416126674932682486603520940177572359289572235566350940884259503482457112158404785526613149751773556582300257280108107290836939537189977519433465609789896484638033458423196092349787041651933180285780568845601892479558871687950398225841488785352931271378586345456948375600735249359705614552858848652067462507792428676571827317714649090216447790030282365547777421543583718933412684650749417738855796754090638886118723218766633843421005820386646960557338874939432069192816921013360910941069558387541993164060568487502214534311515106097110228139527180022537560246984708252610785720252776388940611607187198850425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79938903118403791011304577287363826564280413717370221988844310470368677120190435816121465342406112778101101062994947277247500316373171080134600382706455373329730785647753819091096115749407746972159573140273135683482691442119762464979461835810229024376517589004733080552643297379488707281323556793676225372270543684230739953728811895952492435880121038725834635958029422424084412864163669277742539527809468540429030529521902115995488881507864732905656980714091770859758751562751069721512561683727996995386929104585808435624326484913516062772758792134449091930714786261092784490367939199138556409810194766052223150151591489029567199267089170317832152163665851896333226940964821060973147847855634524810468679573326397982408751339131429108105630869200419268542535507720745120913008364873712871926171728858911524135551070518064153403960164865907270494228122601117014323687120218784355588833063613137791006294246268626648007443837628070592889148194106208393540392026651678025367203840437064398998464321668255165023147271513134537187272808933728605700183093114168850742990899828036854683033541041623477735322840143666644732063620273524062995723714257562320834350136310642111322478095643219960602294263083248110810157772669159225270342230529185772064979612353113387041872521876961135311572520465508704860080664950940669551302222120013206906759501103613514686744148969291819126489603216880465850365077872949733157055082597704253675970091054086835722066841970315349594328936289229812373719318177364696264881825447159306745592917526679920848309694867685087199595242871677779902763864363827101931071953761524403846223861093634864340585863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139283190706946991856376191408793964452280985949474719225472545899943641723805353333241731608438743806343019337917364882457515305808967167029694679674189661835018299809970990263651231180378871917456513128015678355917481569302561375949212769376297040316360372953321262914902520694860656907223537399682693765928764078496277044796188681067475496509817029363496888563961564489383293582325737827716554113762241461942853372866042035717681812605308185482655393128125810691950977077363601547534063966769659842076537598393870597116993308441797376227318905637564564834036763512235802680842343866738530951379645825555013757063982597906978885580384169129740183103576269995430719057087104316940382201615208809585531125196577229096748423832094508281904781372709702358890510277266806528799803788177433047530330573743471806522215302197560111695013835104976631731409144216969178050603814122120038318676608724062250325877132893226761460869702311117717324653731739437411020610050871208573330024025170865309074099113204972218642200064001206404345936415787187811010387554607531880010136635482707491555630589835581970736625367085683388946582894823271562185778607526529899779697192756471531054345241853691605361261788796914848099142664409306604238495623795175995229109859862373690379823768022382158126808478969574969977688743159580446373533840448610732461503965910977015425394900177665833151455072194507591140251605185763378828621864635761697119201021987631522578674910432113747854761672271646680386347712604866467787778873796855359575576731595564520521687638630498897018456512659040628677225908068285646860500484573262219254374584842056198958702400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18477426293765071131279876499968032707780666420895895712062840528360670172242112142477492322273659299374584691310624482510810692622248783605074089852918886547994312235606244256901768028492827760047537267171105477546243574923991421200951670024517502924762547633513555269641331784228273433934624664562612690070955886736210879554433538137883292000224022068885749953132157182383965973304818097223407248588451822778262928313601880310304387717396559431647438215986698017392647769740552310056767331674621778979618315029730737480899343882709130075946083052632264675386839839167267593313583278474709247009947893917812175996890354965313908199754996719693061694792550571698066123905121424747171987915360981423589752065785475820511375626261424805583817691610482443140733559689217410623370800353545708514019250718122056131823949557422765151184635558729181023818874929664447800863420490747156922327815837387898296679371272170457838358213681201822539192909073767598502882800420603476790459279919416563109343580662719738172590606759492129797318906302015007599724883404083251321446552427929381319607985533106942507967413275634541471221208774718924015038100253869146603770252161196043608565037745070605137844362673546878363428971853534568789530554791077331925502256801913524787965217223170349915178516411296308996623948483534135539580113684761645481958783806349433481909740721292600791555807895009670290159965832672069875933305891155972784555870378377620947248944422307276007398497330703468125121408008975302023309701235330034546362856826930899161374801338686652849673954838649769947908829855146191264802097970159804631211466707542044288717082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16251025587426490156756317786594572190495121839873279473373018422068444087845860702841258179862555164412411729339508305330318884849779751798461774461894677606044556959946100142577123357613763719318663937666601776764098786700355019431818968964039529547016286216377165566358682497735817614506775630976770949694872216225295829311250119007962473848072097801703351575236732665501964345816160090021217727129741813686301519054741733496135172141347069568328592434432470658211335558915601283555514666571076135086160962413203421227012940865757127043687385720414714728157491988768158697429721845145457520927923361790722284790050006248455226279578153749272784750979730604916827416015251402259593726202920060313239661577586438321950171123738292542906541659318345943577921166264470292255674135705478381801539747248450610583576732766072553729065056037555829099525153252573875934004850748438332490648313379163819924108491407566449067268821852203465688296809694491344637130832067551954277532059731326760893524448245896456238664114297066095616689192555524760071836588560839194682945660425692934329186235593366250590073473682623430028228245956583838336949090638781545990362388557760917650019227760938434996793088169015036275413931195088113814501852055119527041272781042386763183326297994083407279843309659098764016167774809425289658863054627328016534178688172646609411315774704702297534518719016688742510774216809321316355702583825515428996318541588184477452893786476670237204274864183770525396606305168954323720375085227970900360558357871659225841815008859498701672757911129292459454799718342366280860191812252553027037129097262512963875721959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183185273160395158261566035008490081716267146219148675647594088761908440685171066637866017771425174772216298685658666648328812107750559953770774569316800625891374317689801698263809112798497968836356615118587966240300636646915799395773214372505408466430654650402429989982099534575056225353080958753062691660629930546668487312372463985734225352728463523868451016105130438586087020012736594251690684055214803638796558077789495030330374439586620664045225492191554150302776065990478804516836885263731165781109156082170034454097514717879741463688332514833881256209024573703029443284330105532906279692142425698394104513101901049055435296787170113438894438675822789491028102456864261020330322978570154631897406253166605771504073772738121231953002342877781061304321223447653435425255529532810194097174460659177588692780079247771538486177164943570314427853954286891900942899504331442121749408663174876406134774729000183962934491673702702116721841689593524646264427264301478346672002531147363106310357321782785051228798606305570718221835069164344248651721979554114672018997533461797628658703614250232722962429353676861653725551424244378173664111253800739223743530193695187421106579691884576447619912431506588882930154543822838650604499877154855399552591759989800973598120503772203461790659078660873235586646419112559388587131754897138825249434847592486979831603014021061982579557949955008595216158780187627004571828813012648633087662727965432916239978605222925245866289146832627229445051727480770982019114622504352499841868783528343579942862436154378912906548002944058261461731165551329833731809473063895493070601299993756753315240856007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113759316894029932154971839486569012232322233046007172777870272648328939837160421025285079503047483644952294917139285129791700541812253152621878726650779185011653399863853412900159884975370954384456352489718562883334781255378440775191495500065819698946017176797254917791705184813853458872667532093687822945200479861761657465567542643266676632665985434951420911683324801814520232597017188543387819924840296858795911011314357771596941974093524761332659392110072551340013634287775253834883267528905605298801284179221958092176268775956357070939209439600742281112883509634241200999636591462494066816880030754223104098656874880454130172086307927364930696880354579796327968818019567159936882178936590177267983922259938304221106426551347763699225355995911821356227930841666111040328305740562047990763490010541832851574592602549009747583343116365321108181970996291056092011348082221336171418793344617624209439365658729230677404809449184044385179142686027106019829372594884668718836261287251026082263432485542767306292816016403060895612654181995767888610750279333129275267631277483983691020077372575816874132634567249295157861645029505482517715617270867440110931495266867934276302934887219297840903730615965151154855772600897509397164440313378730875244915779527176736842941603244921826987431474232944747172793000007027588799978550986708861653083762787047810944206200704538705104876291303886289786607353158758851528110028950474779182895518194185049002970519495643373728945153024844887216970416908615044850958851178944924736084549996541912608199202699860631947838349372667509520622568430895477790244696897788193306789918373325316223834388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97235162046153901476613315531002829530612260862409846681574895869121884978446351557761720097074400429294930930690113181596095010659704831483312655751637576738127356207286891911919470620160379559712854303057317451295450381005142560882336200386890309983296088615735025068834731420778280682859534039863902160841604758745810025757083150387498717865596509713460600086431886898469730671916490888428107144402366328494944837404137335344609991987859247404845699067863672250166208259437745269418998966630100300134506244739693783297881405834289617784656742182750560787904228677311482526603252776266965204951841652191383637072069639989320605954390834227754837755176470953986594157448043878177783185445293689349994716865065323585986701309039573460189149219760520855138921604646272896582151740658915648817055666238358177181079826319026292780062531118745871796689057595016698121406459322375031512711845372834120114987014043797349262987899110399948590304291618463609763567454088273449620977026829525284390166420177012468590631988470044030348532594590565676458493676852582403446468327666558214274712976516352890141015577826222855519620506472341062757283149440673226962796007393912300896086402575888905582107762506782162163229157720203799339819696934792647506217695647907223882303660465132208612412399115814351161127156770677728166010740291019573255312365944399620568665639414642540709099302692970656042977236490055291576355944524620574608239871315660294298687002301142992386269169671792761526620763607366397647829121040148201034041382972431682170130238757059607548631047611316056592336935833163969599881259597190060928015495549563622988640641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221730530584335471936217182249293521809495193105520338428191525032961712565962340121132186444277167416297638980670258534458691106859123529021976578884278867872520331327820669894108914331607481949442538682592972393983492496923254924304247672293218560077531373543172346917626938718638253212877407186043087655646434904832422966303960451334610333912429526660754728513339923631249849272515841710457445775676681212367702959258913845473858303495898367611690697755968590715551005712443088725100983863193167267848043784024632441789045564076026511899455620825447179417744355430431590822492899217304951570388705806471826213645169206669069110345492460857314985077493096461979937439811122738524002935600091220597498925283426754406391728401289829859598522344244607086444539343194854223081195044880414268139911347759368603586515050607294685521766646017834076695006071627721909699041788281706238428780455236323201736096298994683740532463605912710260095685962543691443768639212413024889308689525197570485319792155222940195809786716814105081836412148178898609112259692693576230288278554361643236559293144662611941974932870240133863728833046497195606314657089131056980658650823405700686418346223476292234070995848315752976145336434133105452633720153697309051236918943081456467663425162091452266924861379717909948006839667525777192559558943519229401443683832891089121373544014109440130726434900791811142271227892222543086280444209757958791873594177847546997883574162539928632989917870337693010146295048500724852209630952551622555273278865511407855552108700437658551388505893380803920533851567677447917172188083059869675961149780586705097280122166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66974417928797328036105730241486286728457452655164008442905900812445173570105103180185980877552349116696955273138204503601035532246894539182597517174058752850356552375445115500368813654526628530306472590667815868899050818801688881311265449292797978538650123783930130616851268791931363761207895049042547155711601616284831552987228942313746339361193563509204166311848945184484708175361407302253056924856014181813654392621754340637414953526880936940566691029721489023388622500536606841254210765176130203612783401286309581898586344434716426772636190599205905394769533506099191623127941980256798913823100651977212866595304551637343242391914294680038000155118302641804611276590333209365742006750396187479975741385721256713904221368591629593092141792629512307894978471411516002928936851085413066229090522924394730164904229784689554518154631759874282046034394162707904503798405809556877061256794781300632224436546346486310722199370243127907426793379449263215961053478609898725686541937565474683535770445003598365267909877818101027455089657403084941568705272745047242099496564168686100980095332802666191605847787120229599727189849564292708608129480626397481457674235899297502689929209672127937313357390831344330462247356238675772345980674664827826812717154460720276067753846674373672500309082240873321783537499213878281264611961904901874924184808135816571286092925485937233156543437346297847135907480455016432202874469493320692674108328023979060017508886647898942488507415308143540762201094244581445133621702397090147033210303524538147616396526225253002174618758949700523416061729228468478555429486955670453616844375027287776888944013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59405857786076162328084895150645143645175312977654862373324198728118261381671757679982803122173306995346245166526205658335238382062320660513198603303000273296271409482744919390817832242704359452222588605759879276402733496005060936610827069688894586578601690882414263145127149598097605253400311025928848326949106131049342905486204377552835365308618392370438816148453547889241136938823813286140503142090637540202136544581834820744217104945796979530200012499428875644327059099651228801141536182813700603519564509468382005007602459949775047545845880125700211453247687160492301552907271543455146537794439218959277636494955156241689762854643532270227212654048873669406137981035312618884644530417911864902063765188120359298033584274235131472343146214147926065995372972893339923234091167036771448309920706192520770459745293496921163221224963548058397119854550030342616501236444441079048131766475340842544865593171489535478467537065547832250160906896128111964527245071318832850993970941052119317143164080440875861886269252734944160073943947740285291337572192514644740074222579049023104820349771500127736478810052518685091729819072629257935806576616713795925430917760756184942842964488116373494637680417641525716491327810482151701296734377940628297882101982848775465312022442396290062660497620045852381397404206913802714218932633818743086661035001785669336952958201294469960527133664766556004720132560084695518740471340089943722750582548253475068220401028599261946051594312842647458993116239605300224580458086245769327850719866376096728174625051743348737664938025249019197058015448118930032340499200399117737518167004956833299922544178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107392789278849658409314612297176800478250007252795979915909192516961201315806835177398238898649396662033983558351633303247014478237059606870379986492841422456691436492615174540571756903272301541263610381973352889335688508469293606889387153473020248537802836415775230252996132547622714001856345557642883902333936850837677282054441924271377071266265750262602713687274270972117410420601278445263039288044660580595497258456089859660639652333040181873727238465871199024700179159770250430962928919830847075333470093393657066041947695830143050491204107679628562167568514260873016490728557706393682056535118282600008528179558445271033576893546846846305636949197148855283906507033973285590866417625717262874657854348311675678053320266397443391702373397564505594059635559199317541175995402900944757236578620159615064189863455763605918639432021883429472595599857040200736435945812947577268525967252889447609567573562338476988539534321605618810866478370055365944845066049864298748731123147046231344077070575105021850060517567586016475954376061273115109941146750123629250767300379565652697862115222859263766704057215486936311539848359624230947790475472782871982499003351840169144882307936679630182166995195278883627818336406944887070643643492045604825099368333765529535557007998066533369327940096162948833550567744449946309857001176256457242811841138938950685019651720791463812142608672237386322359382774619935921721919074861872658694120603526121333079842224382076053911325999514458731448153568648426843474326208150901442366382614002416256374583045947821092766608309852689827294914186567300900649909671539334943255013908136194205742983884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94578452738239307127418980141393051997509547393383156793721451387069357751021077735265980671772329435813697632785209547169599428609289495369842146765161078188929846251749866466998354834796274100778890591411437766764356966144366702143389539184343322858238337060565345387622457800351284671716370033661294542376370491865309424028324693779587958881976956416148558632310252787369557310317647260858771076629895867027419792563644097376012804186681987927831460982980763351983993026895038996456802362139736742540504259530418244188178798764589854222897351755766481704056753078730693619854265351692364771290291454648992134369369799180660074239962444443251143219527354240073163274376493076345643016383038659434613788914044696989248475539552103643660533580019100535622236892613683645138984535504832996686639951335841318777127171119684885274173929260270207514707158324615191742242452867098942564359847117757615024829655574939570889237663879141246159762795181456199921366189944508137089152515776161224827624166657513245133677782241920231275455249666194805670224495507728463675009592504135904279949094930175765752190113510573858599362066955599554501413250032256958136175486150116305675421822600459723204782464545733154920017052897284346721411234679901669929603217246493918395987860767272725169627088965643971830111817048814005081607446022672413635353504807624656647380652631469105989589726699060093394567422176821082471896836587965113654581999261921315454436058351514986766786231792249441782959619063834063952063868168339612202842469330575206991792093097331146252148213599685791121943576520818384250521524054949306252999833122089129296136747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119766596615322918709138320327042331839897883133098265552597464075714079583032096782995952410926034499604409046186280638981332556603376549245681260217909629683821879946026539522126146955584490517554864999206531384550206780276879663641631179334376849252439192979213485099269368625402414410284026667866790216233467300834719704983459852991799781753283997677429184876708305320174552870540403238042618539491385553709700506500785958571965986046726086347892275621745025917461779683348056486228521208606991531387067831173173208150588682719912964346419224578474624992693373797696981520818709132602650499476641677060902590804457548272282461514029153525069663740207714863664721514631961873111743184599710938315751462254124135802248947297249470425829866295037700271675893045236215591695232001840012636955479062066150476680996097558638288005416684183577598759527491177844957640085940568777758521965469101733217648130859712603322726895813581317946518334682863678513552776494729516024344450202793470567836831893006106177850546757007841034369273318041855213484532420445150917010381157732394776245835012707502172183963980266085284634882903918655268981013485444061798978795035687813876999198707660521156483326490562068807504319493834594139457910775705948699835843013271101294884369624988856180268236987383029749256505227060206819395541094917579754612004229697826155446928691474295635133400376390104411648934532989716076730679901192507795947785401160350021866150167837854615452906561981238614149286231760927705578766290520602022066951833492172257379169831870040606923699773363121725682478301106660898798729018855856120424295416675441716013669259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197989669942665151730520356140799883830720745038876107409825296611168391927198903785675035742488945014696195627968916519418486567451786931376005136392442510527460924649458419941579828547269850655544618280224667199983359857239620577917868021731041009872895527046276565350637504680985135563036115838030645588282168788006567229283274945912390293198447890588665184185290360385741052365129986056904418846799975571062120420743590841544627410709917038207090381517705407808073493409909523457242421722069528213435954233260803646501596579558205418617279326773640320028149553662317509087211491875615556510890032125511661223932743338686697923652286915149045778237800121987030430711812923228710281584538943935956984778695881143261809770005388757941098609873594612021776478649022676207351563686045534732152690929990921443055842538261931580308081759650574718472274177763892369671691971190869340330015186920813787267927529114361384479697396642030256979391707815658004096867346471399534390789525181049937669722981285627114686251489296457752893050641690771617426955576714391092296704409440401500868924613170819633304709029571641625005016880855607707813773088252743199469056618914453884315818773239229683235608955766641304015745646559564050377766004523756564300235162107971052185733430146172394376867980796797903758447171935629175051936146826929473999082032396734020707163044626553499260041482460715338701877744161014093106272599340394561445457160347753742178990789082234168695472462169454686286238213265980269461423900499982119535899255054187685017811266411745542909407410569733254583476801964630043335633456150905827181967351610600349921533242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8641791306770740391014167508251327201956411530434908380370853765411885566745448993954812055901688255878633390532886951340479054343180655410473144106815141142791318136725137112870845682451984894875212966246338071245731469885528724020902832682821087990882772322422701887074124017984370176880852734884072973306684980862814762905039425745018885898039136095612611921379571517695867999238262384397450627036874552803333007386245501317134741470632376887230025230382601524394522220593960320517317671673477019594112095936196521205778724349863345006836155680311988733810605709053678214607787336662668267533325068301737927473957984464846794383507578056160831937116191694133847170875358074417941967750354153064412580699714966640394743017735270754565006812232113927794809255928210308136032398508737716671645914888907823881250771794956043593242028869928207787781929750409866325140659587473387734300436095897523602036885363551143785494070241390033689977992926228930961613797627225923315436539854474108279836219595415088957614800131249819554349832536982946480356742751832319177743436830413799776953940081642263208448174043338115311789205507509871171470381130966377763183428650737575310922672651838879574968790676930185554892473563996609249704453654845724277597786028159621709658722070515044403024167155630725595008316371028041216563422949391737509466479333876909375399429843424144595868260080472078384644338943911116783861189072056743327109609805135862077755575660253050975952889650427174394843622978283307010204927073204092378781847571069746224656174046376614614499062662236107955335129232685847406611890146493751077535044605161825116062059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12926068831175927576988869182683796755301166469161859977146296924512262106978180751176502083628343921051332394486072056846776529762385277518599666080016783991259667038028776627000260109999197777606739863001521227407770487156860974279807815152418283725778506221664358435070076148793677677967698503483217809963415934979108865726820393915488657065272548893944466922469210475767235106121160464257626328476104362116110704056529023623754538844875501813621027637983651958624193851446317699540708906588652440758764415633938874142700178774840592408936290269667162756014325082063560001189806279221486499910248857185757225104085353239856072814170667428238912930003663965801090445746334510380367456737434091592153982407772973271770521191657632591007239510048120839767776591313593506716516722532147428360351270613564620339670094782958638524347383459782970636539724397678144635376305274220952666495116628155391637458515620548885487159101645675093366924347511105282346719549810708446879135023373641631157425681632854656324781891530131614813071000713124640214823316686286470061139648385333215022780180355625669307189674479752660393342880676631526401767435865945650092530863747225411140814902631035841208011544964070591106527030489931889307359471512911106349801671066047028399593278395628657246368141352500237207052580153946378812980609063526385404239251495308541145992264816970737406153663410731844748710989890595581882040806719579708285213829901675416866138479414485163903195151507303706202952931914032611889537085789109455755034373027706352606150153727822236968766813265788376700827022206295963571207308448524128402508296033891386165621346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179881435966390582750999274384400606602427855454514447275708034303254748540908635533333707698410140598873920707949674538467836051467729476952215053555900649452672599843481204968237568382717709332207180600397943614146690292390524109917088190236618634373629415848795309379098356916940132235281148140891227454409817490636928341650334989046268050888672724385009179433791646134685367194232358879719035327039237373689742705878131489687163855025428829129526334738644333932995236007554052065960019535533220256176799833660002343849433398878853759121443697253357053132942889065111185027405440762428273231948137464568364596555352713074767718815515876730641224886003828216288219262301767488537668172278047983427373626137295027233759356806154544223631852774111024051295193307944707572668919396801615861082807887137307220695406238357101993123766194650489554594297690403730479549200419574523085371915655870592898268473157780537947297151627770117794481493674862859507616870165074460469682136376282383065669548931926753591910880591271922333284107339921319593556030552056308776383000063982737344115166327478556247834313013341869794702529729939198497655269677032269410232302748875621204128117482008887694340684650350250891727212504491257148720302143925756231035785037135617955478254828689563354072850289919170718563146029234553161787463785109205139823744307771726921450048184948853054298868749413131003509241557481514977475136039853820439487347593236547730332749115517591905934312338019788152558391337129172273924250574191156617191356432081010450320357038093821933396295426689897389565836350505756892948072827844619083410853196040071864640815542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200275036364429736862763180920752393308629674979859160289959348713506388011474519099041869925708389223124970797803401199685568376688451039089485055129235425886431901856496241173316128097678948287702662468146221051720444156309235785971299744384767231099694548504583396164059787245859024403562360359785450420903407209542673387537667826621490089225091348555843168958744499339636038213703716582645331363844810961893484224871243068328408094408547407542946626259956988044998592838810768368232711793739258176989826788166289294462902815003533165056806758492096452424012389325652235683545539411100136058051551159467013848267501174336669962537620033355971557406162294198689736450542771125980734361352858326863570888405776134681787158746274352456585258128672450556036587126358877574187668785031236333384889555526092624127463186698399254959322470183060236332179892094674636574880819602786710179487828565343091268572861960480430252172612635440387229310601519131607654521173618969996792252747026818253187590320304265114279971247015683266039825958592179894616819383288421397031091495808306499911805930297477567672797105070229677316737862774331891167459363831384976300411129431798935823761032607149722357541362650223921058970764142247751389919017268206719547560943963023249520189839820424717806593675343282285400552412576934469824733081432894388730326180315682484960967281537970264743002405297839132206886948946267586325655123245727856182580023694705771812715088808707028817471538373282431606925608719124118062697712554683609894721232181855045774123418017096285993535284838687427323313851423989159481051405215291635256890333190588238752439079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45762342738171379774481471211922839549014907694469427359272295422822422801255813359098250841917544362351420120389744971383857774429545062023028563695374554356289627463371464148716665235350756083280520724795550591012586245788155072417379879652449904649036477224283361932956855633574221061975062361846075401360240676824224948791643237277499641278499905575475506849083190815777066039617295136525446782348659115586812012588430112473084569117407497131798462600822543164573525507081214916452208592714015585101557364106952050916814154425595765960115144080551305281404216214258939500615203497841531797953973961871527942642208035803317404982084987220681717926786039877767988374595388681801449627780931165679184697831141174011467263479900484006623921368199706359408986961746509790641780974678793218212605282788580409339268395408035563066961305888029487483808796425700659721188336219282821287878914617402950091878373015743571233266639707078211457761015088251172530451115748018946198874331780960829857618895865750099896290619920685885368827333191754408940844605276084154080156449516721169947712868253436906513761276811906497143659591692254077701570034272715501953264820921723450579162426708360189576019101567069839927206751914786431868481128416397076895657375470141967290052753989713105777337380523229741211467351847574888553957524368274376581307631588100584628215475676843627502082039366006710717227839228665444244159548742958997157773972595851608005545958794798915057735095850466840251415507570887957323202877703276798986603677524723444599576633425094557463835527057085447921277313618435835983117447062894162374562805427224583429461401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37990010585153151563120583721252248404655938337437475884573150203109086956072994293343170902280738752943601440196687344164476580124418392098851218162467648245811665258369229945318824772568281518434767728050202911448250746029653824259597690075128770706472690704372310992392180320915087596100824494740390781061601591501855405575836740121978002676074484226486449749746521325581882969293578645499327002347555735065131302197789312435782440245488620925143457453113390195313673340766844357103586666469932965271390632238729740981459699486706719385315774134464359274916690594998847082409830856639537176521938124149497332225223490906337814646809235782140945830376589128940247732015159858049464330439162554043127854518527526810981788314470175950269837081960003882061279140904202251908155847898166643948628145219248001389881379457299774548123115241841675430323876817520522363832253070491627995530011332940345225134913770049192694808946545713682602884546441597727335891982936018312439167703113888006567546822838301219841370635340922103935623057837577556688490777110158306825863048268571737523874945519990370155382408725962189838428167779507865406219858848693842368223413041449748208636227540765241037378498877721701133257126733765889731389848510596524185428531586260028380914436684628439865490046847129460419578205169746850435154857627565801923868542208391083569644942864661823010698854428855262986405117001616492821219535279644435690242811710101916655575068789639221293117424477285098164403356657696555168640866642508952723733212747990548297752562490849030035390521739193603992622071372375081181520226139852941326760329006465244436663571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39204359274273719077380076571074235647436218869907455502195174646497006245730682645654626849861131217854889304742192288719235936339044901615633445772688776619087257557316882798510559576416632977858576072325000774081799759338824640816254387433272915876779169158465343835645719807856627381166205274551348033706930133039264890268878545221670373345498100981094585319817040074367728721832875267816996174299647369559447922817767520262785447817158891504742238670815939624880872754848754205384311777582351099865418660893309152213988938023346831157944563097798742442246800816943728463451005225597951415460221635542684234175657172868111774167173907593577353483581449619331118313468859248691063259151168879345649853717675972112063622053801773008129138865620636377191247899370398221632647664480434350341637143239511409878133428383531475093900104310048262046199999056520481165052039960918025912583300373540444727791099132232871960614978997573530911605187649755890210204481001445805450083972176916948341262522368919875296799277995509248491065417600359507502739655412181290798433037164230029297698697983226902450025628654946856168925426326438052357185390644453407966227271742518621061679609770994684242702958375730602060856618011031014395882966992737796189916267528673115790929135594719484094860180018016693570028618997155984431017378195720752870903400760046726526773129596651029454406420463064640185620127552000709845615381184024863953959028353503152166958936442112260056359492985038194252729322580321686565178071487198160685667167580284466046208792731173709100339134441699109702979822736963930808306593516968836837887288563800760083707743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86355895810196321036621536427565905148157461918117534044307714843009545023464037123112641977394257676433582673205657502592599185400557765141396502696052073211000566859975672049912965066004057058897673350282113917049709874920458310076639587801061321395950987494430223486495832008871666479187112037851058628832744664471523640226098218251173172342198112724433919520673418020144516264545579715161483233010365246806052357998382078325200656040431710984935376900513844037847609595625256181566681583979852099505361589710383470799765667771006336460429483949607759420210584041280373445896820098395307469154102018784128348174360279424421138886942839838621227118956565401316108438418296461544983685795557540877278726570553196459893091968320927124780741275842613728992232568343782722736270552531608997471734305486134703398052684714856270519562674080250321258583525340132247927304170842512724627572001361085598807439639078091490953926099217266401273043666019449441783310921830765832854952965526999479166280497953018795166730804224997606508800277271090288525928002848830859345483513649111541406328744599653037127748345042499640769594268430277735376209806043398482300905137371588169223127836236515804715786177526606794567530175530788695127605664354201800500937147710381696187317458979218288252766080990650261765076277682457156698848426284116023649774946699893490966630300872399688211253138620841203945070675564623302594908051694863672664158551162131189863109453803966558391549535237755263893480349795709499087432466657630100963638085324138648746344553535412238657453068252523374620130300180833936136705016028271830169082561849922438226850581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229595194546890944455161999404570098086412280812183378066763750690175603899394326633996110144471900760013554531543520696587586903811783136132862846593682924905208042979492039681184518459070813956695065282148540499010636202128549422915982214428541646702734572212388931443329369283344356608077844483171535097505112602777925163829711959450916287447640153975366378861521926904363762433554796511517872446534482273972274955560468729220600399934052544191914672250182315503662956039499514396239545658465636651418641381768173217804001654241333218837438273643944462015920234694330821503870910220286410407252932034411359718715863955423266539254587076040326932631744762832906472483016537180924996428927531836086346090575389742939468020292196796568815123810516837401406335085483034455285454221468570246278289277704938180210616994073197468100862182444545306648466937185047562022942011088891360123781275160423762069437627416842897686120102642569998537017235273922697411930695528697315595774661036629065455456130310908798392619457696142595531531201633738348739917741453924568152740897659375918292942550974087169962795898446508977150719699235575726296273755731121412340291095121785731460903474240007975294995529376583494432564032522167936377579741544761102661409481457766907873499397443795994883735983274506722108385017476809937881653573708655267937172156701109651409196039260025512454407262139141980648132367591709631963497965177799940002004891005159331959848495814792685954585374318154211540570952372542498510817321320175507552015309640030926208982036010989242199316193623483868482282538187184217987024816682982868452039998656993019660616606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6376356863055046662846800702320401709977978792263187363713589028289849221778251538777927312140456975079122077027708287593350585867662581640399755778036777251270831564536439911541722358758292320287141436193111788117342546821646297398453508629673709641737625503442672441519055204774613762560173430147709553645658790135986431075594812516748453941623028873190069920233686005881205245323737179997295295527614177817045263308121229435847437603690361914180020100269032550280505173448837978914320781562683518885730317850336113994928009747042199231803886998301519551189235338261250625447020370146913634867705051786675153431212353026646113176730379188284773505631535130631495050948369393637108779907614915859466812444154539221125037989429526463549076887798373977737862111738280445751068467938775848973226858042555493911193531613673251816648357831625816365814417559751151748065349719863386931518925955205821049762422408495760804325928913344611584796353180086179186275065387627142225383841934649619912833401360750981187475549608158925121591766445402370785832805883545456331052417165423388344481580859888355192147586334150776646464101593673320169753989563726833142743414887290240258179324678596958429452385506558600489407677725605921107942485638188773683642428011691341761530338010415811863760769482006477945546487660898725332798806786008176312131224738409289210653034038074540015993961785967593323427343918466593011078246958999779670784617124598606010594691604969477103564554283911914930310648763000918580969008892604347422966379157707525299881264553156446664437895757637210749469771781716789035879937611549117369706081323192988458534319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225179610563658902469677476773224660661104259344911627115623482886069176247979074893546617286204098162360207554757590926911844111167131074982481296314960062000725318698193187492043687661056983501205576906446992762516143521790516155183876513185212118382489443865766349509291369025971476758476540681937410190347895624297504747896060338871285151010653329831854288431651965563137811681930468623629036110540265476444037261672985493127863107406009011813785036350471945575106337107556871817979289548728559174355151187881347335496944545824603911463497906974387849839890234819977794301666595599232254629455844933740008524274515283298778064194122271364241938491301181793302778724860267267553078330678953838748661637159419618598043646544464779619577422672653426630226448978651757013819034593253188550242400734140235472750510870209726560203766172720114576559655069991445444770247444579776708813652415677144619725984387064297466441031291990581459449719195813627579020975399019781308618393272833812771610775393269370976253517269820095239095048820965714364833928874860255155014716993474384329276079954569812054356113119425610878232527624119359901722631573242635738752347996831358965233464247101300426073061861513791661448375253869921409952519865628956168611754388001947675651190851057918349808473822122782541075034852874662106353891469211522375250290594540255491194717222873903704910922805231351085789078999102810477330277459115087254774839139896670159148974716420621150478979185398953755095912891024284269040624949574964703891716073957293201245733311528735588724709639464092270204268153206754088725646614958506426026096291066454260178195889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67206856822581355860391519876430307409569022242645127077836055922432245534987479872450591288744910346802396125798330236216338106879446191019027541476830315916359180469512285148837741286792809296310127352764131878720290045564818665712619352996308150721498399490631893863314173745704536503194104332678269153245408502768667639154030444975660600633237914381354370629987251284035776584211266255073091954716855693018368720309426245478895654264679522556666148726339939890892643386282708853105300894592513879324955570626782156503416023569974938068633511909185948647191419227045213276079601766470604102922668358523792497247090233767475872912002797959533844396193286006206351748355191613941883114951076793251117914305345754446485037049847703771461593982634135517029867697637230310372490645679550450153838214597559510746134241856250836467991196213175414575844811984074241536223767516840164356935277387804169056779778267880871874470855042281904007030668606409655265967068846155779456971710712082874919125567978144010198558246731369532980113571578170558806223338113434825983107172250103104585798408406918184182792244490428379834755512945080860538289191840918097480217787864768924544485016442184310222239258570238878959937945745377165428398349546611116530157260731151241339598745788922351613818962206555379337746653314112499026992865874279977927412400207637131130551482721255909881203347739765191973082773488770457071667665930190498552088504897575458860359133235264336694186595139921898626615335896967430410353124579665791909805348846697506126411997688862635009297329563491286050075344291953293408560898868183678172432358594068861166051416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167593413348597355637394140983036805797852801920881851400501626355563584840034100015975920386955656796304763145875775977564905403053901998864408615107744449941230939228157793336461144979925163141130931432788688306230550880085460446436234669777939813237661783920772867361868239934562491796476221094467932603701402708777421286072634003160462925786701487849204388962016452581257185423468629077136812403057513944956766922006276265543838545535194883258771698577936513311626465717222151509623528509427356909759827444232039983552876690766395941903511444261078316832946847922143317700660794302428435561423214036115127273012098272671554544765002096911659588226967594440624010046420931830985121224378115653878442338329228273019078605961810734154997974946555563297837813031348035893839342208258600658958727844902982104532763057811145558442434485900942305337760825954942846359203994816185703640863346772601360726371230358417896353412695414376211201733602656097845707171973223920143747006194215022752209158692650426136049654430471811204509518023908449197897227247599862021663199244710615112575895438428235137386127624670076340575708139806537559995656463207680404275594910772145664830303193758147518607104243269517560815275099887929206683093814743559418275430220699585017894992792750329526437581532973668670651088463637578530348883135888696089070691150167076342221829256499341299265737559893930409121826329903957264023388710370095525543041898325731699688717763700558882678910336180611293765298090456216807875187641149676594120198017969797775671748715832551290176012012233545925374795547695137444615733508972742447685939715032458393618585929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[912846200934530138973227475880264688645904087053358981959081475625725533371289256753069853048687609523830937178290733286484548864147899459241704415702352845461363027677583423765329480248370401375596116113387540295429108483173039927678834403605030819158454592002768560044380991488031921304145761614546319408046260890610462689832399482762360134341607380916137103953450585153858827990557357073578466269406943774117879914340050039755458787836575700954718232546944986007912304086918595977552985221165469492962274692906460571745127732180956086827164873631587913168760371956158590536141198992319180995534060345561256659325371403474309186987482654635722935992236644807178207033269302569103201277828286594573319576671734878524108040208129409838008693783554217484696740263124379579516151290071242254717249831341578853541368111820285801838728607544598185955192859231203696301220258672010245762901707991901394095421937014938685657705582267154776294091622636815415577206915868857000950003985916581234226889217732203251878064806212912316113856605166565861449218175119526815858877570966043530022533022005188154669348970399302207705574249373075131488630675050064236865067374173379385833451723921203475091864305838690025447999125326107728750062674311423535560364910225203577373893597254198585955142790029419717960549387774626918561412374859786968388272289593215383416329427232842507818421352647906956457105035383081699475463297773901491907021623428500561351146561038995861138384276034979657711126567559907590869378915174402604142198583231408286895909474808157565997525921813799038119198535311083262645071164853675975999458483704827577887608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[393226428168228043600287373931412032214026907187506678011472130211507777414028120046334499355713256897398756748559431735007633552153303548760107579904973237359631888091804520261425257190365868117121935313797994439812688323814328685220223036313952555996615895411417802472462948769596401636475759095601459200537191480811830869739506828466665052677793898279616389687263043838992909332543254876728595408838929451962265712532464012305957950992388954600347005827080342800716336369296584071855907845006781359131133847633491109353664605669234292466043102562802593453671346936432102388841394998420252275405383217339899286314916641173086971681496346196778253196027852937749819807491351402179565512781714698254717057837567989763077870779178531215217036280746042552044871688659473392220977657937961551680579002682889312878437787851073217552487001074126126143269801918748341660025562670571582003261860180726359565148595386184977188857559681069042083812657352091888897185137801699004744070350542628933958237989128944816068419451255821371768092555296363165873774796354701934922390007747253214394556106360166268497451288453256831946020723660591615563592012249532599065386649484888103593210820863629461286945369291106975798604030284782203382863026954962432660396198121906574371807344844707425443059031076676786151124183280600953450277772456056810529257223904610745320014504568150868045178706904274435020230661343456315005956071831748371753342309760888258018935079875494657246697765630613464221145386929855045831638536974595819414519860052175906761381837064397363596255601781870526975809842290298488471299080127358757358873006556003629330722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14927480282453349055459794124724019119157086318861946984614506405889484110724937296631846932753487209791447949009281208541843910383068983028925324932479803454780074096261089385368611072187095414410510712066837971431287002421230567899865192439672420879298025001702145395570611688876728558426560017459117156165496727948465060400748260322002983140752783867337394527298266786397020493017387337303940463194721859786824667583716209139408632633097089607662519505638160307563813392583141601924295439766473179459520782628389438167657291567895518118130242193053074846713406981923276532808419448494237274251153798111783057913925481114845590849204798358371756325354280470980464879695743527882769930320301245713845679980068942492697229378876073719378939760952568090089232632128524365059020309397439137258784128823560433555292073149506821756632044998340332947565854724101313095632379202300550067966445243117796696276370343423716846364722450867837948712245823777738300101163914893151336864534483533009209046238134665319487697824706922879637163424363657830748725932720880189724283244532692910765424848659260811864473471964610630677047851618808290222358120728367098382350179485042837618702745782225077945180157821135042386372787379705349067466338505881346622223784572636463210169352267264502677179517991946372661111367344308027625327260715312067383724771181842839260991292476851083591877585348371480041736151673922475933210604762531860674160442759336578143602822393803553908841813579090061312790657583099000991795878139001641350171726224636419658303326564285258983567887061490385692292639582766710297620101059028970586450285841796593679714106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213717193464129634456877700513562940911747751817876762532226424648339561388138252744705140736335775359969593257290892809570145806991050625664347835094080429371193030340931475045292833121504879640100678002944513330952224081245957612721015693143758622808315269211645403725612739384184866717977405078059078037346327936966144675670790916607176991113614905201336025223255838778211305763516549442296658296474651281026733143777199036178358457193870260085587464795811294594822787448491040042999995432827282254066350645016270723059734504559565638740108647803520437158185637973814236679468301725173099794758848497942352352986137971974078676414475054346865385193167481170526880959449343003146937778645949366402046086366331422102622899163508908642343173345895635847164953155817491461157539792191083967999069943649657065985575257098547349807149097221743225172380517739164186671552842613848814384969466851374871661481952792346874293874921557682342989072107227477928237659370802891958354828399943307367406731443840225194459878249563232601725917856221186826415225414766863637350878475456133969213487895345565698509763514023294956021366988851792502551514634242679304514583043881386240627558848328224275018244330373414872913810742258947099211103252038666834661777217336882788779178744665553585778139385104274343688612117198984693097383092862429620827354513861901032316940013869837718290525127640142491675697981058186112003011835099662912592786303938787531583076956402302770454503545165086954548261492490487338813974862342977699853298168824661759516904017064939430546780113136115283110262196521468037141108312108852752382783168853618310591951560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231816290724069217524614315481429228915968657415587493976160418154407788629993498588896697753931451011550747953428734985414113039873523171675146157607907867571935560147935911624807679272352370782591412164382063065379938812192431893950858509254757969131362501172830649441020724114163940279830636611591421474624634795764043104097780910303314140625121270638968080800176554212080679348185488004374666758010242452086498587579156897505986528283979413089037394845858574115537656435218538581308255107273706514485344988660057472540761547355174335871203692785902346554614082906113642212685017122435796760819460480095894153379824293565818834376920752627765987539922610202991241166412858830879876826575894960606908695739411751939267873896671805020634243377476349939437076399093391012971286099982280469569679471639416886748956618032912633935641985695344191202821499778287182826272532457565478635680010599239138707300583038410815978075295307743223116217180761097687242036811730804114776348341965725011850169399399885316131436360797422613471930750459722229676289994293871491566648000240870639953285871185235709110970756419717449260503534718298231345802669434428703825988483718314496671312181137312857108404685660260061908465771605790065265009318856474499693173497167822659622640342176653438760667688475761802926032784766573898923915878359345621406726599536204332823329921068024945654235960275376128404465187761529757391678077875474214757818021926177758997128125576094998092911594193461947425715982499590322880508623207446848053731633521216879089603069792781783843606067925212606304938557776739869407767181324679347357533142881894111974918291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86495125597112817885594610412294583628710706838297970025040688547119665767537322600023716170344142532610946305312482599617877924789490754550686668529766891950437407983621315854153119892316189593920640332671190575974843128041687047526445067750647899589445600675819570145995638759997464155587382337028081851577156464825663028444499184916881970228583470569230683551965716908877220684903828495201697095223993383867741187421240088648577923423509410662071861699640566531097152543756691938477036777749807128145923430732734166720130054671184077459808839939441180473025757800458088765851056760839891818565889832397198925503850694910204651815300552349502177285494008624395979457632906459541470982952837189080468734374376326503672531363294093077836189212248116882452490687217387439203544144840048431883577051297772829861339644553940938531748764899510012388460844152823882701898717635207334565535280716260227202913181165681618050643725291758767183744575759442193126673782104283417904390903837962342863148680078779695549263793791766543223965831552962382655939183563306176698210570113001423199280454049555869184304893821399542562907268289547717684076669324540794429819585548642357564310643394447373491135188789160968293062069558171498671296034887224073886718361539826064957389497238732185027365204156322838773670611333319334634724765891156216331691710231209473369586199986762096627686432631618207004633094746526870090912371148385734602569394040547037756183954605555786638474120418249045983539644952529691995114786834157942506481498329844538718764487564325023535286502510553243135007994681872916447259332801995283838309799823720596009455844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87648327672629804726233917171646185170928820618794616773883009953578958804555956984764630285650685124711603570942981491955739282511018427416047550669156941743717908808534685898342645385957002559253621826251087588822583948555724346982837585951537956112772542872096956168158283850037879960417823334594091525957347337012923829609518825049544962905312429930330947836934737073276018096756696850981246021338706797499401676144660507175278182150738033881920263133348932804075640945168725730961492045912242073065787270069796881968736180251300011646128009779337754134818179393675008532215968774077268045766220693427932241637628397428681743109693882323951023620847709632842699446962095558591453778877114079777878064801832344293144016739354763175166935011252048204727831614533622915503442568736115370176796151454119646326922593229259334175257195610453743331375693780231141920877087935543285965869136914683786641661404139237710492224347491573688920051708539461472510900634478946746655028297842283363696167955251997917288265344255158011565742354341351665127448681109448743603222641500522802397035892108342291210417153094947376482999462521686322356907121328462226169920721372249117010255388487567738969148090265361486342937825534678646129098190543300785896169710076740821287106496116479992293925960699865407226228256342792451456247383714696212930483065481041890698469305953724429244293657936869093859998044329550707309944964476823180306661346905570027215761549099521161227660663900210869950877168578559520424827023498653139868559452556064634131982304388909628108402143320093052707419063510718622118782493828528712860209687698860649244799398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12030788785220557154289920841049342851863274896421226718942349461470038926004944911842466823930097219084077257337680874029131529112570524271492352935828265636941183804779589737620392298377854863682609184894578238605456594974162527367440203022031058601291374382841418638994633487961779098677714445615447631775066920489216287351218559984665284051394439856503032544889109340837181826612319867894966164889451982505313299549111471723993866619813132830405010737438378111178622501475416493602360300996201801636114725576679333751400239718266195867755722789497104945126841738670838385914490273030139965980140982413460153270151179505949598460040643661775306905430191518524995072929985143551906059856753894390405124676107511423592378968274423651198115077765298261001420957368109910889253548716703005628443902738852126769490261118890663867885123479693059173532173125519354202576486245086620997855416842590274005691768328525680416373075629908860631623574760514260380032569619719282433820817141940695334738022288790907979263333032176616606472951782458087051398421128129855563838107828552799461611474634827691807022633664694525587713366404924141207669188362586296519433361701288516950694300827111537656017655171344687843758603533436058218301736818410234569307900761178911243024442656524141750043569671679634094877158428450720832125952615035943140926699854947202077584850206729346781200631655058892439714474581420924395568853742691112254469752196437089571498039579566016155073475622099141961105073338221104721187517778934243136995605776116180171096537841875632563327492034972791253830225579372565757549995074659818707820305290975625802914306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26177084828961150035377056410953138835081582314246094282333942195806690777954928669372684562736318916533326969857943430203326800384334722707035184542591659942528049054273058260098102977572983543930989842418353919226684950009024841915305167101702725821602569647784626464851126807475120163183058175049358474276402327933912627422222837292158087220303544157918341382946749141799970574892671295631977282034160812531568210374286792581940006059771548983344402114169726680798835768601281130561978784168443337166981504126496990753157494639253933994070602786553100370285229129633471650679708435968124808436212916777468800711348323949893847926626363970089711075952459311734514473618625229880052057866415036115420741984130785403522949069896235685757402833960919210860221855627944443309421524773408735376237165250550577378321015093925950250774530561958624934713069842565049161653089401158662496845625367213451423148471119982314563331255893489355015703588347647053243664642201185065028160897527834671477401607619253197557072582879373224000884265594242245502821522477236396005445260521868125227208717212756434527104696348018578880185271357733782370699574998853321892781692633031001496599851691841147597972540161487145533493866069982121009970064819231155564459920417810748982601323263756256638273460751691849260073736030844085157949578695297955343078365013427723616480679630349086698926477973569493025877036433924378838044792623448863282626679491270419633355786207437763152604348570258834888983734281270724896033347023371164695789183801153313424760398313115224365664320003019014017961700341868380930024387871061709207370739346563558887679537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214869541609149177834833734745650377072470919216479551608240168450751938385295485299348684096316482185983934449195594946499986040695522532533329832168932179826545503968166017328226782895796384811812673205566742706822868206659601137518303437007129321538108134685745409661426471579553155927891703660837632078245914128929166626023789941121744510062016781599188100698619527210892728874420530326096333196500866379989820064635556660431526941320407834596463655861754200027546068428821242252158303402152482064194706223259713210726629288775238384142964978624836958671314867866685013906941516486888584565996343407583337949351767676701535570141706267630215376981716627602004127591858568552713942994132530168761767503865590979657191389189058066778511566774227392688170837432360220542605061053346080684972239868280083337491067456883281812827301136537147811819609204190215730534212007337328561090715295293277956958057178310328014870104352492620647158113653525980549580001560388077974176919870896057293073435403389285265386316086760577967175220136217760532820548443624003079975926404873840612955032976257869742875827864982971370803517563656555253511910884365759306622583702870032784104762705589874232430741365239358867074107263484836641231165878296367348396211336363471647074126671053155617035905936282997685989646880991161207479192235281414311358006524412812945033907296348475178378064475777807137438859732018037525214312721959500917817039377520100777219362342553981030488567808876223912510046941210259114505005306711862765553235882632426801597746087786706881769235452675245321373833167345029487824037497338600288089441727060578615921299850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8889168955831179293391789680773445041700808816233420835386156455640315658593878117887489740521319531338919126354380557409184293501384054246207705267887398750583623501294174695473207159660294030486435971266972032464526347606079088388854182101940468175045661973446305818186975225398508325984857034941959290636087656333391607153053826363882220010342599982379154441028567958487373094214196223220565916339152751776518724322712174790258788362817075519358925666420743336469316234008004493249858915369992963712072444011197095579734036481810922864444106520357271425800603157789453860350388418175386379842622155576954059949255767461243077832826241262216204124557999930476889943984471096298137685967699157467984688161749919323471854597703205428901846758369708350206986145591419870119787354900834090534352917379687013122046316692537771833421554344784707442516522992771150393944307096261263342822921402987588726493619483622696048806976751318759830111069894067770480721821388719393936206064205788804491202082564730736042930223502735627618035644292287299012560388122469572274265442670928517654665621062150331425432628707335353100935319707187854810657668464088153360548464578729240231719892194235217651159364655868993886470148955491431215388025434444602832205939975827802434957657917396391358438064506097057463630913974373326189868000122509604238130654882029693317001099870777939431972956288517957673519096429294846046573881438009250236994071120555682215288019396340996356364129246731823703787425312164612205019991018936785721303496278713410638443333436453486938609037366578744734424452711459375893138860144825183942167562875461688157564307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76359999084470261922471007067810490546667887086701235118776826286122742588334756314727468275728009388128897831107444398310963349469280055008384781260517589090452811080499835111518123288033866116071642925974313938672836659266415703708386559698681346849882716750289921525900667670583597095285499818974718105607659344758465997945177007643756643275832663064534492903635389171023227713935707229981860468843399117593350259296404696702592022936156913438431794403578067783690850211622464108862072601197709156894738331299142730977566783223583547220915129821220714338358472815677386115055022651024616796217196297476600807180103061003751465623359866672161394206215046792337833169437257597165740446946731685929489999803234789941634870093041906282320276202594380935345927446710363589762057570749847347841018819185733807201346829057996307125889777705153944605202474082645255797413014531105869274153809388570407163793250056345967096523774049953167120690416090321624551917601983979284399718903265319145719034181913371278992329563310871384681926457964261208936826540777174975505122789789352104876697381882189630681274744481187272772230479381195552465377075566736459889624825097143295922585312157374722386135392890482421911773460213998080608140814707494057612832734402814253612948870476390083819823876919355385343755424710890531033167226181936076083537435445758554660677134793023402975795124570706132363850492683988524144358754406223428059773300990129597914020634831650298981608510699032542678254388974535186277755121857687760995440385925956916532342512940603356983246151982932178154300085234481492355101167444896300186383695955897549965747555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[980069420655491963047867491939943104739107665241261623821619316073113334997565643853317800801347606959915803235163153665423502219422130836534726546650472492464279373864085512172295122990351138735723184453215554478128197340305630937365211710784250160455625014175836967296797217413589897071247517868658183218531903593443339228562048613733608931485507050259917167943216049347798028437754023554241532379362468168762923271737024876589552517175411909722571467898453766023748245296557821099137709666990576194553789797086759364218411796000639120031043821403316814991798849986625983986290137083494466390557843997247062784911502739341013648240721607482294502785698295604420678462178127700793714870821079333614672432062418819901173064135579371752366067859973813081005733030107346404157107547297867025485351300730611360544858939976624628601203252573027864518138301944086012748243685544991654090444470034397011294709242762187911888442668792622375287856799120547054312338133634404638664279998785997456969714984180712537227508338380585878336702917439906649524950484468638331083028680110981340147245643139186223315501530434361279183760463195020304061617948279199992145394599151656478417341302838564344351564101648336313445036421792090963661980745037236036063881887969452909829926056057856697028314094661183957782340842307352882803722652561136367354946424386829225331561673932825823673261788257322262918138499559813915211476695280367455719400809226903688014456148931457855059176893490050166590271505064065972361445617542659563230316336904535325977932805646208938128923898912263221847560013241324182259113156767942019901719419082681627404100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10737794603483361331971228042444772645500281283754166870009049372997193626753150086218636892993322249175051191178680573550221569800754608440090133079129747245813813173627043289698989645374498208488298328506238659575880014732761371061841402484054833994853921947061726473584490401705412406435667081651815140406249645757314251548863550642101449328454169327866948713937060954166876136724864579801016250289890075349328226434290956986346004589616066600973845739818324364299030583337252054737866286118024560033862067970564170753134380869453977423490187934356528421288377885647054239463180220672265551050071162843263872973871965123889632730720019004516420932682640970193405448540966340063769598256706784859439973560495444639649821040982583919492837016763601763198213716188276542822711621994179483662444889931269419792745873398325337774960907763684694778737762608761808602404795117031695173352115959487700720782409870405366835374321894562492539494144216721240142388594144095553422904147308273093152318134195096481553340269454648306649124740058209420095319419527367148943119382081185345965228575466542908648951182110057091664965679348568773525500838216235716681381064495905775669546976631911905012977899604364721345501501250019745613923250062890965321128100957377562620838354219494307058390306464775561614176242870290360859551596611676803962802610854818581428855496678604258920973093608049287337475555711405005821924247550288385232968074526278039181957454476104182605335866978787218111205569969411471217460957846216329375762497355001889578286952749692791936652094392937774025770165907305798490173249130790204641592408268847293768403908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179226853362114688744890055266793795845791125043862847780400455542306552252371021573914511441699223696571897477559355071214183359911864957208418781225242147678248767440418309825044146588123025139600860622562721712453179811775046649368766277657493779649095965270858162924648738617207569390393196496390834720184564232739316892691795502821555197083011126927387439359020200017828479012163015818874120196645560233744103337813710112566319972465289492572018085463178473849671665870862257836967975384612998604360804577738402621237993682916944789872401476422738441501707947208039457136234615431268489876742180169379890362842904043581636435708745601047276425829187927462596927930009780762070807055702478226389287529223454534532051526171351912206436631087303561976584393604583165781982664041583033338359876967876224972332135372608246115245062544504039817073785920983638861460848849499343319822345602516823328192469788822446154249562032287510473815883146713858570733225463372615326659859046953907957327934408116318935930536257812860512157337597586884787317896029198648552813305040947427665006094238700146051745903038930122939454803470792946228808846507133175257693807270323487242756023972631836398544259756775628009674175383922713309147700282107973615125628470470320214158427790678261757904883278522664142533348230853737213426094240387350936307567219770131347374355435932579088764645693808874396336108270342095409565290275940361050059576040021494897644388409398011559648873943791420580648743750037309206856960459796609089328823350130135358188568624757256511157025048124829834064995718635869236471406955022780117283426153807148849119954077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178402185546948507694108494258694642873114367827827974375250555225086068239006213196007205147615124019407284143858478292986409455426005707130767706758036539894083417905885947418882848605065977803871584745149223106702026725589887094476472961731597257342203539455776312548845286802286366165552889596557541409608240214719811353958529696188357125013236621550611450663616898018975437318927610614694657846302935566484733395489911307859055340287529178985069726569860727008400016395116571216624960061388391421573615740528242966863472584768473268714108242817816072655877240683192367808808576079723023200561203323141252641566866072666384708688838843966393919634875937879363018561711167077602359620262631476825711321320408666607087555587067067664820420347851147075475696914380397298348221887486159509811847021725562340238189132428531932263933576280280086221349378739519190430662698515143033459063389584846218508062648307204848700196759201313813805781601135171028503658615769913004206615890427277810347354042814276139881681703236729626829445279111328743363828776846188232321424576056092965906831987860623093888794152164166775318392645465736660985858956936709462093886236820072410975026945588195730627004807258755564008802556806196802158941880430839595881313973956884174394940108082648950243689659207851124683717851382106085753788469123428983189345704659094888000156650223146914190666738008619275225607455242551217945930209010851194083098647483642039012348459796450808097606211695796812474283958123690838518924807024298186666363616760549091177425213549116463955599759577416893132015196185350910873657410740960152699390822313377329015635374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175815213750549572188694580138000658044429473874215500927362131342455771866854167717995952666059142880961601194575180843438310617986359819377122727011477453651863034467060383217821753043818226895893624896177857262046199733941906226731540488581092461764451269082008480515083141072345544949902918733237452773416531700142600730295126755230514612712558444786316917713974285624309452056325369194722783609301963293401732144717295321864402482019291693073007029294273925075095135484594853037366373492974802505135512741231383051494609484734573991515381934838751835655670852614662303761735397137621656834393674855481946565918246997471905662094685230141478511902532747236562918799389265455066872140987212197205604436916425719703049065341851965862293623589159376190506014620365631558454541498530855071303376538361091394111291518763714593850873383659997371364192029681884668265808648730027723800261203016437008564105399381607657890613009406627821206518234382154196168722867551282420215194333838756825242531983723006179130517852501623803643377303815533167463980570205711803701732656760264578378445235657794709869868976251372541449102801932689772792966549506057537382125303532776514028217324091852470701711659137629526770520850913899457822942985496523964904872341363387353055963324183209917760015679765263927510842401022822960345436447094664397584043117072947112469502244911307830754896031722022114951908449967409912052037929394567333971246830168438965739844527485830853207044195613645305839733316726915276725932745512721974235802079160771913111637595835671117467401343557110356831941702011717048850518240734539054101780577830860542209539285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234037536854847804487257223744017914347153554044260484520409604153048208264049440929482134868940364455372276293049367347670215701184763344614913971024725089993316868518017096539178062308841386246940543969904017252200577041043893193085118630975112491469732750904921777183330148932462405750792915940979978845249774109714699448153040261645396750979843973466787032311979168308604442296292417746373737846060194160907342309027762853741863762769305736330437458750482268252989098101826041207880011053548737476082818176962617341564271074595598345287345657345920795151605961708807042533910681739541356217018746687710464044292389280113840070150204687494112461921837339128088143235938312077875293566794008843637136480895122420511232116018584940922605081924895169174284454422560444010816118966658888210526733064125372343933208743011406062658502556326848027646725408932777608873933504670728521804127543034847122082164361717260421459355534255877552776030904541966301864406302710779378486029992585440485945279440586069291993852280790463081952345955033715419353859019456649921062134662173568594147491964407991565319590917348315270787982409346482393901500819252272431207837812102892539455370373261438448300218018379854443379696862914535319013795682551755604533892502223468456396569488385518391435520352624538220590332144130358396085311527447160662323118315166764642439453942158375104191428290759963585811365956960780603833586484515201056923375581197159333368279875117398949375860839683635149334591738551278606519496319675054340436126788353565858146294914973131305143767872524665793418575798911833863909977272872541058862572234826310736223781753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134816354962520780809425485565657803815377566907428913533616137126118540985190688703802251540649490520990802945791860937054734016055283542598110467269421522201306123807063781991149649504350177054439704718785332276856033500765271283159819277854820115571111568211452784435893044223107871685658095693957923163265550586548647189516860427457134084896519019842935046079446638490965305912262250661780852743473849100586091030944804419055221746195092218264373412263626194015989657361891326988395797027334905849515807198718691881183125933645895324317074315331730556844659790865723507644131661752513899538984349709098134089605790640267168652583036486550509813056945547508408848905747659380432029617737603778780377397552382634306566939298369558637426901749722939377843990098434140177415569162368829803295519059302246079252806739993636058472330619871622157268430986092190427543473954166114278397867749980747277579663809029749143511375246997446701393582758173557454742059109257862179863753402526710846541356979618451374199308692743317839036611743880747392117435775441780797606784801130060665860321990263059084968586476787536329377312794282596175519099684929277713474157053075292945835440017508178233445386131323855833257694521596357248184730117555833486918085365982522820578183911640448177346802540170912451695740058530178673603676082713626391614659878721147406429269890983675794116455067074590056704520941189097551262205415231736046122600852180303609675703601105486387074968130997663700543741789446468630104933614327404212586296684316049876631088386418722571836429171581118916368344734685323611514690706578945167288156701110249085305603648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162236318816799117275779293558532160216995442471896947107834637728268589110331457649759364652430267112845201529516487055500642126072715763331638992526192824442829824831680819942196940463540801349922501759475796418179299790981123066059577238098275082128834742926488833582797174674029671350897901906685832900720924027973656556224963258410532281127540258485968555529030670737824064357909984015630166708302159577413522641789390401266474351956037646933578143705060903398549223032869199561471686990024335552177655545916742656219687935116029342547466605647129149490629923870631102083940826726976010454896168029981299224978958240205607807657977906013148163450197510179079854330919757523796249331857259812037992308159378700703345127927838311579282119769703954007599772754213931641154809365749118090646104803151382259749796131308707848516320463112790578891463573061165814248303253609683644824044783757335497980078294025792937660578116828325690389660582985478611453832242026357473083460969214974007429740555548724914576733211806596660068959181496969572034545352522091104757416884911335904460363514087244408949911552727415193194283995083099555264119533924299161985591138242652283968157316796465012948352516070523658196626868549192560112917005693392735428046238068786664539538404320275082903151158142485925662927473541103802680568382206767183412763769610474371171954277010668397403891252412674879670531690782822930858116488820069987801008779402677483380582954939617660049816414802187764622356557401437284675527844752105975227738639353577154012878361680858118449458565883670260676987378137973267579241410631817732896420567059688380682970664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45773687885636702763365105249403419611992799297334263970099084270101681938108297618884046097753916147820515135020513319164883208469813119732070663148723455388008764018650240512064225746197772481691224850318967160466046393366619337614205763772623910167505392118641940381742960142120833952244516674307195832132538362911276742542827379175326372259334416422010733263800913206094685274574241079011956314656654669462989443376940161018044150922797287601317292968053640359774745674717388650245775659440876293890921076561158091094379329833203776976702754165824060756491772875131997313005909586697971159534265697965156381477872236591158752888415103885276950487372409976792653988833330951619938398300902186484612648099203778846776492430376862225083715925727904480965291173198419024834968451690163714733820049383777905059440984197962839365907589640104273720563353298210226140676532554365920876862574122629340933273494964707899450730706251932053927645015685893341421109374253523073107653175871883908001016431325584874716305799465552690832136173263578143980408944783411734374372354426909657151414635247205187753142991620335191099328894986151570019940325714928428462616886573410194789871757000613158984310316997568718485851819316874209104829605524877906878868085999494168142761455952386798592223619287157065841210772286753342191678584183832109826279136724451513310580161745050319618330122247017673535530668582973741715088018864554620273830028747491320716668323661186634874985722113163254567125963291848744778379750939607568936763999694073427085514817168606372096650786461962031578510927203729613465880136473893285446772987340784754849780840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70321758296755965715236160942753945175680623750549455573695343923164957882769785895983970758462933389688949392575279440142784874855370616643738494434389296935408475020444799935536860334140351500804777135625357527823085727742885053076563924902534356442259284596874338599441608612192629672872754361067779011162987125718567892325281891459089837190272560975255792338300364641072710214321699815497282825406441446019432287475332678164600876872892116396946043878942441456688596292983768035975623953462627051586159913346511817674753233722676866369232618854480199715055010472695420922807071188809800532332400489354981373131367242827096331385125958042939745532218007857537136015189142920334157616527126331955937188048911310795071554041971399754761726056689434678814435078587326149860739340035500304306053310763182833396845824010622760014841839779177392489532669481608620501800714067574916685645521238481672730575391528132136859456830616539422506545269530388805443768190454069683863947745886269005884519335021074698989106298487598826863271047699194129420812734124561393787886779394318173471286937644958155828111951453541565282981472834880474102761423134053993188048864648944241661713417830657508619107250373501003991855244125033189350139551617304403368248293688854790193793648422751387357787933055223329998967427585573079938380982244922923987572759009729132564162977215141342612478120804134462027397804104163214070828589553224975915319193714354171929936889061571772289018072344857856888693253717506485128191777112163173126024851585216477501000640996052248235666737938543699846085696602769278100695333979480653663204422364872472875406770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102391470224370812861187158091752706791907569026219067677000510934021165004962805376720615463369483986158350799327389248516916196729158615215785997170226000315210958118177218880485761444174086444140626306808994385029489481867464191351290835524125049591746566635350605102927439675686305642524072268726782707074021015534964188737148492041489966083372436999673210136805058319392992594986533175134786928988878037692473392194249320695113414202409713553631608483672368985826583448563575690531318951456187226524729897441116926557246783881578880419778969204170066528761424077249614366550958760971860567057563092105478465743984051786184117932269236731284985399851422173641948004996323200543450048156648456464822270819274981807042673544926900002389901943426943564978966349660063589603257452392838227620283425743753630370707616670135112809723901832120405187282980653058953782636258802412412101228080957583395660491972218222489659001420424564769798425968575852184839857099476996398594565616338196734814421549194718776695406731074028906486513962359547931042812643740095850811161609252792781734144655486477117474121716508540673800380749216678181469306592001635432775681835531299927844236172297695362541821924829223279505812247881058706979188511856538424485192086593142149767919813844060585263609096793663717013898991101178554705870507133699661203258814467826930644311228568955119171266085709536010301785465692758107899111633720588446407428527951711654844828155546470882131334051626947289693862041617878428288783473727915386657633644960229472880767441246336432606555887816600194409149441110013810059035120504269679361937004903803219045838786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137015197412223340478966414108809823594115914602983333964293413808092456716563413536218186166319870770588361453135691466504713645624690928164681505986809627021721193399050341229868652461408249120772177665442842573675295535843163403569051973404974951566832431920703689527501878264171313503496127681685292080115501719185774558263209244552262305884647305226648938794482899834106466695508513441809570556964388565511163141874813403080520492515151050866638347884446390746074388913971116280316942417651664768613866565203280659644101779904296077829571102208089688221786681468918692181279091724853134436392639940845423652109639673414232531844547961168056646459632724899151066485122900211739930085034155634257501553617704935766556490245954517136284211770139675821623362615821617217648895747271935896949045298124740443992855140616289691435298049207717684341715412489530123145223277584249453864120442149598138202063129214377748351945383239050642285881501156205890908207493315163926745054740766383906070190891982182435244912388540548830647863722675062936793918594028484176351655230094242223225662705522655247991709549701315219045743017413205514069456799787082090739623147019378891544116520023639458228999375800879389932180400292115458395570948826936275448938113916733812049010469871663802840816744539847644519703587235591369871535545784031066881069993485726960841833749167340851801045438041819213594438028449865871502709377183198581786148152902640991949702829570951162339066459603937755288626370786116960600398883581598903673410297236933889549536034537145433358171553639150658509658129792021392804251970230764174600249825160931894668557196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116498742455403325659604512703341293916406841589204954302611078635292775069793543583406150058545054209513318433040504463733793211675133541671324812224929136350760489286839519908315352965230283200642004717347098267876380142303919389827127251750524591272832917124309842852845175938623794688144500412418519420666398091093780818039218362100780791948305409252307493685341109869227530569026720408636424838752071974392996205360259443157022593284533957944231380241505221946353203621789714474663635573330667814216154484625018264413536351275274190630034784130341038099104223148884478579753797413350598885727615032680634587339534577926157247238814081937598987991385036024248287617959217269755301261430206654246213230604685524900215612031910595888616605100099320827490751368135595710710491828213716146190269623967409687816006081992198774002437033078388790855640347186147897059643436427760431513884390574165127681310792298788288644785164717817455150690856514571052121846950010796994480663594395710221798345266538391785523073421725351023180751801057418221914078952849170844133227294469345677187307831177428773214927051823731272069785025372705685635610224366170355121393334393105052266831071895788504000951160272903209520978382499408249796393146230750534389115314082522272869971258964519460451996793289612132428651919202954285738508711772324909720946323111803715798537323865172098937982967282953721398655545534296931007575625158991841101440012339077021926241697343109112654717289734751523058873644583955148802846608471921599101069422641593571859410641640340433108836166451958864201198571890706314365168550202738191833158555591080543038751839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17929463144955021601917757511566010136200451989783789649211055887097778211788508794934905499450192866336506930716737868470107131684118090200992759158387599834924077798069401651729367080483890571379113532668701421565199248146540411771529519198589117115306435271367839359036562677284954817875376594481769943907062464645720677653244267483745369946158963617125699890005673371345508972746502721694643172928413629566857831893902598637314911823718915844577581079065183651989177856290486401001872206616115547506009136566334408815774082276434494942425438553567699742717305991246810370453192816144299730514981128264050815843983624357384086952286684154573415398096406655467978944803872174232436588640747092158258682604045732188343638490668554643472510627602433044289551830411169808908189800498480219898433139906811220562716297749746729885028437474178033926045286175689872668262508020115701672383710997947261208562335008027314980460847558840756937496658253000313523814268344227772792143544492311851297574605412404417281468028780264631267812302373049395917860428703073996903302034899843810456701818181563442119959291663985630249801113842296618585671746711987819309315143667246158372229833323420535056626483130081073103014925017640081255486288469477446973677927636330558362093182628536570247284336722787239262709016575698140731249276653411867962947688326813957567804302159332622936051657347239555248578537110593310235542461405169579904640651248812421599761682972984355618122191297975425834251661623482140050571712636415393755834043873180643295171325268362076694495215310690553102495097713273426069138154400426768306005287876449631063055420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58779025510870860830853611054134991792405769518415046097727686402975937591188873752295023598873132026910067603368255403600992488987178000436227067522625356853532117274214458063625123360986359686016500035806993667816536196233780270063981737684762761248433489225276869033783179848409282599457272507498084338998290628685004962773010465483328321962599993120734379106004704603023027004482427439293199034213274194810066525553065446602403354510792707451977508131757992394789563805471703672905219545308201920651482499881073021926126857050230368206121656144071474284504454302150625644466101606459896628644000677398737452747940818484821774663323654317226923732100263796829054937523904523912122952205467805107248766385245266588380539095683839795471749965197531548088701103196023654387691393375142544875287121734571844019492537695806279110013060947624472857920421804769556427469960602928075288908195928891251928773432445632584348714854769888644863192472868797634628179633481242402901951946945223981821473451345791507668059922641889033526021154264750878520609278193567343449456864495017390468373447434786346691574655465972196898005659996248212063091667209388378535267153621741907315896259031861644464580165786342145606772305538299830509837208947660548589027049919710822117563934254893551249486330339025757262640712420191719175625409923884996455668259230538321787019812211792131725492466914928881623279130288769313899045001132198453898649188062081835004652032999964332732453682922779652298443999954980962707996601810491353991086948946053494053164232948787537193905867391811866973904119316479734893708290433941024903163368937428207194043858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189418438840028577350715135845376375570732604683481937374053632313519491943585256329957866681658683459669012233121838396704474682766095518507224807667089263127382814217127414899283596627564586820407915190259013096896599321606512576011133595640804566978024592261090693175633204760959416615714416073392919765328697476573995836049196727184419579097606933117780005944808991792124561463004595387302844446967989802497230744897939056513755648947653474678086598201822892941808253761013398749184696348796306401170564944846852979063262906321874809947060167967932964363979637357239414551020434782949349961343469587446652372474511459697215848145950478042990090752196498160804291040326669054195353589541745732013875848920055493912649345592874481806813514389934687467707848463458314245069415707704467359884343572454409481650021837779721451899685738342131557319153822708804801837860190461904196809122888623922522883024687127244369563660592911310800439932532212507248536014820158299889225488396094737763188058602843664770391488369933525425196223195863288023611019328593159749219860535364423379926271481620857079969728211000299992046084585993873273936167773027541555610884876271198355255333893784959635134856332154843795505472319596713775325738398738910850922564367952997250384756625575051082326640078106727141172111935486286095161604055083960113015106670972185548413010271936342261330554337351511555030149177343294510531116337961645149890661849891048353672886629391015635528413224239644165759037131250891910126307521195000452162027506523942106812990066458781571634821672719985959285638518437301600301843197140838429085258275394453188757575829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216635085520474721454644506770571650036321195817822295656213678980716887156254206185425109806074111535640247113604180686613921988401294628409627759009887361557938073106127529828181288318234939283875321307175186952980170050840705666652879257021859376454956918148549080705128223561448640492671438350432726398832719232876188356226649089985138468439637986186899274936329949629408196736671519677714417867964113104488231612903520510507943905423428874979525413721521318924449761363568667871708613446247265771624376062040354102395116240567037513546279473755570971243798238582191308612803229714093397231271431352265979769052741245770128095977510696645593069213061638672461950342582251109108170654530302637122174957703442263731579292555596295101936619925642887670696742777750201449987961912322868661409000854626552780507313623876165300771452288621921630633150014634324658553708363651155291394410825893480320215363054800663367197596181184998343895403403164994251377362804724692593430214252449529635273684179720342763195971524518632480254996334314327537566463783496513538197340678215613775378690397688599423526681815250187192068788101789560580552589038611152013033790262383282150438856565198178710285646451749620686878668934833973550898254826727505652105691921611070099421597622819167574620612771167708680533999228372036818770582793789405949356677135035993382524251947672097471433449983331122268364981790989913360833941434370828338528430980293941308821428281894016483092921878760587355538771339552413014436439302187505054078342894587231282803254512155660047622926211348203588170669040597747532868975486071386497043838950512149385776876212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36355006715255659119338998728690628095385048630553750557271187981520694437447235714940694445193488211016037858795966366017803805839767368482345985092378047108477209658103295693557361782013053512653871421929519709548074822797046643503495142400884225036668706822280313165281574923666213802452056286641027777289895034573673882134177800936328481190259101957552443303425237614054169614276777145179640465304894668674335412303787502359665267650548312342029636770029441318395578596026484628615205873976500345348837846484325235306849844895657248865737910745120373390246483770503452486484494804492637287888368136120240986475618078786362893921636382128540938806928558577117210382169797771541686020722084278151489855886234870195963328009568960062419822597607340758122093888578765973126313393979828019188814789852182352242183089862609990239941996765793162239888746824814453611150358840631155382522370275618183856682080355288189359754946775051638448241144036459309673919660855774517469250043597952169150227293970398157253499887049051232974312602893709549890727634442411091984727317966033954126761029782481935159919262679186539534778439526419244004502143049911697745704755298186434839429843871240275400071626427436132670770170050456664981469173392189363110904637279490670372613954653252902603404858293769073596439406632257539548736669974557949949914298988835174192467159465228031571090237034112369919240395678199702240693459105784413687158513461840047190966861957826831587745028443857207536265745067794454106693389971804985065011964590944928258218320159578218267393726925017340723238245793994976886231662258929508972167806837365634213335966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114927965007660504079448019110297375740238710085283952152486356624818842765508026309875744006016947372969577372051829658567795262434293853762488509042489312956810071664418013558391199928759103110208660488795528445097072117841706367078616619046846834348200023519653959665773837387758584713302128934005772054257897287010480605639382908161178334083435312324301453207211768559903540433758309655247089323636909274062673083927483379609741598253430629885435156757555545406975770998589985143402946186469002776941415429034355480850483642387099548111526318378539803582862678616666474633382422157716623823826506017340014017060238479131622323171508857163578684972328117021290221057550978498203071880232544353067155659958338574392895704884046191586841336357226065142779011966585979499690797761919137586746322206154249449511252968470850309716888451197115730327332172451013449109433141617506530524873844428409114535088062444410418060290102145400399613906205780195261534000126934854600642534654791680686762421611727579152268253547720850925088865972209626195399329192569307139985162997509525756113781667180901709384050366307392508335476982218659869022914208245170506372441799988320935460174908912045908662470171227228677637037482083469093291794089938793146043451861161431833810955585097460500381070828288748656631055146619385175229987613649227013601766845238362379206944667144990538209270842353707648008212271644962119444080739177161228320910373310328054659290895583981918531439922978664643956970717235254177485761409027835255430955199699506546020773567455876861468667405043746877737062736045076984938531985503164312393131672966740860529188990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171612072341593216673661118615163778132098902950102224952592677483700285767891333888895485064679035374812628906106285808307945245852139895232729890098460793939702950761758467136494388079616347801283713379992772039399658807157340414542703269289524242835359479721085028351654771566102351871135387702085771794821439233622040757242514539969942608448612980878419539247988603133990984031656930737718406561175517645015928392625206403130394452005559594053222774584465841736791730020666498834120188791887941485792046431945377766720005523019902421427827348072460354519723795643598186285183847577872307181531958455606643832146036149044249149615064013228755770825699791102650387980954940409052035375801407783250163615999249957786474497795467424515482041822103891087392510139438981422641763610283984300038727191295853834992897600049166214450903451801730187971428032701025241113686525923696815125028287915417364097909156503340011524645156210591061041697822759083391775110153028239704419997932746281566112793098789021158528688464054732103756557862100662652138075765758943440342928086079381639998753451634792817869414636098786723498010790997818604795995703065185758752546524812279122120575551750037079614451111439936296428824823652766574892485361667721032548522510256981893770174526438617947295658159263306953506231486453240605306132486715222409764417218519659960824271549302234356134963879172258379873981343030004620060870014755898677921222184317879773759549418282049342541459909667165917505530361994023134424385681720870445628487879089957598098885011598223997869113415908472607942660682750011266670464760677168700496607916802153134958464504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207170983955064622769951267821540176825790699832923946636401124582557916160001789820307540280351654090154466704219500342808407377277645796315739097493382416056067108597300406923314689539372686904876116270098265365759193629151649843940691905974642345191349601473929592793392196806379405626389878950931307591562091839837277884041259162705614286800014675716841737025452653835553712802382233358313596381783936267582953801188616984493940628662804858756443903828406026173378667369368623560224871220174833130793646594641716522849880029733164187585801373864541446973280835581973274828889914425299860688191014441097760150693103215375534805964792621812615489203538844644926866183236592949112184356893617909065912261833804549017569495627875758203011826564416559035432030069176393419611113099008109684043621760697864920219624938358530362658608191910285641098067663217006222081666049342668504845223837295658332631808679968583030936182035470433112101057001432534713167328973973535975664441751083032158315898548088460388180274838838008603241939770635011804808933528821279021242073182551156019553905639024873193992486171208758813249479505557699397138902677322907801410383834422699452275546891596361080622110475501958066724271896013790147820646818093651283322428303043039063864545562886700002670247983362756199570624628619313855565947080135613236486084398852992556340797086216337018770301675155923338673195103491105497742746224467949239138262395871256337094971825968655795004058293361137369525652483465078061623421879627153729716025053127062473918777311881543878917177344524219357571907380552376053831045468985174818838837712328332086195278811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100420173456783865006973099835954324136303202832166180540345972634650666378934649912473354533569497391546877283282189793433128630649996477262139607584433157197258827384288495764579806589015903810304671042133587295595948483088268370437479667006083600208964042466430775826986509581879555584990730938598542554509679877950109250642884956347827205730410438235448183393138856609392445425609489860425365800886660888242325374077974300610224314522727649786435533197813220959239543113033911743514179015369345573438918706606980397839883635733442901725202440862510298396593800025413787358712154730939538785399676398959010166981102543518948763227636855601329760664297892169003363058223824984132639639992448009667533397499544914822078165052091370035815717363526253655703057946081847110341370304004879317446962485069179733239158413987891805468778954995833385718957699375118173699910598978589076473262287426162595310752595533599549803399040783194666278493924429393356515226059624472649318622083801182918718656331722850785465920170840155849873900956857930906391626146077615228060653500764351943397158277212436067898589951071145679616763013360712086620618976674582692813110183465774337469995728228107013257558136270720896289212528314618687635680590125731297026114495218818021725232076402755033408793002587302627434255610282671881197136774833013025473725277229511530354403802797172618243754810665417027559495217690385024533551012658550267665037070830324366198632112559438472273613059599526818925118394315034913288692733644850808244170129402873739852223360653974794785562573339018278293055255592513885135159802777227759910387830034577070444278216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171652831025225510079788303269809483650225058452292522905086146885398417564467337145376694293465844359683375454478283584180146265693477313510666541965319950321736619755500210205796522812149817219170930378861614724705496625977690236242684279460044343845660374458363543426432818007438481392332088389632147426805696204687225079289035318750507031236999871650773064144340398025187812666374989728514947191052204045513050128162421908457339116445300715214553385518012463672144879415045150788786501076332609515838165485980044269397165705771457766483732716555556747261749793707883322561275154104574626823376727349978655975736140164212528395046371043813739203197357524343100682337886474356936297719118605098202910968930019424709038604202877723323377161962488475447557375968231141884164411275180057420101490798439867936107733657668819845709853131935037219027953828074633721947617723684208941261324294179540187762288593494065335843515983497403809865392304824641898870153052109314936532109742775071266930067141687644601262710838265647438588547003834723422223854943985297499487347418239518886458447929451945981191736666758702793606366117357252260146340468799711406309906745139776706220993139789622232796034210356517565901722915230065520473702397307252958333005821596053774447381080423720944032027740977151015020834413705831663381228405086280672665619501426239705114006100456962222112208721622913760310125234769565459048973336532889357311158751701284901724196647069236325348335196963830481467627516597252048995810315920871610875268541491262675901268401572698904713459220370314995027262753599087790843475630239820283100375383680432371244158800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56470604557187721510267707964588728872862476525272563486521752135419977885930400668764266875803768856755630536060024540311380460058095108964220013650658502429881172520828812711222235056276697649085153317996158511021526933891002105683088496553363209049011353075822490440202387690354002782916584862295598162800741738001063113396555693043527975883188102272395800388034556064590298218362683672664165330701298602922654028222678867136075656282333231441365581077530534178251445679005760234354899760887363936315437340906824542832281320051960018033859837975725290420021112775692996940878175814339245719557501796547823898127124454907248413841670443246374230788075180807550522791654084437463695533496449637792265083117071852953769633435509271503157625328820547611908277795260895160951904381764509900437738377459651578029198016648242127533271656444071893402720567527648797479329014128374178560879626600406492633514663481455418510624725980065939544241502423654702918874566665903401522418053423859431113481842768219378770459030978314993922045851711549961948174770338412784508295418097215164587404239243376587455223992566707782373946502035541939721042810117552788112924016771169065950832693401627237934036320999653223217677856507370832840263615217689118224235779621681978962679976290753851616627762187662729819608282915418866212821060273063290500011646412348836991591526870782408748007062775797314436048095316996140102807271413759366446565879172429896725758377293264809605293395336276619594397863464079845626502686742244471572520551263519965191828189234807091097487806193033282535269085509124237134672070017533112477544768721896537076960201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18053614241930634684793415153299867518131296697029839582685436631816124219609307511543881041832529277977984188057401125958991575125034015006283573072363673071908266869257494111678434467536041413482092799992497174100035665620621448193955686728460409086305369150667539321698793125846318719351474639925423716255979674705207372576901265547472005856261024938132667086498505521984728093605893560715941505981681248936541737309282102537691674903761757757726854132039787368040893280177751362575612311855741081523945435269450528383163296943120607416124420755357031314273488226912095759181595858670189216501561188478312536476817244460051741089391257504506673582191691318031850821843686238719786661460594522131046366699472485976025502660501924780575705264100503112249824959719124894748689424819981209555227904766358342099514170048295855975178301204915410365546209278423040925441709582048836567574609969874484611594773173665130806445573929860025977651189798952761302654007492503980340303643097380074326297335732057440196082842871714064987885208442924467440494827244829825830236734453665466001643017947661078241797605904780158704682083641221665410832765212901527894575562307391178095960614315479017627840530766774510093111717685903802336969436789169759398394114363630273911943100584252797424839647785336154070262965847177645078602564694371128507394773758300148990638540697871424466253674874022975046336112889353250864233864362855187942458276642124314574094027503559075132744648889706721144218713510463541556495248209660504946329645819765669414956830575009884759085323785716651490257766758894456109279389791510805117246927992912835946481553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183703886898693623956044146406308140315427891240049428703511315606820543531722338004536230975224534775179408594411480981324817698367648606614681223340988382452000754059355657786920100023459821122353152786376955650790310071189565502445637871665859266143842948581857735839341615542474424167915818644160407161381614349604531594260201070911915350129038183115475698053741091233925476674697296042931099180615621381305558645148939925754917760534951248291762341898503206877115750620966953754438230340292592463833944126452676388281448481797950550389740141595925927219111049719846802655954083030394854015130234195802475791092650507532897596334787397149405167636494919209710580685177359681805639167491179597121723390481313914342263052907328374208220670222956696362312043498430320432802096310776335432571486824285550301398419224202940645035446796325665843803106722462086360351013286849339290457014829073840733388680198741472763706175554604567273602426808170847002090150678225588098053952790878082725163518811122717081534541353602584117348515973589543339862747359268409548834322214329834711205643217758749368064803138339298408385720877379910290451804698659449662084319663645263328977677155388700649004699330402233665516525658909889837963113226952749308338339443494456212274061753008451404075050255672351414073663331364295648481824583925137342721875231871213430587151256215877424418260974153335062537240756599415941764808369169627134374663087497412322825033440222881292923125445699782252607170223084477755569880685947525428680027035330485788927695293204501121650104285243862791445613100389117052311504743436068902282448225754043156871461404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161316143481896009363725933784574952001315581902158056807138553447352920509330449595227288497297130525783385991037492004695372013628181782333516828302151146989415073997766400484387316546990616989026218260531612429504765882787999307950799208744365963230619706708697409972295451907053177643079599910032065119962835998785386645726647754747216771082003595413000052291402836530534723630290792473720907104038714631022949937008593268056969359013236142137833308716358703158361296788983209255959591705877129138928443004352953670964355815850268179779258568339823467765048787210916195613467108134047504373432686752458520980133169175469644434272004269240326136279681178631895278512043954082730850464898824886707219195129783279046897900336240909840480737359114609178933745047198154239427314105648611913593774583986572430203623058563524249764072098382265943456597928903040097807537050998660934041718973077350711978873777926720198159295044308019433847077907045944455426400105745943832628171891144268808710575652311003867751309078340645687814707668854427931840949754322834766271967658078481882864638317441677909351650665881769513666169771175425416187151946006171694595679651345541044249589102064589749686360211203778892667854165163254518962380592963712746292039800838654486401021581631192617994771671284476079829805325224391701819648846892032629709569728749531241914340911129832560104104947576698764774656733036785324129910440902256138054084017788438993305925999746602528666341508997891919564666427646934849070465067709485078603026249818363324126824418257016393017371157670827709705202344674580296987655623645806915146937626529666325432377081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218075930586815254260883715629485622950572139475545669650505868457560467785404702047264360158264627746569874680537093409871808544749431000373065986832497809196782878228408970496208552697754160397558317417700189408828610942698990903086101662993439204333445423119125447295142547516196589990838312818668807508796851852618025879123837331573687367549137847737458120575877437213190394348070956960475592778017709645366139286054674825672286494677843503338568951375171578781409514686952760049280070365931559429453927532256742292497384269656558704769103769070563739337356121064131900056698938419430741859473385274209115634440094497540640852685581772029718334833829219400663234898388495071206490624082576824498171965195795982020765873741916194030024306949428254960384313985397929139469481457794735781097877592286560702823268020815114271263675976110061933901436088021801433650592270830605214557308936865809585743957886294935237600575719828459094455007871115104925192407873177879601291889376284221793150680815680632365789014336824942060999131286334212730545475990527509401901292699989855290253997031479941002969421217698720016064469214231949135209508672076478034705535542199953031566309616552968431469405807452907961332633029580044576775018351830448376675883885338277070254220102825570557990267407874859572945685548900407213871163369731578042301760447188978112022738467764481185375613468144426258396039677608405696520330328357938036143994661945573795877811105931271452122109180631538127337235451328622372264546871576527939263827515361453709575491318647296347958674901858390750118177025097958959030615287695077982563031624032377249200654829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53905025984344555502143469936121341286873935706918304012385004777920222246384400645640331827640434870147985175917372196201741973141075813222964867836682031287454053806799666311026942751116770420552132706226392939845062038244888840444433916034361632712983628393537834727587122884434202856006846923341737033575532775144972803758530302853661666361212698788583673236139035774524099711246514078720160909214834697105952310575834114617172366540877619964604033212173286695048402020519382642137564260798983708684853462639865122216914205527265108198617743365651903086621804972735120648061776876170861418085112396951561775153097876434659363054654756943203955691728443526556106361575231312944705422895805679513670403139496727144758383680619406802123460402804260940950701171688971334268105036759747054331329976685961775492839028046030483706769740029796099360906959765753106199354092019675879104714999964527122841182189057514324350721047412184748366331512909779875471179096015156602983334762781794853579180937018025322166922473370460954090820054945494219339824700583531671435839845514512669879363693316935713030829408960999649548597783309152001039443160809132451718195740760356730394064840329723350336711790035229100179182375986325785248405323954149496591582338864454033472188285795272633104393925346320704933834051030035898362340833901635300097349322578267384370108566609392936683042282207239010378050930022616084621439916770850174463584239766378958531726273317637753231099254511322856200720302633468157350447572507590763711588767976509046971259223120027244337077168072290908822399791140313775047853878922057932829596045742430290497212059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205266999502902691134180734421130368821594631570648859439694586676542138248867913059968456245784084073579432126669449767268753232880742451838223216902380082693438149970031897826713338642582870900429087892281054907680676962977874905072695505944344262292364054387246142223353266043858251420912848065046691740406664536107914620643363724391960310745437753686630413900473474981545400144051229461378157623268353667299522340895258445542412491905358675121652669203628303957985641244828750828225803828954732119446072056807006934153523533004020740430802337029017024475970888911435521416352062505120181487298766395833199632601856565844953856178004133940071747814613834012774798064685480867259587447178500986059904876923968966832790227972456532325822509515491722401357871432080221277966376379773075546914778870756383964244578934485908806265861498164656958081882095327338217351464561184677228372819848301108581013769974132280823282357440065084647571609810896680878435989470676538642733175488455949812959963009021074071519651729126190624517367408509657799951552590266970949891406718952180368802202214808437283483857871739560601676075606071493111356348605224879669737694332166782296911836878561684425838583603099381734960009531759735011318721655580325336319091922135477736259222944646988682077479252504273008710456985096239882152203651915459128804185748885284729999018686019851384923381583712102363879245298832908697569733062371228227693797458774034212199775633142292334704683616832728349594048383804732057663500554456780385771833554045075441241642579269537207875021900102972719352887750621481999642461086911828520876444857603922727228446646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18163190846965121409147795486267838505441054933964208667908462390703918548360907712405477692499029484103741196226004301685393098630688049526064864308906919546594962089584908402876545971028739485678349541305335160629035928092338604622442828365022297402140933945255065027159919703684076217355761380712582053386645973853054148363083835181588667055462095661625591015587274811936235410629038923151433612910518439174155584806005438035444124470324559505037413979239454489360181965736606513292926118083595962765247439176828143612700475926481989315501729411943357854609158210089652792936880866834170785972166802485076071306412579538658226775180217132000883730423213651636465441141640026070945894418354093295455953277059817996648428522339960182468224504677760874266433710098860519849179140447600544203388118807471026348177359915123592944106136326069439973999046009871878990480977472401054934507797274668913521907172270798797223890960123279183146333304532067115721322598495505385716337859066243776236007396855337214530095227744588019999981369209505570426436399386138057270335099580429781173786949444956757098859344037430867054298454079793435538903291449488622128144787499208443034725234094804921288030100991271568286347333987783260368580717273705018896224111966479695310020541814228757953547434454605238641648403940306740341125839837977870261380977113984083606525119430922504933536252680839554274043562984164723387391520485268413440881144054104815604229609710464281066842007706194233685845767687098953825810303960134425355199969558585748856305239280974249041215331600748664265047653735212346242069414452394421991773838622748026501293707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171461912745173995616269746957609857180721098600046179715241038772745931378834917034280967532467951327287878809042119365488986811991729778486124776029961899243526192781410603056879847737123802251526030666133036690091404309538775432383769885669562131737552622564703775363414770850610881086207735613478620332663507436399883681843267743975592782293619560376616788432930187451602201788765120782869510047337906802252994551343508279866709218475688027261212242340584207459192804959475824497153655239029382211077773979849973995160751625524405904626975143138508363070490637111904104915614626871850938514512821565764116938904406026936256001246689179497731452845474785767275976523399614165203261692113771528362790232335525638205779033696403361543486793786631622590153650676609489214782120972598538181563825431809757675341213065204419670306440312386645700426024256042065379889683224857671486435550760913737794322127675967197033111670448983649084493017334027311991108473407808536013386227684970995485913101772467789645153992577840960392654137374788992866091379232985317266426606832043136081243714081344705829467425675342767045715427498978071603405179570462524584365052892340124684773712912007578750799554010531817473586020094916770716179708560740554587235705590600127112783344762130489479689990375831994603033325877278019779157841368428531357673027526850692533253703328733670320663159769327066482534368806078589428056181188155321869885463536032194367919703705405664895185542783687843153779349353866718797486809333385444083222862353055698409548827846468330028507548821429351750221261720256811522145312844883909739535167539468578119339349008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218235286442433246241578653023374521123741535269710066201946328803275524419757348740166517937376597938896516427913190393095383045071717710761484720101214099832755209570784618039569341934562622889435090541120099623250468934940100580568099851257408899184726070394585460718935950562836002175705310447159989815620710541316308484054507709973832394685645169552400289126378200562537390327431331851377824890812998394538041313700377308354149305046544858614102714315512620834296664626101289242287467069610211035360128461998026473749182711638922787941093628084175020795474300377449004068596442750505190620484293887128888889716499893047038109499501748701886970228109917497856102406644871514993451687680199835503952548967641613623114042816968933495640908919740899622248661885028336424551141835902156135210101437440730642373818884236777468275227225324203996045110772297566388947067198692496927544446845192504680206408092815096526919924204511602088766336569477413776791781701286353058328152249002202461686548910923495784487639092532564210556512643665513633061089332597788115024080729965983265901019753757928108848882912704842689619960425986688326413011919850172774427336158862321173913846026606235721151829149904470223154135390948065093476496570506148855169463903742343266224987889203563883991676615795289200954610626537704330586996178112075297616828715078318500481048972315102096921414557696180819009194916498247707878285339104793690064886694190766010125332131951718039671782591423256544684941323325290425705599426613035694261193178298724796107404648463812629766635036244559403975289731659754356348835697227813221151045833036232808737579928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76076118605032587110429108201519062196503661019261967125161262372567616427899169133348677464871634276507509963327099172195388269690690092438877780038171066628510348361069834711093071499154637272509693049948177052330932625041408498092422805119356500706737857589667066755613538693205503232673299481275979835366302841361907242665454065193595866003567675516686046754468880826816631372975747685009663596840291052855842752079352262010386436545931587998542666223846336899206379646862698794264978835494106316907627632489977456646837649271819472935856574532807019412913438391609144620979425333234330132748776473340009317879095484390861826749612595539028518762410372916288373044782329148489342418780429858942253696625534629660362207352684740653320795126489634249846556622133575805211307269745378308503531542120675395305970297744646716627803176779774811855514980168846396530783018469035537858053765798301351915329069489668184928394540014597184397231740068781719792522978573372354483030707675308219817097829120444837629546066167217986894633550996363214233405941551955071466170583985003417304865025431449436782633238238051064880855987572160890166727199918439183736583163278086470820687302913675820346663958428892569379487693319701338250007113867243633683892741104509801234479695874647874299326624714053659817919837460146047441956535516406984176348171332434684280581662915913782132317556198710090518973809449483477410179920009879529216052196400646073052267119709074970114887202693366289249882477140775581494187437211933642490625120062407120993573212963707505596144969201503351533231091148933614601144412425542341396349678460275833701152543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81608416268262895011771393696768533259161003934071127854208627450003871158042931340610185811302417104932725548910192819089259012580426564109354537883755072987793347959120465875385436275946501114936422717363297147531368022353003439059564242597201809723175528774736862847787009173174191476478436408949728438232823468555628880106587910881240976430378052277045263764701502069286780812050483523389837324443885853268395405842749034003148795544583393489449759073963251229314432345220638590734602535446746116965652748962778868673610496141086185485484139250576296663245195097697179886242084311634562709270565246328823530040161487237901006036686979290874983901906718029733594611856006874006675382112038155743005374793172093916820197210557710280892175024593813902504193712149624134378183390813120117135997379914527698313633437715943264305633265540652659200503606602025942226459712628752442789168974062976306816759403247960430387167116155779183547610339806429705388835366726181904583978093995326464106190871059089980330031906086423907133975870689514502533831877906200364777275209336051097779016527304821255530921595281604746309365290089838368341631506799757761388129526915149188132138373471479622252247406971576269395688078892910658873782392326092978681512381745919053768723980747966154508025075208677594930194111185661495824349872082375337678894940411026320752771088933766452797002459281808343922307502036047987811181506790728797759891072484463992675734867884569956029643107255121944462069631011355466830578864328610961535004094562016251978358826376428273739929673460311184513618322580640186402787281902221018270600678460940298507741764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100702419515179299171137022580251937481408759212874426622542016868612081390915520904254367476284925297072454672304139016946193213841984605148400979455492307843980739005960832240802541317518281360582524355930612020699551011615991669711539651739207560098428043450813394800749283621256132963545282099380357501950634401568362104759590483211008201535413879994570557717006017389955218836514944932695669533222202158871987309838696656582940202288314223195492308034340219321777819292719865196426114636775571557122808482357423335027972578151076478627384378012503068833866388647365052365406500400585487867173244956506009578633399148294778502838687559022493851401944589314194585334983086175627746393494982597531749929052548002182486763675765946562024771989436324164001867035937888060184344613295763698516538464845944390625967112985664597873661940485745883138867656304385044093101266785535001945496672362899986763402818454590417456572620827847061922247729113876880971116266570910145011507657547634759712862361464848895887703763587932295570358093305042357140435523777042237303860563673613377745508080259170226161817794336415222165353598214111148845455697655944640662414102979738757751683585826713507095097412205979489402341875498208396709351735601650916136677208397023836586216886302991591409693204928364567802624027356898360501817163529714236205482444407663849374810695940562550120644005335826340457847846673226774431446148847718517645033699167960198761991994532852312927349401193117972981133987520807264700339345834886325414901348856252329871751859551224551899873609515261612229923007903906805585903142121757616950284789773404116318635109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91578539595878297221358977856918947404734145723254733854981550520934831764295595170452281132929858607678917902737706824418214927920369246123060532331729599561072514162626276321113663784331840615251649261707655214643733978328706737531666363334640365143587161994453668980557168918954933149977066258053608100114730343185016233280303501799782177596828492472882706594859374337331372779277520087139150891520616078979364720569268988848323324366657429099403167527104596242157583584502487277614708815084903048741017195076659733340508470003757177713159556053615390737009457715438729832123875876424945412873635979471189144821583771020335525080239708829309413058178375566776828522877062047747290015144070235444617284467178324514488324262862017629929297797624937337782448055378982823841302015822632276435732914276833371584926518136384981743240649887763584093272175343357213613659741682828104681725102024879282430681447738023906196191867968636015501810035334190606948213877160698546063400078767432613625796310217301423407338012995513865426836299583170618163752198978356093035712566230654354776294862689147359139692882184701875055295428534560125998508719041832288333527699953097140447884837366189781306909314537321790688704044336834451616668288829802119282914990077824067692655453088415004821195548313591671239122697963835395174200995172248401652251384865703502031512499148784467220634670704394671326336196033260329271527497265544255741519706216704700214156405316218320336699853072592553594545191656673974861515255144775969963701736266984891094500754965497260565136854565702252215562181996217465248527841086686199127357219242471580085194076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104045273278809104141907334053361592746514850831640527796093786050960311268153806467284192354059165445464037894035893023064925966927190288274526185003276803703959161458072630380675534472436010302032618574355688182381289131283138944163713935594032577020591140316392103957948926539464009259228219396738045956947565002356663157127951011770955919556187868420494347591414950291963975907753279481093126075854928936555796938189327719474818074370829646863572504640430663562802458219064087939428775318352746380077083945841047819839403762439291745283576169272372843949998816270414174302606074066159613766821492490134897783213280498429239215223186405352795865890641379429796839655606144479848218625442346487295195591480899657727035708824104217610007942781133949542558304854922471449405230009906069233557930965369484841357128738046027276286962469422502633492554828450807260453066131450195486294210866611504933958708956641866222989693244612919694695459751011758978201462419231285697247801992164729554044510479091224629258984895528863903100877338204182603933868508510112732693795935100051479376617316698477888197142000326221943552336457733280287871215350653216518232030828427851784370595684415818538452837669375824323418341552290380410562122929059951583869944754007208574258837227172341203698349591373081218966215188011188171811612437585712015949213407672207909947615656028670028057559364183696003034661263075768040868433870117893317473364352157636170330757579680383791448107789666541658838029248826141776389219581201836165647458223151561373711716525795465183871244005310083424339174498663679521783680903631565633942102645041751750419095152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41766767296682123987110505036879769342622700155674157100086276034903434299857686593635277711248669921403587342996818112564432065351938803179430743920987130764049084610603360300489489172374908209741429030845428614926182465198386003217705817544291811049545270301101601306883698598994612191903765159660397224633293956074133109651275797912940943220938553976107533940228193799087690101941304408474026726754238835485305293195609368951101470693776109948504223265155181622522248774003492172745311436153227071699429072705490108872956797555051827826229609700075800592821271285631292164948802950210801734133306224265800863660545932721295448737295319657835479413828490074065063645031560902507189804413722848304244817750240710974130638177529279594263629803226392918782889386768569831484790449625273919075970384380421331431264286637243950787903204914865040624100974652056719590469459268511484551715587932154100279049645144386973997561474986487036858840954907130688190160697304705926193417243897991708628984619025879463621740021523217986356180157172987672521539854037065997107288766943114653409007598300146945191863899515751605880378343076743945204685957291441858838555304664095031791096661801505157211433684918744900656304221143895405878917821920457427508292938535770954905404166846589116893369643246419414695715217066481632911292608501811823731019335616577018095504601963095329318694433002845755533813637573783077720152495789385465510585324161691837870844798390098940386897878995366774689446612565015601851871945186488010089586331492170306093133386616940389906465216297088755939729351841867427090137161631952761975452538860354129571992402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161334962506543788936455851286444511525201069738158877842555233920071997434145220013716011072497900517455164208290961549481489688536538865574894146847597581237538364963594247438425280947240079021000750117906571579220988427524176392660208220105699669450721818064271371530830366142880655574317591248620752440657925499820304912912245360979609190979767565897377726042658069860069303821826511676372655343694255601433266391634658579139181247029116425474472686683378531564704177807404090947520392771589188366384365535338665131785375137088258712336247211200168940748020372085615744520766814193530932929594859751008958109206224452088740291234186049594298999535863745000810638283998462062804301125177129849190080339599460573893409400952679350453773054517501511777406678325750791665929875248429527470397199744549297229103421442145778169091525221151101175933110395740383104696422956636594333309027698319106167869987446011016092179920629236387603210565286047123157274560053040809957834987984168483781525438377695089912866137701492308507140663727195898574657046372351619245789823470394164235860609329995718060868113951755479112656502503049128032884633265036758146256947263550107466350483429834518079157940947344891423178493297596924713745423929525442349722847874164215383423901592266207362663432059797981671800306493224325948777878217464892944091876024212380278457806459204053879454370021153954483275346285366516024422211900567744467213424150083632796646866737801619334144125646282673938547562773013419872407201298851013608438751486400910297212100202732381615936464552644168461733279579160383727532745021953513514298135042280052342223312402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135800230004760732417610551883684153103989921804757394573077048351846770846356768505657471425250423351875531322091162824440068257656133584327540808323056956003943637391516219315132994744621625060278773850679647339389737250122408317768997580339434128445313005437454731209385710624638034127166142881914020105849392674942710874913482167400672677063282074888086070848338400732650013372043341747335645531188623383226613199932236898041188356419691577672310265498167657798661220153656575134621210998678782249512625581476946330404904155767099392325696490629164489812201375842570907264326485064600582915052388338954980172759966674084990783755979622955458140891059281675981676119107833143391404655647884351669357762573394704992422813017552253170554304225570702695945258503994158499695313964696819935777969510481606019424818416858764374810963922274536526759753356269788564046916296069648345952459305502110635777213030515166397191336402812085270230181248668881375130424869165865759401783971099798234216358659786171340471110913856413123862305681283720643243210767722860820707526564210877687163657592174642789604983751679688147123202768216561963442537261223713957742265189419552431918612914479657884067886084920771812427860927634805089269311309889009833559606656587217636386393991818902897080701413413083341014366781415482788973548815367991436670569177739648152473084002969423180949650913463545967302398081582839020892774588631054539027680089311435246932474366601472766517969015040788415581579945666347552171237168831452741347904856457110527281465279872915886462275757023181945885212959152244044977259832115690585302003686181249228499207042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116114923083653021538986892088956590626122852251860166610151080392953680006823626762907589517389668009476045507552827131806752501833729456344527254996702061003890896151161781778354370188919587101769748062183754915237816809262554266676047524758479797472350393597001589298450508146243869012224933993079805419997841729900256835082887681479381462525982952052716171107918058315608636313661968209565890820996604183196840087482747398002593605835877453329290240579317332803074958115465425703806828485146435886050328848200893394225665194981891141187799356105654533470880018345200254873300725200434760527998851578935932342709461462563158537233639081440175152369220678352319823093457433527332349679510357916511418882429127472132316107306740733833151370419989248732828192920373451911489221635497318037077376210054318356379145880877645656326019270655671642036267875565314095199670154146411900969476566797887523951554683329988596881847959717989099314181030899676767038739388998750413632501032780127538737346720840088921014945213110827920056207220643585236796269573633762260444482043090931065766308099145195978155486463081989226626064608706837739216953073421049182115021319443475692199299926096284156830559412828744720890670826616834863849842222430601128760814663281893152605926733023767684916001024844232251546312035912738641470537032240978484035915110328019134494861965849339880177576756178508163612868436805043196886687712632385297111173684240063365888526442679420758533563898605570549673375527720932614103299827948219084070684723204656164647884438654737890549670993922540425535459494281514250084952569659296595885794720650446403919684804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142621279969078580405431503089943344573858465215311412780700263486168944704099159997155189095907992883951061455053028861065380660402690618393901789072246568613954465363893720664992712414887459926377454400014690021325924393837033218500421736048920943666759549255107160595958951211393655572472018721667970113991786043074088910632663693348427443791810740029564492646822240266579337190933997374607309500390821439782576653593871199908823884805722757708102153090482624623676163113762552222446703087796623346419430893186775560507611602992001937433903366192373005925654359143667768199280173504035701777601562750777153797000097724513288901238975183729422116416299793482343356820176008353569876464499930498311644746684199640574439839288962678467531002107024844151611987647517628052096003105436112537624540547148580794880836600095347547359996180132340773705918796507613857205094420579081252359997360550215047345198184723328404512939122979056458826077050694481405731303856281959893213321742886185451202316153920415117880514989538289144548589734313825834816992222200724115831783274037325411115754379731092873101709229157335010816170071990869349583128071312992724961647305578904631049934787688421564445003386315513828248891380159102488404451208250282376519702103799871798759817188419887148824166207306370003865999300107418200905472081727349152267354963344141978776444696274581512899551992608631974435570239113747903380062911657726714510573676872847123333629294557417761305170306503955370300279248539707824778898263435505971530714387570273772175549392451057619535485378232492631470415438146853154709345236043320773293684223150049927148369074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183715076759576769499649250706839680591194186620929347539528773442373780279563360690816043643813960300313777931589577949633335768084482515881460148785538784613667278091682072529147311178256714505763575433760574567743735175656077558228879162904032893791016910446200479768119969816463307468068105562657710838742571208896669324567536131113758528357542089141941998497113296027175576945799269030752949546257007797730085160643808590391042996332203134937335863975710902225795105903666895792642414603376030863310298728278046977802073944781862640887582626432640016623423923017183793646251580475335499738471140061810420597009892506675565757320991097755119609788662908322755056701003871211538287584343047913813517056729811203708931581281236924964556807198540862399361963748594455168350003311329171112894926500313542882078347055360484828206407911297413095432452883362413278750980926854423428875600037766960803813952558826954079498862774943487504007133937438056065873108861232620219405041179611489709702153165689611781594063686093925058463791192654130920742819916944201828736839097830095201530027244752101323866644426858681105376630511643287676203191434130209068073558727164920762584276300144390458237945069423176106578278676604335615062312246879392990651938979947532788593634880576647292662003747108308739796181138759795489766356077672977898786130775116775922261567574945006411277399400464358661894311199327529250952592433726785196954871317499235721954028165081334146356296949822528575469645073116242351984197386250328949235627741944306560512648215696903123461816915934418006987735003326051583625093639409360419471006471759465024458201343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110513770411054272145657865809810875107243219709250825714293185997324842784348892041324453287592056801027978856276780551661564560078340349114279492194467620615603832831315301443811972380849165558529984324967946881823103663932268579020890406167731157225799218843788373862085765480735633091319126233415861135169555320367176022029846875261242434379795720127418667000496350121634160984285980920429758391066409451003090113383304192164412469453869972166078267684966080316483492002582181867054934687266332225166042526334803343107950221196692493022283888058554407575594603373692568063660168251505221789891119112544406331664132534033947720818426008168191716111221553101290970976528762775279941433247992681873806839976139951111158508804921822238031315043406270475271716707969680139248566967209289076288619936921222269461003008954590733414926448089912339852029454656219471170439789063107985651623117428833854677703892226776734789697971840660843480516042143993895067776277739969963225623778925524631566071348231018165066598996416130616426912185983487436267752277567615526333650494358142105387972722791713364662268721320745332141288972899323092242681933702640056040916802353905579556311124210066200934296248231917400263084401639956897111566492096809151702477567640277011334016899734068541941394628938808941221166710611578659448651740545811267453205233656561119125749888788387969299136098021285364402898625985803680718236187827628111367544678698487475105919632983655334385139575141287141895600588908161542899876770797942055811345492506133179617819698903474108720299040705975968320420234774326624930766577744257363132560300326718698167827320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194573212567397908552024330751313035240495345904997522211382222556182781126117488310359466746139950880682427052954047935174583493079863879744087715162877693428518024478539278131376502793424660707327473195659373604628581257918225126859259007115231098067155803198876375676810720585715020898021147028535459240422365109798590975875725461174024886688824411668982136454240497266572680079768395927053904091281509694859683488135533870450052345077397944221063994920611712240159070359006253667478814999121132941094525777084074481040610426108430996456017130974663074622555753168944399493402175604237305995243495963079350482490066953115297276976743349777440089779125548624966260547265105360714161751219483821843633577121661452549588648331693700556411756199420411315059437124637803527185338460975624994001292512855886366114344198619429487546456992857502652062629135677289522555066383281337388033256086360734631265892055239585549170372510914922152766179032914311820799360018669709147206520177749297855752999611854193422320703639697493218206295950062894876099533963020545148576976974293075904220850075360852635101472564920470225359515673200146730051452678723224450276533337566128583740470377307438449578525691513650945128998018333726275644108032213600366006820560921266869984247125806282794755006008639940000745420421503299371668866131757709888234008043662317397328108513740283248717958354304130354872666927665137997230064827976398216435497505749731295267774119108340575364322079953054350363344994800196274001480919446840151180851816287983133138097965795230971511825827487405917538334997978774759517655376556660248224391674738683390870889845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217275649036131844825351649344880377077596430967508615646404678612702020809429930450915166572019419072419378108087912064015851119220642080939764639505839664140457934307903735845265527275868877272491649356985499282037818372484348137905810549721603542169982254739736405892641601969214431331647022284344661062779635083530781645857748589042405320921140409339341560052722144502738950784663344214323098385085740336700167003669708299445124443863605525973400831141464588222290820380542812435201870137172057343480160152083810224665991529496903026802381124040022157878742668196517507555934090006760977244380703938360884916663078797994342148636736535467030116690928925352402711818095961315926348546743753919594982666668015808848935020594820408105252174154947374040069092024719192550392446140849512465329329139237227532722239208092509455125376980411086938304494216991016603689125530800548370577494149630267911466944703753761810345005743459820223804364455638717912215771994005004623804943341339878169956168189030560288631140825488896277508779438702099791759351054356556391709469344615319776759447644617614384221584347072495324506251145737851269006010730942233220177895776130493954015509750460463740106518154147594844209395554986189120943011396093449906350241895555885632805020909474930068582103215968749900483864787276190692335147947633398854616196792207268140673362385895947232630194040621895120237136150533823027686325299362942107419700999706831295284775410220141779280269009882140408210427789435332880925873981475593792166242646897045334631585510050669805938693829709030519281124918899592328071157841081352060369232991549051873462875443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11442839798073252172307024405322078757205269345136720139990437604027304351640070949532777765571063666422659652085845127829143188132580279858924467894037948322699139275501208125286027567824830905810189883646896850857555791317924776390618720628496542431573122778986170963783883939732565611707469559464942608288560286859011128862247627206445802342705788107701859832045969665825950552276044209175860356236130202955786326685181715341155767881005609730030881820554269257006897728491506766326650164641253322596495394491421944985051040911689308955981795064828732734159258447557288098200382297188550688975320133135382085268460343239631451246464962303862340982270700848691741717487812504183798192613746051463548445086473348035172534824366148961875172122564557436631810806989875539516140884747518358579497335033526543724605717339607656483283835982218084057799552202290196200384358323034848251291265929928003829570727206676677772768675658174157552550584398846990996336203032996911070519075014898004599798451184271736978872654802842681200638479235111832051553769798910020222454675960050336725194930607040362746771778019760719896546492589944441020924837443369491478822419155880953798379092411551074322538190849446704879993943803758236668077470858488505990244763287071848306141685664378012197041067204046621892121676150790663527751025009684338745642891608732855647168508097964179004661988713375569813421571462190374299554252783093744303824003162379780697521755248956041446327539749321719040100193413272472134896863206379161325687496707900860106358894180013302070437395646720905891324143337467843153791671058403861398097295151996826099904935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174316649708291224767135479525335797931202762691445136381609937781057936612701924804926315026298461003562178951885799363822593912222579529452162238189053186738670525951744524138152621477926865464939160463793431662245266451371371868801968670712169433741377137642158347851580882925635042532383723500673221537153113794668705111794880287965016979054052457261689454493152506558784145166852890988233925762437991983423707460633768915194011066430996689789512604857295361279725627921278751433923850131807631514962553974683244425583208224309339577188853908942916801151626964583845954243760470386646200788222920394270138450259339025148893318734717274249138381682524207679813823399822324129852935230966752709572202656960037126650687132097972212239907067313074456566576199445461844225524673063662769613090570328347174221272164214109532702199565982585080984395871689471469705590474936277489683213902148085943955770974935852404352507064269771075975747185277453940094844260899980982309948289875960195486611548857991882086225587084194912645197589894883574047076155371525696850339029720624365555888597802411774953719825424388130028004180730059921768955173893181965753735974203382558789582232604110957095060744139254778069088722144415790873585571067346113642868172365417171653105933890636815674994288490987977064737061942906657404495092638624231759633726346505538232377168634210211602638883277375125888245776353472406004007589084528427753490924965231045307604997595281352395886848032063943332001052558499838952596066174015056429165819924241765472896168508762941423631548720521352456580137572569505934857300984193820554318227067233138948377873966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165495522865738812161324037553171047697430777629080811917038871248125195206915366894051231744316817375094581217622912468992188382928615309815789467988546804236140368377233340885289199495307236733487452940834330135038518603418400145349936629459135350187768715184171202780082150474199407790812394397983604417736250453628853152897238600994116335655574748311948161087320315508194795895136963462804798036834039959995104515025854403574361859311176571077855920148637824747290065799451205449112499896342242795342413909949463148827365787281371234084145836561413171232949746455035913810544255919054465105480144226290572538501336111899520857311684625920699394361080392161773069191710476812355585491506431897179721633794038886533702045145181820771151023820098135453097370351851224879298444651029495288269905540435474053978405197283483162414076938864207952268107433829897528177458917360241998532657728731676563653341524348774861573425016699345326131290454511065349467962203230895469015818031534923585281147031855245598331087717208604237673772211968564690830016776531804934793354313194255472618722226915068221896328470290372138320735260841736814166430634622171969688475507518487464685677451786127865336222765013898984526227576873466265388123648689153514873279997680921854077382625969786260580239064984504338742334402902533571849302688369427959505129043868925186464087701254161936808795479529534270397048596813810341969706717223849062458619737098260979250397616542611586424701829011271579636880710000268291415514427187818488612505733369920304220111782695376271015249714687863080887260205813060258684205294134248426891480724473438676402002475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98871240381386170254658320268212490555603063816732189316256121170841035796167079501695036524266001414455042383244490342616035788059340966802911909367964671902596186234049807249735953531042688464072378577104021842131186699486722954687586179142661151629537326736176374419623785281456053714510827169134633524629167385485154328139346762753091407773407690875376129966853053896337677948166590208538242107276608851164399310791016042818317670563200133556999215464518821984459091971439685171612822963566583855000417224237493006809123306088612281492674740593276277033324141891773564228404291308098867439859008673884171407824780309990043432270828913348437795394481943180765487318076390259660317438786571368499864248068961300813869732593989457340166093212737501689928417146156166413808651319751953103367535759560276518408011358548893654447510759459989880401376902977110488207987629060853167011107135931314000718253194907309589570969953377519971280593612004977696043631759288146715951636225059274807289180483464157069448642593627807893703178766999825512919628809025866126955022327329772266138817935412111961924574830230861896495912517331060859001385216754117470096657547597958215320089107585017579637814519689036118023371968504548482802978903137675497121130250270321549026289894738876608168439209735403574902917156859183772813056760556898518370127146836349408658588253076424076885556136164493220712853925218206014590224503667028724486809213554355377291264095460043821774423347757516772519711437340404605743349202858980639829453264193476054456165808083152520652327542670418484746590408259902875496808198046297279259968680063958433697629877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143137336681771797124379340314153909103785390378958662898814265198374808398841931516852352478783293671049117006088023158003758413772728316992432082947249821019041727754622464100137485914559103850943312525120437312003722859260525879405572567852726212329185292688945113198308584546977055544305335861837510026892058471400382568512388592174017728767896233357542519462726761242576574726147494424907515029802563970316638567875283606151067818885661892563594175299517725171734609965872271868516561648615917565555126655201631301859521421267364827790271019280933093564383588801445108603174072453362034361266429776609207955014715263871246729829738054310844109079590646540177832906848914052922543472729882560474772910354415287585742598113649444830176735580050193446247135828162164890632922913971376200829981614903701007317655624487554711250438544067358787510003915342771134442628493140477816293119421364923754804248009036409834735667730571394803240365314010327414379737823174831148140099103644440501923546140368971467157666136341875537065610858061547045786910822698316115936766148384465139020400089700055173823612700169293881278989654765160695194670588921992479511995259190553430239094991239176657699768859510533990368244137760018428325241281807174227279841225663350770294429030992118795072191203913625481135503635283169059869058299487675896338442698247453026124559606013708947234765868099386896314299548614303078285249801831304572872878108017732876905607195402293678126461512281416401352507015384893937270478509743961097591187235069926375054324833333436764585850916471366042383813475332053481087295991852884919252054191742851731963723785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63758001934093146883667783545065108190455027423903687491206871696908456750060893571318545499969071693384175284412174507143543093106915335472163400492543497595940020143401452070991563224636666660212268328658520790708162387647468684997413150750598246900923537542175465446923914988839368226716045194929708049009647142218300212790071509902560810011118786135789492508914228578136874052360549811486539955540442579662989076642975309189517126539090712053852624850223543923139085274587107346931601003118510929693291465303342209322900154809820864038521822977147083959392057854092190363359227059578769809811642054190465938262066407745314925878134895879136633983238197605410846228883442680507255063731501034153198474765562943881368510814585773959423788927078012992948544724937612948402684080412702537075682614796999408425236272396103814163189978353536135901103246021787226546650503014090068875786081978583785655630966956286524032037349586588802708911967716867198304903068559965765765175955392759253231153109196337806665061553204668946028717271461085503323464494864336858879694691840250563725948185582594407480100586849261216360683814649485231761940494321122769503235289001096103547654477439935523144658620125199741892085194923654808662299131665954568188055493476393180054038845582856173763425712108072238950253399183294750556280951770442389725999940876546203303531379556285850738258354024371229339521269303302437118689302766915532419419512638105923201507584742415472400636992231525759411580420901635855792287699337160728171486484230238518190848126210894131567556635872949998082008583717349907968432521190758209853746227573531473000798023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37336936211089893595873173262197750484002582027867905730651235042751717234610953485074019873831908518675703854213643136203547357583041116703290051058447566643817267324847352177444578792011164983794679811621716530904589278553689097649803039675706515970423994839884442916713996984490966929980879102087552701240618114884931561899007213146007088555467378837670176738750003930894850735318040716402783764891131766698213361193429052716563083746900242651766516219123088422228400670431081238209947067376347715492083932609366284468909368159823065365328806128589189154664067163483131520376293151407335250649641663326533143639882366156796867865256533753985581800937450131098370915841356243788001791420835305098859419143118735783536383602040206922271583426206490028246341832486516054217571176584054624142740815948545814373526644341393176432832028231076756625126426539387197119103324443155352970087901165287481715044859860707167118153315043240673049738521445805488327421308593812281952613436002930405332863400842804559951136350561123872824191635141032954183091058611284792232687815283164804707262220822708534426657092708843299852121370403687559975173359797891922624798393324448836778719000302293412026063737484612720333292752953975520424787540681100682437185881453057304492401734771211349534185083444640886762430093799486191418132731913360043404740270690889736058164579229298202688094611233768838328965361380965039875384972299567462928299088629232999980326155217351161746154723582285612916307253156431104761615381225575046349307923555980712535088670186757084337152320015665657068137150568835090014915558739937753099994975218554639605247255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60797222592195712155775748976474352059715577794493272585525458692323706346089576021050901024831586356007833187720694208817133258224993967157246041566265085495893281768623596194687676420053988443734375770577037048785595730443309282353843514685285602058311243424056340711267242087144888225547463900438227323393103703849614070582206750917187789378333387420104820514768324970030626446967977558628918920552684655035381877944897133708068318284971003182785424026171723635679080314569711008893867838210744905986168234382072821661313680881943449081491775482936031582671007084540854805780054791093699102522243728772740984222634231057143713717734182474070137279689759713354890354646923060784049169862670690592387357540201488573020187453647245228942268783759909156521560629236741417240606002928599212619912749737159416095182335682168809717457086895921908754151274765559485044712101715693381516779397813161408920441177302577510208189165642179628571870280073602027938230704195815630170703931608415167900789221408532433890049194612432451584349707540325787257255035317826643865438421809471443831744947984073931282048496571135103269561476298089794366625181378180426882040779640585845899195110137093265751343078141154372287691839749543122466457633823942644419025478763240344330757963556478901311344720974340540334373458402551606610453600416038346378334266709855838452507834644379486134779443320074576262242333805052110077868435301025837638807450971709306319887443195115309662557478293905875127030673087399659350788895068488514384161297056968958600212836820281622123580386648081755671876840118841621509699955037007213591861618269024120532811567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137486339067567224789912140075257998738896350354792719999018857890201435037064796469756452647453324333592284428946248980696422690608514362096935617432178476631629140096508064275257979834503564661053308841840012396234917920769459140557804971463677930472727748704618764434976747363360009717345279122872065792872106347098179254400197507206655862896698911251835229479344953308738481833836943624725309087974904693617628485775261275260856948703066467271182039291629276074359456509596466160974918041464441960509946587676208169394344728944538200711491977762060706102548791169709862322126079638947712360735185047701549665113908909158901941646463107729793349631481176365611269388885427158779272391123321139657371755904154847499651062721389709938035936872468948531764260680176373414544704244970119487223202086243005129047782855854175368632396620575431500986557726268951459472259897882351229415499510752760569851594993425699182575003746993619274587739382500178270893718296018978048802667114962447687607256370276344135587391186831903791122656035575253632808004431512655095042262367767230309686489338810013534870742372805737369465352323985268138890129257681539736633741639081225346276185823940094683427719047143035271138956171742183571244844350190107542557910195334018551996896227679325481941233401746979800976684617142717067354536628480031046034894659766545137084908389687599076149187376014836742193071969094637818663754602476277520981311752372577325763909353572699718482497944127276454640379001448644259872003502214580765276148765359307640913346628176310771840929714924383056802985336297226389334367665242199769247176068325976290957214358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158577980943923111171750195194802925793989546048828645166037403951634306000874194270622996133766033537863593837837550426759494812168696514660914493346403446637493756288668135867085035856632867167188354921913282139380293175141431084222309194223562810671998951900553595678042406963774016560181827794476882920082066444083048286284133273771929700644438427503972818659403390841044569658203982837313721015870117728637484045708272725535141954284334303560175367748960492769356788270172712376145454667758782313847630472419812239805678613352889976835876841531237468137558978007545504982429150035057902798295011106092115878657863940842178423430247381627054378277639117808796471004930820772635490597498381245382042966117984597156698011814801323780193237363857379273392466808208061693170484989783348705344972460547476211655446633956875611421560719104429934603405418178461748728714486846189585941654966261098820699244915665585353424495346710306813861552700236413691519654876687296848967871744284796384482937504198505312876263061076097231327619893210873186209364663114977784445407305426253312358392356862743224402961056710706699180106410270621085207068006235684494913741670523983834917557181291428480508578408164279712298580885126438617020868979973031606108338740839205372016248561142824141559471502771695914167821520948624185916659094572342539851507808342986554046185029343330777938949846722514786194324192825509552650481861627151099736531361626408574456019620377827263391934765378354413389119741740946178413900636119595791998965424701832393218925617230235843445204696277488439907660422305897124830763969363109365615463110862741241097096188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22877773003144026931665937818177491319817414310434148037409381523695218770584581501848227888364912063339598310430105745964756493844313571282106043279152411881496018296908688849574893759822284973054805038364805532912773559240228223098510582667710111507935085011380615489100566730460533409694844155043972471229714005635725475477601794808380021493237371378704460101933030002952179712789700103337324496068747037096086640943500458330945761740247522915231136788573908199927838979297841579583677147952491168470851129630810643459621986472851229635225213030902026542932835176581610237618143940879084928444737835196364078981155816998962324912186972759596292120925281754268629045365026930726533216440665875130569439132640462104941039209610224692881849737153696071604718272194769100509907077519454715366076758465734958669005780283896507296644335067935562305911764995385471499708069303099807945838611269485562341094360348072362541352821697892334110987412874786623536271500383440135580617638570891528341962372540503902677356779387689285708902720084611039057423628411263704710246082947616433055809349929056871399561334709373365143791241188863795343133815481648898050534714697662817216483994342133591218088705335250979889208529708069567308686568019855023714533840701273729816408129632044370656140468781773402764198116479365771340659298500221047660306203995657899954855122654652668500379139431277207871350087894654804983351457829260211767000722317422494942935708891353625090711751387319600459316636000962583411558996800947224146865100549728798736659632820202200871919506561676156745651700530067985005901557568153034054190465702988917012120992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145411528254871326028764104411776699705698896392378447888802022917210626782766980671852479729416792668272599936794441945306154175312795984397055266275389112607181200745212405085171158265204362273732937582583921748169014811149426030792247914483619106262721402983789335955316526461490934229677259672873092849584745758751561388677988074553426201557672872128774774565250700940299052906276264886602169624224434582484847451101369371206842348131474387488797465279977262163729728541899876168092822294530757485690822017776511609198083365886270389307057805534371078159974930662667327925789689287780364186520896189059533075765056206176559081878186184217648498642779084532622319216438949484825882532448963005607503091436403826977536396632603492750905312830673475997570159124371645218320672863350865644956263542566026171318017084721498346556380131619254103812211562148560109457780852088087960461725973686528892986151468515432259613185923378828457528228945647103296091574971401983213773301348511763195931189861815317574591908112852384027494279871788261798079169290668033151621825046576590755633045600567507023919316682454167713194933187619793906631783085033794126558932288982154785971148526905628518529022154736825903872374432592642574186193975844777310459594385384874145456810542488184235701644483710291120659116567541648678485258202717263102549859571137837771365337441889309265651397212583046060556794850573972882187744397907350868903521912580921733487248183570371963021705896165107636692519151374831961469802359470804430057342852798752993206815434879617744719533577286225197251486780232723824806531249433063648375157915519416293073407198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216105350077054885872039765160902677362748324645397354638245776769355803381859490506084641672438000044973790564315391043338689265621800694610120424706515368933917965603624587726805722027068770205333923352545331568980813251268764695418082796456636190294626619776380340224854380876056299100303882907609138161949451766194625414364449899794366797156378360504644822348618954834077551513247433726881210363549768008054843224939391401880323397487960487868075458985013564056911522240408667332845964874393416588757841583517318209943291402168862914200844225824128146582422675605753733172109218736008087758616531325842394101633389710074345603731793191513748237282966857113379291342680627159209671630539413931498837162171666012325514233822012033038514171122602655377598638269226221413339442116118409806188265597064285250335348367692350402625397724680643939274706950546293023415473241761094423812405667462381549293974801429573965865915248835380808070245179607966800441423742247715188817783822844841587311964805611930856080004211027072191715556468372248774974651020156463649864702219016210515082165704337369521301402786581258816350545832140218859518426217122941188154082646731275499395457576980653014329343834767110996864633439301007302335196684136170739117476507950685537396325437184769698710034145341569246470700848009676573264084597186486656207667799639586327282932289739458591245675373923808891596235193184149513748500906199710689426393647388975990655740690355267071339183443350102833690109065694443787835577171855398057291197095197880472511306649457288014372109551150764069803519338873007401843411782998109845355066344580479250521655984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55696347127647244261922426615565017381649737154684726195805133501180928084083704744393118475807753325668101067763842220308060196642170457637989236744751340544827736048377025102806987375509196430127869580391185448266299680263076755718508031188060853553608022682717127602643033685748628673583905486976768803832271945380226065706705282355879442448060692392893747658020715396773586922678214858740593922004682681678656074330852389144218807105504622849614475088577530807538993302673161323000236560822830446043091338546983155670943188742305490140525666967107584382923234166502813679585995814648643900912004381263798875479559734865131935658657091546456729976490891894249575000238908551796561021128813282965849751115109133369145877661036198476197302431411867417087152336570985659258931866152591794840212973281153253792522834131506154445068758881394318971669761912089662114749601343206475954998283191545169685364206745298826379633561197122821542376422364553496641098975776697557140461213640755377260369179418014193343858127226715517041469696244870877118850435130572027115054070313895494323022212963693762743791359372987191803853886895015233177154734259990428366318446511051449815096226630978284409850015940411035141805046773321875847869399402107644888583506930822237881029105003864052164652927332163918992940347099389942990005405347763710236578712017286227943537620854170788901197422628721570871322532752779556194290666252188395804618488448564346575963997160758590173763872124022400893769631822985807597786739607573834508152232635891106339705431899314710578916430831156042730213947866268633172858570060699837974778238960303975223822145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46710432609629905375341913298060664807264939340268312155265032044541456706709784633156167307623363591974817250453921284379181126031549678475878583950735999728468222197383667175760783375053952583831249259616424847584245917030847719079462983394607967602217985519440054022970435951524918986542074684947027200490831337825614118372655963562367880126054719009132218203201084523029114532188857877650052270008767196436490591560511921310541167212779119570181966905335697122095554903068834851996906725107429682526844268606856092437705687727868278800392417353319610257141533990519757288250794224612420678167077375113929870060236137584398917538629919162535030229606983447539411875157073926003707447871614830773795536531356099091164141138288823905482986191034616090714899493152273002236058466319557498960539319599925631163779220443207438981402945230712259496769696156125885983968268627145561780574044160222329234427445600899431893895238303528225625085605976736047825001610529049665423355592486879931335691175152101835708115227691612346702313375333326336019297362099786099406428655739419319903214646901087961750464380338544553934879745564825439834274777710283252006389245727165029753889054844035433989505297313017036264749327450648181837037449846489103544116701742643984223644326997945027260296772628507408194644854472471984819975122205136230855963340061092271062437214103284059553196418050452147402383571196044156346175331356402691064430455706026392555735533748671041648516145490120485917522623999920034548337686156411733953598124815202196789386285892085562115087806374385780713211270148291510763493405770822418885039331569565854076830752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32774275387831298448878226776260445276601450180958437132667565340464298278872348802520540893346123206397794916792478659388597013670475869403975314390498095716781861333003151809674102337566404330065978933845093165797079926264890305829926495772778579489708833048608401354942651421428014164369996592187930962315534233434807859967659771294020793513885172081621274753306509247665195987892175417915358507327737410039076490107378895417466374399568857584833823819780322421317351377168161502776319617432799618197639876736857378830995308024842952337319670622233264193805633874482195482406280446042790422913859477634857089822045345236504147270671257569620521670067949411557531460839572426102586817956624993433387532290757611852803035760244746473297063680590992896238336769331921751444743347395802180721943709431532245131161649684758640258275605881571234228845670203785972533180998825810182613704060613296861582061689565131089281959056024866824431879947396889115612423563058845736622690786018031852258088927249617827046723870451335119719047097385010231854997752175194834627544165489295268135400680041754519628115537972046253180479802475488207803145729411324508962360807632370590507495864593172612366886534952175498045418793542649823708640039755593802184332303092612480505993334591042624205252424342911550863779551551627672533864715439609580532092662823102894542761899097704543480176742236503106726289141312960725385156039237118575219372164448728385662508706603733475444691452517556190715410645924574496644925561904973968360076220914646239416939203203850897208121111948571565033800777119146907761525220596413835089472293060105894039831287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212426849937798883995235994234302856949287950293417237106838619733908011819877821493404689994041635443696953514257606302478234876638805795999113032669842644701261691013016675700184974418399402397915205955800899892416997964967836768755935200308402703274964223817526979180351261469695986635565709499742082989836970470104799298736205320377153352108014476868872683002288711201253588371718832300183578187065707187343838829802551152371511671354097993468134006265769460234248187862868646677305723655838706742095506305937260822325158528207556149800692251774655246118883598893562460070591144823124210155845102836401311176190004325244187614264320193796854470587805143499372482427412891449182166956938214136252720729429045781167507665174955747386900655994246092133641141016490556508259251267271251090688323083223271181691609561317991687260724669604912047992885688985525868809299176441773986144427185422691486843282262627116759407261167524850925090913118212475364751714426483438881026141477778832259333135203714442334825142740196117264571691981096358384890438860305247545424761087961950534677433176554850411451138056962788663748247921256237485670915944324785367396984913896448609638640927971606634230623705458407131308660854241732509703663534375342519111361492720137884452677597448051769172516643305915423185042564454004101458892077522202950901654716196726683562171897362621770295156227405862728406624120587999280257614001836607307648669835981220505107563769396021152147009751211062275030785392208740462280063682038483307446934823930621169860377078876815291504017170626637460031349878185307422416189165785267567245600831292238027349824550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41898955657242411386451367785731831521293495005322355750232259666604944202138843048147714231395160327740924808745939559134461601454303780541550893265174968026530716181438918975299561401657797203055628327071979110795990566726899690269701413661094233193495057341696042072147706438503236947339626953690100273618234412670481156055766370820256903243767242868939538602941521279062547915264926800680223098949474593286496230324713362167638399490882230869561215580243055047140204697831387314206672669965825349981134681884569980326476323637357048155226412297573559310196358776529091736289846540131425855574138662035079896589699640623004533275022729180850745080429243402130819351005219453322164260565340941892190272188576183005026320625784367861613223708969446521461096141429031166406127589726949182539992773932825338857729563735086000815067498681227089913313125981394164459547847795906214983274884145361980939959502071499812875312188019734337844523986966525927999160859611005334334503547829590792774400211433736928703915026553443688973002548279084299467770762311511058861320617304278478225513760669916115713181190804262394200323980872694835535476192325225486681281868712788614821190126695292736326652273814626577478016196999211788292568658555644839384993402946189862598860217177983174539317668649674939284759368031277887351758387594724776729716834759353320773052255572103677060575010144007173381218742006458045275772639503516605335906371084255157466479997651779528329296599325453785823216359356178582072388455749597061720833470654213041323227225069585792406877608834240742296668200914121330102022569454639531367600593827478773577754620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231204586824617938088803757241670218887463383529751246979040549582326421669200773719225301375604844280386701026753711484860926387038449361745100713755581289628870118217032016582453497778551284043698353762973636572636304576481271260776448709248591595619383914986223590659156774947517238577664104830061358820630116431935661529216263211104302155644855874574074163815995629455588810352267329558366764062602764458496606303713207883070391731151944253858905354041411855810130087313174738936509350342780381519507792675404614136667626730978422480392705081845322748832421925235633890281378807628810268669858132678771879548604766450594025079445148508495241756943285997921283523916059038392935821849530903546769231280978963696742962615248809244766522253359274703467132895533123586359968271072971747617468479210002373227175663055590103166788282855429716276499694472107039279205325809681409147229771203847366617560061900510262304592592838402187702311607200650561094567654269555010707028293598145506939719848776288853623885165424405234611878385120002667515283180362523294454937161956969614455973362887948865719211559022579825024417303215003413950578148385330784942905118921959884046475065840331204143523150206271297659328308204898316096538282382120798026570365722601066368595708378452852419594672013952366726114277177387275007193800908933851689625051808855876722296950043875537679441633910951483167925409479072009719972017645541074783955949790066277026664927478711441584360512292835948300170018605062329762051751893234994374719179610191672583104498941997308508332551598195589108414263719196013099274912984749355157457294188721032909955332689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85220525727210221703074532895323734691853340754318405821021714104034447468112872048591316583709460995539399969567317710971758693105356690638211408505593397399409003001609425711035501766109064653810036183121826046827555025720046846978998125715347384535644841065693148540361134430551891922939212426278072039120815674534356514737452302098582569506450871636919904751879909695013318191852400938405448242639147776123195239289861686698469447241977680182646168202952602628486587417972633117086134411093912944419048090749084966174220211915716460263304185659055377750755620698469393743145861170390543617863090636358011950792676652493916429795371758706236323038035805570263872502760003289032588671807906939929255050322383316591043275701867090224871976664310204553798147262901598897064474793983185820663343104116887985011142044896265544007844933355604924345416636666407099571863801226427402673583494364254892358733785618143154262643097402160276697346727804874683597073755846748861357944486687351609732748932228780779916932059231905873035949307247904269103074180368506992508572348041970513228138472016778594351620320055962038155265296642096118575744141279933991636753937875121739198479081563171687952644952186028883337211167425086735068434766265956095173688517319079942795298337750639135895881075861067631811440736668376569247673538182672559221194264318736888128282735841744056477483244460191802554043268737096374449361939821092682416021430143235202508537035874192699118206075113950662288431285562126565031600194506383881465646975052162603887295466464208147185156131376695212881170315203158294968574721576163387960424105232035768203769163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154089923086016870087661595524983735358063338006996054770017534511203267506499003426049564090977410858474006814084265191171391330452285748401031547121757743736673824816821782573425902103746018622988259227996846889381108638587587053642843566367319354189616569006152195610631528622242208049518171157890649100834733369246051912316401857481582268295796759938767423501279067612950732661208335989174818612265849472017913373093400907605099460267408655176843721449729234619086534847491384560557514273428006056462676202671605424546769931274984574598369921741958650043686134973507403000386720494418377699492668404207766376189464808071211369605080858669619271727602408921451287844236408924802807360930473225290558157347837492643897574208602097165199279969889775749193395472965001792450811998876378559598899502029984143973231229135471321967403267668111268496346134765962289021634280272434491560850074219853146460972322588752846210021696338623190633217318135168197898161220916362370664112273078673315841803865753929739736432558339758140078891533668731680410717948521394143815718377979224844549800473022917168874143991547131567520897991499384130576016827161364155805157644302336025948527869108280915991115823510849693553269459576322278378571014118339062753878599684617336002044961854353147897473950617606884424948238736088845063096157412893847051494957258108551776163153759724676323763813191685308680013382512938646812647850218907360012351471734899050362982776920373182428084682635740495610338996955085688788364754836537092782434295830386675107376068939096690898844281634459317227446381894529436246513040220112837863305364190758576231798266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181923588368558430309710304298097013350146343379583297951495477074063417186320999145308845720150475631015546829858727450964526443697071006485953256704067999498840201237611185017207679934084412120344061254630628845293806651227324527864920557842235394587079061838808881802173800478824500408013432019186499427129591959763031457416489798425939360767327189507344967069639157678084970587619974712846588413631126998961979547624937487593018548376709596087067835853878246890064019787067330156313492893496937065496342595861701906365997739068071130843350894454141635344607396901444972103503651116361068450369723969192107210512710505480354182189806058096344303906348592373422992217174826966355795394062651521297868802706669770728706121425832571483784139827304629894134077122450007348649836651986983400034481676452453410906650595276547467929607020624278266321360804373137144048289585288556889022310362822192742839069177085991696762774486494962532983310096321630997895655325613593970318601457833966266203936547536613337892064766378934388840992315066467203147645804394633085867134689435181493766862721596705667090397427988949983159000543538131743233544305026177902275999194828016597169469071042746425122705506046162578074681629614358656574486776551920446311720256670716892360457510240429961874631735012448849060580413265639953016132031916410879185363611693446829987348945794066039848415049127534631333475195269470461857488268484539876413628555079062536410304503495631454918865943002726715291308034280224380834123779132093858488567836456660905912355108147725156381052563601032787332594421958732520183811672294723934876322878064207275789580622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104280006341712564810568073707415758251961516860226677191388052084711810682437708720289893680911974426352161323789087961999937313278461354126467753883501342958631704542663820588475921334061217867651483214923522532511130823578305747194456543301043911217351145362936152327899283226625853599653933060597468483236654789176697446140571074714779689091557080979512744981315866371684318242737060964009314765680823881095879670141214004730831300711264822054480890282042355694442829190306195179652423701812202319965125823103443795435893794552760980968396270639110296166762971478670006689240200853012155993191770537674770196281674895939674977142545379941414835311688273168051672327896574773576883578541633695148390714147792846407167607214660263567701775140678337960462354683984389805732714590521814549219805687875151394080025538344680285235186907317589892437969677192556118722771448932415072696331174876462993562839327721341217721650683556842809109287561567109485879146030672371059434809549871851803323241961922224541194003809312428950421023040020164249685886305980498939763897701655759695640177020287398757726096006965640890503961618289083599176483430888691909527368380020114590538021936364394857654405613570166542645705412194698903575020980120376469637550675751492584649399614127895706274954981127451288968400775567035875413784059138226868288997857425986196001826454265946154125793543386903573068920195282727100900519410499829587318881720116475867677111431067883918154975306743968934253219197172750463369601240052197067669702994341864581127414990888956411892955436550082822075673137432786831530165488390009942546951103271440164274915770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20201411439487954976635125076184614942860380224206212992433457568912759311965917102483551794675866897745882263117563466895913506210184348990866306191343863629405737688387818926708528003414611501410535179754260208329468084421995560872115004321791714018709308334710908376859222951009529464276300680940643891588494322102276798151389033253384828877634837747443196880009271047379579075560018001348823116001214979963870774444875733630111527701556653806182494199781679707458173134841411755544444020319141114339508367403212995549630100797240174994401029264034884584711344556040503887688632985145985998959143565059205707179831549021272456574237195899794421521338960457225505312781845819525327680588228868270095647226283221734274354940573725875347908385356935602185982940076193556006349933521659916381580683609315353082461763982993333622498304609572800456761469044242232404108269773409521991127934059229792249309242370198665702493699365669811521806203466651887942985446752653482928956582276513242331127624839342613433886289661852817360872440287005411322712494762628938913109100384301669003112879615093509898852002028429777247593498611329363013506364092996567692071682229074016340660380057735488379419211987699908308700977284966336409952597278995825839139633481542655567104041220829564039572378160188606579191794104617067094207882113832319146350207054412742409510934676212559896379679857416502290131874050544490620566564471321871803732810656276862277098291038501604919182266421149698508054064827928460582132232872757230692292976592411492885947792816414456440028955917925887734972660271749480479705632152331964240671909121965104990964874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13862041320751122051010108829230559328220277744857099026376670189106178753101474015512323593330266763975584938560158829197243187160400460495620634156563708099840134092386868521517178772843891634968391885119806256265061231781700473029830040370256595712051229504768118467627035354941354487352478412470793360690008491799426493228091874769010326749382519241232548218213807578630883481560967007635247400203210357034215196783503097535942648580372949183904531951989963703780930378588803024845111680222220216342159463747455819672022052498190164862780393877302015908987808964649589431960685928944090474041387567622266146203346050780639096089131059782393659933171080928915814885716955005158924155483677676793941551130842154001671798893451738856297656838105988612283974222219247302823473362656386914978555257916156043498653740281885031732550160906185799550932145901171293601601221883349696266891128405699668073733037328848108038728780349615100577553880481054135960073967603581546666554674589760172219697525182143859549848583475461135157070580069390874423637880201912872142372559885927285204971389665744404691265916553461209798876890284548800355446744678826989837504794882218089342515543068035655338137471871985606466724053072697329065177876871931992982922968451232303232739097226134442633850502493210724511424264168773999323648020387501385603675717212243636259981506912247125085096723065327330943866652760005471831359202160930673808276387914994579726283686241325662844589631934466666932523211699893592257028761063191036778275089275119047742673265679891371229754835463591053844509942914867623774612076015991611615021559682592012230609172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231030409824269666005514269085913014182056001936534042672812877412896132882800511722452076548061452296356438068689253454692719368567549735015882779613239941334515410066384011762442814794160728551226316324013666175903183605775472082316519086582438409913841569523940892500582068346545231542755546849746552119551091602838333047856881184768798451023975678189097885818710577158299101999598444537191421629233047870148403492584410458138615487000540173481937171534779488302871155218585209700854798356957534041767490936860512919608347280055654160335079023425821725456630391254149315485610838761803671575287481563038321984971684565697334576297587459220297566283320588240356227091570391585129916466558479355814099886375987481381625503811403432360888680235015118372174140753699648062287120982581883605243131985330511547623489457986991458565762976569290978865802795131020578884660138810415639370813333048287636187310112695167726390004184853450503060899741341162604029621659209186123614587915181451382148777666507854580819012509846735883736190970446019718293041485783223687672127786621653368996367219059488622381440939735794457101599234425107927853653283501344067467450586161215396388470115203151778866394892004091294603476397783093566659639183414374455370274641472155512231937134393991195089962820010952308554762557390244874293328998110941480000129262141333391693511048521860484946556691985149541938123107596516336708484844175265322186564005690502946171044497484433746377631408551517747447118148008811526665764241718156471093503683468371954506319504587826015971043310334321641899286061248036589406023663958374148082355126693463281769225508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144080809196350776575463923481184664051755125381263336921009517052008530238480189274690966849540171906273120153499464082549121382925166059684546647078067342401102831832066372463679858559668465124998232409468363911256686344269971856860906979109669695834589779445151974322610592526252920431650099698236452379083552711380498279346101616018744453649134586229940501578815716155304447520863606129718119820167661512677585729615413733432006222214172861910532245220058745878835438417301235742068178961724940696874432583435911288100962538691576490684872918111085655908818066525073781510605962560233466097972966637714896105313567541584444222860371665568789408644414927201493309586321959304978313543211560892128016508419939119789956487966354768856244990224814334468226782368364303540309862503453163181374254553175004931268054856803220248553660485622240617530502699774769162278695639743361699290545111177903417152632423366171642150548334919036314402851514920444280811217412920904519280704445417488438300069713909611313786692738340376523686135080479484692561754170125530405276834638861602957949787174004524271905789124873452336980503341622732899715659758723006814781106419931744817114200774295010227225421850778960113161351348476215014052152109861093570035168314895377494998309432918858213022417709809266210452692093326283910231736293679269693147696270933278569906743384911696095776786038949313291430564696864978986783086093777498105797813180891109706367781271292435533483872143640964708055252647925802089394307333429297587353974671780411328206996707001173427120896671195774941489359966817353390178512782281626240683993418400101483495704818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157856562205460548537354933492975079994958190616368698484830016088060500937174113860711414471479573185082965526399966976747231202712991354182156847228629456726154995522838999312700339976788340880457238886988302706225506859763093904531537906079453819772381780858857493933731887269653240669127986813153965562031076774070729919043520792999918701554866940640158433323716750207980748260378607666624297400146233418231850281831578284775148415883802343030299518541016361019095697904004448877381849940583423441866377435511439721695519434414985604307640613528269794391828425928264077340631310613066400008201269407866394670588610548808183384366992964685028242769151858720825938882422861060058140906738050678550684636938784108350247346855576103716145324310511276506032500844723737201153338890803635060228697264510042869843381716915160229069784663425691193719369511049082172971606220999171694624515945046079347967310048450725468545676810254911713349129192683099644010491778911646382144956151023990678322897544912243458704506250050210595239153284328757400246667830458358213813101121011995426343461524710181697780107770982029815738566887145131599349860755365965466142238500114703267382823518857070698819204322469666901960989109342801211905758096562852365471544916909660180013922053705197350475170803257905347786596074634761796997943032560087153532800140875097384444179956998100594976631231416225762607978687841178510422932033570485368981386914804369778589892384115709864316781736894324252065729613107543435947955388252636311890604589183250156685869073666380965659396136669874357639791068016250569180476964454404414703239386483232757112441933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34963182067869787466717754285899839249491941559598489158577900032563306679098457500435476876718664381194564649466571556836045434001983595745839532898150181427644423552998036168212196601982457332499632404618824245935339144670842905979617948419250067835571185817582070626678040719819788779961903782881552570972855736674410745629910332003874607262723389137459671068456930491002234944000304168915974381975237132041943102567264902051545911547840286788820141825453971386437539945939844960920115628203795219831297395398458459934617115321447597929444818860847539088648778159135233028939346340884537410423227306147165146640946181642847349518782380208046708413025666123215190201367406303197946807845767922803515439800682615165997942917229377805497745108292871299892115528500454413612751516887679618565375735223083018546418890985589344279492112667780537575078709323585264257853512069589839842059025770257840503998426540488797910115830466757846709022260201916130413855758760711554842362758558849741098481146534940202199185197388789000271938611427723805052099158147462744182397549046375960087595106286792728008701301329449854261698959636279770806341331660611421954497420707335958421348932077824225504676411133410313768304787477388585180697045412430238773163729056203572432966459436660173927291642412225436795588857486444600887628928965340863478588085955585864724466493689076018123976071024029997467004433459727546240497087654888442715053639119931119048860498329849581555925631852731777591313402995004737119449469397739331545000984309317695127326085482004454406254571746220226307481681937013272927692147983506405447989707593917779110083243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105050013043103753719106286040563490253752985552482066817287312267831643157147331066119323400344959058877989034656438654729247655944067100582399907527249614199742922032927448670286888775873796256016075630441809477619078610475876758661876427168061458475402253203451666165250159768091054126870815094044453480239880011232304380319510667616110894726236328977769552113386878565693586721406040586086815727417117152905030587599371788828735345957798638838101502558746821436969725690412488434024173696141584022298368833288243052768233274001166235864371359442525034531909751388895189524472733935764209079295003526737090616978771697766111470348737933374877173818299347417306058556018869349312333220135867627624585552523482130461110715555464494915287218428678972115659892871917866572304525178425716751178309096455472223991902949549195385972090974074000463969731971910732865214218009045469015960222317645267024125755870202219347020339541978176566016006229193929896111352174228760370206229026172885935888347640944332949209697524072442683108860645222773964136520795420291042054322219923642997921081308276266761498009330899856916458098049786895533292099758504044882273398842622156624723156987539492180455770052172402958579162467992338865974363418402820502135129921111135034554655508833534551112164261758955245592826509987834108321109428177753873883129390876599205152727969486973742965901703238867806648505306498165657523201355996727059252214036065331863050575958088745500472842426282870491070392099522207976899047701936202374069830614449547471016020094892852014284722245153455548337009284944775378105491242443973709752935957998493954639255023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235290722414402538173629231082428722570778613223579891431682875155112730369269331172430875237129108366042361517053281842650566860464941093308500061705065860649821049201271371883738881663169505927464358943991533199443253627678559139729708616716512719578662439654440206834707084230475749512541217058870529372879202710727752334577274071116477366184072747603474829873446513216197105382283149282108978429817452082147350682034173473440254494907617415792736641867945140243403342455374383181698407187409092776512712166539185797862020789243438564100985231824669691429905213359039478052641152189686955076571223227035119585181159141025223769282259422148390438100992224538658478507366488885325251547410879032332567010885854388185861451203334423306713251394159909942265823827838614647583788197702781624402430250922254242552943815890248160838202474143944341622143597871902360314718920199732306149787183842896112083822312186457553799594618888875916601710308260628332681487492958346747783521693311335280375131338807331244558784001843349462484627088537354854978738780620781483737503553714733115732793829599551101408445939882592063843601951175270458688265146539297493781532258122144595102517947362379622870716633443552075479405127567155022702112180781456559898485719899807466530568802707891412031889247767740493303279331474280880556710838128348736495184227764567598812572414702279988713538686740278771526598171306349462892577895271592549743837716106539734676666707207857525009989344779104883778110489215143186488303641097576278536577802393706697405585836146784710106215591928283581628640003358393069726667335437628430335089529415042017481127005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195040487478378644102504132010378671776963995094469888163282048122160679514176668128717107874769295253147586449381928687173221512705448362441055656499889419329123168816124194803391529714231544306573560253842231897831877120001952412327732339021767978577485914202733689718325693601918242360009149616111782678745638426834486343172257227281384194771320299244674596996789298804946639953159728996924577598557544390550943804562198027179240289477078867899817494826318280134765070238916719891422743143516861967960717482775420844578112621799090192105134964365837108792513537665637320306919514276702946172670059552348201053540546900031124187890027468791444269790277517182692942810149815091261976746384889643301270721693546365013156221669697044417493868018409455263154041026465508743160864609560063213107943130867600553250133908385328697235192961863009862934072452437275218582654491771177134121638215778073639744946076960001320736539522350175757101647617736992539508869202549607009977684209212446362936278205133094079285492012656323819286521901798196715728610686626518178168457689042721682645156396717318654633180619593831528559411809093869581872933674629434286160169172139747116272403296807882667937610477265454207979031960383303658592221510814654534009097922675929625920593028558757520162445624852182740899940051422323389101658292864322121479792598882415944264369157850341793564924022710498430243106248446926939247214102176981387334159448538848847500600528363514833863516625788680269615667855836781994622280284929704344269784458983176879629620189813748711932007608418999894426195567816924232576010907049067904277955704454583808167670384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159061563516609432968989621137102749974003042571713277928279429736583922091824566315136316359227554019518603267997062891734938201189970726701718026359145627656432018644178737891347904029006896660917673354469549625383934770372312899515367043547153350038531463222093544371525014648482355404015631766069588979216911350369899601626505389484022399949475884359787068375226876995433099412062036013662585050590684116732263387535234555002783479451492264201282043208457192996596570609672981165027094356277802232443773669564146095623208067036313818237440481396710078447262234679647222287084969680848769707043716970902223378300236745118133437849733696730377441144655721494457953282770430063038498013583602187949255026045489751017794393623096767556837447231343568522122770501530110366091637847069399664521473097523638801353261895081555953058225813612793078926387869001129648030798542055276934860858348857856525733467857189177719063314677901342007869667732407687617901637230518618289361658884492032966903178673078688338735448996962682040480633036665409672396820330834695884117380658435211867101281356675072255606784723717461196572530186085626135667816430339902482889369391931616980080033717027259417673750552812628102291454010225933998671007269523756891990981100202130637722236981411951905689100497050237981848654535802933693896052373299038121424038194610568790111260638964716185284065090076387781544777884510361941473019391350740728046169767122969010956054146689288995864984425557407129727221157637635321505557515407628229274808714344012526491943227812710080204590795349494812796814732858117473131756925401089008740106173760162307814715155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142847819730146076897387511584475720413541604033353251868969657283834551173881517623497389378361853839374520382697121687544208602861174571986357938075970309212669635496514190541050293479804358222251790670793385479124479807587552455105121426205243021798547190467879081718968386298615850053779400249767997990385534627646613228971526116547020364073472389218965932320361822985296312835302731559201812699326918360823179964092703805065207160164767618619800008758168144483643295687477426818581022730676355175622770163258481169281828250871365800574058954758614268301299091409723103202393273207747383948745592354646584723030518499920365689525531589497450417508436573160797781169900859498618941615030555477120442591035432156663249611466403697465345855295429792355033539010827301889781022506237418294110499833297604866780094270073684456701962699701145600775163289811516751115764763524221154310256085123215886175560828800014756623203380062454218183875621109310548971263502016753224071420843003305116338871101605683838459142192579864589872308624070375427478114419178347549841806474097965916857034013321090546751264112768093797763919868473479947941887052525781489708137116126437814991977920511827296358749682141606142438331058071717351946346104109259210344865685336739579466189740147804556846381927763360766494004051758417034922651861199956051420027171998709710800142835585136178826949413871174588190089552735244995077786857882760270021889044734900491014032272685617045117630107365917718630407242864389761400910451992279054494520869344436264927781411986546181991219713713679016516030758507813666097540172536249918446159694901463381646078526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145260693786964002462089624436507071273043914692946725600450125579167364563319731599331713075117634778447176860620716669924467649901545201710397994758112618036300520774555014742540742881708745725959944787960935800740646033171011066189439649189187341416712179988469216596923407292035402059849512912446642227208268108555442185395886966785966625260337030264246196443962716796873493732404127033124352552776296909372710507453249099006792049047660711589124937480542174219206722580780811148748039946942818814450521263032152358392569075929630806559304287312026716060405381003321389727820964836905513008981645141834934659269117322204270668910311638941660095644088817694729060094412385918677996350982993371366337582270280216416901730933523799072327685948957136929182338498790413587631363259635133476665316196889845362126892181920744553655702196403057303869595083324318381273270155896832650340866314230033679805297476786780998328429673959961543831548038163260598301676036900672815152191597678981606129332734414686176050614798116323364933019245483836503194730347041473385684856171250945770304711256021645344875813095828788232177620837708504127829069824513825392742348693029705130955231744169571259563218356529443960221202107246365624039816450457860460694529594192010842368546189715733191952979530854197678457065999803568460069399545267105539630034083854389301855538432104183118657688495819691960917391432548231641080188438789561885063414319315810701027051310785408043780906033049561723718943612013023761332584473372827000030859735270715463717881919559636612485249951303487948846681127245710881833789928801270369979314362787610685476862726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1401954298951407526945932156263884960875167758961157617714281839887069301903495198807263330345499108890567765384163221958847839124316303216631914797743367374598468610934790030897751988134222376541054127387605160043733219943361144070783144109629964046315094514693002876026813438728405955816458690213039719221409145619303408751488949733247222188144708162685075730940173133048874609263661530242311442183227626872996981007018580392113728484288790194773918020972536363472836229331465211674959485139007791442614718112447081899231151072030531212773411133251868897305498512570899697787471861459226285566568696012566774725683916774403607502102601177365209623833089720429998485168045089033969268249743901036809497613006301410468104525171697183271931502428792045093678168852430062235027272833355107868552620378039538296519140341752562637071685503239127005266589932483699623180303970901045404428969414919511609282909562464803131172230436977055670010264788962730910793203159060877037779867111154239613627966155017265261723283847194870614628670822666308115652693028309688903026186314700611603113390276878393083316074946586566220147253230335684687880356132786701563483464668799331782443676498169377035645397953090799687489744204726288309433020143829761554836172338585159355349030466654413402077636996835011610190953738377914336133897098257210366141682894236611394358246041129729825785238226313082878187047662716625004466541596936046492985362362084762866709677918293367498241369046042173455368281977442928025324256667746093336123738421663155622869277667582016266278358836975310671676746757721470211866405678275891256699759333431323606910155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153943365845350545681843451940715041862285791957192843609203155982976851457601867758784880046174679272862401205368082337600823079587406500812563219890432258432153250205519100394834458242313924767342660738192853249175710353540659959705454695379148805223045679376423448515850140979255707191114733118857986112480007562331792307317022610421492224444640040958865852766709531301091544612060786059913480370875090211535603928578766052357277690144067556538838940124288374816374819442073679649073635968957549812604009932406970925951772752245392928918269444455757850299887484306856142921586295440056722384152847605942462374429608303833204851281152862593604928354937982151816920637622842982557506699019223984776552935186560189409046445059133013723128079448139458512496503947797067244633702990414520443748451356818240996116829750910223045886828835713185822698263072949694937504204087445659862518649452106002705151394006296670700860721385488266267809165034992831228124652488681443474077102061858759961186670020998476602953815205558372463259757676914290404522314895816281865438258200303243336280327872968210735771066607281144768055295483924827762566174193449091836539916997478074449018440713040523578523167905824037900960144205148555908459047105433136307383669606562065486667207431354482599246981226160395637834576594968928774132212335330136779510845869824873177925904559309871394153674269951709172471615315698866106565120350253687264669151467654926726888078645735890496925833458217299112963933133042007431430024619559220283533243309010143629390225661952273855429381500780545417188359694698383879480331236856533959438394080203123530025317555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21950826155604003002911705886220169766912696650695455597670829204565991720888662962249912428132963061595369712910482947147680304899932596687669794162070537485994103039033802719586529804801921302166069504690680215098567975827502092635710698004394628381931531653246470393981239465606975827957479056837102069799419130163223755040965878748777816014905331989822778924899051438248690781122023689590114052036230604262362548834360256309776527725231551977647913794829741142257768251562303698102310604828516841262679608266564869201968724814451546943197707804108674606469088174939192799211712468500677370899852186969908362731050060936536991824554398292175214381812893533953207430969626754361592000151788735727784679565410996915581308697370473239729102173903765439215307561246151257421346717363410900138462412615413193605763478527658309737375484246654273096281345464737386383889820238720869636005443666877477483301592986786352638081126197926717294020641295977471463944686724939590135566871250330480966698225605509059004600327784501655231700067933416572689707766875331952379898173551849537700665512332875928263627415388714460273332131013054154994409567480069626137976796519240021861288051927621146750550941854495715587285605712415379033328086913063605277758890813934270204484955033379117619845253881215190593192446516035956468050580409814355580223582395744591121777415609999725653778168130141968844595234065432290334078169169644254557996970582258672545293521789689656326914038030223141693509450246964583869273468404568682225363261702256129267756351742653032030216114299563658838466597190189313360228176035234202462750927150258141008915512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37083953024718036581388584642241111091033283851175094280971591114536889355966629543606444134195234275543177269050569932371603081581100901454470344820574767123852175670142974317135427946852161418252516928188703879953528418964535845057609598982246177836395821504532241196734614734037418897807579794370132085754593220277686738876566347389893265270031190817275031526634075074723041741194136282770584979629079682590266680118643708091664049978555168024216550450574116893881111757607487684892148664191293839557191432890788357883303522462493723929480844564024366765456229934358569136200751956173791275585762052421374739942716569221990224900256098513545288724975668581653278306241378077927916217638372593386017619676826473095956626426396064776482837367528022265141707269963764312613270994983242606447985911693358060457888585720776230430978680664470015045198927743067686767693374723913297534737604699030395077772222858886381711842325714604761900937489349675649244587135527326523663762105158484533648217717807452670269002217541613214033133462766585498159536113806019520329543863015397825876168209467050509007663938139321380654870331353778481875142950225730030728747216142518905064650586177751562623358920742464075565953370042709214257654123038355598896440607296078150922354586300163683165444314419616766283067770490614479435744569319653188726851641109370798812143984122350700610695616549674787281956196625387386529810694266439358289659702399047317657225176453378173507393515572050201598119532695928705990773569317475902165323439596030049991192447094403628524537317717931056008175343374112596655303876487840307066954193252010397456607905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180300867611665960117476963380265127594372717774641879990749800263764444427390742598324802667751377059891331157371976608593982538499314356771979135016565206708324861663073676898440146607587740502856956389344802118031042937371862391108080030919808055803478661854091502351176197845572815023512506227718450784878212140744858171998097635814113306186537560506594886398178999492351647091716650403279002992677223798819203030732703068473796644022061765306018453963742413427156033589540872036039825860871658010928848558556103419148337009362125447103028551469645010418975684693660461342523231333946169740761535779145356620022608240310901252898628456030759294009089618006374354839518603007147492335199995056937032628487117151833606699239749950902654421495699586783883387991358373745655096926266706926378428358102549512963496244193090403597216715197731057008061051556807359776542342809169012689179319825139322558488288706022200442911850742528464750136800991602921825430623632915210980778099414634014659457909632166123865501904116466836661089292299603309500769326893454211094930544183733034338798184895798497565843238015893301442948253503125782018938817714670989854232224910026715398430268390120697089910197857042075976238263410276144932187692762666006638246635257070631556186357130907385216260350586307963985281181944506217303281576754244313984502771438235050167460335766901237952729409367245753703170450312554605428200757197255716324632826041274513485828934251497351543234308734517430888547498558963577224716643379309140651271317191580806463487101051467484172380249513615467450709333221996498865379311857664423300840798057023858053980601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51555038571846820747870578380018296420166046381543234371666801033293323177382608219030435776442735238972676990704700496148659177396457672164460737557956579132331917558890944706720316172652513536522091714518412162977133315142497838349884823806874119081827091990369259917435203587200984345996892624725912039083197993169543987350011669231010400201625333288817475754677234599086970219412248045036469757280916469518808667630094093629159564151957652585726528585443831027926307207614354958275475313986802488338149915322428600454365624598050234703824411712000972282936982885057631066074507576498783816376225889010557122573838870575899724691097273148559191592599708758699977183914607147032525318000228005394285078083337745698352540083522248121825996667248049862550768621360405441448938544785614732027860594614999294787933860711040137646499293576337337338344132020256957624136523574261835508457166831205884670715412329515208678196317969795714131892117596662734263876358898782398918981059770559338813615006778389987965607230557670563712433378459731084435736463965149741373321067699258795677102052347075829511907124156215195783407408637116398030172544563055406568150623976031246095629824810572143778805678314011794182811027841252543949317938450222679311375913417758885181688166034646609926767336490989126466496173291056980893561375587672094582137687009774141752827412165821777763692750846650654954335526988640115945731914475165389758458740290725318559983721836037066199900833125194118637619001319667662257166978330152708844488476537636618876104729518207019545346851964980191695106790935110869221985309733387621125561825470024278257056202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73026185499218930713433623620832150435199783270563984638813193060086448166920009407728888044819010262578948104936039841828467206807890943412245615849233421774499616469936310021428996533689405870725467579153273700194798358097938026767318505744294007405747029335149860186550871249467936057152957227738320336273250860143676957629566359430792321823034256853794652676260272776488167120119246702642345661897151467475449858271473951412828982136656173688026600745417700168858644363477593486828104010979299586294112363050515732862182712254316154685677964149260916457400997395991745397747919727802460094758688445309844971180213405478584213415215105181392013273821501682742741987257607098559714047650077997101556457849214326458168785246746165667460950954635526926561170967364825864023741176115097635109759636773240744371834721985654970099645487493531904017919529280347975458245886247282123663902457086558977019958411129445711955073158990873960229578367949578455076211434694575926308666290117442966802421158165026459960207774577822533879540034297634480932941842066642057352296968688064537085772165959806829590898592134727940652642476472620535027470256420034232913315716448787424552482197469328005788700125670657693275389470058315072427812020942412536438728009948931807375942215554863943209760479229076087058542268093786725359564423004214664307162467692440796851993128791059692311146980391949010673582701147979472059987135430502973327019694347469203004514341159386360573475275145191185525929712562407868053424003224308253936378494687319063487679423752950045568526281331575037518300795652168950635091516311227486848028528665520360285414004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206630223706595410029461232119371898146588177579357733806972060978539329230674863307810953448921499447411331794719848179242976455779828686091202014391051384772706166180495443013151285556061946458862020250029178941396790090875376374552707814564193732896363933337579428105903949923353049194940254905807992925382281548581666900473793191354298325277410544276144639737296624769940191155920853692136375148199573210993425427780073137179149144325288119959521794758071225078518432408425534618175593238739338024836913932563595830664101256624161300284794400303369391357492297008800664280018345465530576096685379358553457706019654343668464816176965082405709174952976494879085494017345146762583976340957458970261514148927198533246209107557970501305675541960650632042147511339841537783210188954019435165677770390749575020537568337726677769758323998081012583348587076365726115977131596858949523160540759577119888060954806776418065906568187674132058662291719528306504209297351339073602709405647107019064186937047913374408226365227598598232548721325882717521134677467117775249282422386937702170891211719567118538823193270464416632260434520115084456790181526910792301954590216026952145258234699271803363520157171684670728715811213674901163053520928216188197604286759282717368692613748134357862007929660459539348690473574845526903158336334209125971571005081925445292637811759858964877476101521766483333880191093667905885873448918618544458008799681830961253201627490998383850896492686792320202903415145897073384516688935411810882067397787226423411412312372150467951882162939428723467180685974229384666634164139704671381177984864236761734071019502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12165440115813150826964158431468941902963728233181498538999674046016576610446885464966555293390826295521729163303077169204527069107852176756394981421444372599293587158940254812035706453077006189873703809013273363624036442124820649219173248410997263884122621609171000587903512943841076244493309008437212434117882137959974835356486751277981363375136175588320247439021921618805591179408332271722522714763469608294528045263019992160931627787201467598838045881091959466925117748068885342300158627845778860410630114329300230509164740527891004435723284484725347465674813714001702510644934560886933163091553814842444545887123597573264762698924012747538172583587619009983449186382636178691297163735610214103279764333553442988232372459542233452666661369485117141915395922066900545648665830950209584243203276106478275751478640564318490330082690146819786074394762271935017438535882024684155694245025024625080047624303385697251494866426615887579430744427556387433791832881846416936868967180525639389766502957494936169672558208951230176586172294551641058736294939788095957062178458920264338757330706836987910962976199750164272598776535693018489911632226032664447170969470500420942860455766686767393725531423430051874541072016285696134213975257662385946487471562013941346607529980460422452102903540384845550040258572759125752356263142173305800591552106706312905451118542007234058614596122329928547789342091017751127039658229025871012989407284150227203984746106343842963546293066420917824781005305183877644364133142830272105107979689202692999018249423979388167784642762250549787387003580448945741843593920934245343027896765267839697569953732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11331638294548604686575559724410770469614849882202830525250800006448817403671282762493729945708452181274881490999375045687517051229532311332112802045030406166007291820576914652569216579122981126258882261543371388135145252046077097994132251890008377368856476900612835766614065345954667364952953680157057428274899534319520987451738755123438611940402876998352598475186861693691974212404658852693491206223243732074652635214096723608667110767879539740831873783251704238578108103524957869389228825026918270919765385211013475477705525213161312689798766663738311959197506305614851073005948095301880735371222644205571534901496461297259318522802539459864918541184915586214417975297658473145851134823683846455335424716153026275762156375932312404755264760057925912059382697983499411293517165444046490052904753358566686117598959960007369125811426865350856276885395615389523637220695930243919905086613041033327872057683143241343161503015929985555854923286235208085267590918984835531489148976210726774859921187566871489779423543125710585051666817320981559723570646687784300395067262778487911513271145816064577658935167220579404692663494740584861320870202816182574851734646544607674138986215566870451966843673557626275602454411867666163631216139754125109577999129561617455641957634975277249226886425402918184482876831291674843515275570363075081606923386950168583908878776419593676517096461291999882059547579333866014798871537814150178450556641797740009462490996915435977918722337126365432703678767765281975078686705820091933711559478250289808632669041925050448581452460591516761593722743760826285434278329568172812272575492494769106627263005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124133130540790532723126496705206431577407821609949870952533815605891298000237985343090025075307126334559803761639723477437472157714953156892763529366799801044383785934377989915798043791132529165679831741168860106075486004751420356679644595015074528398048957547995041904228501839658197087240694626047127844402800846170825954670540842285972209877867676674558586826803953677981846058277074573242732212636037363237607634343619834347123423573435116146212325096653094283628401937008238671727735742928873935587301765374359983264355628308943394121559978600938707933659120587453654129418957339498869032317883876451839641909825277562852732169784209417409353029616670893851966602775574794889147022994298892614710746629987291914141302566079756521097226848490781028652699604104723328459403299441765263399108366508042930521024808441240026567523060571000067885463371080247262668712274826031359995426344733797398542788049583755973391707503794642916126305686514125762419717518439975899834788692130091736267502645986355024432884360642030849731390056610749921463109442462629765567021812645614874168339562641904662771347376052961749998481333158508767828621662637103268017584902384668201888602589202627269862878226883750003816675428108470241500596272780895580556312895337265658676098991158655004595854443216129821389369385298409197597517722429928799412300286997735454144970056753995659303389481644977727873773699111865128980600243565170785338403232613917910345402097820576417789618111933475973358362340587387064024152146471387634600168634208473852616381053494207364323382128370328288913321790242372080203782259463990190928728709367457685981361072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65811684451145500740433040760238887689217260194906854203476310137490271933379669828017679663141544977190034277296473062828363356135320926454992361452244944963308467137861977723578093872572224125613868428415604753414686423781095411708067711927682949218199137734378627496034358581283558866443935061174840085381619229582657383490979980290909809527120400255908377475644401735435702781325230041350312971869948311339705134521004548282048119409124762719305441861630912388769533338020104805049545993495849328612070983449669747389542597938290191443723530434449357475741540567855967901182818491449160831472357706259946214058439322185638231153788503320561407345818277897917252695169452089875983635079393950854203626380381933787389123041890843144677911337104058850883241833648243685015228937404401949024281934542472145827058885684727306102899182260586102776841207484726084687397743855805309717737011066556580573989150811955250946411231065740141355625143523194067752777797164072938368142196959636946633212516697178029325364190724782937692871261817907872619138636337572088594525797428364729763867167234771143352150580429000966130537577445687803691644594497254753850280473595130816148152173332055714163314274395377314070708546273432129843723576872301876627891067031055726542227404566804772449498542014082617835749041543778005507472429989282490637508907242405562290847649989311703240903722390420990819179918125302714937904264885704257993890865286131944632336405258452443921917039673957498925801233532681136813671772269470296765116255536023526595277031193084334261975998095249200692515549716297485629202898829470712931339345613329492611790804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92991492951669513493541299651763976792191557462804843509917770923325091832344964808584848928496188501352157184325460728281496192137958117466377011976574274011695206704831667131526300189956655993788390133343785891360068985065661247496304234823057997747164283003894072520808155919674133318433445792424506564318292578457520585960085265345359190351463613730360115402995070977565923328580126407342639872255396679289175950577142452140919277890718806352209019808986217534260257576619636385990119359593890627776740154152019054426879313933124387221374503267403431856421018320638113437669074201490256999793135576364599323308616671186888603933011354754362788298221844280372947691603061374191245088498587306065435898220116237900307634905999192411091730431717654309531951434435432525793430664953365027095630440434819452585127096830864066407684005653258062669385720406201305238605296091133926524749814244774718475314419171050301501753024433166631240156274004816721768653653739690018120838342281349163403557472283322790454152815673754268968596348401378990107279443896873417305858520407414673220508169320607537767994296892348378249534681952494507055020000234752561705400034284674684884161588237607838514252552232388619791864465244436135099811501195389640327588578536577058978489107770107400421373358508739934630842653199475789086375167921316378892225067232164338661387863371689574627938377766197577005869463351791706207914323262051777287137209182375188168875912370581541499994064977156646409588556945305805120767350126724431477045586056120029078719877829422822866881135066765852760139792214613636271325766792677014482299401737371366440507777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155278807274336389974918881544668674225281519616520917396728169300138735704919877100042605986770328180234288848803473470739797948926838822491474419697298516104361643045089446469905762473277480314596287882727581015598695180277750440296145044250522577958077932641911582245540772393954345523539515809401136485276347306589486015018490326652509420967429213990892105529695543368411763495895640674358547759943864968114993644502116274953712007862506450830599419842890733719620286669989532867194982651852076916851409270108293600995621061571948477165487451053915427051977677408184467849760290358763659586142657524786110810889972861740080523218570398073850287566659475942989474239372405927894111395393743798058642263157891209259152796438128395452057444383270852154494098368149634346743971353396835636826365003282846658787060563273228812698693547212644270927409408898501654374590234658137207732403788595505792946688265228088000181598854934614505313536943692320452922309721092754434860297910089059184461893844858600300739066863736820947044211137594583534244805432837367188750972787690979007102702683172817166255907388999711085179773817937277105533707586354836286782300438539591470026043666634581337521204675171452078542334649602532624036424073361136046549395501107738191369803625662174235779958193238903599609639785258117241683781014748560258642956762928130023667834313418040821474093341729513123420479709363819822578003765145647799586110759191736630993895657157990767799183336691727888040916932289802804759297440543398391426753865473663955699874634708456481149785128350334557327198554902313891155364061374276099924329139112777710817790442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84412411069536221241691036727074990040685893508361076677275353676591378703414110096220182902462622331251704718595764711039930396674203782578197712791450172401901600070700304735016670345283662889920040889113107042414978733897102069498285952487997003938798055571657808356744518004660059779694130585158318691199246103537584987627886296231699607001278792329294957633521249857891507616631203375815956104517616199166719396282056669485479392799009982727116594773520435956668181260249805244369635825006289649683752026707812769254731730056512035474793500538314687924795059479017157704092990368885382161536036298104539291111657001415263522332796428825755176586735727758258334226118496037188229033031614240765126187368406900329772429684519724619837029016336392012248604547659853754266548657373095920030124503340000395419763659320605792594910637941616686411946169386977019397802823200166954741874117227927089013814113422474879290564009272500755667884375066642735106294881975792838357607593309531570582961917071920523576381502374479680367924301022233965724452967306089897810171377611217581477391702932168900581863589885501576092459489429639704610816285814422265809741618343315997580270353671277837881850162947147867984753967975481459778811896532975760837665311114217184040997703220666633153587194560288291579336794256936227254758414176823519805655392199764698768199813394187254818646318535397805701124521939278886680299820069654005548921024514272202254223517157669481612621993646942475831669401626567834656994929023017304098500345879667726780496939807325124337741337688893348002365905654847600942539253605190661429101585295880080674122165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96804610703191948922266806960004082282509643369257410863295286199976758966753816481213375184769032687535373367186092613929403681754004675914348068247249012325011054965944664585636313050759025883287794637305769635863888029605523609882237866697715853672552236017671647902458880359589621721324374497001647900684259813613602103950729683130178325718450580310742466279239852298522241858002446753744195152679794450652291856187688783913987507153229428267361986182215602572128178002861649094464010119801708542619789746783576956285361920446454568822200639730998885070420443856959855061110960917359328630601398177441416650755690922617394071840451532178759941964853738330047546394158019192507356374276081776824403222755232816070832441995942526153457382409148889257797566975689329114419092501647176605608475277709893026698723238415595720948324628398824166910177418048233479943724865323853667420080185688914854962877861733835630622287556724410726087687756483962655051166508137361091592374223763992754821174153287162955861653655869025850485427784453628358617158755458326797612682782366245977703790945732605373792539578013892386190644406429211085090680554952433399161895189091015041817586723382338248334259304869305191659525632474307286486655072286144465492401012934696400585413560175724907798683705578977232414831957937257549880648162505599860198379847262886520716487846111688202387626913225163926558494836080833483397244099253637391518879665272911633509756928531969402685244920806670742632362991308335925535685455811064652050735204330176857014368799542225640916954810660365974662307592334546354045246764391978268014035336391658053854081180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203956203659532186838166633443416327673319723928232857593084052524714478437813625257296750808434170050595083630766355975668156417141640344515467875511436924216440768422479218756960007439564433907574607342874724924686754069015230258512643433151655797422092729174095611263931087545015793856433498212905962728602939536430962539676600162397430751299052590394068888460083399826384001368651015737140494043312957187875379765005572448928559949649173281770197281732917958778121341849868589009801680470066129062597784233422147805576482997857292107757460324721957603601602008781902870983584558863597482396470901033585251770405249151253875896129550301633792160706550384456532610763348061162629766437493835831827470609266393525747207751733150552796954679057608786935608699478146108436620844112287446948480051215952299343559390651804735202132058306649184392863343163072857587195939127912253596170879825894493689125585875819381186659975185343261106393991012145543997936490566133257859447237733912265323627077270106069400424290265900724829603748226082668220118864627085996727625180937790896803912916204768972406007780802497961734685897626684941890181014777967609046819624556649463355515175919093318057229156884375240000033554123502185803325128917004870578987552019043444073144526264315686262015029799686668976741928623137895144511643132035564440535656216432553354337628723153593294907814781363995439466688910886674029877716577353450399231428109340566247603914441870553891116729957821726907210000409043041628547625070262371846197653428866482621529671118035874809839149431108505364416009034501929637986800712819893393838446432577943483910295120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182602512627937519599060260408707977326327895190972670823928859944465667261168131923863714899580868457412869204498958380805114558188489847285933039459690545168453523054362957276846574024672225961579136196479631512541175524078016649557976439700803787248892310882460947948178498197424155880541341198950992561244611913282994285602418186413844297289846133691653263369992642959568662338024364633764703985458352997450203001532661155632453398962972423052225567118160262082846319764319492720929472373581626460430118947632631312942679861653545007556300803999171188173924697315033828824848581253166078453555192392732476169956788222215123097744165796170849313725386474820348956006375916521549654542959395347586521420890656569205692896980852926756143892578073575811833639795967072221423689571629049340908316356016015419398438509960824187927825146571163889812616094331731820127748036501694569197920361096736627418587247274478225058085218879069492116847282222598730455503809207554554775386349743097722412842808169923846555410337421492545915095354274086115911393359455091835199798702789369021872154463678323250907980621725500894853147581204663935871251451098380701334256990608960147852910111077491418213977062260163025755961240140852855275844565691617174969034972944425034858078034414344821084797193798954929720003111819538340049855799582965885445242452900362141263598510828426997872966618654182813264161170026723244271502868103100738598445441886629875407495717430995953790407449145299063519744480285736206336333617314430342077538069901398808813816238114116871237354280129147542457035786635483717740380337452404184471809822301015246654224217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171097725353652718336818779261534961410501161062725768347870906479637962109287296973872106625079788429940793977213810391049750328385506524829660413380444534226800909391217542675800439335426777793391066452832790227519230962610530642456859793730332890487754554272017650648492081324534510149579187672489565886996648585775170392883298344207456198178726177091933151191023164221621636736228978245234636231417735336622520245285578027179228237016287561496605046495374065104386690071095784961478086843888941270195242552066351118257453587771659013455611964426095080627903187387270496718453383316301083276737039219279144963036146472479864773514517277948851386222655454246555159341901061542959528406492669211265827012930813725515448790082836133970513851289863708004394159033259458596631407926281561000708477192699730997201913390135622269792565279967026074815259417248405903198368558545841233120444299977975672677748157510055865218579912401648660232402656886165980204496826345763349320859115713601176192713770187686273141971905072212987157864594382551840916637217405460970281803033390832580951167965524860813890858890516614072990789455266646022941731172492977809522929499331265000647481724458755020349565821728363739657760395465338764644429948450666411318813774428834832553509052568700147482039968204923510959048855390977733451189411787516587863787645273139275946188762890498090937108869865476532548385485624769357897162427135553742287357564735556166806019779971424284026700970554532772563363516674244765629683684413044323292282725413415920284539183438122910882635233386224863317273273234800778697040982435932591051636982578957034761743362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112838271596115793213185528375617200162583577674460274309991002562588506989862085014838693976062054898526297497107803487391205696952180669168815826068831942151611833194691581079252428292275193752931421545626869515866065952262614120641735093205038197833581420895238549175646126421865937611249169216880517326005314508118420423463827413373347631382626608425168966209635789948382344371732454462380079581152858539602682985398210069839066321602946801861445471972502166751520740004756468402829975087149246950754445555324087579792563832701878965369731678980804791503721814800484762346374394288186808048219376120592405310101318637221826643637844764442537949145923729180908532933927646278732801188306664082546783950595906173171127190506233670219275560978161160591888575879374035143405048213400278253995876682707840056293058101184317650925388329124795384608995454901837106283646085346029032384420362757926843378054392528579551441836029428525331507342623343268378479928139361323958649399569187467866357440328033527963907929594168563443943386989565256719163540065266352094277235659069123416232280383786320368217506588484823537901863124268962798416745633961509330042047033378056043285135155865782751474296166373597468776430492701642485549292629550135233670843543297088787559644025758210785801344908538163047267771885961239535209398231435560311413574857230831886154431163887776161254492978373667672875085367390915007842310124648039539491453804252152044584866762623985825652288319556197185287902033604607300400534362068868033556633310787363475631837737735601826496947757225021184837386061705123211408640209236138403701722355479215468724275339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137754153065276613383138406774157465278069377611350152588802290696781846455073626031289699825042112006059250524159265393956832414211048795639020331051750787939713834976687807597325169228367640734645732332216432747720871709382144345895583647588047793119692761039054841042996040243505324735079778346107101358300321450051289103429435590216726959186652193358278981256925682279658209648204596925780868978842737197366401697157045395975946211385418307030445085668113683092788299945904396696151467732261418400320885411288734706714530558696835114038413457430330838372095992126576367292212501615480377722410679768568161015888521236919131273181064383192818107660428176152892786612107433829874241877767415120464646613371923575599636240228965913655245300688914495531171890571952236998724327334041187822197177447855212674749101869002985034286053920384276137947402619611257111523246137845830701923321111094484690694714543212605216027889452437959671641960091047629352989202269362476866625385935807272860080080411124269006822150017207698033445973487750130901758437682835693577773420415280527598070501681331121054898100141814751761249893717858472221372407383806132810489592691032870163656426675222031311278691047709355784609397786387565731987532312982493684631939854538582258817367064360275336864365669404885216827792546334065225698027791918996347166419942714253038476211554754548764063206621733137307147237392391208169898325500761032896926658272956833259125255284967738398092173985675530919269625221340526474410212311839156480629131674033373983618913585958897470086579707103458766102159077630093492292790749458364071500278942642939071024463094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116726389052031441256633816776055046310980143906698117660958527822926263892233603140505476077283506496379889200098044272754991000981860891872405404999683174588640591414995470315287404192436681924614590632626371233728172570707785046481970330313943063407788631951564568127327704780107954857641120226476977709820611727859223883289858762876321369627700323819749563455684777828076559310213712812939267212604776034967877265503851305520018717202451582343020627225617022775841275809479215171787809231433133114355912079730649706787236708208118316573237513669613126910110072664727114878045225467410412441585850441101287072366721783534670036014480228890978507157794485780690146383840943711119678144783782232894979171221527462813234823014440490515838211707119199344708438230485362775379571368171818841377226522625830839136013981552284626879881753604308058963085278293278498455144383662573413852305832582604873333657598160757936280348643396812079369125403801331527150537716712634249015706460602342673448551192350767104194134492256049906405159192971632191547862901541810178094818123198744817244863509948414696545890207820140361643487476962381659002205701332153536933651833203029625425061024604308650384956082701994723808445193283205093268744055541866447366556713795647478892055237311986189928548283716135428274918348279079871732073796977646712308913666063715007318252558939521005096599967457716296880130934665143020626978392437175644003989207892395204435136152675316501058662797281820002078956902146649151371191458243725781757414126774686783949919269870214941832672289790249439266816403091913810637703280659725353775639354029386336991485766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60933874473552964662227042694737854847522062445130323779372735969345625789375683107551788152129117393230875467300593217440721603505857733631991689821819093915206963114576330566141698244267530700666315726385377827930801856128304194407562353572338867201933490910791389822105160382328331586510406972561981386986017700086610294733697895222228910083880396776230657803694634970792150666747416544232508970713071762194071375180097242276796239206114477889203859626879614638822697502585612365142575437734942374426352460598726894914681232841839061258129645402853415064715211294967593658383609973478994834337952761761111675938171042247239006147321946443290805272122354410739677332230635685473955046638118236568342056688562142995305629725222731347545204766872913060288394808273150905595842783501096173844012393338025425451366404746113501710299609310154113337319081601597698622132054376304102973188102165960512239179029607579528415154344254748015894315341633794872789250701673645822801082835578274189578423659802372618680048289581587587078446109340023211476308371960236093117170149644959966756491562511880525603631978802814535833865412999397279203971189192428093722655957077363503589080860689724414826241545699721615416968722646592570548975778245133505271428180987489000731632027339470387608724505743830120159927689327118874317380849985844484829973475473454367150786812468379967486916969902322592338424475543100498152970628551731838229816596511226801048381600790834674280548354305595712590308156100589264788852957396176409906465447282524883485595838408307182022882765212065992903567521550033626094867985154525876627165661775563787573443886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30304265827513305267777877336428202091276713165306668957596010012479499667350246547262187636311394697815164452275249527568479064972214234673517733024043848273827136462383990536419236361271852853260946920736605629058835383151060385565621405867235090844687972564947067216984408686506490510469046567802063891792365741473540088280705052524120287215166181181217787328145810354362357545749578629427329923744369403113666667828867063530216682513462127513380006374471865705765341650484454193409700364157401153982750616888274286389516093518042371004191819108945257185211913338961951155027292892553018197754909436418949735327630037561269295146178061642376054546806374245550495826067454024668435173647974095505167352007409992956064606221835542321586463727719446007856695325827633408510233976546749488811080950868687294515735057238858547403953761893638213052971183195900312968684795062723655814726021291787515649889543377719871266366977399943699328010087699820246504863902977738477593094009974616233511426433449686601659601887522974765083568124062035713373356240409476275154566068615967944170096988489384724829894752214253899331118320942133368151018320753595322622965779149157519341497267868655113037789666638843528036816664925325600892444600311769569814196651792965456777332651883621387600514622560157043423867021602999554087599257985500035624157460424571333799259905461793260835855601271422187538467522249644152039897707126361908287720327957983290059655389425312430307589648800612888840298408724768671927661723210862729596195093793423790211821285955162842975511101642029582355958268476240626040279657033091983751396667885700100353261526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174523659916842535855270271489113059248680110999382451214486847324095418141541781490490836278450039397869840295902869954735418569969410663725932851902675759942575101686179110294883313741228454547706192783940175677986248274281562678176394358369583345496999845917579373947184016768528775570028070393477780944557895886727396721902735836599965093328030983394825120770115205521556215144177830831277091601698055560836770628740960433054040902478131363763270609583327400239089810507505343050760920132727697678813536633019141788987259426569636758876240382394804077723250217980492701372378394890289807940190847294909828066788817641605427605118730375949582734617047510845578634057952075976347054322919927800696063631470410842337144463768541788991628946769191150850789635357665228970248980908714053320074706837718709802252413347036170848269678436399360397340550133131572746074312478868412986633260644975302090671735470099461988216035473799583042170358102274087756397279461048711564062462168550115113045584233910710017666718629483841736572206798694364171505303011113478854567461177580639057881603370414889590803036401031773578531364252414173712160416593344888585447032364140704230299356320911219826706064074648237227016661851360104406917318315838927776309403657046903693692317109571985225815892050666941489386331231588114050082204601325695515070331448936400016875536186334474387760705778837985857425073231846404051893299798096738072789338321807064534896139418362713966574590467631227716897028400605284205061302003375463458003358771025376176615323900566533366957908090841532659447329319423822020821717245162789001789127095347249081819540298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218304561089593164485214707129582159178156965541891296979782788982485866131557430709397099531632072109193102459982968150104383839485039290286850828030469929049540144208651940274968806501433817229159535658446416103444756362431033661154337424526717068578813907578478797142942826744655311066976457947363861221148818536397046196098163906013424151465720787742227885078103787475865221606590169927433770636685468378627468289663668245402997508682190932626147426506163087675821890358000708350994919020538806306240382430396592844215120350533443684017541644865923592711192992861546626064035925767224379258786646562966294263430147171444285942707159585388454704816255425146393041605723813055949901193369480023698244811707816143397676871117438625651250857422009386685405420010374271397511686196822162646794622332571053051532963266631929116132544734326846249087404891653503065034036781431368000816107080122662138470405619883789799261768092419962397199163283480315388889083459948505266191685903699546450187729375195065260374243163364383237903807841428920656045272391271696316682524758720918525369241888055220968039567101680471511698131559467492116339918133229316780177409809172845436734257043261520636712955099927774845793023924962453534036580402361521920478352963789813121564520085335100231924926023387184105157519482479712115714272009548368432933587119127924653354909909362475900604557889141890330809474941798355244830657379544508895114381878169067467597250980260423457393078870664527079015053674168653164376705565445909930026652724888637258284229886493741698396589300017339410127102289234370412992500692997613543912082771701464589241447611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198301545974364628098239221415521196056214052863600564216553038719520141341156334438195725902212371838154595295707074052127405698895003234429132895734511830036372705996957000350631103029575929303475781099650006838395812289106802091113234145163286437143958092072742735364410347488517032867264575692433942609838365005014874904556156759085600940721392902140064692513099674433099023777237699697007307180462168163872761693315885801964098625793943538344820751792120469879712360976506913235265521720720187701586554846032043098598040468567963930504242353219471291968663313764868913458603420354494730510310031625516122367590311158559478814140481583184883998588214759736900832204237604942888623138125352288179822209347071102343068122034030304685935797553253382828905816399169838339741250555445463971359594936287863802707271461535501122047920933828080404677336768805002302807481464977988891183388479882358989055869370857323059653398804062201534073553797617592889762134805174148977785856964294685942825404683377138531436363241151855039684196901783013306150509668207879657324290881335293171025555315084580837514626063904955632815856396150855252547973619986056372081830281693186167933934195128241049044489462339615576985924945291363238032907502470211760783567928657819527520027708289216748315454292845302070776610737267575223471917374731085331335083655896793484433210793364168629553785132256224420179972881114481299861366229189242283816666040906308928841660385134104777824190643650925861252644122897178470361183070713641232676219700601089730302989482407472808021266957582533291776681383522274684855565701407260875818072061320970002777464927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231106028896893640577621668328357263774491348819573782065456691911755162819577682534171387516749591510151202675156836743455957841972256548999916130118699163930378643019041826808785297815231082392941989803955152770863501808678415628677955961059111191265094529298812481909423869243121578781293286962369265716936806768482028654337708685276309965945565738755195935196810474412978251159141432175289765787717088863752701803772976822901399230660938525508910384505576953430131638464905871898737322223651089534475542778273562192913982909366854304727300958622702969333045404438043190309450335151860734578515752486346834486787808897447297849795168074510645957112791856087246148086225249994574980189720832998444907190921387018333764771965472906578631951270652353000196027210635609044206912652581562972926162462499550400616219032362849606644380646081928478387874960626725214701238953398857147566681508248455111317604764150992805473193075393031447082767692437194096612181737685952911600320940103821240783604513690757194674537507718880741307175146084422231404016362665290873200794644166595832948215317374957146608258803405735664626695830035148845243603327490270340792329490197788023708881630107382524460174528658704576566759517911970375257320546584434684746799916711016039709904445285611906739693293618240182499154898434185430776161158609426460146979339170610140049577227328695291445482377363595791522976398405347419030913181700720189389025728433460847240873035649268295610842089874023820065675928426382400560253764006033653176459258388921081530225365395274977506126278776045835993572608045374964458436577293861276512963051543688713576915434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186891447294675827946919151529503229168782652391367569111177365382313371865297277555996683044203008478159197443176234232533077882721486964221006576896726094333187514831161289801699026712248428435081764332269290966001171747528813980556917883464146076797757538627817799221052109492618458909756501751821130944758536964061592126953820006953440950137092418585765456124731259738911864416669782752837370142476850611406150496510534206669659184889782823043164146543374743886887118993252288948524302260954214273717436914624580938076353824777626139263677634280039559832585666661238124830917867508872349490450505759851679700288628971618182719588238082007213764651804849340592383500324026610516890985633853024159449943280506799371145257956295179136664541062666800194042078719528415902916195264585727529758489474732128946967129167623917776262907966843368556587611397604475824005265970898026123593602960888334705379727734941245330081805222198669742462319380160257115120412882109503375466308494342171676975192910425376710229188902356744176421998851526609009317113501722605712309802043480723785674765917199237937759293209848512355734020082565787166579855674489371249520370790058105603178108595542215528436862119351058207175260641745983126633621613413779123494323796821125588874618743069982457326467397415829865133873371814846594497854774333611719383424839629861558924867690795406106423756899916624658920539131103894723725998298460513443439178640150399876116350281137170853215343813663043561231680496565651641541785187905395708918552767356446227220653433074740672191634148630887101290197278571824110932754876062633080780108268952123618082093796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216688619458455178320859184313709014123001214260760575513129545908994940711681806056183246914945160597704147943269424212631121245678438405307413036669065867725169637118711245487414205149105295026167396750416830710183709228202715644640301089765446490550638082909484849238110195623768299759281121354698820523216596341051812369157409632537421221725012661171491834835872930258610701326201857876272541800629629572807845428575759272976512669468013095756347426575815119817662029455027856663131249897547163428271605997382860875280185438773710948034046213957248369472629036320388139735851599549245949218183767237634289209063409005039056979821373003028832484401362267434238723766992540677760195741659109637093895400885117865748312877071100681692117112333521959686311093340685800926825803338038135394412647214655955902796777055016514751885614111758996123357500087091066113892829043633163369301247957977767631786556835136938302198307188869859204929085913583333908155148002813890150810444461214392810913846709250659683041164522531293817447476927685054369744955546349971380939466872850647582155097343980517521643426609554124217123571364328853607805932725852594247384586129938221788123603800999809225870206103556916222374629195941436990181317569648341596969623967210058829129918605717359829251630133572966029228465041049758537985166705530508273992470198966390915939885115183825333822700853400899486320861373685681362855078600523557260335134222741813906745144910603591739049917120903849492612983643600283158963296293211918538855070035954929590501514161915692116643905672224965596006387652936564281652461743725855654299918527880757084255306452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149878542152810758579494995138126234661165735838605845353253041281818761453362072101761483827297810733678737018003276022367573072286141089428314274522380389999868135776287959940906990322385212146166192898507785189523489165474102012988650918856869368626002767457671690280784571067235601985084949751518414146954903128775890869200119463165759819796893708917438744986257210184263870702364261891201382680961066985200681408078930157713359573111507274279514682049641909811893617553288507129266473672210915110580619937729280485512886237664886480057003884350659174611569771153141890536906277628783471419436909753400859548993277242404207291342304579684823810312382485124892874185813292763391226169459357982726968919426353195755728179469698427217128986821848093220613313881781385143080910494694042638967564032250942277972547855466513537537493530504250025146690681899137351166010802910415678798999235464992318569198047975568792004003875273910525607014921437494565751149856623740187999272816558184425476899725657615435888721562478850986008973354854808221244163021739869831805062954373047975210062405198102598144788867509999390143160995506021498294788040606422959044277110460683667235933953581719995375673372957193454200430056222845520815944961173255910955265003762371218048678665556930780164786899668065638124431379986619182477267646854472459156182853765840681141707448837719750541838600453182888771652473239332666908830396590076537404218715430731045704872776549596257369401719176368057321237635894595292731348447461241054206623034605702607391342108218723525961519305608351325314489251047571710986617428334683447052392187630045635303345486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55585205965618943852761716797737525257840614227447963184037503044492349425109413262993078532752800985343835165271021634215178154259936745766578102019032173158256456950060710429615718406588537933936537206533820159349937901744104048043406080523015351631993460672400398531588584479619927350513526303960085866045404754941525381140203734618013969878323457736745439092703073799302634532943699533234059326343247516858773520442748697588829478538064023534886302372396711525728623800489830205882771331758442888995784568541947411819327515508786693060720889499220308302025945345275474763595026336379281409416408763590854563762109375830419619258321259404744780962105762391203099182633680382674072712801666678201349305174349236037066324033044722485633872025752009829555301495530499589452266032698992968462932463616355640535672609268263119801664767066314858124496871584860233685433715070991694145285448525902532401938576551613934778523347951336989237665157083554354616553395571250256386717342588118648265984975421960826767152497981067658836047528706122120268034113646014134910021764245221998811391272191466937803069908869577702232156597092073457373133269564587409393191702720187814912232023112602854393962301771322061105928353980941329555393626131390603491172311476094903396370685915996921105455372319146516497629556630314695857613309486916282182948952958027966644688794139121243318777049436283172140286334583815468532284250968907175146503688381927245923630967995777708681298698476260499127691345954923851506620752645736718632504392773502529124594669602762559425075627910461204365369065954106360842374878823937871479575164284450317204443590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135279361922848709442879332529380839272077870301148319531183628553781770183228285965607652245742661079239740327090082248738217480041746464532734087861712209749875336633138066709408696032910442023280146923750841827086799581726425835539909948229152074505154988457177907758630921949896388861770818680774155862335259069253963999356458247036582268506503734542451308806517068959182681561596558416986757004792444260303756657782413340740180145148158679255095710302508793097444103306017950213502017337708871542972921018343290622869741703347656702145767245908992021753903865720478347472948769080991238294041195315341799418060039531474903127803551555990993206095750901155130937057921240534254017542682767321396840952304834643258285441821771645186270430445475477431790332861180294670564651758916722233523049259002779657007619661672818757948948220310179555714824119773314847067063125305675593584130464367544362174305351761677645606794405451470653095868861207404080487411697582387327765677314618777552007296698696451617501854269952395064708229059266749041258968647294019126260653339021833044344616546422987229912287770646343351177328635374084842713530588291754570026655627396876869874811345355880415972349986208066168505000780143702129695417168002782028838576371266707793157607022594423944416896144647611107044440028246646251362937013620005234706590852847780112784756467292586011287400612446092955366388516510449945792446710854553119786410775188063279597310952394748256832361812823978031103023078318703445081374364783741670070168168833141896213010140873750064071104586415972741242640098415561296241836007044816410554586509382387262902873749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204113522307284930155776855116261974579491694339841980804541136017669812377917451926361811005794307698995420276156561741018498468039909429417558038481223363945393190450821048048376767236772077088915168471881125570728445390863481938923480352781322147108223128268490498761382602761931360112473748684809320022317145652960737890455130827332341388281638225691259931557839431841766776097735592450802392796636356962975581213353291740647889932290780755227645309614183272637495744346874682065339800837311366598219929741799517912514085206775929919609563607810301986539715729083282420450917775878259205152541511970570335042316279037617719937278227118671391490521667363335096283638469609827575803922252548194577765551644698137810227997941773967630959539833358940695755198888287698995419571649046527554763375801750866280722875342213935721849386333702827442210563522729243647409854193964930301495004191795789882905013651922839644086463174913727822582523693588099058825494964360727747733759748693050172813966679893156177287178890594237366584704124201467989488277282575157161672641776049510491261615043040117710784770724677539466261354641417719711119045797535799998853322972489103633389580363495642317739812869347966875280048811929627207399626694710780164655620303464894172470003196488194228854558666646295080787119658006341232489044674666215037900697340434172794795505012939452575124762468334520791707198088923846820446384665042358819463478088698627978921101700722571340598659051253047705732191978180765533411811368901526546879959547035248217021873706078300362603300336524429807149557359543438042806149949454338434705839835795919300920381411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29409067631291544304708633951895284197990128282167649925701844304728137500245739069556746066301241650798373220028632742664601744300523208359404074128771558895782279555883035834504994139063762112337956007337316157837017936987960258781666917892571210521426915491172661037256676284721868273904037718104366307111198181399074468448692715524749361614110803698061011648508914375486284063114415288500600832967688741433726260992817281024630321548003184245046685375617651265267485352415562648480465371949340794833333509637207662164806765887865339817204656405822702077419020995858309028211336060993428653191562083730704640899063138156825945404211066879622842473471761334199002034837301159536534756899054932715939333157558119137990071581396496990308825197937525943816613010486932094542940345796669442900687438814408480594275578328923328873448695335748239137071179876957933142054277784580821609445747470178686366970203332341747503150241192272044132047188295330429620748141855961064110532789821931063423955916805056792790799926063574890202921930907114491907142633819521131950597954425347869854220416268880103825700662732461575294065614790282407927844904982465744898609470781139963724916874078691830155672228324485529571246883822183748987480292287599042957228240969292586128604047682070411421866640861913606162767595671085114047546695477625356703739109873106843496687825679845786062232075823962976232130641524313404151349037894644880010804291209937433074302275501084291633206377839863430425124755002895335075498724287475000809423642769831234072764028246857779728366783386089156953830461306803757118210760327614764423983755191559657886710947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50514458487796829436008697279486104966456629526637681346224179541348872947373137923589434548270954897391395970668958229293092973276238904481460815376642318517295993696815915047362290676439832870548173775360513840831752711581440510564837442936398933728376796659509380304265709807697958717196170448531624144744794213813390793593178230575318455498557811698214044456009479835582195683938971000429819396513173944714851381970556893442454051655310810153185717040475624347626612155131345235251382203351907304606267890791844199940399107157231862505820194867323839048182986182729420699065001670628447974188805152540895863769395070264682745532318689294237214817065012133852365721082504277961573093199465566007730113688505418884354119339850018497134687184383799189350394467589822759188785930987472755898300295337845209871152188687607167035047751499331712163395174414898365353007091109220209694108610168582484152384562783917857844622999938497638972830880524177517344199746020727749122785073656745128451566775098083819074829780943507716375255432799376455986698081790851718572986381762321746725066402048883773663664295733549778451217455195602810245361925090607313642448224520432272675700368332204478856586514580075681045645185058282405900301513920106943054631861866946594730141175515268239783201203548609386216299960066885486445225056814283460490601423358928144213626205374191756955271296378235464991216215905544910375136340468311716162506080647536672957940078453524026201552942464310419905773840713478649733284508380511095349112545157471998570784060325907330025657547499769769991332757539899685999828458114430708889338816417303893214442885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14839003651103245398061576900164311552576712841673176725150010540206509026942185451948339149870939546143660211844209560270282222861288836880694783424253830001811638839061427823699186211066070423361653356250335182148322475259740632028311926141467717089183228292354184695342812540751339823808646789882342237552895292138975058363503031623749619653728316138308184737511792453806877036781866416635090518492952658636590324621292911398733756279350086024261896179395473273084757117096797665174684558228810052999058353825437886074541342477138668153233009193273589976214696879217629449547595787340535134392439714543339214984807050546058631208413192521571083300758961014144621992788724155384952054235699117776001876585698558597064669974257394034518475226134209504730985152412941410551992437821066941705460543878325290648898240371881466957665068129449045525008377816147826357313348078316477802637624569213218752453633759619988187248956955238432751495681610173805917604734724499571235898616700669766424883148138162646465436928202788325232501965609931255743162154984737218335146438867833340241746738907300150822718561553431538938749305628125563269640788594107743349721524607822594196856844921725059929049135650356926108011677793387413855981615045453214848785636377456767583557219515184615593439064445982698426395964553791365399869322777187007051868337729267695795499756973437499588714460411522543685508330874417137067268071206570549233066345337292224918510390219751566593872733382047121814604905103438575654047186346123315446329393297385036461845385252136723026521938292947938148218457416832304237910368521976564857246199431008942027783647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166958352921705357685221030007645735367804375940923428669761036229762987880143178633397030726382646927954117259224409813782285193765485243345114273116299558430284121039493708379551588825417103101378974919745833271312335049626649450049642483239870260935037760360441707455815965996942771461927680185815339406588000217342861448439774770647605621710145120387666220196232195863845156717875892790044567053115601873148787830205082520347498442443172392236628123932616909666924076474007063910203048140370797416309979254483207692495654542710052526034095479107881938720463859258809624892519149062789398775762855942168476647648633783050053821456754482592499789891184944465062990832241267495472716291379357928780503119250340666465215129519510974482929622257676521828165877636498248951097750135708594561073701903858474344089869811018368109376608435761931431531451659356584404830380763385607575210071313303425496648989910085823821523648893635520738435339153362418245356627651138875134052539524708113472353599316477541690995993459067316738610545899811380867077229929366408536837441576908180005613001249800099037004632626284884523124558839500549685411146076047302429632026544947935527757165638877808241731365710279108457612968420274547086504893292959407830921219771832700286618469813070865962507388794581242421731600669105417109965958444995366335728709079948029824351415319706839201380444156846681210395532513482069575878721282137793196361960080023618702238343144673341611614765106210082316963051022807136737710694495461879973096005874987027676640534064551062797473670354525618535129802522091091749782980280568279426207285266115680104375444596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20585822549116677069585290699387885952248624895121391655195015233698501474563576077620336836256235023730417669020403806124202682048410399848830379532649619161383263221124800657903619829949814175545739298230092629952966296603748156519797493355480526530506840794718087464091081696315384451053314161190296692589511153778263221066157437311168019840886062268654545416659551325550408246699738424564697796437189213705079570367809141175412986326046219460652090600332416516993751929908357557373178055493880885883499565764626815328729042080825530103603711039263385995085715023786485947094838825561299728334414265511475693094854894703144765634107209604302861320199645215905185105662824722275616992273659401023515215778018713908111646463837730802485953899596718422089068271191006399693318756303172184823711215463725826059774399318726003370294802267258364473005960623172766937178287770618216622785754814631890756132199440663733836799544566164922271798579034256247470611066201777931171163809974479232501243866828277404255291984571744566700997489107071108099775058389632892603690444936559671391289373147953845485580390173890140088636617159301738900420497298271697085400274174779916650434502953831784591966909961199233920076669871740478593111451690346544002375584163798354655933347199297526037581649717347124116901188738790414899222546744162553865142601034830848174607292468497679377088164981063329687568106448064972125931827411734980139930771415917981905840916903055748947455406992224081221537612486147758130220592591870476753695029498309018244689243285819721439218320450623606974504198996108661898997412555220757466914316881913809363627055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5772150806786615353638125820796739131523451140450967764023949087709464896754917933898739952645991664130320366596846103152899247823676344615680159696414972915465808406436404767746766218078422654833497900347952372740526162426372699007974206676803799922781531171677849259550596778072931161091975287917656035260553128223436745574570796290176985327172458011732423666760164642718275892639681921829042998504747815396812174408719848748095061428287341232778913660445655163930306472435255784007188664560118792440037164735714571352550836209731433089707748944447196370215799727259611033925032589867188214198651432292706785097664557180257128021371306676090103659391428767273946077450006288286176335439994295914116621337027711357816880282648990576162464519063127164491736433568630839079342888960402819805096333358812530409551053687929071264987382482152496967928977693047759345002874718839297125791796741495806502547380506768183628721917466413332155986829640745614166369116714652899037470596893037458515702325162641206464245693797714886574085614292676615080806339896938101714125917709297819317985805064142657262351305724753575810246267546255003510423100755310196405156797057455013740163142447441190474690418788322192077002861728265690952180163983903467532885053107662230715707991248254939842815749838420308404293196102792594977669701061279566364146688356195380884053058806968177183789753497800558727670323210674768707769330130349341044584440402614729150276873082592976814152784833013373232641914603476765353156374719985762380835820090029644676303330165053604545929268667284868063422417408345269702121860803215083551393904121616837220669083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229401000331085095718412117776382049886337367170651686849863198158742196070707434106598433456992661689772973119107961445076367709399502526351669213745828234750058551071656245615451691495369699060248279478854403145494859185696882548902149554801810379882498366774440103185454085671319289745150572256891948517202546660074257519833595399777033760569059085673585611316112524516072461035894839130976705729820805168579142201371913473486447637984476082947692209347877699521874382326745329092397149578156838377241788644714839598582834427242127251905456872546698309394297453097864892997313922478196603965749479458872667157546480391790513068276282657813916041808677580457388409318460301123239157885858986118810566988105092190237212395185320545229172903108216361697116989304404404971970839765702140778234206410646407756891007876151539498218318029200947015097532249059023852471739964543364096340638851691078423826524537225507490607018681599991973407512951344700760921893274389625748613626458770293065499355353377079806590489323138372774624441589997389143437310753749841073568400166135031738763853134680256918146391574791713326321604054005173059916853813780105824053323508468780599373333277285052498458166713802112044677264518554975920897887771653718676448587996453828895465177126572262350981346476779469351642742734123714902035296606262447253061269403240969774522555460161533078585677137199670060066196128362708963587378726635172650218317546257745610340154559335229147025318886943562018291402040735160249573201619364099347157459816814116496599402677977742672675876478653130061933629706691725501360594894327177962346707953759844018764360809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10988001445778353649656711448613088970905122959945319952467537073824835963916971721994916345470047196874338456217653904973379155897481321561594005046467207244857967980845165566760400993021566250598986909875621099985274597824133058235167519566671741974576478047919438617384296427038217268607977796740317756397818111889527739484996877001088515168993763405933168625827258010430903613066613643709578471622626495407067034720430481596311916111387689260975925307835406235990693128655679819722011562801700596913588897450471546912858111013458289310966391602744559879919074943823769898088643937295063825945135683612560044087076536763280540471190973243021725828933428208168725570589281846380268756004638497301187961956594943944064043678555031789575144500345210475792675167804766600745000712085120969978778331793530983698159682306690541104982930443728987367428069023477378763965610622851561982759133177795079415671892055220958765811119883987507893065129923470385745577165992632872232739183826632897645879359102642980483926474410553046963784887740837156931675490386987060614507297087451333051818894084180435188701007650682829225969093316540947122803697364379117712092602883576917782304021097968807413362239917451569234250725235167827958841748430362162689421184810645381049724665256815903592520923638874699419708981656493717977046305478346494922401462000682054144569895563988512993523367280936631177007313519779907337686871682835003046119907004362127881477334532535802988035271286689810198899211701853717035099259612013925271000648992511308952215310617172181715323657984204567677393753106150526053785813148332148890788180207777492122951054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226741614242525161019523047814032233273137168907140276095335046147783670380908602474708647042402390756136873060198753338991104278610603988167913763354046191458777134373796668986445404097941073483847757601593509923185123398287251189807966109877632780205531548437709052847402824840529761178301901958966615337607275886509213712626321271384434925327930523806766452444720556776042144567028667725956466985022627656184512298014561998119339912373866795774742855629899627729460493371562734188195736971481067357254885560269216487020666193035472472040480638424418135645477653561241426357996131527979703080778684921750188654906111194882958848590363369903419120851882118920296389794687304815592212769008304381066006709821370800443638059118929884571582747394025725592511140169219103703764877601938926868998594361058111124212278172884215444368100572749894581698622770550830712013544504514517200208419894204453000227564319912713869464593644233233208656369190456337816448676543897492830237563009238750910697164938661996634902059306525965470795996177178123051150806456525925542324948055071476182917737290298631771093067406430734680493236782050382172452336048118105580570278453985339736138549205569365205274739675111714961747240609798673561706457725988767058608682406986535172415949452946672965783031235569809751467532388537233170943645244712702642216701185406590538405345636306204506475024660242682093768067967583212461265036806013872421094053946020636419650398367871901513985872926529046466836689251473707775210440195371509660897640949677068161682807306787803462221941878406536298475295592445015316718646828755433391326384928973953398017577288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148413088765146901582018311545020487745416225376268447433952356716636011323987337597431351882253757247835165961326160885010845322184287144316683327978187757530020740725105580366922219438486797880653872290023504809239476659768130890168336282800024422709515007409179008023701472699354341944605739725117061379207149215385786902798436574433203804584335347809364275594299897812607612216511779717856205382946837614952862083797587933284300606060979299507909950541364802617828727796386057743800355545901225943183856972047549504349694951587079903497763457291718123676905110014782515757149317895760663089619980530142625346433654293515491632344028034699357994012036836608879385538728755125673529407945271559303061937824109941039165585592592831770454699935782531603580894369204266018125031147064189310449698536554175052454602252915006834174831572108955295880169164322336112055888431665810772580945822899778880681975226466830609907172935300508015256303036971035181991627233694574126796914513629745943964398346014477554011911644920531765627809015270326425201848221492729174370864214022752440863160653936421170227145661693793045304017416387046089373920402522832611130073263448980842116604937682480860419799695908408122729904670207442347564511006607306264913250781986508866405500075198600087316382866484325513560240019318960255732636506463430087946903312036795510635037853192993776576355849141230583940411865897972275992742389005540732545344054453774045681391964696204767013179474027412924664622364994046248565723872736441864133211861838647795680225592290079199806723772173235379524951629141811928761064660125141445970416213368241794962659994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66934151904778265583126776687800371619242540873895139679217040285717323634814460875328664449273076665833915150442692213065659699903807819356322522793349774196505056560604865928772516610048935420402158434944179653548107801795219740444524045884968918093759162406832292786059409744455364753883529992545055893187280728460891558996533902428795961303183620565748538963496980061043269701285268759199131038637795538960322449101100476097164579482873941882967980505812065018905833382589282007015464699721059506867869162624917516668497535591551359791434190103045273513102303656659552107501800993633816142470637956305094588799818737924633245675366916102840672756528265224140767532494193454425685560437825269600806573677114801933081134608098686797457555434667602907506630150253206927365950204116662349766567548671286859204483004640847846988513879444240798265205116430190520469553074470753667067242645412883327899333115854711886246756215803678373775415192646797721710909123123662675721546319626009692816248772212898854324678185684719655142926314634269651486464801300592204920387795839139621776289400893620381422791141716952200273449228946772813337069796627623309251512262626827688864053376727469565657240963495389560808354536237997836410227192637022107281148457189138154325752103138936170595271400657218914256626807685251103983220752170903955557030574252349983255163651298391641477544156204784912582526716945346559296471288278178599713213635454652000912152193899795532181882935469718257483632837979367816575885443237253349652847700790951345396304012045705351235017243698578510339513444986578240489772314479578977531472310803870660171748675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10277857598153150409702010553339880113346443439377018435766662761323444851071838985675951677586393112056959654162773927371454958268563189542101926159322167667746511969938185300420645933678323605796287675678363107331444146913643927994033697796982188454735043576036851357925530226987296584259594686569921177394338776853630991671554320917706501220860731460610089511785158704270159345429936545086626162374014138377596357449780169048370925498305395924906393534705111764094544537361287369066931868110065954174819479241762703384853009265193496802220935649494335759546241355364048224590489256540543689147702453885209852999302399921666397713838223918848915030541764870971390657155243214994673984434199774880413875480335083170129157107667465798378926362922040282553073580488514059203793214707415850672649568439573330343444290939388577462182614378833002207547900201142998751620783741841657278341062836159365828707732326192716443360616011078114333385573211848901137585334548081951245456300727931561283693171638290959653025970943909667135873306122118968286642785665469884938966253523448192555423237313570184753962971733466801632974937340569875166387112046669548868512687872912225328759092700998025695864937110679630202771646911663714056796073276627072706851638433991021266400802837514984128186971243941764169919510367722861295845921714843525604559978789058101252781548176743345015217042602606913369857253594493300273827608238534021206877713158499544241609478766936680162510995347368971724924928998776010562629752523323608107203592676125482966140364150465427305933898477624549922949564011724569122798080754153842268494056504646259216502989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227352415158803027505960870465107590346414637606211531433284876211513516050876594808683681792395856489738212311260802584190772222783099523228731778458904666376734619343303019445571740093593574800271574908013762179984832996428728719203938745694276131121564204526864042963726495571540714121901295059398392386381081868722354494799503955756315619791819715016302964755457224252787988828369972173240089895524974442158124774290348603347543030456302392540922582878948435470910698625958326470562200135003811763572407488640424384547709823753674891730627238121084265608781213608942117363813343996067180302388159188531991562333033642212245991196775985327071706817562854240248989275333486250957019353634063855848071027182865927632642145556705685530358273207793193989301645786338356771148438561436828910212811985825088904184623342138988271353058459026868402564577264530023733198271979906224108984357259752033631920881341682220867930240082760890414398094022722181134370065927217470443201919860573955193169947121524489556643999442435091145980277801723211333009346154089749912547292901756000246426599278859580171290549267693109141277336935347201237364254969069809304334491060026599621338925411424048671516018422024291724674986234593343686806794391218682652410193791371563829532843371126059657350650832283072069424380748783157675181114429070762205039873902277594126205384829108295993966078251256497834442315382543584664895484318928089908397516330752133545917266109517661652114993583452608309167361513218822355301535989056387607982799671338403589658227110513516560376918662363069180207855480613264643380658386533599685083160262832526351980796599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5809655488996036385410370523129400956616899756250689003233067629065703963007382441927753341722451855340349613288935672895092591725137076338454447920234668955316978322331334472809691900682120866820943800999681147006565660934561911363509822716912456356248742021429109683630197470213360237996795553804383925914031627929243927724970009187249526046995873468600580939225432958786166690639367669150308641570104091334862439114427800651213781561170197734101331408929582253644322984294080535662409677183328820679964304412551910883706360095109579725434779647675297007631017901800064077155289386459769834982731165208954334017180869913678593830601006539071118576906356555235336756689733457710307603342100010624098847687182796917056429801663138814422900192750234013300138829508647933959854114375811145262707761981079947706165254605858654959059569324676699288037369088850479557198681399779304326552747831413803781015054860032981361030879643384882242198283671197159532866971679866211243379118190418526243107756573038987855329110637817714130294547301573367829541675902877543982691110603474691249739819572814643488892689708990677931489389180762148531670830590070364781182564068566841661880205396588850312634399553041529462306916096755908251802201006511794947825286541633999285688721057470648902769290667503544839957108526365852924739701770895357741742065014823222446223357856074275946105525592865239762677596534201453173364316087908626608250437934690131244594038299168159402622883863249809966799674432168867024620022420468478028835724934473859639774474738341952395631468724117547473786204627948266152839038270774687014845349301666063847273805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191857656031569691198627276809630697880423067162263229634976363004355869696403829044812835489105051156029297498354382090564307903593406568073245862786823122721520245289167742690439402170776585256097180273482375937981603450138503565143518848772133090628829228118184200121787324648070615870755132948292020106598349899889459380576651461856388422238456935508755271228559238448172576703957231427212518707540092419937595923554200041103532889486352734619630322235860153582818955091830107038981611470269932933081810767436330794087364658403730222167748797738056193632634283954903342254245145523184897890082266605999313746537493814797911607335331757649952573238167761721910373463275764920003600596172116652823586344151909790263742457124609538082300349910570573282623568708699435802618810789387140573509206960376428950237925170710383740513056736034124901764090408235623545959237730506196280133480040290731445866742453005297537680118723963258234935074117173469041620020853728738444992964182981113184818591207996763089337330884961881123928464814717361843546151235683255982327130829085077066344205003557492232121725968753962504863770806477783117031354304399765537774628042204717534114832807869337711060768628391873504833541076583438456272268765699076925724690358300374338656520583908818753024150438821345440719917294498347358971204445344694324610736431685052207818505245851272193418453701083872252482227383108647615666867630333951285132884203653258128449817943099245838057343721895717917874011101484342609426942690206911868725151020910411832422245635899957268745047668729582156510635391428471917740125949519523942810104977195323464728745793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206551890939789315985019863960950649331783572018149512573394246270916532091849523360282722051474546164708408397968395447393610021555796246276497184580561512827069687024213499062487082610231747033315809557250042300143153760414090745939982578817267296117927523926307676093315529534378640031133099263064936644767050165676269683689017942721683240433784093291855798594781435577269896105929210741533689088109866983352549082791260795989757597364737115930666338259550177635754600215687696235669279397497653888416043506587622564315805487213287002304186215114249216457110747651918527172259757221079477827284909024113338835603219428583835753971978513112830192237085024530213239406698968053548068116276080220571307723998239139801670017659549474706520010517470867049121057591807211448929422055474494141993845574530645669724728441463987094238555574414791256517394440475161734617605681879874716199927948230478141157609695152232163866620555053401131656246373027365806526259907335549372628156474160730700997799917794118966177416897411929657748127938602274068466987814166461479395379102443399969182790578581412679176309662564277872896096040916531359950786279487117056804352055067906211509516953466921670872120753892610580004274166140789105301035289128009858300477019299813563452712226708689633159446095017273027866547857227630407246980174868313676112447933047376639913905333248978953011468360976583980729841074620220917164105203095350105217402011144439360570949100605961469867631254496688458097094961577873094386460276065437489374838002538585030301875412456542865966803624875653550553303230898450305605708009147347522306398980390525040359126048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208202334090338767245832399756375657011816184069620816168572831306687265917393501488069268334646863563146765908064827279961029716636200481563793221702043462320903725252597231103525138272296773708169574796856641414137445538926913205040144631815886198999849861845450138685552436171296243669385817311768556445491575200687390939789528919413840867137442457821818467319437234697966907956795378183843377413141966980088461374632369268139535541931041888094084518696551125683841581188515309940993848994187046283383456677136577979086406960073739540910785772784465075466166972982299190534305171130392721409724815666705092336393264332509384495713423921465301991528536268398899834573850772298895372767166216359946524932605242598641787451683530228331341463528549111309866152050314877323234857192265163070473020280476035667392876037226050662719213824297373659702116833817309528347033675115450796584972438595578135362929463513474835804772272671334186071766602545847594084655533471507676844480127950373956771627396686368132731411373041547378128775500488217805326828056624971101861590194470511849393349068861714952319142531319326630420706393938468048197601999404337958542308932563607927248738553616628750509464158097962232100083766987043831838920738034351638502121713367858536856083237035430079746832804781139162398024565435701004020279859961693628746214862141079222194216866527935999076951960474860617832935316466170214749102305774667442946218900245777867366414437690788617843363257829318707945263821534455524788955806023661033865049409966345382595223200462748678384684124108712711210937826077845552046418814345961339398839207156890735603128891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234194239166229753805303043527111210434482167314509437803360874641720880189392683532487257118900519410366265609272923640230050648835854965347679790704120695080513365930818409484459290055045083373202888778312080347908925425198175915118135360956280547516595583200647832145347087182755355986704207066173002396950058210615665259786791649018526225792735043735853433704283365883215491732134291040562388622353562141842697273063270190359029763839013863329280630113373883445548020209597078032400415455764909941556120025217399615487736656327628059808295688912733446614121707315710941977953394687708040748597712143050715570996260862005097186135314049151349906759345295636888216539269356120860540868999901006571264041359094015589489034570071802401819594439224122483653885912941416111660020091121259723936670067916867691134195755699121394144232532246576737991883172332213620942883065373197846280628884730622073518913663543272176184699559842257893833301285422771835669552818591859809999728084303141254880305901527016209627461290359854691721084711773246376622095539959271216778428223972681031289099989346352276738626623645246029690884496481330666203210230375106844297450653725371649456679477848731382908433110105486735295987270140010478265980446867259370369568573719172281739732474650756267355434519093346841510745480797714445551530059991842470277437351419410957646500050367407395893460027372519378805149469346969680806260818555415647789478318032354598213212513344488765668284725780079110103295517833502795751530260110854122882637077186029583822485488491682606608757262956890915899803236735360396776614931239261989057727252552871616853706955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53799762726671436545124575846449988622386480359398928723453516431233867441457666584422166049022851358538385745622310813070889670374482506478761512357070400375892342824582598358134128050485888982752182249359611161491018088496767461057225550596506124465331869385749672833911402032732318403919471686929674243814965651359770857901558382006828355180631807129268934468112685852517838957890861748643418316380608749160584235702166827775339393810924094949252267192201799792164142249899189242131331786281117539472117865952775383907173564853655759378173085848805341267175667451000324860054811002863806236835046182779826854254408855397958022516682670348956649885304954722937584546928263498661947006969495785296598907624854696313731707365530164401030561980705969233305109023021921003283155404516861349062910731402052608070678518642305450479299233148897438134240826585472851887350986859342608685668906947669140251649501883346413669729806266398106058093293502016047475757753942787174833712247413409932993576013750265724592248219481114162024954345316781171689093976272886068668050304979460647585948568015390258207002211355827908299427838620533958719348812088726215373324419388563479750301169184652550489978322910828276467474069094467101311498285637469062458068354287744835407375806435130242716480827901462243731733987940565242478465326004548825650899386743338800629940232643251922978189479443982063827384776083920541070503343024167023455159914832603433816867366878342149649529981732971267457829222035378465668235932576847503990325669041659475254213209996950074954941868470152595983409788447342388210478615132559420958628728786813212561983658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128222592635940464839613165625967878592671746167642419965140634253174090350344245924472962910953240208844080610838646298524695427348741930281573836504008461867818512733758337477401156852524937401733588839727239530472984559339232813270841829963414572011911999939799726290692943035228011348179098924291976141823952040780927450174084960310771136645618771107054893420693266907627745764456566743652533291200180010493803620562648677480356926412279069506841854309252240147972063994147713744715823026016382110178539541167657939155275080919733825350721737774031225806300294511524851032043157914322056517847030287160493066824162538674092412110896036524297408442744696867026029762971693617961089744017721656484221620675592925087861627463670177077211878639769201491085936981715359949207171779913689607805199117173782841515916826832766732033922889753318313030612986459853020620546911446767429565999452939235898655631560647848021209670982553851781084513435673821860461233957096890764188650490362074996647102085313255483006179371045904317750373019945474508365768381045458154251697981437438740840340649680204930233885078180850987827231237430388481205650714585259892540620126682863920534720769156857257921924026888196575608745761932557818814869110105835679330998597201838435596272755668142064176565055683923238108817240382159989387732999589404779872048028262644302848643027425050734605374211886448655062674533587332550683109736724891645734060127345034125372034148560429767233489934871889279033393658594890663024274281175477845079014762716578981616666981748126410281397335360051098247317357703674150086274259993340371753394396579923245275391437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205413190949575494682225159179641052416520376250673195790476577094531308933741140921417662437752204853924436683340140228634985578429567391202191834726771341898224854035046478196768918417012541750716478578248495802305916236821039336314965143995551973231485764180416311077158967514535511235670943689666261641334711466530860060774845048555319301814968192635920523235676007551761908789583515826308935379703728172583950150961748860038649550997602094799456352127174055110210494069797739727341034526919104467856712859281005651450317365251034744498065013610931759097725106353122836271352135781607812832402781295962221746134928818486866854866172101297552088446978479331541181694031633408350556851973485712009948012546589248633970190245996918376890413984238596648095141134961121209473966748728111179866540548471511452916519952739194632979632199343805610917396218721411853337581584617433693079632859426485368365832364779855605526822887556458192196359421357979263222945156478677811206230046388125372362615058369872204126983447700981395937383301467520140722777358667663774245846801361638718330890963490815811063669893304440733011298706765252037776839514318285573401217056662876773132537539789495402238589506123199948203486502296333554406615057600374421210398365977757312318886503125471040994945571666779630296574750718266004996672960501997206410527805493279777618440204243780139298249578697303688444405309928901467334169843094749286455655627867663248516339256106204383981999559925439309126943224656375356551825616415787621512620863685197167191371018044564303542988619915823723955931252137254381814423201542953465356806522222830997294761483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110539693479890280228459782365152182239902040061581593109403900739619270521551784147169263005662053904559166067275061265660390316710515090102201127160547803588166028245039901952374905874870661810338156695911825018946379015771032626046694129307263132707365893843287108856045220732354519487401255669209112380894029101075167116273999439350428465602130832000408188277129115030829912470859623494584393714056565911416034316544966136972569203818330044477852133735674768924410260706687596008770737248454121398206010531367708739087034696826745971483749941912033883284474189763245367193562383496963197100258997464113428585056361362935373602449039437209568618313314683637036111345869728050635137225303373305273398729134917607351887752934011455747757221623248571923647712171135736408697621755407263118614481123121914649335682566518586139118259041374129166735612411187556432754152869548084966889709359167959165547911733666684669133765688423297865737827718977697391534293003442243129758638983371057827110466118886965026771037627432553373662430033323828616017169886148045543786632447264989983731388227863351184385369142343732517585033348771139706791721333192192988183227763242457955624521563635330967105099000408350126170399839976258572573610341350942865363623007575149061144413499560941773279701363539958673008734732437150108958336110459667869834001750327632733908103758670345694535377100339159254923458853667959481400047892335892653868310192651954413115202188532551763654403239208870255910879738926514631196840471667239386195175160202902073901716039317709764647834463310268117312849155197198731622206557675402493072691392337286776776673024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127691965612256103454150908864635423505390220804994399842539025599888750802602453148508976547873272723298287382007545387923184295897863189758665400719970337133560847432012362167717276125292517082382675915449299453329658153802874884845500182430220599870675360096009621220472825494658947396189537408873771640576849710001320899338703355615777431344227297133360274924212225633259937838484053803725008061025847733128761715694108095224004485377892284566006051095402318825782788765659618364585375580055852723670925816335984547900609942573928788897547504704565456357843884724791509730677863028525787145483946973258541381667141777817528244976427178710436922463397301959331979904685339566643050064698529968874025383269304589903357411541746364346227548943970077659942022251590216895041809576569840332864162557540547382585084171233177418047464039952017724493815434099885184757882577657669595277557239253252844794019135624279991961503339994269705276125897683758380289931327199687290483439185486946614792038722863730123988297300791363746444911789360384861901459568333489397398566584495940605190982202740241907907755531004904830121452950642039478693566130236612165028890535888384797825818858576337127175576556841593479803197650185678388804523895348017593875946571687250149544383293898342659169491092209306071738807664037157870832757566137994497780251440782849821353480428572236958697747637514012494633822720184573668167388098783153032279991864217748884808260950478959613287916428135378331716757809373509815166356773167748511716413829326363796055865460927359237436718478644039080854538026043821035399881774355656081090997455144696245676164441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167801355062889661047488338519519483290288484036142417707199461937044993819002743995347922897545056793836653042906169503679500330694173213485660498044064383574396000527820299633776658551371819884806009056169406487821081227765804363131297535062319832055623085422167301495950007502068896603328619932445530815772302542292170542586411136680259524478369245567732907609582343993757246033313509798057520917705249107969393578145209668375126728788925975849626300725432727765488152169896268871832441847066113482430364002754579659494502056236853674304907691158327617028349076327062504415463115563258746306412310511771887817406440819678245718745661993898583093935819129480249444363163746843797288330704220183724635884219326192351765556391197421000076272371022880748034508608855155651259762280733110739287866723297804986146581289838931304112056242817706565052012538527415890676878455418593432941468398095996828474163100003051829312447625120774686302632292724522783274844877700062272784192016496622235467941529354954676386082984728456234652715051116638859566931833786829521464093384595390808139168639947649705458218350585099263106442987752367216227470100610078971546299805148946093729575726217990247828982224000901113783307237606611447966216908965164358838021664840589772896368085861070923838941443885135210137512391464033727583081646629592770200652175064106918611778222410908550941514625005325259626633687988771173412126170445461908575719781334302558192896232515084995203946135494986473094770144770818244806965531411723189701619656111250133237268218598228618142784428653227199147846749659407300984312397484511583117527929750218785095033052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162299752197063606469804281622471097810375695771328525982090286970630897143323721422702272698366608529220563885054203346945909480776102113981330669988859075255455686575213432382192484913781862993981096294999467274235789675689223695680707333699782067982112946366312702480000078040689802199593960097003517222362335800879143720497710122356057263043267479904693517454242368946824407881625298439590479538794781576492481826823533232514716591978472759297192696446889436965294542449343889461783503090641667986411645730913768808189988943607955956976743167234735025027610739108903802899703504132369546619096356814122798216495186336234015018017004980874419051062972358034631276722991432402609065799380329202879210266822337443485038429795027899701641849139840211282033418543964285812721570569952682629165133119063398581484999707440909443430704235102097511474724126825778016330112428200116509307163456002130175827015106594865770160095509076256730106756791529995589889690511645419833411130219733853376418392404320115721774862318729036975219665159561503110858376791087613607072963385836093800584037382995696515414337619300105280991614377386601301782628183071224699739961947652582775370033965478039911642842338990681433734739565210758136545262897238843694265668752582746428385895124829030369261089630903596525951088647797052263458856447564732824269009821400332132505923758914238511843118127749415615806469005462024660109959954749301677248384762622388691787305357500635894524598152117585404754425906207116186705793888299856434591545593834021918561330591973270709587333954971587660214146533627154191463641886820987290593463877306650043161839325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8068632302729041702780059961236762735145779254381572040594876656851228877194638024858907988151155719172506658287205792309290349803591804203439595267933460495884363091848015339808804178859203813265279576558059901155971898264959432920156308245063998433948370430938731362382794899411802574949913250042865961168737046024807553724864672546432956713847018455392281557290356557435635431650854980680663562421306866093008564544007107411384517110728519081815195731394393276369203512953699939872569962896851253071799819503144074928718036504131374590208439322069996907177202104860470742724618404935948199801919333943314767313532498816835894019922539965628478576829217627921448411620724987498681479876531101781103881825140757782573751716506943911104815306160511748222833422907598106678358252736406833687908137799559908646924623050787039140934302040349852573866891154891329750601629691498630479053370934574227028123289096572932949777905213291087049110294470051622931740870141698435547849650123414986232171769964878317477481775711731555840315283205819498840456421000180279025940654081277491377341701162884110512322406303477153061828353742740850483321223661760526167902547203955277648773738920829793925707652484696216306508229940025558578899533775201426895820152368116059625538184937577862265294770666840613881704489059087923754107232645918147363738899032800543271429946458755148235305010270281703447108506425678025938206220319697779138965211676055012840640686983347064269909201730970343432036080287403880438503133224990677104172345930237848012978010579952632513558496599968822250059569556319114509303025709419875820389505433734882432362803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171033160331842188761316557934024905949565871219712564274640977871252886026731494398500341301999421600944251371592029700981373469434186069770884627700147541281709807089748307580795440311184698577123443747963292092032288768998036428852741887540224151995368446342304844330446810503967023734117229677058033710396825470067888364562557292889746181365248656084741064596365209843968763039545819063686080915160854909118912757888891706437706505518003345400078130911497824988304355105683859595278626147984786031180036915896502434460212369884042898536879181374653895834467479914645822321116346281557794554756093280170361281169659965204106664334273646491438892403465319856173781724682612118651126916126744575231637761868747658204182999768738141336645514830798846970130363998243510820296578480848240602107458859902105510787601899360752785391722316582370562260481463264237204528347428998541048568394739295042881551286710089819483096471488597576301252969640604863437016775424700228581751250123653851466259525133382681771854264846356630306621014487700464926161185579803831593501486243246196662983942614838504910521963466156577729511054682593653653698764639929476611458158462145056229691667826156269975832619968463589711446686482399853347732519585991025881955969634880823765331777838934919338247754739338551313360575973489533965112541163822472001941101708339863611333135594299002854518799249334134242546065636952767465569655026781161122143204391764584893402603778439985625420026401105431959492482986649196253150877871383391936446455523798125371309540506248739393933777350349732388383485131532984499968583012043687782006001439968964159465293566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123764409226936381034843744796637498659042246474759378656466354800739646022707864122810964410476219485540146943264874965962142215680274616756994371451680085384953948331607799878903098512456245270141312006532558855113273011515698492945874365902403447510885575754318072328164453912654496987306129131248561004407078615872962058390102717071955503873970345343461633517799074887406865822500381143349816813204857633433880414546312331697197730188837464583613759350593696053571464530772151526556402170422464499100409480333257992372500868603403219842935923162674556090481105559520648012433740976855213531764077114438466695700611114350379302726683526143587251015574624983227654655634700501280837339921894682544420659353890444747287655979128410027039688999475403626363891014782156917205613223348529082462243782818958567414383130694078960809125779715055426665776059177877079201561540966172981138036344964448897337156545274974075483275334422854032143639527308829716474684505819940097854449714590444553893765197549572171233342528410227678951004280821561028275010598452059502635365114090771487319081233020667985458921561666578403216062963732304612743262896256919965704612173607050342523285579336871938079448733530034509766390189154495667432456929608882416187374152927747207201757958118487589969117982754118545899109590176868566016618086687148239914624836040050612753894962674757223303363183255844523872677655008248006744936732081169569434629327881181133128827740778259387902054802888628801284108892024764875187005875859008631895480034417108858266183056118460221692638004467041198567538883393611535145552609849239902441462655127900037180236217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56355002631378812577306748314126512173121985926560927245479207979131358942503699297344258308006280495562690257234384069865510032225616225013888693214861945959923450435596581704212153328103039388759103627256908743548547690427289009310323407255098922757107071971413997584306604960747577374064400978541739548776770506911012286969759515086363636083404206693999154907816672244945621402104780491867174339528686915998641424510334307063157631187465530858015369329426230797659838117999325918286090757875316395881705312162899708717457279105642952629024948257666175533808226245509123923588181101738709398675094927494952427158823365678077015259401192559434893768406499946167603179412956774541518674701863467651784625632569176850416325418846768624562572140850937376323449023708607722858523918749790692789534929644653646709029450178089163450231277398997572540182592135806910374659024243732464375898145616663105873105453321096194525885002935375920941331670449825596842524973121296512243861998945355517645310888086748835475392373293967367630993137610661635046949678523653765719960536685048182258258464641503484956905989352478658469107157631913129541046370676319989759111241209800001649703790357862068229278400197398943665587749511638007755579405423897964995024126685969439959446250330250837595530727477106121040557164619697449892268960519582590716103753331888663535807918218879095635700238816340489782182712043951871224212904451129207460838617903650539840098020116484990078066581350924121959280203708375782070804684768435088760779736462615605184001307257205685751595940331803881056286937494090651949870436136031338700226975846574771627173847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101785829125271501734634554943091147472376538740222377525061875039606609207457917333601865372443791881358420800093517762563831252645285381991919983048607882074836656632492642650290498685785297384809064363313806235513731104039182002687312690912512851779705131155064125895018626975397131837354464718470442596287737704086842161101641153234413309914720632157346931277780457911686088121624577770477925273739367486082589260454821258962002709508877057175794599811476575280890494321022781017892505529757588035701098056925445197841650657603146144048076526976228571644235645858839935856995772675927465075452844934808996228349722542550926008102075794932403820818133954492934259159833273563883636280582765104205592490300536969324652363900428775477490857191011341534176290252508653307922604304760754730238109794341822366421016844446106471191835908184153758049334207178428796836972764911144364710534765797411610650310696220964658663852909217748533712494518411496366284229322572237973096878049023404800565854612213357376525402604473958899804868979239534077480359793028788846151890004377316081565404466515078610793748866004209159339692886768993818125288221113249338451360838549863647170057371675658858740286688194460614781888963508716812621375471034478566902705421636364597119577980152344573679953521838337778844403598889032386850482471684245983534398097238080437692879779227568161870658233411002287670463308843605129229495403749776175246640958735274223135023229726060539117382134776419794550688859989922273331434511674621163772221520552275102089295353932270455575341882548280593422896942222622251193572067135531455794276299213940661278686247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109712487843207707093351200264538030544896141281335279112479258167685954524219466471459479684813221029768687722948443310627943979185567790775676161927267991405218620555935727120477940001786709262706303246379953595587607567665233963480772619878314001702150501472113564309344945352090207154220218908944812178940804314399680048572972915854016510512690243043467122612310195446694288345684985709643245260630336814847585065427501748479672849050647437052844474346699620032587881093540015551592023598420426308388539122401740407852026258218510955684980834027369677624758925702569764476933655750050301117082086437562946112339839251757741447148213511112376221174388390542329724152793888816523145280764325883317313199867303450540314517296906660623453282437462831321213841702722949469965510538993917468819772577474559319823623033121634148395152316825460769124211123939555187681403896575288902716972955314412898371959865944600154816586888619033922855215399413832833400122481009620860359858362202913496072446437574011967113544024208801322598416055301185206400469826600551593970749998810595508049230137065978248199237709649367229403541034616471913801877080249865093030264554156149273981851996282629573343484619813144132173519056944349962667458073788619546301755296309913115898122164866301834869053710036615068376535850184783731129652071475152557791718432516714508238481970504231617381267529002962761742769986119017409130407400278721314084002713959684992380795227800721795496995316823502576534954543270554991626693469580847229769876333630810508762393903093365546280086632467351507867587349418274650239544581089695200999072831634942100828359919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18057778780049915204290156777293336814957822513901358226206455652039860646643813799076983617156865585957160914052620062511142664784576635107842444569602048184458386323888028947623387647605666352566143837206494302675980277338164630111908931883100052414452275652565048168654110499060287994450581010855473493467912095332172105349313582463370820103933028194903529963926982013156765428324836700541361035792271068283051018958997695748774928747170448127586447484327754397411131608173779192236633038245962059468336674888687463514166665480913646496727619545754131739707273132961172614655957519678035595396876856080774947217434063662137930098098300359276191156148142626632902458016834260684466574844562060798601986506791309974992880956070946605804511239427944803813019000944089271198965776372298005441634424860212588396485965818354475131802062546184969489292809484588161384858882131433464528034045021293358568299270826233545318252413003285235007032484150839741083476903456768445384096502385704069042810822665245880758139336709273371420517765763444464825450057108536672622699760599895845536577261629729276427342478712390186202855695341272147379790028145821324469251361145140155032187369082961838102009402100558804058416687164419257446098181914653569412190735820358964053773966524650182836991114006525128319996436296152540486823702254732537955294512799810199471447806497591993631510284542789676833827703400696802107204885544556891331634965583617898800620154648097299796144736000228081837197034041999846837438218488370959776051694026130569391309632889985518212631531646155804452133015355332773572077871323652954748036286306031264017843508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75696658531472665059774081824645390682668522746843049117961221694763221912294249729339851026165748378713913039964855443092666531233793553004212169162973124804428110844837685952466098671201581408029444025328678248401467008445123329769819477590123530716026500421195094233631783115980801079164547265857621166166901298638212365681952942011133710529925117073786356675856491886231657844102423232537371229204944245476580346001049341446699167131151044425452029831129530868606766755840432517421755921110768975353415995361831686224407420295072129676161780833989664560647131181385477604184916852338949413675269644637027085645890855391193490439622907894236959300499252969240284543655042298590704226521107630212582955955943228968389075552899402161015926391531317694682842310383216399441705264852148179264194205546600703212535375484195594276330666899051860242674231429836437179291818902776381647454138044375408306399367515494689130501283705328504839535735503572891901080073409506994420640354506145357960522168225422442407758417929416573395202148525350137082386820065204650860934977386549907508150738600176995067986393647186321425171273170683607744813368429230190017005978875037278722297319739112571837700563180505854614507192408538370143397134983763977264193615579859752437541155694617314259937149255524125615575802331352383479554266155253039369189190628085754005414904713360217536274082383692650511473853102571201171327478062251277291735947382620518243315172419547830412903001651117722626917186400647336732793472173001939776079165086817627502104105484166550566909899374882438759704406340056972643290659677964143512938821936036695368758181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40436075413235148358244889677540799847570985509181595069062122325619508948171658839917699997984648753206397496731862380542500150713146255742738896395545500129802162239200963789458647019305695663811354065997699422738892777697938482925291388286140335050760387755408330491411400960299349268207983258720043084500769458404274047376990555679974973235915954017830441018553553477141989601408494837104139259944583518476062135481379965488341832585963778387679546588365062733292204586090293028393570024859594218285861152368695883898766439653288380625683309338492080632458488846672371813369492024034713741008527025524121321471508433289797177088913761865679183766283135463426801904575905702281946769674586645242679220009087727746564358228076861289887389319961052534843779703026595543844008406974310066316802209814098831582859107755999114818059720483504127053128564318489917871326851985620660589679445476462057946275186120337377070924014311145145471802509218967732382603759857397221911922036915559303664751523426152392112941856938438094708476433332320150606200268946329353230883373061823685963601544562211696990159487775826890698598205361563885602341321655297096144728214261400407873294868678511602342797149217807563176245420944330838345279108388302852939579628814676591211608353114149508180332516110495914344292570995367494807095343354016974450647240268590747018880083503738780678745608651756577292137009756140977464673581418610131334297537372011370100366828224428811900082682929356040709672520050393857094453743358684931097237294703993254606999368767570618581258208823634672030849925740954694275636775309173945553434335115163846377947631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[924064223207384765014177053222655940641725364007289087695803656542760665795872812060130470904362139888383821848947689929584590082118013816079911978753180728008081402638474866912022557414464667551813934775281952053591052445836604316172178021502937295898148808635263699456174517005312913087131186968171057280126174347280128656216108406095621799266784095447679373877714433250769142535096328760443691723493137776931628745698576288049448696217650060423485188678353677405045872424237580958307544380527717866485326222304252337943808396922372747087762187045161655462263327215538683110102042477743720828844312093483481862541654192620347238285180170807649810241814321175342489163211911373909335341500495924418868975701846494669198376469247903514036878355396386534981148943720736043506729644562319054697110217005076284963161951634294977517794417479071971281176531400075438908959525037910091802557041238215224103803298689825131933052998305032894733706938685017257441653402229955209793350875458581978819292967830590678232636639250719332865218209553799039876157002506149513509703388075116955120470207122737792803655921162942830280049627115633197407423196694690084759710309529369238195444205224547607443840641159568352003070980159407793706502802886726108599331923995888641793685740750897352455482617567607694882383605911570415680409544477019725195280286434842642060559234205986134328009175560610608117668475653080171938265712628135039959569676309680405083268992372444944851143789708802461952306984092851070236994272026717081540051965049207765139289966309349572193250155520103746108509757312873264550267612316965241820618317372117532922397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159258655078081544897141061415894410496538533290327923388345375225748627833425150825571482653047125601636350934488314694295078332371576928975722688658906432175172320537294055154578978169457357366707754080839949613032338889041522744062031825418751323298674650266897336829943603187072796868012318617562772797029034365854201774785615548928075715822928625169543881425043227692919963608583103367942730436498976348268957891257454051600632201865500159898530935965878883191549261713442660079481584607323835890223681003978241265047842517005370589225245539041225286565311200766110756634192569123289616879046599859659414630073555484710295166037963422947245571546442802397778277813221457708830667345198477248444506892877535662385031852524605998921005147062075285848740391352689338236647608174851524538318458396932684234987113564736139009423639863978469115524906112653773432200789903612717051714780045740246953098629996820009181538138147983431527044146326567944863589969652957377326956303573310071414367785143370874700883597822010744259119565628804115404126301701292311129425589018318092144824223545451337957587386122222622047158934478713292713361465785916542720476724665387407688527562838559193855677260021127654051440333017155368412030845026415081733806904750749072228801689190525699150041121405970196026377950796787836861606569390225961501025636471444154678932629090977122233959901133413410450653864572795570880790112176174305411364766335171387478910043578998400072241898478309659125485589089937946212496586262144827901974634245286175503879717358573908429898226792397820401232973412293149820392776362383257070529766727067463636357191059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104188279840813010757973992528696092891466181615745245540899391177461723263461662015443028578993897465013529810272064540530044083021345130407262825297993272302610124020595244083072781177774308483366245724773090627173997744972683308783632115994557733057988204351147898315651214642503597598347621840176474828604721208676340150269617492616128583570781800347600715776234605575156479356881231557142711359052123418633100064420853802604973099213957999560538171341411350613475509216840629868500463686703803867700472704672793599560658591694741292153579159710470020124643954255805614933054076780866749145408466948938586037602697565177715275115109287048172819215675335180490205164781790837187507261177761894160591104030694675496972448279770732068116301605933106911537417573647710603220183113174530221031124096231775020198752756817575843566468039880431678779150092163834177191781402758066070046622728855494539690458407425908071478557419028946425852266762525718433894091441158602259641426642583168621155357367133429791275586746508912641716262561020080638476533587244494988605254572297318770897665071278602581886047246711742084660381503401449474337282929346041151836137733817010093946383765921401435519853251256041444127367424479237800455338597477501816459277376535888185624336557726724175581258507835057971367661219218589343585742378759298604690954139507034486311511598030071800473602388620082948007209520229810253697251714339513728388045386731916569311717879898908809818160128921034904610956104936070536378785209194439808148282588335685309187471138944910604219238796765681950085667540806341739653638950535034511821496505233198357958660955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54933734376541382379293100853454756455283214851368360924529602909864608463834084885359969532283479930768262749545818554855802974401587070872409004379903815269486864931803194399409638284452688923562206524849505131702737513419009256363821295154407972999150915773975100783149190346075319532739887723655441039769109292143174775336315576563825487711123861414836471250486347327758058627204660903261462954600917643868078401541279077040396573054620836438859575746791823621496194916659122170524210160540809271974199436818399729819673594734224139406966685718024100167069852923684144832852518341777141177840110593732242866604282825258916787169880633307997609921431891483510176351043775064091861922276457989652525986348904073611221398417892665683584156781228055497686641870996598071826710226778355354299553894824563317051746434439451470308540631075371364937144417537068376263668793472405041272592638086813927087920368558613163856211944248035367086952411644877582877939589770470014740193973461013987960762916792091792047800358335165030297354680740378948943223150216531749085281661543194656826644168987535850392023530409780114436715035571155565232383822489388610957980483363967460314722652392731933378869010932331003441469976524829126228553341252317380434903208502176409582041769677355305633227541122211165884191570216631401922935267124999456513149800488775279319391814650065804028080129664295037837018824402735918635430813099446903687402470140418128187619032574789877404292389927448029060313320066633935795186244815329578598444617428433249634121733801003843424357040400533894518988683716908549333785172810147691433848596164897935305010851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44863785141536893507885062516796012961706246400475963841872682464958537759268179070339817064990722256987579343431183125592336373127705873062763244859729478057605888575514778413606224464459547980972277171847145242232205234840532075442203484169771498798269659444960112287770025796670477505887729770731454487443039883375800617045288469020572929270309237555907214070631335298595499145525560475157953500711450844148172108716024675927439441317367722752765920137698278908727683543312496104709946012374689006362725428252112352739698699706618599732784251257959132737172221766037723896947846226338865485555272977322410789642267946165578361909228304292077761290326394260685426336965571298258449734710231102950856894456599124533158653635727141812700001653695517321408051458380290248756496453887416726170943881655940334743282071843620566057831027417524317601114599823649538674040779552220843893189936312445421203058937949228387481411829686166174219485947369153396571679097246385676409249146079255544422187828187729791652941723925860833316848893040295506068632595599707864348941954021921109324022894046164576986401216489877022265374055064445303523809625301732214798921218973510877169398226228750141331444356530777703033484521281911558521919965163283706132839390995062698267603601440222028690888347392600538700274533521457573289293928419913226640133877612392975630799069953626858153589643343192821120774319229405996039009424811888142542973363388330976746088379162351341678689060121319895929970624950033285360791152074785538973658085698602651209783990990956290492654714307158814339283175232427739346283187953568352910260752583315718050122092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38190840801912022107360020264264759169628032454425559296284751862552852443484803281931224141648411046339259181113539538396496603019253297227305386669960827541493913128723621567334590839813701029906473078882406614145204403167017188704253871781477331905111698117127898651606209104527774610726766211177834920818841346220362526154246168534503044741452727075745277710091114120635315902486182104003012849186452813057080103484093684761736244959641359868443013512517838203141679152562088304205960086297720565196674415012509870102650652848485672516179681993677702753323331529137505674378361553851701066078015606066728044973831697725964426142384811582778748145570312874728296737030098882852961933410010009906619511879268097368928326036775467048739423215078407571338473655265818515118561917369403540628787777394502307366051387701590811825629931120285534792512758120828838823942136316601342638324068057659901203458165852697264341951693803939440046072908274643780340027067887985636327195158348245174349409280585148519072989708939165211172445684588589833444112159459542080866435292488860007599064316581413619937115722018963030996565317314124097475608617132866051179452001207444588790158836371783200737535116661462484094236941547287348666146679352823786358074952835459777652817733774164069174921911292923451864456142150824513666897685487410106443357479528609935277454949642633584771382663816081713236034959523529104497021297859424229225553635477654294146898162022505467821167224062436725121183056986813821710261763339074767211046187357165910739940971598736422596035822482717371617978678422328468019594755902280656477280714296855246045473260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104795692412486793066793250061889117494134968983926031518270226954441848302097949117818802585288716499651352293749904574134411140401439407632754568024845811027391212299663247344504671739565283328560529359931741152733594775465437276978146003132650121689244395809928932510276493812655544166591887647479777735980993901215200352803428985244561413807321525978998034451456644420828417847714767927811546025382011237333779800911881250070941022760788892605612122916485008311733365766035899243390020919612428775899882446357112585201483229644706352160557506069905119399444082678051649895078173015250900221982006897828860110192237364789524794407318249102874434298359089110619245344352162858584434824864082453255113785889144373014976730545710386836152439876548417594951958381107208002351212897779506902760922776149436848574725493243215441822014185095229351602406117007529878005304009381898258558674943869245848502123942069838406868118455710487355954562213655584442113327882172621583272972311240511000152212788153208359667340296763663382597845481352976174168470905910995873714059063177304167712153274318729324270899216571604311339535419445194703266396224453072679364931426417004870475183739835431983033466659732681355113030577663506844936262536834075143795442069243696640353865702013691987221981412679214072246512630358743201771811465447703834525769855076958235985598498668010618232449666439284404862844051770968754507500091780674015577723274709069632443490350436560145269606950591514180481224692879653354525108877227156335785240333344482147773309762708435857006628868765156001427479717116041789467803284302031895948138190675758240267317657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38601061197639725895144806512665697904902869028635884869661993866597061867845156857515656358292585664022202998909661852795410382974198789335412653036197485631256125205626538210553094655349739125977260406392127231357185884382185286091059774905248820339058795456365519318325872141047936621295012024788330311522403466952239892040353756111322665627457871632741986397033046459228563004322860452783767616405950120254234955581782560216765252356973778293532320884765826568323660996662133601604209732104495775576589149831270663939135151274454229488594747026852705554797894753248761474381382525744345090115182153826254738294304042671319177606966372016961782639397781881954020015042087388402099868182786956121719288442057093258935436013873876029086037957890895548070392233646314251408199861463090431034147266825230495249120750718653469536942096327812081313067017727002201673310776993261933713781042800332633811460656245087137761933799372734865145849384561438288047893845907377146706741468073322924602877519589969410807347728219575152421908727112959699402798301559124233498098787214723870769469875064658222337325712730423285255799537898844704399437376150441263436371197193211216209621294853368402465756518241955522611603744690193455091325646203122908161692762358432732687061916734287630424436140859115658502532235433666304691902712755249190459643567409818538452658846745338509905971648772113176806586328350912666254579234431917636359897345715350252470593096680407248451270812955168015859315273008272957744313311699009969748338919596482973631528652824810072615515484939723538317075540056570006399638733025488347920802134108097108833750012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158943796477523331405871440817579303532726206754499091726582026687606807895330954194647744748491162639696552784677030125073580363507352576782472644766756156599748121876080901038814429731076518156169893497044720759253274642307744118356402474081162286470498249843806907848259665407924395672585751248027928544984836708082039175380345082194582540557328037456063414299278417850776292765177241204450569101192013395700417970324625792021334631744738193829390966474386315291007994132127020561995282536608077568301696917024799491427359911123008816070601384092979577439680155221031363541327369712914821642861308013562258426939948444128186595310617092360996874083816466889333010076585835490593588712327100172404464496269747439951400315477524793135600725797824710726036769789021602679977583176452240666864501840340281650115759438510308246649518206704249184297486833611213482161569082390834770590547113056535154936621370496301850793676421585356618664969340920228929131001063962386584914826734788763128110983825171498134003615534870227449028285204676825451700812423835211359025124794495242924925392508468120262197657801480107940206544481846096634251123270286779164231591979626834392390310220881692846916315398681013772002949098581297574638067249636557692787692448006888278247051818320801318473812880700811098257718003842618589830787518962841585461186060779942997527332409182889520413943831606822983191173120049880970546312653807797075896849098791980361254200241780312934978089906074329059000013765920727414935357208437522765161681890170684543356178891897765177195126887143348107695630263079046854966090903102777087035425248540673456499220116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42693495825501857610704396678775822754146155913138791498357395604812389853952995455931010663032450524373197788670758897706813112612793190029638504599547411073349941429788832842962378644951416357042593728049425394714028792103818190209686920929350930945925212500893177594010622670996250034540234830665095565015602900981695246376517288760022451512018456162579681220830124470096983199042977986804742033366945982572743898053090615867499915056464170178632367783647280112974536300679409035625816225306688756720878501204898365954515225792703130924052461053728899317551023285444431018171699818120848208276283622131749977430931909917881681231458256274709270090569573985575419133526365414483652504398490939092108161175455194868614873060499189984219952054252764470639283679717808455962789096525661988613224126986147906715628404872101600972048013928669059084450888689335253437814672807716722204546456310299015860487429367039853323856573820130793280825160646560730825602653041786545546348861013023110544080811958382627380442913667779239427201736267401639641091123341152795112692193268255017352660135393630639494047798488376265632041357524143170167518744072556549913821259435596992085137947066923557137101209578758396475706732381677087142089083307804278269435419780017701483475506595483245423078684937487523611889652716806705767071997704244338319809376676717037940554671457627129634237465364609180512386030506640762557820676076398942092023941178589371474634776527021728135271134319587692258600187314968985225504859035012627364350047126188610605436347977974610212539359094205029993077768265313278607601855268304126725610140201350297223166958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130370948623801909714055617543349778204555986048997812222956948333069556217241020691597028103851936276737813881963007554916414106158887762009920274680385304605451614739604742817946526361175478528686124817898237585733355172612813291529671099867682104002007108045077711924717465941783571679964637653673854938667025610132131490935820018111195339465986863273456044530556082182651095427503872183763684559822253137308813364522074068897921621476102405738050319256039890173129206565889214021746800155121539326390906900593621963589368811370487725205549678794485760308834404715842362491090359816411019627280519114287470168614397442363481340938887352564204729528247429035362491453605146382536955525978064938704193970845340819759310284053663296058453398803145880356499945126648168965559205616599966421684821446318878531212634300529359516100019127506277213072251909631970691492709721785798528100667529620387935497301956681413734845808480464619904511397333162103674848553486650473624219631267995504523200732189225684623957132826341907014226267752403142385948626813000126914685171780615607647280160428773661836460859798888645324615881504274269972418082809821102121797080697680660708849274159514864430475014664877779921883336347092737164921403944077903342191561286925735076532921638954969534273071942114675968040853743929995089838173778730797234625327233674368392626371711107693885836580306047205800140551352470081631616012336396308383164792967444562421240277284791705077251320219155041564523959678869175863424453545382008195667761787968492904953525377466064570832361146078657696859935558902950241739735718249079248449248990809254447851510728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220185278449378046319828599398472577601582120183833969916535219351819245668052769150466238633925635887210363039056955975817260750134557248558257287658904113459570747293153848831723436378712752448923230376881504001053778237317341148646470293903334305687332762669355397817437926784584382583023542598011254474036409574822198514390047215495418834480276230902437674969707644976155436675017406587309937244355366636261840579226360227880093876421165618392575678885171126007371463419631929445197415681188977181412393483658684743413126759000432263238378443242868033672214123577513155118447425678765132765944145625168461926036147617539097421354637356195097667326046749247617971520345838644063335445796339810321530809089528542825527040886381796233044594503049496465292697467488055005263709546453548417442289602129030694542538245520107774229487853928927164104193638513778150824460609097480824300608938772365967364961304058103174053309506901507460950666019789565036319415895006719737866887938690689319212899270239869291412567395768047045157051457538691983175421495206117270931693765767302927923687657280123619964856658436857864156230610939368935128372657664224465555827418473509454401113937109667210115971874876128649806683398665349981045515265691575990891554407083046636484707838767281752293058987942022836693372428207329050674556919943950676686200217045695096622803205448704217115310173264724538049647843384050816205248919119988417921226988320250217883723270896195217554006850280141362765765504327968895972094141795799330490383445565907240975622718377901447990741750459139922036775794090962170173875134803195862955060649162652945808315294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234537511190157307956149055162339932911573293434368232746633836584077031637616675126511281278463475298298951302246977747333950270678985224097876777496753085446840129235896664098065018437130179681529862049917113585498093861480535508931350137952869950512017862950080691539609182686464388418899495828608947280480074657953431251625188834006410100913652489643125028764682768695622927508054504911970933542571598870017910247304763118712374345529060902246487717565226417219228968027947182962281097356114683139775873211574303392358542570463753397761974581301672680562644783903026748119095334012234526916394958664276997198468098713995438162233887803522816995199501596869900172409930406721144731478343989075071282428117114189329850888951606569788413279254325812984064635342588994719450646866579464857746244919507191807565797905149138970317679496091583511144755300353092824838797817591993517140810779441414609792863672176971756219135464069888593841434591515423156484927482951095034314898008460617429755048519962395455465138171518328251862470015843443052077943755357073708780726711125090080197303097798081122285970112850516653857576262325752624032583526835056681834553000818478291476057048243578338102170506326880161013797871839730611588411273859976296326207883926438058577985999342177744199447202396810083177845834141477432343733090743184609252412694889118935716925248597431807832550628715927874728408322498374837590645857884851140236485541466191549494913820380436064802207571017775003089366860362017381621074588515342865081197283505087558786416404675988483615043283861046888032317364855663124821012151535072138965400013498843951476655903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114391042833278240356482485857848638022320220891830611593215232441081830914576917871060602616522101351271002977103920894275471830632451476434394555648190328043540983566473806355445650900193353480763398728215831342504669860975881503410728872446487102284654023657755173953872846647679906791957748594502725773344072889780431900728220951789718146120165332362517456561893029521192308446684125490207164787708058760178490193528233322385021047951373631784676589114918158105620431931818416950130317715682541192355964189353908770639406548823152910080181754918792573101194010625986490702975163161265012485815212579275660090897568755782999124696045766538759224033885301037980194232246991895891696088739798136094991904668074552691157267627893706614363563273774141164919401998256830542035898415301065086696134267547334585698960107481223482838207844239267197870469074323913178354077127843452234154329892006056823718395832511853092498645575074467599866133313340674180659775632694797578268125549853371298742043206124936726591406552645885932728813515121509721915920635824332586742492844456741643990540092666428246414818388564803765648351945526879498093198604519015754841911086729297717958428294816927419726048247833278613482970389979571405425961474035907521210953786200664797591799796529745652953206055048020558870020714105543783752984159042293115755918474985491582670157430346756027854084082296665993262107348328592760169723330372919179710648633621521107813827308951925967583294260101743706669657673821775905785566576710379617865836712015244385207800986212146346850756990511872646178100723555118761374492471643588898765007791473538525967546794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176703969135319363594690598755869883353593399573508664036827499060272468379128851159056983904198982530916919342102621272110088892897438973222846919807208640018338671861177571938009705996338465227915769091308228456653798734428533290282666291844577653972184614473532416509489474423106272942677922741642938552340727943826805122657244850866531638084110183247954769658161593260251709546250878273915102847099802256353786369247746580595085029287324259496294133421636591971683482421631580366191586367414193093116916965658960929580184999790012690642211805364828052980819133246712444333097907874779754032473304523503939104956974231473505646585277285809532592401863808475688312505647108033784059765729805330443497481060513855831694504779639449607434638878720706603984147938814087734341319598777191299027660297386511238885379734138853479431992857770433579056297467788227019676064048612966650911878185115678435802169592343901807043866930505966960140373929406001596295978847434873887131850879776111795409835137576606021281689364770344847701024770848186024876404548925296679739938606874447196318433926035938565280662044806336089772196716419198102158293253923356389194721892521894461035562295470381086562018499387560331780901322690858926511639291586862890772772166297567157617932683542448385067805912040495753859572336331209721553108319818333618803316192180556825161750568859149983226562656860577300866295203858221293986676777584536787937219240861143562697019387276203851920615062034139628597922278281557280161825214552162469046420843687254075282132811744637510881869008562483438084410444626144274529858395622060860997752570035174896751208352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85800581399836746885086176986345929726509254200005685772689999486549414933581335904465373304441973715813369833026131658307864008752211258450065622174392152749939676290950236180900847355159127433691128340854125397498478082547219007998530819856148927307817988580270857535485408785655932219365254001346181044153467432092465969359266272380316127538416452989605510484481191912754014860115874393815915622562477019321809447308466710832353752242136357956707881491383749101449518427456942330108851333418915231624684074922778211380468187771076722729999445453226415540933369429042712666836856282728713621686049559947373036753980139064091259665244530147120444723602897195494294476340076369534963673794766355403575606515941468981455202542646250685279770367727903013267341144671024593129338816003993215309862392092984698298123753168222802845736407447457645158673838252224532022975788215595298939852527554320679855969371262366722181018016767266952798959029587394583025524517320463142419144029487328005832323862818223168875744805077834443214740908622197561819750678798891381337074894705656281099593694077162563875835095679650312493835825171426130359284430788588690825917148120112850218782784589120783243468216378452431769502647606470714787210469778832439248858862919409663967748901965765462527011620708160311985264428051488314900348192190077988010038075520386706812003768995124173019022569087961580791001561095372801719495174887638547234373777961129247349028097418339522273575337213943607337964385493642710084542598443179720936727390305415194525022831297906607892458905803119931396659617250014853608058897467031652274170355534833471837781810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123673885793240561425829793109184727662599717567377517003939746723543152245801675751636832348012288930567652239932598714098704877254540768457932404679981340072736602436570052761217885136973373996149288432554788634749642043619756505108503984935406564527366624386226463408614151112919762298666853344675976003035880769535719101861782473319008001853389604952428571062503327581320764464284371806277180724391757211900506548699058689950648073968944047570476705866298617257846307975626993583673548010598752443761423284178301231642167315145007749134084890395403424865044674229669760832180192634153083727232877638614874930422315012871780088601481218340621991346656329671336222234245007332516213755123053218407490952194710581284277031439862983067715192950457188294954620846051127285112647374791154395187189706572017939570054279340668100339308440090245954573751157110028212288537273109157067252864975642003486813438494205937785907361771655679495831237332922190718864597741269965290693120569739299166004611669167462866025341353842959394098711568411346507574972076880624865277947081234479368435349839670867956928679739192278833200598485762229648007211900742231521249946065795452174332428134485829642314449487314668363265260804020891450601746730962477918397422116057783148778466892731651297371002296361641738979952704522303580775548661788796015537285015716581337928241408408488241051242751066726650422708554118901929202761558135195316709019707873754106451339310633095263541148903314695889678995651091524452799498977463984143160448872894708791000418763413573833577206533894287155651886836437753988720300298266585040992483001918168154558705094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118480694755007015802383459016501282419627979302246831465891404568516913475143852241359261979598161879166842442186781694873359000471623480178049783737044296582041888465952071187657401883509317281758267106822886105019078349285186039411850648355010367631504579523206247725107042190544581094564979979117839120264213327060011404312411384498537583196091392810995974574051481406646847027216843512762217471257549446805801230997521784474329882079288078050520099905714684068382705441054256632514644862171499212769732717717418207381388061081857133012766400450868732711572724156635737890105433309183661620741112754229541596874374765692715813595910378733037478778194013820248048915793501340696614858065109494278921402390413535863567969962282513217814788601683948727500435026969903363643977738893658741028588845043925630260020819817721688981015401529752234367862332354252935422228981335405192347668094883602902877032126307291087456022651996599646218401785401451214779538011832110622159167916856959657354432362074770346060145770921204530188484839939409472956143639067961290616369292153198250801667645112963743493911487202541095930651385401165077284388942486175160169875380583436315628447500363186963322258356957422619817138437896423957995797653610610337501502571891915790183599464675900097890396958785738018559432232132477138495200418348897788452009490605733191342409768396239755461698748232466885504784252964474147942898423953013820284763682068707706663900632338134362612034765930567982972026682855289425385036211549060481851629946459681939143300317192302806652328734467985165752955672756389884556409359232800709857112434617033942088603886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203669159439984029007142402927136984880269195614675048610019279105049097695182927450792765744864702895993310404339489136681357772876902262028553471968293284010485162008827721886053024391976494571696403574747673586536584858095234989696328235606265845647210658658545423770456553143187139625079142939647797390214472123082476112713126588357919369593507957814175661843692430071639153910659674173055860735919745043373097290194221661094299519113672041157444650440176177403644222322067538676178768306128762087941729007261233322537719060886558486147480156561549967733858802345633820891139190913058001113390410489452649625245869051250154546973702885826327744825751143761611862054250994877186548561639724446101238407462403830734596775171548370506563488643396801888716196631381305420008016577486952434612771028582982586298534539169316268879087782204396852979082397383766028184506823483084667578130971985631598270933415867417632023415148281016458199397409742213154104452049519293643829289379494334724521114319435646233931785397091484933138350576948948129261861144555374482216406042601355045951510690384373581367366726518471114099424504099100297383409008796929576013696724995454713849324235124998231858321369833988573298670101038292857314819773034321156269934554245768148765811490504981898467923607423936130444439091831374274857579228191929104614270939979132201183849073444852378836354271100764780686348600446690152905549859344693903359953112276033667810477966147646635312606528999575032586716301000310017467109078115420721281930543098807652910185786390202124386302564744515932496420363649836809479074250419498460101989899471756719405767715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140662178637928137971503306863569824411126624998155478924635409729116925578928101378373230821033652528892304719383535113712771337370822395057699547978127930707487036933160576001030642727484187766017869435816604886300312610058340057118731884156563169202941704701276060916350294991774933315928163502939456828078242377719441870997192026548094850010616790282867739165746885284671091532400444074919156849082982211014226694388784448115035385326708442347315306882989574526039436163852543088403393004098799724931430886543232621387086893997412457543306312813015214888126123285659495115080342432549470213006368765957028338811914444193163403086407157346172555248676691160598033327520290838717698094141341037030841963471836289943201232716914542560387308731872033852144765685627454752549796190780178370542749264295427159031078869730271466245020740177207579982397369424189463823438104584329053098548803973174639222678735841109639757209048271580310710268243896675144864178252820663027600038851105944760592116499149837664387937646817081226412742678882425302297061895357653306206738721266432164556189099954949081585571996549092883177322638563507385592606983825471612809288821242763288902762223708035928050285016811007648488150434912695082322912261355242871374203114103081824487850090927164888078882672015999192853257196241184922417826674403516209341228244768889771592669016757764104906192348480238136913759637603524732016668913372255327067277358988530982343116733147508878832903313244514003952696861488090597228162565136460818494236288389252185516563042603464139828723429040131320634053259760826991460393463716055360539757612406879625197622116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152141505883650286372751104238365308191284280568585414886582454143811524229903766982427433053626444422406143223128159575782496183464361166169858221181905796287982040380554172905595627213375027534237746585046897526892807826386605722521051945240162961294440197831740258539594869001619104362350228874344077329526681544956053134927764010328113052705177951705099448890649382710523537377442741267425126176014747453240034993027069132564953702888456992095358693858555319254503511487931504380120188321970894068009499332632818593346050307801884142350265054453522638458997680959693158866063652584330136733085664288043636621001732228468135612136937228518480226260960170772188411585215406352747493994856426126286768843457030648551947853767951199124881339487100815750614868461715521904077563597306427830799171360058565731110248201204834415481910136517740316699577269885635006074436179995451994918242384211249492213294783112515045229451485096627114819055471178444284289872696023126044847767939969049770514501005830806358187153495706260686909770281253716690933141654646764318819814812037624411441253391645650598518094430801594578123721482287740185257384433612487779640107217535531214382752851151768271024569022616186211811620589760141308620367657005518955406679250168844669206203297554837878728069865654746748823058161104381569467698806131483942901493433232945660820819064648640060555305711170387786040162596096827672682409717549998667520397716571472050028860900350231037236017620333815748444388938532706440017068737780737795284328099693748180469156561409137509736386275129240904248172890802651494965811680467335753777240282521985253116288128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67650758445780179897388912175585809542061930032620680896571340536722967454793508410751320922439211050415741218912646960391622279695658393066870734449554911981849247426652066906001591032653163764435551095011711927032903630822876603019023455184851724621601887787463897167864182656077455569929208002586446235387562556419409445300754117044438590171285750119171362503781934368428997099141322253103728484723916072692265137366306667324154299581768039842729506042996692936597577450553680281717576269711595591772857076071649587017094992643445480378008551602754776852598818941621967878179795261991465962865946068303644718472246912688507364071108932816793950627086216267447835685135322773993261901378077564805110067713985960771693594801585765435525719174988853740470088089653944580844609972338057156312267237558368786554854817156583559941855881178191871343493960188876912430253796858208434736341268429743759988761107691008064990256678131314721963142054326043727382793138155210256185571466426616817629310024763628993714782725549154909347619804624957535815386419542374162297860841696362126525734999714972985296280827218524891277019580592308606485187403633030935803238458348922883309224941290048940744121993409762332546125325438037156583594887370736001333531171359329659351931063198380973948870156628855703464374757914369959291139301309216006594570369262333160965586509338888763244930864387566384320845220330547170965990320189972608419794013349124889947267704944177773738682673989489060663728196663904093193604096042199297207288604212063285069339671928528528130641672948471372292883393183714133454030800272530421152181451908972975106117295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99084855895807821104033449208297292407217289869464873575519379903722083138307554532298021257647519929018835359246540490169801002933228371218575630630841666025859626008804474661639022304590373716274584731256122741549206617756075833308905885242219686208051696953236705972080436940510356512642921111157450403140089563242667785231115451339178900813242417789465899227198708680134605232801511157069227877080265374862948707858531809000079472512660154395190613278060956334811430234086325178879116203870581684940307199562293394907455768144422906762833770729955862043230569392026019870091915549475377480175757946524311250402084028629004523046115621698678851547268679841800261192749914684394028064884844564630330897313650013294367575679111920730085900711908826567070839364541751433122320962190709008011525097985710805794432197725893451270900829121945749219555789431992979994091820250808188934222121297397690537134015025956395619983410682330381847777686424393203949823671087250843376456179881478586044600223031714992149090697431037888575708156026748542649118937148007743295990700673967489214186294484104116761144488016764416158920261612069001346417462985651297834623285917346667403236052025103643462241411022278972175873559242096250753122855550540566375353435699586648179935823056571986737964580456153180583576420503245260680114732273230767351590669609241903358689690439363573821121242195147021078756683791014761281074648556861791107565828722959653494822778625066370184594403703279069402202611086565879002138227447625944639012159018296354687331282234604564942355841337099103818664598285892110887928731967021568514538279003920841828439447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224454926191854899934668297623617515817412742677545686095503965845181839230893167011671989464216445296722077795934286781517670099725324410621840977167645368199645399923514281688082747030156417688728585069107281270970833297756968232864367429796735028065696178299934023437552723629882595938992523159751370186124105953252285589309044258164101917713317452644843282188260790307568229768414181462923552341864391982037911510854788530987707164433483932395990041585986591800460666235859201153351433831287507585661660237696472722857221063839703510585575191315996454358863451537523690805850035416980666631290261156633253434961606592139048675554180025583871183395807363888904567904874829810461315865591008416203789524680012246516118592905792182730253351378462225615823991273171878700227989110270671430367941985132510530072269176344193612973093703686938674509042181515062730635251580407982778665211640160617040101975279238644543469242495138316898782249431797742007357459772126899428874215196587734015392400852740324421142696227681246954756213425164898440624176958331628950657895037322246177115891262760657017106289746128947432812665191949780732766547820035272000546871480617653076499458169600287854370007072351289161785524705009911599261076406142274564855750898102087618348814923538941927199389460831716682546282610102111894114549867800134172868867753982010019623709425662989047307784617377458276115414458987152482159813755767881035169153664300226290573355243280574533851230294836381580817022457918175399495386104738781623324127820474777908496655160084326460836569804073557047527368523969760956503897566071322538271152214388081783160833719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231829847778270922041088310724104905603575356974531688577780598673699765653165843315702203780660088161189980405690613220327754550502845739623102647798634371416799230406993261484291362015582871623219139919477343373426713198205397383795337044039891740702201499686998342746900142784577451804523965998397983939618609766170274628028566174496039066700343378562280418873037463282612383798847590214629986857842553990724125504247828180609391097575144081870646031235678396876180059923472983659255932562132352775509788578315409732195859629753923013871917755751036522978154078656966773530538483668430059557873809838091430737720633900893230079164821157111533498539710966674120298854964452399097534539501570324991718896871761276469137001679857169659724814841946395104078282809234714364073048479248129038388639320177675052490065859231390537989052463352830984689227836985857537985137126492561294494167627606999432529352021760456196769690824318102465470636870784413725172528287984058603331099320080981133878037203779553849054188213750129044739135277115468679071294325595652544062102417714028303168755458473793036392916245652805634505990784947543470265151777950906252607370237286021857547002789032665123705035318201396213292527424183888837485392626660243918704084027683610068091838753695790146584841569293627888556361679124872331478787453110413310911278378646100770641655470096464552689534949441972834612509167980809355852487948038939853832779995497642509842936683476822145119160213643402839361570851068759781378544589813344401357405561985894306367722339360607040850363708580688481518804787901675484906010417007947815418467245759341419400073137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141892274773116514813077953620268839882412454377246465646328681245807408463403151898376553980840268683322864681204236319369230423815644338425832809236915946194412462191043560113020040804487868449832895944926119894529664232748798964929158646684361073830503327420850668633166827218531546205468831096559785924275600817793445014852212659323955149180199850931384964460461149958611506233634269454975775914592335083765709112181673683431319616406904813963657886272080311929160209843406983364658960837600225938816113030716835327916165095640231413195483641169675296903476740220575820952645157491605462161288252790469541087017630972867089743377757481408793651072069382282429447658437746429037366280127273111829400221069443400581488559526437191672822933915232338970934525049958744534448629231137666906412437742930966852949702122097757537758428947219798634790680017357995583907554221109734294765225395564292481952580639893723745411952835296675060266109766539028021944096103920609945699903719931822621619022688354075123678568600017629358666118185202216382420320342267924506291940727074912428080906143451028646815231583303672643535096886988102592333440716959649019017576472777846383554370841294605837278148518733980947730197877642069448453241367824981030154059926793512243437752456552623056799946809981932411361329696256173972304359475193156037015389803074036968493876982082220107475752238595645583060445735664632826787397363782880363999442784571690527557728235448309269626055380669403335382237851695753164138362635235770520794667446519935964196719765965652017760784395976862319378150694182277721818535516566462798634096325151686725259325867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61020192735758802144452704192311010647942911011657310501372788612398985381572124379789923323477609474647163746714864203042935521870392393449235663265766415475832811030924481603384997481707744942715250804372806026068205026606285194088323225339185679813896337078443766065374180419406500680917568484724016551266837638375268120578748948153047268589700390028099751133381238949473489055379954595904493790148648756556092945131012025465762387093665715995188248818131509697487463446860933122686017892639692526288325808121160919087603390525518825108367208596151177466130270397035598580296595091282672952086660725726615319797269253719201532610433725889220509894163343477158714777246855777440396465731498276945740763354268435026722242751257568139525485706626516741652118961128494409834223710132871643332881522872124683968455294034963897874299071175039318966022447506268512685188955036505054431869075281448639635307718885840608650628035694171329599585196664999643946745746083380021880836602431621699458589465607558495967802398617651452181270833225372877094607838550792296725135297578575337867923485320092988637442106798874437466500904627674595212437787777954418445970340941993110012995023006873430225520080229498429646771928330065485083949461049621395852999297727293434782460956906464431674603484397536160683978967428868177418928079137752849005133596868906126511265819471038891445562512512477506264883615975410678315960621831997728475836195965206474494581259546416055934077318018125085722727873634888223639906436816258980078047545338087779578824954633839889066678208286858011630159020730028888992572308414204962668922934284960793133580083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[645201489436903353284412758609125217903775148207748721038007750608071208863799815754558027680738701037850261319483183636006873177990366020054337425256806649597021696797067857102217416146553058593326149519944708460236761329231751494233078173254870516261234454090029900115186641991466537081972973865473878882800527345531942449586780765520652403710794523876720208683498868067902114022028691915137915309141387589978405586013015179173267362076638012539201469665148130207335835729574225661460782195543759368027904592063852839312585816813656289419301695130432224915399873531901276386495664183817258945769337944160641798330712294573210534433304737343979423315274948955126101406644252900557932772497187222866848966595692339256289249482126115067592365074444541095653900492281670283824984998682922294174373769163683159589915526686943510913773082392497893521360346559370911288665802015136166645825668265470806356524549466227251534525277537286433731726378771313269640504356617438923021920941520946440007987791323961489161613083878790030917861345525556069225825181033490527422771855210422612567062962257814227814322135136093341238898021241120013991522502292528100932709133745577465427201219675684143777239304627300914445613203782701636372803076995232877543974804454768324940459270257342391308460764320055267805238565185918120272528064463981795383398429071369633017392525055345697754771037428736785880650031236309838103455867381912792955299430189646203458139479252070747418876002581541247897202475458183253688813343810541299737280849773958549249805632870106133364638050182883180057126447396451342296459899622054434303720058337301101812567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213540912057803138418688471003054580150006955691341095449531210622519596057170115635996837627252973900939648713113853969669923080339886794425038387225526628181492040072645471656074160831026381555695187211937984052964782976671730613668940323779135613079224623070374576834345529066002165685053415542647873023113662545791857693423082679725938164792544306031679539844257764063355905000731363488509033116863456751691223734733542959707625951897177119656043560715236255348122691738767137619313780760083362636733782220280922215752809439304808249044816593666656191347571722845012836385823148227278041424953365649973799493101346120349731709197652330074500472060269048895283799733732332199217752757195583870534897874744193801142625058647338409505156180411890334328825412945344466135032959770824637861404807427014011612112162654378596108524983705838469248721419668826948230799597290623857927549918444242531994030611730423754360697736942927401198302408071332159874771523445633249077694427018018470573069054272482939159455277143584116717668810094969913165425575487379592647139199803316768039396235044078047597403581758930874220236770088213062613209065736662765286073652907925286813669413796893384360554093450612521171767509124152485360009243905860935256187540798815529314098451048730387326810349824878435498662797438982931987372910800889980110541407622994683671369265321923432334230578736592650924936218379476540852766078462110639038794399755374061222264407547626440379489345498774369540889582164609602388837511779503622116535096932841684888537505880191580690335858263733712003911659512862872535750798980792329555529824123786168060561852961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120299479892044131334422168291647829129396379880676038087451624489117253947087293946810737177453923679729196810415528811002524495676472320177922433838625975269928429454218369602227667322577678840552118342314307133181551350341973848075194066814168105391544559131427767527707652029248349706001737452312364718424676631551714775234276121779756271227017839364226978797951558061813969765932812148647060859037999726597191285391207642597691369144420215318383187450548256936100024941466334064906633469891019499078900994667047974270527733653441647412442808368445344429292391177922557005963604643013093000211647936811691589597982600256215413108722751076847360003931531512376825303732714260517846876500671175007520841638637321735514165708647261681421876832654846014492635390349448435461975637534261962590951035273180623094787490875186481232990222466908959884029346163012441890651679352888763312050377236442859554828603854275322048080371100360078550933733284676380651437610794687192517254170099657373308095576619598093777740750147161162106153903651880681021890951650216782908902581025767017775267903298077627012833428379047541374299784590525596391455228942284069135273487828942919195147511002794173258398026787840214913214305747279426443061316986184425136146374951927232514451657661977803363497974320766189254807608528973979216984663879897417868685158098359340535943927415613503047598946157780265406833325104346873215101184078002088300016791327253680850451024830497921486165984650234870927948535527000015678044540022087042723123243910761265056735647013238376622211077112769914328890026292664432955699008834512482334489577761617861504526651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53544767790443341789767926761228190656975917271341975839613245017458524016145762440639753061798584276113746235857704901303732145790272685876550570248638514241184508192927432406989207284629476422976047623151190373563888120892135621587906428674873073522596279535885963817386165076463562615988061027716952506502561841732238940397093511521119750672041308607956099723369211543806135540364561220692651073308932022877046150260244822553137660829547693423505176646274490368696077007718215433955427121833032890048992146161402054440826233038051763968018027788660140271938803456884530096787551261243230052060961797116381264224550323325291554249127947753500740329828929888694397059314628061823770028521945112990017392671883199391741698095936111262758825088794554725233333756871389600228306367883452600021821561909754353625574945733810351356291394055093111268033890122393802229966793352929718313077085046148414123880309496990857492589141331450959815511100789733924811263534850575532661236421387158010307538098999818242637249186233959745031837078858957695821885469109489224522398745674164115144616423233715407009110534389166400716376788494034956996234605311059164425865422856176042016018902875427454684827521965877242879816596814756502963309413301954144686830851772769934367434978554621266735725855689574511310206777466142434665049037853348841880628439311769985741719690303230075881140001988469711824548020141588595530378761300862128279695117480473805669809118260969813112333494056336339946959580627798762068507462652203848179039671159623804314794536382453159580006359203831974428951113657554899556278604159087790040410253073604785598218041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164692285616936017743920646953607638366368989800265474643763993448682742943418964261459539580244896463130318054137179792646948884234186460216532421483371334899507384085853923184394411398889625425080089580145585396460465481814275929317004834806376656514477848943515077205524734637804182727997504517113243538481040675658065608853401023103377066502392102356707216309345408441950272782520691960687495435639749671774276401211463307357483510726093262626657250456454349178053258311929656485715269213111053850833561475467224737018249082102898600158717451101284017477806891313840889955982665581641925530060805875669295507633742669540217832665987016800771521943946368037896200158317010479291573864368775356507244135084846852621435190139752788290242650190384887290475217772171652867348009182818050383305478726767790685587855157153473024468546727853754334885919851338353864807388326487646409024383806900558955407540004633136242169627225446291773953524013776419701271153786832478188492505695105863245061432878986525164207813448833509545979010092756434600684264195641684989846656917463169651979757751721012572449871250880625495252844209628577970085231079149837301147499133214580978713892918317607143578828645345445080145334761851681562373929695187954964062642312416565284078918276041124935906287123104637281746203858656783312509017208612456057574727306650223855740044345790341354165029273125130997279411886659623882014286274232382817187555327541420091773190511730392912336897658469204133741507481147928523422498655836568654879732262932341116308779113438697662888184537995461759563009466036038216328744473437398869618125140557032300390613387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236973148283696736840624113788085135531298394986019396065488435034784865497345576072328724333362595537028342831635447296519343829097301904292641314022871982185061111936818755268596576783868954913708032823633088045580952441865030568201552057077918615451513447149243155758747168604159968086775884504145002010308184522705784742469652102232794129519036007877285698227765848910954252209752014298550926720870115409949791855285506228909021887354013898556125963030598206842299335966968957420567109619656206358415016983695413026873263325555948111380367277244938866506011137017955112230184583341331407263527229306999621275393627074499708215673765996275472420889278402069192254025123585842669447321444205694691206991676219897306100335861612897412059128801264237047966631201802870180270767578634415282136597012569823522079693994212033580619997411275203598391352993950378097517351214604761768006304874054683763976900106341293706182524308318801843203950293494102605412014891302638071619421227611356579486294468908316228936395761438528067108948601371096072629591454080927286643417460937339008934146404342785753704093460072639948038636784357680654598230608500343202951390801253870529911708629265023627884294587801253913259232358041065433361642295708856451016546918628403904683521814361218021060096691207196150013617456072312408965784349959147607074726853634559593238932178037255259958714749087862965250996887496298322644413583623979014328098630829015044736164778011248743855244299737608874384732301742172534602767802564141386665808515043099767203225278833241220282738685948363588576081409683630472558704044046526813383786047648702833023739331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206716039659498335991121312278692611773498961992860343333807164249847755929820477683889112692937860878439758261106012976278678584716432873156029960280039811985955416488739513171257976809304913547088445165610905777462946045607272830233274266187584319676234058399923118509057453223989765087866013177362320421296827582993852810353591057725624394917948148810697275329317438747984665125353060967574090188920345012821393539364378464183787244954229346774134498922072940772603951406459792258643548887147548293578103686832023294589095031684415720951955875184694482161862682109695741998823679268505473089200687802008598400011084072889281864020965981695436195173119956779005324707369033966766934738445988402893818002076544411834222198124272294293678088622092615448879914776084702249885142418646863359326154981121299100035100314579954032462383210137427943831477522274417570505706411784968075738190125834674638012898440316684528767009610380138992375264667517699883096745226332378768686967829599150989345689051630607193047579769074661105941871769556815617640044413399607120699578119246452953841374881535673168983578323236203612372725487211415820349270795933421567793249785727620182191497492394028636931455228911780308216068308201624414021547831239660650632957158679595190709414077574441577557697046942178704379833512233618548470299359982433399379295431694440515066514951443320233798845090155351248761016367429856064173484081869686333202146425416378275567127004910845605306102858289718181889484103437346054344843925252126075720994232736340503694579358082479847453424047326376132085592537232000269734810944700203212960523681138197745847946586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127687616902925898054893177289334678438468110698710506269465540158449084272793669504679298009741944435355362528882231731486232245838763116966738236048226907001563917935641675856366722616734543664868579019413127459482995854899260453510233795159285799651419296459740010053259231606401444161828624149390600093430498796974890861483923445519897284954851356703222836915814333100194413299693203366938640697188645753994192353294196094490892638494284623046503141061196407058231215290977614059884836983503395239730071184586139111081119442289907325507711684914615972209327207306695430749620138055178027845407606854475313425893825383340927412656866300335467040247102718742070741303435678052107070475184023163322497615115255630708273267264225983794052763366674726201847328521120993529430042432744517983171576065418872015390368633860211695044452261808337880411798181880110244946079390277020554173996144499343771943757578728184268857120624681640306954190823107232719272927899230214776741749591392124476628646544147708241159403538471379130347140975005579747221884506884286338964910082611859640955554921050935497915758733777261213217258990930172710826588407587091755883002370862196729732268215996675679359648518405503672828375174154133822383320273503358355107537920310396289088916309721451407360161460843170444094078705716628536211122648936385882942992664772871369701000693518747363187241146962998509147272495851113216219005823637765526380290079022493324556703870235574778880285734926439819689158384449930959106786521042936533284015579481654728725100069413813564222138533684394267594555501082559536221482770537582643293949711082086007912224780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155699078781771893412840471265533162606420768814964733060378912242433773179868336138055790086576624417667018524326267137183260007057888100431929931620595563101070753878690426193419373123715760387853462092364988240079635454156989138645265993526356172749962245069132274397002433662184542091118253442494724381987616048849890634732947766435634174808730330666633032212786728925442821083610890434214685329956920618741943681793042885292440076695345996423461387604901564993872751239002476244897887180793996327205660906236085431515022816331899746560454302140143082024115826947825125036507397102305873883981813243439211835310856412664568350455120751969779896946988181734787183259250124696918009171260500364464119788049250810098916603401624083749035474288170914410981678776715012540392614848044332821208144742210936715678727808708985167610126912377879265055931260956557925354659050140757233261254608271316184057698052424317444260803798584651340289555202771778985823930284039278219492067797514587487926011814381954752592860759463807258353872951078749485367939530763018963327828298742400562994983067260463026244347377450267220441809010904217212092247993715696564811105473688283569849413650969762509950784571513553452083684187459567596645364112316072256663581303616936875309038722960334380691764390522602886341944089479575321467727206387145749716537774328510367789282745167751906176715926165329831759026879705907609000135156125429240815413742441852772732542603056547317225105549394420505620338979180042031758598257900282832845222401114028148412038805943073763891602373024185417809395805800032032206400772450466506303964363982029915214077093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176918547056625358043648360846760973462304825893932428412538880570256441405089659469942475158785118781089575209874332896039558435782092649121499038323428010800602980884456766143647414324201398429438784018787724459691292166342183587179972299442998963925448907842276700660433558001540770948134636768405384235259919161561490270596519347879341142133894068918109322493710446942325700398911937200384709632799287735316468602334078522541739540212888243316676151144116685386689043694563918850118262425918452326597162900661551724265094048915778608627415134970070803370378163827181035656807858420675487808362321445589315354288931338604484077257068854307381068115270168679314693832656292655962481119764130555485141201500471032341505079693539330729605964281072564978100762531932712835082341182408881903099647106392582378116713523094986533982209113171594752056345066629523334664988861614554154346162589668288883343097211364179828740873698435550022100116333824098977930267190798216146372973380879377000492605195234132202731766353898755886352659132807008034279724822611329835052329217581696584701336737577595236599369567984128419170793635847937589720993502978218414213234968848849884794689362485856096146583140975388626493447046677140696370352934596041502754330511724386296948815969614320226198068757091627988323022462561765607217537288892614470294362781963678700526780903684210313364868984634709548775052991069588476518366483140641640073111020773972145797382738384386980967893011188436919615653854772728414520868045537208256136785648535238769018423949879624839176908330615272533221136631617961006132475287881000166092831796555546923311672966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222890740862299835826555100688442331943437304695737727826279729487052171143963890814902601635374506735262414770188323520017328889708265777670269012810295753731335603849541923199013002684720018106299627292483933910695656215807619576468598125321039717762915876023655161747362284887363894512872914040559754524731574411080244232234719050389528645717004543341406244730063786720754574738583026765956933298468762292530974727043629517501533242828626301090041748298124943862967796801233444017293574185633596382150127826854917809157392898278633249317530349447411629343086924836236846099051201487422976502467082628403916717704047614193307765164153249224207420877164048573089645118659326341574753925656459922291718745490906276430097582667602692094321810235695926754531443190245088011357011719134921283463286941131313386772727699000851892310093882114621022919955878048150517348767365917439361315032574101104833857240300589213009002053448329026082941268162896066575793544772772947684593668492867568925648067157319186747761407717686464410676876947815492262890532383979822297881691648462526941852189685631051977423368149643510444579870936030435947005127194345720463279218317427162273276513236282687787295381726163498406580993484006215234446202348406682303437316157443779677361445957192848399026613326627089427731453451380388837868865227336610313369024129360039189136092587349680015369251291453067118562153344534249533174747114543149353251899789521439561240837054969578353739382769101050164080870693908583455252268706143620496628298411097547835195578218785792515310267896781890182078991130071600199084310932107241783198150440433487217090721200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208867736127767143598552586913926015946408094684764736402523002212879273194568929067050813590401544212636283788330608926665482526985384357344374761825803539969117653183488181244152316974565926102751992638954471905040827627747378335960589571754727703232321152931843629820351755228581980090812165224555489966183773446476580347400393408119824723723434795509470600438181882290602594438724280489091937424687963806418560480839017456807476414268434975220891179460458636492126990723911811562733195475002416828108655711454150552194392394081810498124883807204133594993604791900224313226610784366995681473505011904316337411189142183077725407473345370035645574680336974506261549427755042175006680652846714559020604357841625683352212490589562717827118745078071734101272891949732932880267875105712739996035705415331632655041941878750675957596334142595022657534465422256193840039264188996958138258221065313186585241225722580034769959961351303252798685677485810788608678424565481139332451219878776113667231286825467011788045142135330212100828548587262700294404586460145329935778115558218850198253950136248242762420183097692686708143689880405165771366830173869235268366717083861135576431610393064714896303771377495577870206040095928648912053285077762326703919234540812379076882034828985171759637480816225175506275824717232657130218278674112533464301264968972421176439376658065355893509801116984589983699444468479577340281509375549331266023810314507810354935682496310761460688517869896010112546041490034564988318703932107679379784870588979594017571476708211557081673242689489596390972983428660840817112657861922481494667689179861249839322811479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47477720408610485243418585537429037754658326649407503941949085942703034917354732843615698022799367252688823004120924832495225937536290155742911575663834633432970886705291433656505807159309359612509932937911022898568246840218854502039232779542188196440275063843855506251133451045427179418206623033195024846067450259834556595505867930661176837748720815489248889369059260243640535572539332136431903841093811738323514251753417668907230600742737434147156013249007651679545315836904166012782116321339567005112723815154153897615173541376876241883198423029623304778115285752223992958036584010362719343760979804156274212940830144738800601091290442014946574108438112545247348954539987947849022277649692067837484929479080340486722602782899638404546633863831219358180987385496650788036402243942804769548216971455428039299431649564384934467932241519703972356920005525510496189710370930912935535006391894747337913107751174722460875397923311965793951915013661830579943018605913743464732590390485504324970948202885966548056713299638538459533307361166079409847014007833447304346571313692774894431162739082901729788319153604708742082744655428428968017031585593755606263506021046016962355692266475052018545355965412476324102213196661040919485952449247583023625010245041601373804948486347498337600141035001651366779262261773059632848458908386333710636246296047291550745236581157054352654061407766254783474467765635723277043384117361989083083457711771479576779213297949207559870980502365466994689874348263402350863943800120135062117494509070244212779404591805991805395023509710233390262238334793237921332002064238903852200982242650641982296934197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144437533484531101240386635244476135577446332176405872386359357438060892855329647583964400594541014559153532404828407453898340702069328666436587071733583604435884276250848151171341958743004087942528948708250865797972172489755771434622118379259514196981101403611879854436753959882544332103911563512108418345108479223084733073026676154149044302084756385400169120790008180995161398925662180578251633505917879160402602564481135817445916869136979200729881271446126712329564919432364921099963456879091051101809460628376403366720312062156476117102102394762823836838273477951886980032810554782398956778173562668126242260015178435210418510550436965857313780732205727766822004918101352467667724984859987928331293353053522798449048294064580421440389180018171544266969806728330068361756490872682410257790942078154791877717797798880168998040523828080900175266826684956914903478615690224336394253833110460114703986730405329708967773435443277877139909817816031278863901199115194201872657191545589368324813787867584785600991084934859163727956292837529769959321277158831635788634211177298372423354360467698536678305545102135877677937879059978007449764041640818642267573721763481053929159366918794698112276948812930928270345286380705591877131358233744381283444123137502928964921266930320219178211826908375699359610951343713126365565001110500459418172206237881541496565979809451817954332740019283124497660012404738460073643681681626566397613267260556155509957652342723244978205225427253157261758771428333458211205009498833256689173518566069178170532517667269384472547365280016495367861694777985216320252064755933164889741823690023108213502314409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124194570577942492015474399318361868005442234051764358738837373601225991916829360148836752587978123213384682647415029086184175067975240668894609756734609438250569939783411843359867261351472078864233161696742772771921815567689080314516924031218306204701169472371723355753213940289811127282487065698090864113432987679078439467282583364740219039765697420926361208458759919338448806501662510573944144651340326842133918729484910474968744176163812686413409374171088515772067613937825709359370203649940233767351541765182356100273008876781962794289668972335124045760679525979561141703641887465591903870916643880552045460191693220259206666233146315996672793080436802884583040055167196344347931879851365790733023021297039191924320288466120979198386593537715499552718794575515614577626865352450079173305361461723157935394888150631520529579981713698068969403910889551801292062552532559392778039761495072114346265768328125171859192911817606923160095977248557495390610151434912253781666876497843250652484003837373568749044142240211396602238572446699947576260316486931426782792718765902511256744154231762448329679674676769001858369367281180609824471688869281755015625148173240498387333173523234865931892697621916177427757449248232706854439526511655461537462327370487206234231816685860131888370017675302239979901131048643691698198819786793901291939585931328704146463796769334899094867270350920031738553237291145262070025126979973851063082242325713625659802588100813068993550264896139528271914035067759545056151704110855664356012337679286809902533492201628751866064935706808155260133529947029063788311315832458366872373458076504864123973696925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70485933606608986716435218086989190884660468739829579963723496321108831742128893461620487705120041940821901542155027152231831084738253384920974019964131684601665713243986925353730552076679321525422075281563999174155554703109521275248851608693168874604522656875882569420190926295663998165302821173078973401814651155181839653481681090086702398363847014410258318994481333085004213127746255487107187862134568696006670886766786445152243786910665253469085308074418104046461090707538502525266279321638862409226253733246997106970795501066183821624257101569374422118965106790842497424817770096142324798919659686931264091140416940575943553819472343698254324117704680896342114949773172611709940878671753002688761791205865192802972990087337602713422500074119424901420850090461477890248489327647164654034681664231363483323061702724864804263441846822143389805517950330513980727214384902966504200873325114180440754682733508983654376111205846395040159067804695875188888640201626381726873708685320239674861744726303821746921624660518269012130157908227565686924004984145932608452003472483096287804668872961340794227407418120221202775755118489762115835313848903263692781035890343280583376569951403694691737520861639206904207038989819993085686377084421236189101868871412938888895232972548032758448426679178139681669775890580279538781580953208771962936377641841572015784340644575780279547513559118072864950672737319976542904832199392175362982850799632600088178570245752393554259365431567080580663546529532230639539324857002327946254354880104633002348166290390380215620726460871821625649679630591599140672865482205892038941713810054488523822072776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206502103412466648687973768671565625151485874353811397215213791718523937312127905352830942520962674077819405202534316894722916900686107072434217606009583575923509972603607580654590536315680243597346887165662038171086417712163574520218973134178891812806021547059986703394329686144798740849018405328701459594345969583549482083639300619372496763974279779633549468699729391663114778989144873222506785493191694793074625670284757548222503930891603918610782159867381853699180390562770651102136373636791655515023129150169428187173770399910223194353173340765636837799184330656512058354916492300397500867777864315956183666203220986573480589610749577430753953350892849067082167118250257267432950701564595499685554564219217853985572890437661502087821512332302099154741041061184191523919119281082233033104280806498419411701107646666550124266186612924561122109260180879293830374278815379849870026361119010169090581928471474539143212295007925352907291898079184504805922775648863000936188515103688294301968519612233447773375205557903607240402515639330494916009375758469766898047441258349802869531790264264767741054746457754855230852956905352193716223372870833904803831019614145121767167173746366988306063837011926977827040303266999189612663773591829851982702273933815928887339498649776755611304874286940145347720538803706184916123298341471180711872164534268381035136639246173689877585719546059713050569943486209745164147551130980858606006549305234399343162967083590481693352414384928957264277535131939251193205909265954838980166625665284456059478431595757384099042324505374676941554413464480362959203450696136646831266751492744382465936483952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154706217716762937800077778118168964155352801898903321658767631296553772188245291519443491802458710256560638444353909219803309126572564091730551800046961599360150099527811711504418126869137222064355608633470106365627079731445677451068789825974777509934702619013590555396741696627411464164755571276371460415103041526932725938387958800346299749968829642016784590681333562739939778235576260989144600565445138097118256494682620466805053426925929984386232240040113377922439169416005254400579633317954842134323400893041515744927469693660923272082180751981908815458774616221202042065432520211864372210470192663941479706049180457960598356768689216388875725720939777386695822842472171091608638671527885857447170463049172357340730169303546804756164775185939769698723693600413965034039339962938158584329722491705853138059584093952429585973313733234396188333145309420884386456980224192699921036162406346659103617601947017622851298247450801268838190557067538621836169223375868355463783383275033821151639287022864709864366517165742768461836779514895903624739628487675140303719843374871683093754491413176922718159396479997953356218712614593680647635568675241919781306193705375508438960265782463985214451915376083651423906762139404835602501489751420401676399642658517260151154889555282107612421859456244551597327046888023075529384216400600549355710164510625099942305339101091076892309437724491830687081740491007193484129686634422778130964150730578127336525932332725808840286367020800978848466869001948158928050520804506724003679806368310788175292598820496627601202213996245860466965100100304069997491660581672198509405847381302188887354191515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109877422175334195828565930793936832950108161930209034182065872880361016577946423715764853110197793778606482433008076917804604104293578820984837483534437585854205139021899595097298446300576880425185482727079743727242713021453058568426549655572021008565678894593154076584610676490621734285332622870969497933693621330721936886545645536163342023751181608375233113133029382192915898611532126683830293592549404137197359408904530218590420852931279737174124003352124166741534658383969480695234601475003125133946475596136971639263800029760064051482714960428215628466284454947616105192772189026146626623232377529581129747079663796523529766096716678688771549349586600587443027101776698780468492241207083074350793950238504019934869948710854358383936929459567223460275266219642579666873470977089019565771484200028265285089259328168093168556731983474781595465783896908995809126747262238818431092813813287785003104134482858479463007054382554207764594956012749752993642610936544151589658802769668405644292255421379004914063398263959738061196033996404220109398776538861997365337647224967641932747596838534335320074011201698648478729935626046015728262287385630324595257075615958385487402766823123518321079058681035282225358169502392177365252729712152602427079831556544036721458307567592975844732591395064981212934647995378016972596608720391651376177264010869996535634753646289215501809746500695336308919404031129783279602037035629490757640125642149447143756039767716677664097116322786280155326479424453399763720998714165587990007711297439154381818204798507814036199340796784813927811289095343787319158035820181648829488341323040903155528157755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232737996381312886965249868723403157781050567421212842136759571016950554630104910594986314677197776004680196715584079245463520854537344353875338264176085919773317009587775519482791793035190815881089090240788429924429785304740050338439697503767142584761912754653842791380825513642264540142749874815273131444498306906597303160773038036299731267154763192539075220884471396937166335906521909080113804712180474812839479774443850735312133724809602034458021808264144493753273525893691557294058847698011539231212626456577694652942040148586186844123582555878282447812290856661489073849426301012936292312345819705706005969496230994498671989343059090746484292141215125672293731996133370134110162888659169282660658311831204672510264236012513790408730533114671867022608877384280572614552819268239765880530413651878875934317544763961073022485388498444807183033345680528123200619542753754957413873984754704970696511741342593538952423620477221781824739212272042916570985884641611764379441534237197502456890238934517850475458304454799305012314359128583203967091148267561283890915790401948890574242530950839405498050759626340955077191054407416412206975764384443375616950352771605698623028678043769272493451721323855342904930126781611909676813285194696921301611375750910258205489644564766146035485987233273981998956068432067824122524015455229684133822311925102089723247615083026195088652775144877761320973114510133969743237661888057427176818425162563499890296755475061375335539119711547276547105312171847548838989117537814694780708965728539345580979474967074647496535823376571369986813561463388725718361376833818718864478472455487687179194126444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172647679707258721547683359038570888955631464562945543089385965935136184070524407219241587651653676786516228782332624480107264954319390477829270507640819734732751018867508387053751793304017583598230217892705450927909086797670446127004292605090163585668199604974324542228127734710319274585272343625108056689930362333559988006143519386458539555866578424253157233097830913508599961924302517986146710701730837096343823158878330309119100152352862507381171798638798068123444020972065852865626652174836892692309396331399374657243296705519488324868504111410620239353363520445611464991322337298070071306303655405493251268740590415830348792417456152219109090957165387747823407983648294313909390344240023691742027923084366343237523784167294661362145550551446124061603210938647658085969600925254153644729921713170462944683372811195682108805242183075388883888553784615758811762331978203760134548661072369069009311673762214707083301069715235988460903780357791607689020887251341547286436036176618497820118964493406656212998650261010748931994998218466112004328660658947823629411180584244248601606406978254623437006709521662557346217808935943619740575102212068900138303826596921450870277204175121163227244486487499978301916360209685532698240526156271721735497769716344069893932887358737504387444917261742415708739333256239940662076823863758254023503746067369463176641299643203654716372500609102531334422004147373166845803554769826318909815521413935168820175227348635164466309282132453407808247856739019357373354461703700951056182031674888273860427757779078983030662876488002497431361273089883748713103212833357420956286984178996702418768645778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66034468675972154047785676616109689350270824281731652167565346717526718187504434598798996464042505667822776836936336670872449688121221783330578391195516602192506486193405356962730260691058701301527647774494169731020450977587282531633097504772726866660936593064617779754308777611357231780477465887604341200018579327690393070812670410166019472403918471862957270263060009571257981554413733116792263984325275008752637861950460036662244335671760376164418536973556108901407803865603972788270479535515940938555152467812676406263351252297306457877839928833727659603838108020768531024878019506629619021496326528787856792843157985714307181920481630840090859023476350821770254206767137938395583222830040063330771945191061219035003170652187621495967283628386322284295344370377172828386138595186912090664132059355588563974239900458139898151220076242873860456249331122665161721016722438975114837203361490250001743578308882021716127069134697998665258060065040888631869149233505663153873396105947152856149318749740001552724730562474606217957188869555444892528033845725679013410312108836828349785136339661515905258249071840893778411871075213616083281468441721598097192732724779825264076241521249771164754983850061531793784786542266541546033995311414056474150370824860398911552212819807152346692410582947525313280820177659207024091331537563053682993236702156231374143981400471210672317350868814424329765834896686400119615345444131048842046263675147140989956547550381843446260055282647247111797701875901615929987026743662467883659046512615472096219939175790103178269219844445621364780996273506293244408438553565356423002637075511418383068649543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103112828505824724257533816095488236555846235361718728728091257637989146342750254753554189315199489391908746260747017046144058654745316266638890074025146093929059243102256764435554923926456038032881963002716767069459628322196221830494264366712730103606597389144809771121532785562397840492378488404685343586265389109179116091739175750562991108344770883471884315577494579839221650365624257740657634935217231369899394914304251281860421820805436949591876349650349627978543222263820820436555516089032356265069151927751823007417502207491371746311901320033931581779249165325469403178540886616941842393763264508771322427486032211400189993736469299316619433205195817767114189547193858545796606075540918018748679827339999971523569545538609690333192092564590242090610925725276403461036203758888962941465137947480010382497220620080954607305966886024961395040302442740947609630824804843722322909414129654366258377096596978453262968223650350992946787059485619052677706549225944043487634557209944779978152168776874628977706615842634078286582244673951283496642626455199779168946490371889296190224024833870302880449834610597824677544956996674465030840505048466365357519131122089031162800494729295839696513432346181130150313464141454137361230011820212055978192471235012745233974218798770730824124952215444361770938636019317153109555111327238247841287538401578344691920793867048295667669093341892485995008912231494640041676494423333051435169655281778948931494567481941639008213011388156544930480056336291110285518170219122587990248010220613682258277187039770129194939917510655363154797621128103890660307652283780314501714681160076255597480116120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40907723720433903312024032473616336366542271767669820601544930392714243024365569266043921369495409978614359277021793958211340385123140136294372996386243031345875649304738891978353728622832307075578174836094416936951818051660635120163938392049538927938175161653859790888602642073686611692799702009970813049905253675896861239984868634119887965297423999429414852914163863857413280530972432532802059173795492551634938538194543441405638463683307008131297538057080275754979178816598811408658610292848455256438855583738945928061507082020350773674862582914026139396930698722889039774678812489301096417274560090523138613064609245310726584798038283642087741335708596605523332501031329165912858375252464367900685986567234267268840456775486737781141498783891574647469199994486990490542071897435070403265104907154442901147883729681819813942206729988687302998873003590680001731812423504511270072915782905665677477141785345752358767660035578844785427943613457130838903389926174491432906414233923276604181547996633390134634328295751441507620046680754811971030113011661558477088871908812157595368708148488226904543615913378746305451054929206977837236659378976245324425355624003016442966662637836454448671823792173023085886157826406681430434279174236442314486523687187139871881969681529177368029409179359494567329566133448650010155294400626656610585900951443920874965881598806765727810664728942048098348322139636972205135988825144298978298037619791933761483668642271543005010250372327996475337208077468966837766735095226631956419962661038757095032313841481215802894508335308564460072950375683948003511324550168296323819448730899975833883192103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221489743521186941254166881358171267856973189772713161186869231763994857274251190368724711241087051593194644695438608461366725039598313506992094196960751327020258238912398610549907698540768978064857367788352252809779033366868246263584870250916380175905046580910958320577716580667361935890872752414913563944938798701005939538692642048702610684444679947205873311768302108898840050085401930601624504736076931991051715256539017421533400573566762180509061667133959658920895328686603063468975362511770125297205250141672684385038811153548081776106991508931081798261951275765617395432656480026132147328732179241559880899556919452088249694811430159867626611308064571020896732980358076223406150299162425143088502416067930832564182140924316544589763892823808838032794651661493549662893336381879264816310826579959328397429676582118489741040025393683726118193129723036803675701070962621623784783352758162007184389037729988975119820000653505712015785225353197981656013442186622361619621169239024279000189364304788260196923864990768085962156164081271337741181793095699742376560407057089759585824540078481219685632798588290196014538578345376561795529813446664857253417780298910043807154808109333199988407357389436624531306236785851177885957197564465106886715699485596452901777641823331693162913200367927150201551021755789832881698279016373264106135363992104166534575167485945412124753654956854810309205358277452877965503672759639069469522518061593237834987727346291664380544596694912511948937613236359218201421797001827878620868297701719898757292397153248361776645619661205485598091866446743867253290943648207486144344797533171841414734380537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223069187696029164947698714598042697245217298491286586178095352506165813122167370068107880474572877994753757180927789572765720564092497703539041285055312577747435474695135008426929869170267214207953628466444431480028247618590410105470061662015374514452004329510348705546270636884939449738440418125965120295862764941560617030067358764322928267439472251972048909025175647168812546534736714055435867813475334181330623183935555348549914956805168178656124604295898042644812047570665942364226188003665053781953446552141317355917808721093190290680116705711212144614130702561857263265061561837271867871723254604576062732338994882669624285510027888764548648798631749305346467662238965560995986681865796124940915601963791525201771758300174583170639297103614272501068795871424834249294904982544139297656968157558031012133579526448710578619089568030561216975192701639333123396834303424002529784275848436301849275848153720630004876880483315192164165076278354765566739111841978597382949487426304372322331706029185148061548726098197152787149407421723048966746383461939944530619924948743454211935750659454887227061722239573786497140091151606500360269819368102061462834012511267559230741622910134741148220806885832265681560088931408349817679216489977384069163079798745602083682397668537212525415122586151776451263515807813658750851090083777452773776898505881072326967006946459666922540124275193334777984992698694586738973305093368192304591786449684221688516982171144238291305517446668995725592615310216186350819309440434769927984978982630571306899270512094404438409905782030261408261862019407874978280256244665899858851007245004365606891034730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176750485841704790843247387181683930985790102031119807907931232119263379921623146630320998210730870803842905499002012186476328781077457475302283335693994031444603940925714307629471318198526959529388073211489070908462262741721510126022083787716729658975797001126480903350177516201883065768233957647915899429525833127893542161026566939288991725861396536830644343224863089079370588433081009691994640336991214922872627653143852628972289145861322959152274525582415238485613701209855636813193264845505157677854006067906997774531768994806962957514264046233609910928944259667796385004694912195074360288046796933938511025248003610292427704956977058806392507459695076483257433436544449987082986291843458363736001356848263536228463552343490155411626582781103128571286135170600187456338869429274434716201024674138786955716475914492739508778760776927307518481326818715718150413373979995318404917833662001336159974184460682296324547530103303377271423703061165833885013503603974096522943131298683619001301952281530072519826091099987026175789413657619267275115735384009657138762218259820196008851574154275587263047830227802371810885852816458729282894532504418760742773047091729012243262928102554994101868429831813392344994552711840364035687462276368797416204360768876532801055060817733171535724187926398124521033312649755717106658049324318793444281130854750428993905907215250913760022576464537710945293522963518917145810848032587509532763011332526626007724466686302035716969291596287703916274519128042674607618736295310118986330752448003507016650544757158260514699515733896138258571089351013651279129096704743865897509113675024607961876375127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33433392715335085155256482387201169761967912212833983295631264645350463245538963488046744979022887915075455878949264744283426044044603630734675740342292237472676538106615265729956279046066929876970353894937976403774706533952848579765165429445018875968146565020580804077146902059047072467287794178283223765814433150920773363337510542969199486381543032622616890960527840616545694755328709708220748008696216678646994507894647075072379462779918325373051590264952126742539011516576380747802023808899055317010979489677602795360125366917211957924894453449327683457805591741108933369765442133862087766588265570895966799589576455766706304003354795838168091512480245645981977783744452323067204472683371759555247425746521075250493297633728452077505945188079876806193811194021298925758340531305035187493931903216559025179094871647190916174884403463216020676114325074676932015186048920123179166841922698846413058853368518240581171589107762920120645327616448156989822437470918136788945294509703198617435507086940543950171743311848132744571293999212137696711079184981189073269279128861071603127982367876143073064045361522682816827487446137285375847970657921587826412153740839978168875850566456709593225328806326235930168161509730422725465865104381948420766735244869464467538736972674426363562673562141397064969578224740755530225863110976949496661862880735713869667856409395673495315441407612423413330861373065411824891109718592150138792946654284328466021694711723658038873065625566166628003847623489486683644820412198704518589171884971060423239855343130345999774976680576215093562600107814241158997272081633251195554336433159540455794052335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41357752513188729991273335160640418142046357810664058568316856590920252469289214248832765668766524436303823595183136809814588867191820732867321057861156323079265320427985408214576375899262974056680002552248078175838228761739038069409605385244135137845746223556062739808974944910226525638794949571459881381657885365147936152149338514857168043353856936995400887827662078649882654691836369217544666159142115888537474778170497045400690219979824583127414389404612886008709815968777363975319683147883599220236842019863948841948790512400713979624802215479439469198183842261355310049503535821269356558692935570041539971895273636395061693638680720944056850378751687677077100497379723538613022116766746458505160424678235602917150667780340090975745930214790901666988661962210120759935236929614015790197449676578274483395080708208926448976180681613639562442088947787919036799727275775725497304911942617192977124000168718381430063507931240504571159037255933634439751648271628331871800962315657843162602068397562399376799125997093270675602500901318283849340883090827748953118143052643258931972149273218693065648628850540527929791215630032218733748564229103631595389679421308890117694510773708406746604776061175111352494105991754552617296689872962648527024252161359268883558042474706911365394528023608441826856145591532114448894103430827567647018589379511126238732744465612201325582483769309734104820567583715380733782008365185205951273630150788994614165869854241739613231397591520130016820358628752135040466808734068017386603793766014592810882824406288957981099871443657663240942327412802530586005261684215351415470336756737219584891279436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1720837307757861849028329088000905883772218189376484016511565923781485527804995874309699786038466343695255764737850933080152413628730417323589485501018558898689853454963597394220890705244600127816585165070816054481594208332867534946620979719414842457023300993780437055915972024702379848832395406643660157087429979642164052756567635023598140035290932162818793146147322143178496430734859611378204722132116557661260890416069864235609780622937212049241231770100901390023226750021512756200679840678029177401871764183339405601021683544467705434309501750911422198505929926887747679906309409349342663481779767130509358172075111762306923023951230369820638996907940664397980753874237402424170833627962867910317564366662149629049320583161998738771302722372773086117067161392439496743240152859695437753257579737108580471910917237678173830698203052387901545320488795872318906902976260074908126512180928579908038668427797190261566460687518754526078290678495958098586310152208323688390904811726603940121878344683299036517340981554581079806202548571119050613957643183415648267783900309473298625069395550630418249883509028036086042105505021874680298898963184166796882687930247267833964886721802716197472965416916568029731610869719614040121011259796407521858531716301726919202707987501139857664836276701151920328402268872380949162261144264076846657967321055683001050831209272326497386461180939887650024035162051180545867392431480107156218969606076100802523945049900346217265509426343302772130372106046910707445382539581304143560142196101657740682040539194727793369073636319092420598849864964599673283764415122887024198162934401091257400908892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67395619949775926631825941429591293619138756679704662166350219589902285265610467283479781192968050735032761703235814383566093591234922957261639924573256060663286148935221094205066778360779687186613992128596288005190314658212370890722193271180945632038739304507736940763313805038124181407311651587308155294855312383086073296389838723381139815344140383536697606060974421533511663248023928939626513861538063335193075753480064016540877727476412294803991326522418835928597454098846550000874446386823215303676477464710403666446086335045933369435168242648259455214160644297435503975043676743006801096005360815001020898070035773363575594728582559424832351071515390389000444211982026146455927453783554256356482001312780370568494073659258075742792326805783618170342290045804900316345939235016716972308129410250167203721946911197730522585866674274616095181246683579424464891853531371399412724736951725172508598486748326725253096325013456968582058352879736359129652477505181505231234365151450859679310265623130134767171572281000366159155092380094195222217637916067103333166144398627945526363529326617226852584989777784078062981392178645401025979992584906032398220216962861798978512510317040171689748104528016080864975450016278597417680204019996189440131104736864901865691722117230388916991021524384868735364935610808296958624951990701022232442986272266106919833284287521579318402559300382802895878178486890097968158333479594354486046431394107534537365842510844466337324248218624333191912436667607138658914880256878126653232089508952287381009217412783264510420726516202051350844013318567283843299724225160180926709167433402543859988063523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195749235637574732629402001647033598480742108696107638978417050842986035588282499913887634324314386910291772180183032669462394545890504008055179996478907292281487542367504063492365374301176619155957879561192900213190031829953295030441926144020825204056453800459331119135668483782044847666990830272559339991867512958188133449966760889005198532904003620290180746959852713659039038065309935199760770866813148153243654485591471258954954778427658464635459745286103861930580252792585682645716425921838784147989526846403178954476940865540929285052046743987467295899191408618379784030313150038997080404395633016911132462508135449926046796618373970191991244571146829369991351039959001846218916487257187751048048777561803833609440435008367848238561706090820012375660502686050998484371245350114730780518701800372332599749182419360858803197433063209956687773952762543156394189839816687360013586237692286792083257633290879332277897852975541660590805181824629814674321231190683044298457948722479496989435056145451493003467794260771803171183331021104850984175920609559701245291886247640375511405279869735275964501601258906398785873112901123916769594294126902985771263817292879731552022036540651490849918184379216020497360790428398065628850827687935327709788281672657538115951373862733223565267254361519342521304081753219444434303194391571661042265343712559330205639467780746594351169299071641608621876144722007757412303793903631252533432850688321352982507110660481724732360658075798602031916187809478740630535546745702020904921864395404983907364445345175203989261130595586616431205749899409626323794539219035116052025600247366964731034684927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215811190422337620366637992536682276008630720116736266531988564042438881088298204123255648077996609528672226982790699662530202685158331889721093985767085807298680853014938358445703507229659566609304569048696716549026636423097578715757127036761652002185348911492018504439695096955842988094488035317699896078924790240231159696322240461424385065363749975859592942005875259034621103729328344949660628315522687506572875345517030653685879836467401415950691232729212172420262824674858649725479241042430445083809449243190321149691834098833921982257616482495388640681291803565319947446797922495749406284231378453573305501691051910239245257928388370108298714160268744443848286704572974122279657811911090303874716187493286490306212197692884513447651096469414717766138473339828009342147183722308637581175682753159333512849476586708049415324739646665357884613229066017492649515763962549757315268295936968466576341861553914495396873048322185257827142301628167826276090230094270073728306920036119647685387939406110410514698840697564981014639880424710848142919988079274084933452317820094514147343072895470905864841519721134036511896733527128147604370388189283801641199933579916020859443928256987370820011082798403751808169727258594956248826760222936933085491875427841895764220874974640469443712654773095238125994829770843638519920902682295568583643770240697352168897546423348054935705371794620906266849111723073943857348846543184083801539017513093386070636900151235476400243816312529273437653234602350944025412173019730211045001470673986727555624181934305663644708081516434319803675378808319537839043547441266422668892529328310800274848024928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97640039794824186855889233695386687191441252115584593392021010184294616323180329435157292028923726492977562965542362944790624565374961184420277983868622713246060600672880900769663946645395338585277519408580055948780258906427860974531212551247364859710261494530052087649660517040647728144812748051716544028419630383579624895670172363651063160317696560019195580117704518904626850103978436661678997786093483861733270135298407274652122061272250920404518794372284454100383530242694245197665111185001860601740895514771303387840877856619625012174939459172774955334209096019055529492246802854643553605109134414893914716453447896768401850195804519645305325757734696884201696806527261940582874240526992910847618313808466609244133305601910863601851332521327275914109174659801544519111322211569439769003863282891594608956591558515927287968809430289651171708003895027751906375897618288882534166624161732389071082346378534337496782571842806215060905923007985260593804891406741948073599563545274666231058477499651584371953063893420865268798466481129203924748593437063939270364400328099133550345077053148036298264145820269060809885384340407863199778707324410472741658630738722108609130610521286418586095276871066606169683097918445788011214408329112214622744961159046602245393111753258777560621234934058681017852161654312671991627049662475374585911795821254962003268965096154002674611778827148187499063661284075250020764517280211284215300667368927019476975449379559226915046336804141912116375277357700912135645299852838045765721858383166368658484430250076865177130844318122177394095907789039088626126342334930332280356931039313309506125001396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96782455022950770681845309325935620524775612252163428773475966527861293814873777419085687217457807959488378596854813359930121564311296505491971118445570080793788739956323984080967075488488867400420303611560329601973474378821690032959030839651122782127575479372864080272961046512195214379498266795935528926115576464068629368812424595914894344662042089174137630085220671569046431153432059510020359947268353843217239717239387580831560081976353180662096445751270041349963522394621683343778640210333350839747806225165535541623979760170877996194253781482327846226004181266238461395100810130296598396776622077127156875926708971083181365341219190956429752447625263076215402225459702959810799809049582585461089847369576667113950898047682565830965514071772189605232903405730834920940543773065456951783484739170617753563551198979119124365582200830932103570678472651295128519654845354218744979307305140498161295837139607416130809909468991470524062708703653513358090329170442547164823585660649023093939462992134489797323849515387773406654688259798569586757857578122803415674685800380201647043332538268350950209158477889305431584079809691818160088590032553041221587852878636440656737653854705429892776022246722409778586297730529555337383349559724862551614075500173660645696036878573454064609981827961877033009575617168343578081679686479991438538818157894064646414076007558718933534324076715637917299007385796192374718970327997032684397065583634942757151297423486452443429067981611987786555357169391833618128203766362962589552456668078665421750556303747300617981648475393276756212911903212807594297706684448110954702467426435668042714573420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72005150507557460740100743075728725510726990702584918401975628704004548108624204633337264913128104870689821783862047718248030683667605033431382633048050127655791648023692431080847576755208377316561271028125222468763192296271726774744212036992874988227624260441371913894033984849011673718101488728301742804599666108586689302199982446218320245715845727849709096093406169941611929728959218491617877955302204023756197660744074720590739665472227846807114299562645136514324668375372615481405956030510770305910625389869215013803765678038500327032614891486608235330536358486912323907573087567142638205241718935841814979155722047301235123896280337662896698524674368544524253120269073389181619353155967936553358859282980548081826008697889495587852859150943058455018205207428281188395378001849446303404015308961346857175885836551147117026983212187245334841352909004945328229451126836724041075035749775544367192475285832496228314798951874727015982888641899803368865427480178004232036717598186982758239021950958331674687023500878564065966907265038732501254842620132597200747415881516270253803190248939596698850405200173689755138659985166415762562260414178408530466449184783042371939528655934489108086044976054400613035202431964541367819336747062228182550254870435853784715065157323822322917187675307459652203432537091045099691145575234535367599536374706027585830967145525018536579401945456597788210855946257612380825990979062628757662026042815769564392335307466450647743665418330114950076931204693383536723242875479579298025854032955823077140837644457451751550785980551466170977049236678640800991446710093112166074889434822261697667221304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124488005945572111537849595987608854774447024597481298834441666097462864704505729298034965510346039950258197892376827549238354370080971096205885755430955018599448095848634870256951391921717388396818501810876488577637124898947824402555555455214097514659539929870093807746489621743021603933931750338202241626024061725121498188829392793643133365401827448957504677894588371929388614368510303562864927182462007889647351876789203733558515135858212369916824105242127352742085014843862883069695383448398733587464185506584854807423216582552120101767104529155317567722794088289785570077868725230369771365575210717025169742378381450859534715218753421271690684819725975176253740074538572439411227195485830121757207133986652853236355510221986032428245981685071811495502903513554785805644207223385799830461808987435409753439413039106964467152317055870688294168770204597503262171639454359743630914725721529434646156715766001639924798930663127329452901736955040720515781948973005578188794172049772467683670711679372752083248624607220166019010298674606674441084804499787771118664189588065522442868287552332225499854780344932590626484577997819840838323194032674034690399590373677145197986970056332921708624768608057103069633521356500082126591218863570694315399310615429063100130596530924569725372410957691283259277846593149887435006748450193853618342795418310675326232259282743771500037770938158742689686459748270260024180924969667664086895292113727612079039971084233078278242830055473558335113051748991483656996387574664747938899830465294482311474913868026094972306716814535002467172322595962300994509697686412194501871974999289374896162098797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23416836649489377328229053249032564062759581517910361221360641021037001434676914681760309124352266233632835891099529630457235160272506507844356226674195995184727501316730323640641959883988553984462372804643783528452661397823650717330520538906484617120224886099536584301981382717280785940604358234079349894148947480881050358138389029254762787686585123532539107446469217868368273423967964545224397463893470572400753504573277186032527782789230452412396816984738678626440876217515586489237146503232186490501877459626949425447458440400911642484367422377525004517563341490623187287854608198457824034028766779837697246757243272800393715057703575241672518224415619703586769909981378120144929536225542145594707465003837278899200791057032804362633588892596795217272140643259941597292404343021074845807728897571820879546251225500776325766836917929610914747666334211698677650637950158496651666077865887970921115668238386823122193993883725971330421047350083876588074251831670851031556869434379161694070482377029561770717632925308408517954242796234330050848707414901886595310762891111122836063968544403039122796943470094465612546684292460546466409974150190425002108746026773822081762941042650070748245142596976603743452374783065379881824725807283152752776514126269220073299987640538288751712764823706482418398926919488241120310216317519047431746633823953465591595269577867253468452824101155067731075721270279633463011576297244255931109363588676602765388787858543590070078762930168882282949692780962790948609360349310503645535882240367203489665058221890845968378733532661141554168901584132206847462114104854234016546695984604045206132855212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15724947101504005232970640369665244198125088792908380861101265032226641927144675115119115237169037456669644309990961368421515317376842294924677709416588403760381337109833854608502177524021733310212146479616594533368401218449177239122912649625691941090967362800625405676098985041239909986827863480777612694757182324971083188073751096792741610632544631674635753854749839860398504743873293958839789110394870739801147811176269107989274886130394587255347439619324451919783389488503195905273353748195550563876611396417199730021935182799836308521623851951709552326338779208594501878324387129008827399093669697923580609896882851089986546177924567442118605500136515589495906990917075489294631286259786507882495799566534868793320837527995473085392450190606495740237692522488720956675568179175862796163874847674632449721967443804196824432389121173339876557651279945077407910591433883503056705577576469431296931662020653760702815444274070357165897250410227696685746485838167131778665304664630104640681759086263321664592174247599279568800192709508901857926778697043280995512286501872673662419999506135548698291518073214107205809564706857068744667538780666986142490295150304235489614085340781567964220240950430907442924626893110422877613645879031992791758185078295819023377944319892964148889968452550547320516819093123162418237343714265447028556274038696750377762770014343635167456263068422762720160530744010354817033907439845409778832025836152254430517934547114615697534270049861610009678804260695575555568985639854023269550400207101551981341621899106545849678595173919783147160176609307648536342288818466366888939690353691502050830677852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225658102778143238684992334446872529712173368159872308063786691258126031332484576453281375690190876154037857202618497080194981962024487809005718860008443409685185480459438737721839639400000641954541872795175589690382446383200732061336366511000591214633783057377826282933593226093330361420128815771458479312808295465069195517890842309502884220654164829806234413809342607867929965562650947620512191810666908687209886489505478454728301429996754892551382534218413156280298085879497570123961008686892984033814607018546372173893253000424094170869268267858692928326434367410150723781443935298754919975707484329567392258055719304601865439333209966555803856114171331339437008844642286520432106944161449811976747256713580635796736615585510245595944805819728074724527344492161544069607350617784713787611599151298906156414417632732816621273175041818871740513752597183728662606419306924402368885061442477477160698636603691053967874088437478744211881277929032606537309649114597184855220683314102565276882085107266868236295976162475393208595424022783822934086976771590974795601684827926799120071889443973928914377980019304266205490339875829505720606354922137405582551530518434841768608764565030477247535197414351735874406940784073375829084721637024068058633814560581932720302757462614758604572781425924541512376058408937553532438337706769529654179492401638119902817698110992621752591117468314192262148181574515915828617027571483632123913145266851136237691441632359941475411687217896925962927473369029591271749675594766514835480183686750161616822391179787312800831855062683377698558701394815819850400252792511268377957793367775242033951061314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101020762960043145844128075291203753432665118454007297915783963155589224592241820005895216355536012103383601740729565580014776926702385899404716686952734438643150809534646925193801460663361242587294520710118416021962735743026958313812374571388158470654353332843439669858223819511995943501197360928231464970489815622525792475350339161923480526295107522143921974439643185361709557398193652988887710602247790705749409944029535478277464380076462121712523808500333913387770371179549874148644929828352015903522196482067657924001745094650343929099552939489106227982706399780500106346727973430395679735815093953038435585378868912985176740894062950502548093517022993314272318035819283359229784023358401535449260769728937150296895279336498453335421683244781060816469634939073360530438664752577422862318257097041302657261444508293914742955581939819820364420895117198884745975175190575818787885408767159194949075768063447742704711051144210242725564905826245760968218585300516836829295135538019973786227283756900302824398386122852303279404478917033878737106488193594525874717368819644395165843635645977746086131281274136568475085868134539520679503657073478835239442227283098948599327862266812322050844162279070220715730198173955824306629721985597726640087384898604476471096983653443884791643866541218725846622728970057543945218045699154205903591015777897889599332958288990529694934311054160075906610632040002786147681677784787588030758492947321433423284968063755915740326630649614256367495687380722331477982725109224088901609613321516822320146292793648863970024311387866306060380325081376966094796170544521699649106270065787859900098448487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90898040677943899711009980295858112000873082383877633628749855915194043116274084241042035109785078650097202046361702726745670923932030193276594782812932763599649548777270147090555714580516709370371739228871166790860694705308626414562578082591213719877916125724528924571451906067001859728947073052262329655062040917913332657358769873302051661361501984683249601922788492502827288389473877107358728477262809145060825520958041031602632286488622964124232364763039376376629567744254243184394078505790040101339640066841471322207777375973243173950335477758519561830417810907596092361422283383014205996931423502179899437512204566016577948040942534390176169360510195186687941900162168853064949384097434627408966543649803375286695181301629458628282542966779569066904740466469515100961461802801397120843438525138930026335011613461010114510442843560389555813087324988380844011207525121282749677984941112371200624331958011445328296239923925941678517202836985762738594521766985145771549043198792940435363763905789263860237133269366230963623670761719289841526766728470619251107474500088196496615093362445326101315978689863818421029865396107395010172897176096269380298866541922104419536428589802563013953173681492971389877788472994621907915192262115930023934679688512067030700477928117863490551579882401089819879601527879573072433126230372760323910591635847524037934660940298630412251913157830407001191951921953192943883049377556232466622665550429862812910079856475597571283371255300719617953715678941196178118766272225441913127620598675761528551771536710196267645580072988446868035355301428301311234756357346821813210437223258954099437750922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187787720896937157788342442365081654049006321334835370516081576956341519531412595176465620404685185128621933902609275946490985359962420631632959069835114339892119027303264870152296620301983815688211152834323029293864881451618199829845401623552869006610155409470898545557553941216147407610016107779832641347536929385706518524721107423279658075178294916243711256698568140789628875414460651302375987682114921419233636826542644533403283738294618872698440594522251954622334306861677949986702756215346240021898305077650973349743588058971418791993376069125144821571362141284523500511167473157149640769064447033545674821354136127049091004105509775964007591424210040604830413026062425919064746433112928978361393274930862966486703686307426526400613937415412468042203658186463909621293416395473657002632110966080034068230808615219000797905588102055242976261299585160660618299860411155799487194981319643865348385971235475487722803043095281441757888004354086978452266688844023247761111987144246994305203426793945178971763258354911424432676096528471848015997400413322920493608680413333332369330188754010364929943640395501385916788317128876640445938541521705517615787084777287430656388634422010770742997677523734013889079364895821066559287092969333036411363793862603411754051092245759613017374721598223958405895155051299913172910657522523128817290959686131682763548242185463655379523794987412153023135617280660115108564355823426036366079001683967073499476624209053668151978894332116631348964702827028518409087408015629406492122541252169009913243873691479217932163125176891249418959792987155781134792527467296370654197503286692179137056353062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106650456972921960004214011006496908931622578612984373045694781491038641374190351511466245673025265787266978620424909468343967537422282919984232603036828476064146388881852642583293673054896685059869128398607321113576874454714771710971217692955880649945198531466578211030443023658386952310176005877163506364301412756980306172761925118126175548918105670180797882942277532720744092060583213923643722681626552995696455012843988929459304097887235110600057216008793415021905310428755812278312230709920891548041795905503458581444197185120420393899897389823716428843302319622554790464137950846374503166218145669512807049302041789638458824832292477658453655319137546052393008846310275262335832900807806584338238127339502869394856612716986380584459614156721782159436712429489374483116276674462816239369345987946868371657705223104790294608442127097895827618081060544843771841342852839599464349227987803876111806299608817702629764094767978684084084241288258008322552602980143834060145613855910359560412797461142655940745874102669020212820875010674917054717878205729371848322466620604328185446794214905597097613319978089884617591325189070567358650320370351914874260861558298310461799010294050863587623223367168648076775175705794485404499272479787133546875399905212220775101111832152265438167329344229778404556796194325714362774121841913952519263587456055383685703501534954214800822609052007572605325157846258151970836901691218651298240590166943863570201795024653337961852337479122536852329164386015972305308914630072319880279624543441520387857968310123508667779144441245167446960336913719014365444348942132003408393659681221220758466361837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110555902407457341674650761399496967337201195877669824696842594152801916730388780080542517579499007098858223024827351386774835149306350417386007273173297404926050205912047642744905324263009045534703864155359401792150183868942222444723904370447711973598970083489887039149330200866480712374908272440662647133729118289182304744702163668270881066085682538798347582129702164970441036420784622277334419592165487714574853359517699803786737957354436909224330787089414478859347435315655589296399948322808495969109434012803139366950262945609941988915621472203101507266354556327676279130526484362350924183587415837759528052194113394418369231558937061040667560915587198548694808681058780720151071932052630464693909038407061541715090219761531609939178750398827552781204333958501661545206072616969610851409157003549561357341909180207128782208110968727378529221376703598054375958347015545263576131790406269180621103518783579467509932426764629933827444466470924107117353205965449443547859068841688475121566439752573240172575143078390846363699667064640797416310813951680484478521257572873669182908422168811748360202399704597124606329937160561484114051045816390985384247095056310790626549330242641463050824646927693327217267962094408840072748565738946933291688645818191163959192408357804677140338280401130113540225431192841903025702961063957695620265546405664400659174561757347949007765606874382509902402421110144836216161322876699419035548022334703773332425972231793541791013002184697604438504299067144353581419983689496596023623243201787038975144725253061513209792030930240747831048244046296498896533878890204776463116684072897113357832074619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215580852655582797588707026052108300081344072867186877067342782133766818627421251451478168380246982929841893537781096484554283998594491278680330381722937008568985576141658858524107010962952529237830540674122927497928031958039501832356324552006810388332320915481492101666077162612448336687498323573469770593007591941629640516223271184032559867646338684233565099026717417327308866715913469248827758551133917124793182520752149770294716848439065848650880117612336627482887113018336459513709835523411918522059945438455330875141548518896048985236977805294908604432395263919808242247733374755407402854272350417716606714737738397777417112083503767583049997216543743988426683548863887500690558161233567316031053151255036013289313904465108533690160046480369869276069851773122146080942779188109129380187032961971709166151597644536643038808966932292145951607153158624129025069964482653386568992067381164783043090516059488843142444496693386673671538699694569063039904808424909071111131952516827759061712072792664304241793219691418830582732602178659106240600706381818848761755883233657265491669247830007312096550199734354610207280637295354972641587825513830545572297556768197829540117901664727795920841675650265041207704088722260167010020564890046244213001122420450786504356703291879885731095662090473337440353846134201263949197991249181461111356009592492671510282706100584378675408439860960965246951475775469418594965335498852211009596933204549450413791409110806650613506601298775629661473333613632755531588242407748248714059966567046268457868315943472547242238083954693987982073330294940134155990176386032003182647061412614007175235692414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120206122730675685108893219472457047103613440929709406382568883274625582567645470911683494548274931046151031599710918475379516993271119368980552087498004438651718648219400510521084295671931977788714287906169865195611275866838365404037617299534395723005690857169697620267054555159113839672832795831807590324472501186468119428659067889796262696839165025414593223432068944386642362108015316147009301410680398037053261310526060089145323643532751033579028406223507005910396707971851241596479780726762955416411796664145161344807475267650801017653643439885916245238892386247016674894676442282742298306468336693657020327655346287167318159368109899555304109099282448820584605121906622548274433493415623683791099266241185665881021079169213793368399011908515947633179246656779964736639667082901887290756009954954478407422275524822196845990329879865101878353856210412890499544365748706205647502879550954032748514449830119651214156016869858893803266635009198707507929443754989680251054747802065953326502807463329929352175288976197251081192831847066223884896039088764850197215024234879904087542779612204646986907839695350554995308488432399726043441872118583673760838133033020935410345208087412365146556150761163428352005733747843824952042470878811109503102153446516499884480920614385409497230782747747671134953627151732600710874429328495865702004325942602092954826301846690051412804568454950521425031405505102273433746867292108927089343209612932867393558641820618963762293205395894369617295446457880717863852464493650523863356629591896584021245457797457426984555041831883695926486819895342331516525152127793181759125474704829006017506320783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2179492143139852556609635773849278344864219038603976137886587457405346795673956878545031541662877968308875545662198841027125780246032591578526317311217897254769147494118889652293970077065494344607474536870923002257631681793649313081442735518504702526274009478554248639377252668384682677427009132449078057028738139350169445250841986052633696082403066673087742475989206343659200147174474606298526809307894093330443469735567409260524385494736553046284791520408183600776372516447430681131886907191986746833832180376901676554185980063127207078792400806742902694159370316961070157423591585432765598359943750818994030021096856319680360974850068350429108832452979635008639079171496652103836619357554600517301879409214135932131605848095714881383460649752564355145537127832948575991151017325432044318578091043609284996127881888915835887019884870274368617054625967667589756607686864206473031913688836893005599612771194508593277617267953077585322785295135112802288445039755751447614454324601170812727066660459213963910296776854068429080357947414103879704223090656884833882080020731743948221317783223962104491049232339186368268828670640155201909196819032077078076731706378706882488626538727391172116222657663594227439226640757814042409488476642843276810306915925664892969441659376874144991754071882274557978455904863221180532219125508426751174248092675527055789413867856477638280057212120560008357442756959703842498214405485165243153677079826890033596167062290728831962185806520884137328135718547344259887649179129755631668926487856038891586652874871312870102445140933057074227116445114899588064586829046656847985559157139184636766720008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58348225661315546928996666255124992764372585548726806900310370900838892673512000489222592850965010658738574743190460531860440889806593337906300380503771921780905351616969359963076554872384878746574247978685181275946458481298565746387297942698764445759954984373693532089634629307849199486721377283477734553517591562001742848609188690850154808513779974947546411543564341528910251285615006923404569966190136637275864158141290840095663187862218031216561446984843307814932928385433038563076524952385262136340941216997041841085795200784506194279069346491824898519852641389854738405108167526749573356834745970527137984309339514459307556255906215700155320503425569311759912897420062778708683357368192431189437253298382328272386453279554023192055342533218635485336472066213457836063421827734225142201439767421444409214258022805640966631434595475922439511879798192290358504438275186495051746492170276059205170377388094761788748832213850929534623554063194215889077453016867844415276400804159399820413007805558542765503567962133159319399342850199293239790339892744110881768956492378246357488197025024243964624795825267842232764119137154210056247442354753450122743002532395682013727649908538971839396126671331024087721765827128817928585900958502697348833333048277078743777589003823809240325420528092902725903063607368919967190835716540702699830591369499619091038904879671330493505317127209216049857985354009929918964147178067816527003620291446510567243341110970672589719862470100985052476801563064106976982435486661433600396670936244328125687830273145872766470918414929406289294891047921558940624515393716677831036844882181606701171669409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49169999823131664947229192283731712992334424810070516090261518503617192311493777961736697563399666480179461514586599474757615108706103487945959094804979363623031598268418927298857850964302812864672910770880175186381710350426369241571687745768252219067575398870110755842096683494853408739219171267982842253184837600505850744582021419354517428092003454417534478763259308135204648618814319254345444334396993515974363441009552386569065822431344576863341607226644459080210277324224896488442045154837263468737543100082580937213250764605373237674336769506266238246238713656428419540784918970099731329860886879982504820679992509057514358696492572095231895125652867347823253538484126561323272020942325600836790926936089632961005762516219563078287940163496037596329048378451612210130566053084494225981143382946013417582171460488420733531049071369544915670140091013302079676433884872393117713497396846289883717083765727492043341481338195734000166493255380024669770052365452509452902558201911771336971056269839911040308467113360398700518288227284760381051452416834398426854211110516263317296566566057418671796848460182550546774673846478187244984984527136174404254395487194522476636500630420480736683342042931030716250306948223423482407385032060024005912249929104385146624178114367039913679749675883025070354685256356410219147583314821774662410641305509158741235554606256290895957824547507408956997624524903443708629035200096434609797667819368404709940456635545640418847632752960927863291640404601164162831169030131594105929502104154436704396091536817597243139053639238645750627689711523672156134343666428339835668455081551392756920458127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1490065402023609371516070061510465250039852372606252672879621433221216612781649805934661239198114362924103177866508594414768124741003610113387223471540167739872836790234435682418302194876660170283060792537760930448049019063097684879526343888499811292856556984164007534927152319954642828421712023485904964760867400306131635672058372301474418912289772807912707189589314551089701589184476524792679557094260696575227309186108491722706552348079992159146505700248293088335449006106993030316098325929758551417767473902529355490169806771671231430672778195700014614101491884178921820285303344452824215618585598936262483312487297403059836741337954613597096148943499632499817223279885854710434307360816290546997093157735247416039316183158723658162782607199989244819383305733722599078732966777531632299181114847880482597360826082293956784445058836444939950947437541826323010855343087444269625370239056835875212217689437460040536948441968054915567544517454429910263323143404047912555061196719236021639466150025604746727139283727697919798996711380387678334489852914304369405005418555497991388733203798712677348212939009980621108522980725668038593403516784538795435682948923515121666478614502238043499171840305219356830896295422822275764831100876326362477461163508078614229761802408470708378937587200426141412930471775362699408508793372163793803077825398962244376042457146263324293840797341895676077586670208233508036672194586210712553245727867645205502413276088944276843642374376100224466064398254270697604107257357552457578358434885158488499870196904377215958723986027382866082422212222347179819869022174513805967823293822074665052808899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210879664585043676269202743586943630352715692659779788381542640257394537872823008766737591151320244215325189590264476684341622899104139129589102364865909820649179376237991103112532678869768790095251217071737910611052820865415621782482164383810353245293444882916045022580502885739055843388664658409847356357073438670500317378549751522556493893040569447675199294722959352643826620993742663649363242256776495743860434832705374274692329151812472092849902118836897496875721603076734945800580787059140433455917194111156588941891732393484156486701312163590231359020176458209696219676873365984147256593135401162875211662133942521470311142951357258638410323591597126667780453572363416662958163072253207181740751162867239621253495385935450947188956364331508531639665050507798277258859166896800833335398671662515718904993564703623490380762892837384500278182192353043929638299474661078296859712345870296494571765326980748265047393181777712708050985862291948705162439537739664149108756473647057115503079742555976800532633611298346776311803654795741127817459084378480397668284577070600966666800977894056865841543660115986293078980044616299070084490744801067868373209932131853899416897006761617149499043979984641398477530531216723960501188975826941038547573426525758999716794776266158253568338614252880194881176044690363566697202229419628559794946339804636448552873215445369297334767376861909817282125709761833524091570866306929846388917896183899312145148344376581249054955579775515316541379291809396290337899896288390391487261771266654202961534063169754290724638110241835957151781659160794160556690429503862322617576236241326633972125534396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68106556276939291033849881253192868386695594539203892353706575496343958563855134194182183923012259963451374303549648665740073529176214305217847909685582924748655902015751583478687877303940505354586325476515224835934244231950181591758739113876236069248104261672828979815235704270326568173070599435000696467325447299984002155234109650367650566232891165435645754136026730775544700248580784465577349243500772301821363818561202808460265092748928092797270282271870308922037934855140189850988239523058789526388386921492092610236764393330329038948656036759060050823825779095383904266137456140250274551782584629217635381673060364161046872771153609977226536864570261921087472363667749626909888045385523164349358630391272561302247529063095261023276094932325627711215601630203537889903384569660444052421380677654756301944531706690874037669331952073476846525294659771944234972903261628273967022141281977226517301320467180115814266527915771072633803301417888760913224536798522832990223612594204047925696625261027766077634451497315598832678859961143633017625959096767092946936769650527375779204655106657003277440064333085445323933901343807520871250820139799657915207423186198201168824893040207512032715540168647655269804480757864450296630836842586325762060913775435691854581895687543486793032565874303233838418212574848485335073870697432004675335482839220544356570942138041406393173251771531154831523147853406417040992347559172307733614622223113627514728737011018948686058810455425398936539710468498536381702331022147573498572548207983070575840011720163657872213036785558537320091369173230064059205006728923506927787290331156264868195565935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38570694468918462123007331496682494326914380435264245256644271622855361611930867899260725935632807290001986332526652684134154771253075058672781655515631028301894989800200382179921726593829975297112516435613005253811821725210361749528623901152230592130546421452155965562528172339098374337390264527543033544399635912710059179894681811610787665508359911682964586088693026911727338734026372950869504999617227273382024038104724522657021195770542494543821405841171907602307366200105133615397277702746761699789011616755798252862493642475195990830867317723212722193400313723754813391730681962857315513901093326863729022911560864914352757085468018840897340878284276765013960024663295985462308936747503662621025758768249014837596211498096406643139077893686497969956183799582710320017791974388872282338609765174553119398189622602535205122803058840559547647137800196115123037756900459282872635323174770220210506730656317837772341411639233365578196755001616878506962496639696205441640753390421114787830272436816621780105594473341984193705292600651860951907595430236395910737203996640246553112488893783837275422322827159526899183176512806675008305258545825986152398441546668014686304286861547872585001913400349721219158511118102273206319682902490084624562238307033911583042128895348540550974966014864704959658499023410520916536796358036991784287727973266687380477385050520275301002909252466665182391198246788529074993801473219110292411482741515136415356227923198485221483871223211742963112900055537443616576444658451504360453864757410503966099536613972640602957638383465974093242908961212672239429716901494569766321772357262610708032451749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15951063493982274180222012747247858949710690777495311443416412621895465515140168656119985676866600021361600372247973140588053529885275494127290277370278968142998405020265965182246041386020448428667865001265964611630655299563467778926096504484113749358775211848495697755991022096429900926448654566911728430150082307249273893116043751774110542758870676033309772119324530501539278777652667409921954800889193657930464623544882395413785567028611850172022893876182034123998153543592121041088650783250596330212414717610886310044806707277728876711536626823623030125282010558138382247658074944623909555810866847780417673705529150702232416833317929847493547584044492679128002987236965909251416293476266664230740671882478638806057883638248593174279778724390449828714176794843030588363230224559903739879926089575237581283841513914094880316672702109381801808847873453612670036915612024216195269368014422502505211399007872466922883135825063455330119127574508084371861200012626863495320887921031389453080006245271030321711903332095423825397090467145412884549071805886073751846303277801473793460662165619310027914426775532388052271428277086450914842107574006925569839978579969503101235718935144337459646373257193225120492870428348375117218062454592712850281728540426519429236525967989964620606282030537257454810012135243049572445849304891184243634828305639927025632284445150389838978167277198837832999832642752132712604321980120622514001387851832780255637659711494122682980679975038175548744449133784108351989818940822927994218282382188147941139638454258707119472587330943592209328252832400856456526913914678815183094591822537252664514517984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3640799191378313741356709745939092861704748663924720954163497720841481729723523797128669076584359811828001549863271517297534364246384935442277628760774802114780533705645830078518856329200035297787425920164775710604098176866896984624208611291269918336590009615183744036882739964047820247207809383207918651530983989069784921660814033438341612240401610786231096998305525066815046704923426452402260196874748670387729057533394801877007122901518409701831101848425756667841001701420475280921925897567644496529636260136634951387836092184577909737470892994181987827923401497323840489654783972869482108961523642793789737495703384589338939415839683092904370368438197441294907133964751861798528368847968224455551629214617867560771194501920346208194993230601227845670395907922083737840028423164339363382957913874402332757732618163334309975689364549247354599371207492825700831068751093722531007017973340854809865975732449681059610797184342234553342320966208377872834771176325885743478756046947625713776191919010395598718011695741688240269097889851495162383485750103256125310167429802944789531618153569337320579996340995287332584337781367393680201029581243479699154274537918382400539196989858483453294262461877552617718737864626275077998968046014819163179028227997175484902359244064753802093075214609830701565047540151256588889228137580011910761364125040124993581187485723566713076056570138823645615125830355335649008826706967059623511079889474017033090033799698082510564535396795430835557163078718097672504671415526409563124714033974639795512386743218519481332850287501994985620571504419784153150580185331496050290971021194234771335143644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185909039577928602887214959971153306518663928949043050567655595410202907637210329279655111169362533617080524199518268112127312926070843607713483649449977546883817582130945136791930845535570407943551979227272334753607073335290489532709957341670497174684191743424034656073000852835791398034786168583235411976961917272062977533168097017127658134154012649794192496668629826014191832847984603023478854739443859263320970611458236073048241555140179709710864547666872840027103668498408336520650567525940797608787849306977928963756853204335272189356057268656547267329242209822418365048035549800568684481230075651568231304397190644842572739219434861946252216313238866867474131627845587419201566991184948566931879994887112444574721326221476411461995290302711043943486091547563261363741400878301913081205457190685200038654483975492364076120792049529335594169310950687992417538961754809364570752391855196153664582343838125645847017349610497526090762874073629272666265885949699558115086583165498715613614602422658213931895298665291719810202528620522679244424331660009270292874078926655208324823018271365108043533598905606935765619566502335681382565290601049940305772377950893743013899772466086127889616958228202793974056065906926829699203259388736568312085595826876057684904192413167801577328980318358564742399254355855255853264559677042826241525634839599808309078891524532548991150307584000253278781710724295300739429326299587885510722399362187148796023245736939460153071228543984086460601884212245436080789358260669070794550547060962917116202922535311343229755013778818607390005399575098988551641499677737715761273647448439800637669671276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6634140179735158811467269657962763565033120423927003445949244603419739313977624071098705704448309233893535932564518166732726663948144812550247894064101679707635757339095483617554956048900750723519735763935140529845795040290319339115190984774144975623684325471544486354094973221119424125085826036158922003426707705894026673698442392861698717286687723927043481781325616209927669489820281104361492065322487709318811037064533612849934841092629854616199400257574866289891615464282753195095816145548227861440710175510239831264892396415752244037406284858423654361965622103356899366316791327896743285112450292116542446347395352496565404685440945306391615939996446798672982991878591479922912875060442273152534181386774735431911509748286260584433479175339723776017023668761462647590297765194825857805137107812412586705062045859706007550020710605387366867482871743081624780374365408004425224012325401133715794995691181878602642120073854530145651685116659130295164422153457691043039386187030514714829834296968196031734719389851115615935985851741411308251040861161136224114795011747282049706046815580832052060202302628866495980655188504484780158050216371200660132808613450200911227324408653331365851161857820039387937415302328826310067173399184083145906181620407255159519072223959894641870520062098765612172405972516094839984248646824262626108652349820993440247911608382346898480093883914268511279177871174803562335082675472244601824972860568244928640714779359266281598356988052462041647933762251369718420742641042828636247941889705467801561982781405162730575703112943404653213173454333997159416003448811390744754746860449996947188785276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216423307390242913198662406374739174663655657226696573263031873338032181711724120415135599321723868470522843190956310265584468669157597795036268933574491527709230601326679524805335064709774479832367114077550034922150661577817347135285651723212632908093582705379812021290009434027206900670014431697341666381101074742132816657988457055868638023946474098604299841220065093054594667158757903021615101979846532335984691336890253166798193223358023038409055237610766037572489629752700005326617357194244463340093643222164860152743214353712405597653007950174205433582549612501148445225731489720041348255381931152616455481141758184547545625687361237782808053906299427927880055623442191486159758997580555317332654789835645595034900847881447939983341045496617633839577066372968602583705688095051162515460270823378461802195891167854072408763866636148039924318982588929906037434126986641726448966398829619995757041735557388763826700111878101193380408824446648158318853163662744537825120753031492427326860098156262543048638892104968245119971869943305696207359414122508565699195527729659693960173656107825066616833997297537008798028031594563246229977843581286699673547975558145570286901832826883593744601859650861720274844931067646442367549634813368115406756428133673492523391660437152818563318863958726700447378921584945561623343567156421618326140075536317577132647442636350627154481696082190357316799158299230816785510734035531132620634747968093116329901259526292861778475993929391476824797098161695175611152252578333656232576190350676997446309555484038207980339502622587566650451548519362932471859935831439338960446017018745377736549357997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16769509478541670135863376109556044155787108819973140673530884401809525468428979434327350227745786718874534865265807623855938021041168109942007864041580626998640998696696512515697018842016188739674583327221015315178062205063173780568336895601154526454216405756959887254978858226202389623516339434114363606730279254365048139324280998981364890630441473327282276246704824515887499567987809115078926542878217973675924180748451319492966737385602420805873950810822927156087106624183450292478495002781717347031464550896489053993742037663027882081667357233445525497687314223279026011667621620390997080524908443996564958210042495131143503347832469467327810366927682769856803737427306826372788756048651941507946821461739237415141947946521385581409047650070161864689490480269783577515776238736923060442160028555956956579867505127734088963204082053028680291482055003412343704508504479913557611638164169423481963476066845335278872793515558770122920412135714349760167637571284593821854657353351734696710700232918956082003941147245220303226960744452319603923915350244633230056449870301855183009125986215734986316748698797856588487906606721386094651549520579153912666321311321059039177969003149994980120835082036858859155459655294965747514977944915068558896479285515212105862456686196592115437535842272091669227517171436835767643325035024350118575520371738402932514544984492615470496169470264427357567470291687787689334028238514422752692049659467017467200393018993014239741601915678402529317628178924847812898618331320785119128567176633074520116330859914967084052368284932257832891724475425162685958821230335016254872683300572698977652609162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188823504588089218677576416124252503045718449670692610639118266093418209354781712039210765806357207127823592385742613290949229488264805487687372341418577159736911278685676361757955407903179167522039004005967293372233778510680205917616604677623984850218027951823458281739695571653560993998706160265433438329258102479464115642100491074366358152562175263254637457749337302770237008366961404206591241781379916553990536138806794549044481404656733572186007773746047315971629563853386367117858406858330957944865966456209850311711776221303115358054529780840250253885841002032513246103368447053270804646252763993078874990482027850215009641243108865186895569094429643256537026446362906324230413878416916167414193183077459166930263420564075969128847521255792194190182410400708865853888131205291855997950778989076023789225079270403879299441826047483498960818367776261192919505079478725595938582671403000508917659782874588427035680729966219565256815667103752915522920514892674182198490823920288457138307367269757411665649002591984477530880901923819047292478850084637106250163627147379084122988494161680146495706016125373531125806612052265566732530724251444114817915233288762122403542741155063246775775952999696854068045096239179070299267794628844503792002227504075343941340800701595151893602986400420742176141240254291028952576241738429555163039271095492799674545318379762047222567414402998662732950889722093482410201228555400868943763831623716196277306318777005655236916268430492723279636863644149634761578499109852727065567345937030855565131592827134003896530028804789795510573523676832039599366867363485542726130728990551734771195004295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140467151136039019947421576919846805447454292439978906257089891471700147576833253352904227552646818571208927243885544091459175095583159036970241534648215775654723132549339057394876615426823487310102099415383253785482836458348196118839575185389783620529493711060885054741447701160678419598030306018084243452496040416406435151483854335588454253440711292784285317376033779985717234686236687765878699406273572353414668122085983127148607849794075170025920483453888512830992706216406594526392706120419247447214634710497999171616564130850029819939414971269895041735474182448928867401104916987416548148330467670938846643510333260216734062330071961819695701687124847365456651821969720443133184040636367664943043916160446174568971297266292417403153037549933010443998793522674783198596563008302184122973590554090230535440600155275053247179835458552689957724597497106213660136203066315097397896349600865602895725265464280262549220837572199827311438249237664584858126419155228463121334196047855190269573653266979735329106130171553819699221230596616474719059297106309526829770493539018314663361627265196839632298520986896849523354605528978613564470535863202978454429609013405856304295434374521350409908250041741991534237964399309398791015779201593965062017818593998829830005757203125061017198403042518520257501262217474729582475576121564189521426955574396611780782614349731295648860060257583877356263350946649568473953804605331671267609845942973880558429623147985588240567951854830009288255184590225411339206414182643221715524628022159207722655828217377989457085964286381764529941790490010787737510665762674411291970956360375235152897182532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153080591368854400135325672699709696529454977603640580291724454458566065725636480257786561955460035329115126569577789476408702909942900289785241754795867131781044564882114151520569110824993157680051049215841288202810780346297838947629750051746444148683046182050519643681687583821668669111192648276137368523216166391848345836613364706829491943037580082856787263294695757639701500390989122431588595833504970933210295077979297232651053347868766620285319804212590758255391720237599715833082396376187088680950148869872277078106057733293028526675991409208153058044371444458512948500481009218199903215444970258993037621683184398866758738711949024558222292717509935500876996081561021110249962204906766249460509908399055567787773059057300716932341368871926861709263781323793369509504434865132767690004331800866814727793914108886472369639753101971628148063641267445283969915089529669939934856360202439429472418458319114654098484565785699488381635116295874989447841535611305723063525665101034899563370490886557987978209372170640391756237817273351045878161897411054990642188682763367727564987520748707354770365269434886008995279616309267063003218905659975079408773039814881697778486863748975209813253054052579013530975434532594095411685930058089154011250473992908371392550817119564219431514641517863810371693902714917683382747436633990238944457783625769816657374412622106408688384847466058918072181929048600730587380978116912443863416187687303877870850752208296457955347355368306463511718953921041626610889962833030971194119894443779915875530732130782810892095761670356582744347102472194839096239062490842800891928536331226161525723386676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182070977849868192359080318615887929304908793218379441317205786614968304112191772898321105675391966514424085232766485531276645336939590630853903300739175298052810279692473897459614573647073949604437141851864841471277478587252755471785548217648011657100930522726965033390167888767470791993389768943008937373010164011612691217804868738657912564666743537054639659254350188943416202474865867383359310830675064758288503087823678249216451894368262640075453605860315271925598071496519748022112101508971533343376534892610962436766779686594971228020592944891265678200172106369412633776124030304066615551725213131321994103339367475670559130340512249284555481388495748654508874071154106995030233429557640568808937054278497888085019519691329446672315963275964766495212082345844445087711418508863488616842816261788050138301974180705507041107751101645163072814463093776999144874604578141515522423420467779696663558412739657931587822260885849829324959477337756219696379650259751187592110109975923072315709848400386043595362477401951326545557686705541253626099325641687041586239637960835662554310141112613600194535113031241425561667718742226818381521529950355032931914684420318238853090912780184854174917702689066121697543356003701127092119186684264639576879740314021609835672463323415937098815354453746034872226020344771516415085658269854166384990696112600432124113970887297349444539623882617146305145224801019302589376405499452538583211524891463866357661929695285269875815950340385911375171019025075620769633693900132861196394885663514831758482699624442937656851597860807007268038212591193892198542121302254389946242067401088798956265579280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51400881764317039728220223599457090747043183928675309636995826527125727271497618723461729846318721418243679480682547923571658176495305287983848697515364599487647236277704681191324662182016713811614740811406452606072248659237774721202106439486894481819110703564574783352915494373049639332472795761303895923451413669221840814929190070041016011012911900027678891221601008399369131978325167962783988480823833600300183803195162363820099798476255257395314697430214965697161803495470401949846484808730029252960307042484081896156875949090675046660113901440284180007107594010423590488461474489816397502163821984061381793919876603567007163349492806292622070034614523502489110256968151284720207946546181947460779129861704000578052625660515700892758205982305146773578768785361101113630790325721937344664313911750067955034456662143479745562420042791883364086980546933030304201042122801399404933779081057156093632135681109812332162388087020716648911065724144851039482447455341553844586054066023704865041331917493357526894065963565152607770884897919786258911258973548403778448990450530929170300521649530099413241287290761405016102434518280497409604688084507520397927780757393880674053713765893190043629888168553974565079565219245704656350266700708820276632951389861019068885062263028960350969566828051949166322297999461042593068042167978763723860916811632680474239515393716096733216153500582019640270261747330979608849251689506205924293617975926395244378460093697602003958266355021346135799519497599730598473587959261497019799041385059830060897568246045168838761274664724916608305722816903718116988816219082169943101077551903325333376518531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221041505607457337282179604626928310681223269614878405385547429522082098494626715909518053906646055116561705665419809590810667699453698633870984987839362612192227796453826505537730749016256926553181149279779221057921808241075214431075274771290443230945441540827681066668688512377918794424668505950297889934814515678468464618812918075619462477995104167086696357470862087403525751335885349255005879363430135152204376136185295043373943730941040819902982725356284181662657631063511604102443083653356884645984517950339092419188066906876170636630982378744880992526061841295284803960570002792549284348250828374250791091755530099166616767551507911350210012259531705705182927875216509124114149238576195835446116454667153818190345533101636278171664480667187408173146974941538419844187562704407005508006966092389213119914517146367925899923882454420192534821812099532084738285404212996026245476402718838566586142884798401307060161490102622035272021484053262945650015791852031024614107220456990075368814958340415155129500321142560789646402523151189166309915397715800292039636153503796713071133887551683373181157605257643722961826443826631447346113149364122103821473500994242284270249740421173913275022742004249412949843406685155231853254707865754721929162826676139075594813659181560039542171388322071984043054705438097632635837273289123210409287587063630872552593138816473104143861099783246122636935494839673275947027742613168472281055868197747496690718675414785991552630231106950581852764936981280362179257808327691020190167937733126047536111057152813012977206748160687008586328022045525549556355097463266702884023680282375144181344438992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4418849452530544889117507769231376409928434360764500607487984280413541928673143932881750929447295042668631910376372550540619183292575975705693036889888937534029492335581890891270293135752823530757894591780987835006773220883809851396138353214415719180107524201449410778715963489410208434845283703327281158966841790112309092412020025575986225801400910031641529169306460097133537423715728038290780566064554925253773275541129342317907384635364020917080425547043164432046388116952480074341004703699562719508639476173766631910083421454344849685406190402236903724612905179358520709985821497722945566954703469137359350167487657822271953563213999519969921710030073215012200720306113947630558858174518365325811887066533863957917820738765223294986738026897059252686327358674173035671121937538191254837020043246595013980073726915942880265401995387422916053622429218429729548495316256032338492755599927185273422324974182812356001970353174760868518896232156428896400328383967867906137809082029201905065927254607687335511213932825229693319264547290034915542318778743765762501043459108017891015823625840649237593852991212012439683651203794042994321960887275431477276961785708211989871094567532073530701117919185307787873115437825281647264258302643128914619560422597027886434059641995805133772837682031523533833886503014025565184015543018884806468546894230275036703834349235045929476113553054534863307888120209212323651527068289538041004857198550359492142596550456176925677892996033035576893831368243324970210409759874090415556070075453905938610904966807350906109522991008491000023334963518004391446010988482941110538150334309928220778708102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164063396095280888515075738180395071506939725764162406184801247422493938041032994071530591606174816736699630103416678030683262715524103568106760380872736756194075911422310841063239126199206494010949383041802602347597721588461113906760772321317503593388703812486595530422603713144084626481819558084388663081489813354686035567547049264684975079387863001073352333023804880915573022001559830274494074423506351470054914360664132512295894835758377315380588926804295300880536661458851894293100633807019380533408134365338014851666115426823732526617201922180762585624827954486138096676126353331735838156339209058399237601430609681940842210777346041130790349782553091736329327443657030917525288074584713535472689245554802901315158549887312093507753722824393323398475198099000773337623241600756246517402984952532296595821511399215061167350535814237665967550337283444324104929875821795449679372677027818846871599120295706028374750771833064005664260910513509133902601871309732460142750833181153458219821838909843192561473555853993991490117004953421044568186152925314784076540239495586003734480139628714866625035187501632461919149583546603791809750884344333453066461801378985932555981055595332132005243335348131081031794637652632765066134474662971292602620851401084747140346242783748460807330566197487021330197899441548215734685051469283197187856881151712235310821621039685819056841025682585651191569010002019821793855780366829804472405346182225069586149986755791369489127123951445079753517395309682496229157725341144338145601655577290884015963661495102839894101936422011454800400862835797289719867002182782159487811708963374391355201134984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204629411099580549860371623299803625102878687434497595605274294656907972542354631419037429581638770532837304841317642106876236351118972026129741060896162732711427275005549152614264102922104280297083597795997777615413837386271423845103205757203285766704597832713931768953030673943088580048551827442843072746449285933276985317108423413056132467149384116119719213225465614664488596632010423466554187736996357165810811255930411882605861416027670072660880808690921777456521924826598658248896097488560536197938303613492760660228730870010520009009425973749145306793458977016911864487256321772633871394201315468486883824033616912383787246093270941005929105435773009889499131794116220544704479209912712712992285967687149070632261519099855096204461476021757973735861287390652148903045373727688052290508285117501977615761500663379826805867491038002974687104608488101856774637284903416721806813982072539242938386601081619802734457245578709505566842410820426296748731716803723110339419473887189277926650312089322808464500643854497554701040902473146859328660967359007468230898216431282168769888004568980071831129027229568554808412427266263056837002015376656742997017001108006776515096293943343343862282166598873185631921858184562005132031117568905926830647779064240441938048980463027573094907503921305185201548468478035273966589375520479587896192585129769723701459896067579080421097193071266116542245952879606803751826023904670907655260216594579599803359994513026617440760402428963300622055635783339661569580109897792309066236746296964586804281551255397331096665819677282696677064645865358771648565636269831695185229480041280679527544859445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200452477190473299790104897330519902449272011930671132293968497353139224358212766671609592943518491927696262087784072995901460972056199573368625844788538731375744678213563863861574183214819528337678182848738806180357660883639236395854465646677697717270787649888218155446272269866520607730474794226734163901009590429637437818649752458059332694002179391988700605014029375737578431690647774126511251725902149663532616001206359446649572256451648278688176049991937627060053530565751050449093076937435113401450835312410745654986846339226464147651378556687869304060533232884942719239047965231960835687211755719458369814702034562861412858955090351671709275116029632975946429986485440081870248917043352181840114783862915900905856544621443565459001763071174605697251686934286292566232089935829863129003208235748845173272601813273655758460079620868942273496050007311698783078538320378992345604476269826678989900928487137416382664638512619834257688223753921591623550690580123184305806189416471407923256533704813384512650043967689901546211069373770429779260019792286837105094508274964410240551654274839703494022346808491118142548325151599273910405980400019053158445432007101886809267159221365208997847787805444569917698323532362399045273100036448158140229630425820671332069638916771023587258688713227686450837338758903968869767893681273436150045515559268045931234697517713696505641914163906329438135493516772523833682387828721223122987129175726990858514651609453884886458705877580915691849820278965906133307519476981682487398406446449737758638046898433797950235355181623958607157668660343866644201946774306012023157898618481391869254169136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192208485758853203426238058470098669181101433643653780059712034494170906128617110600888219519239276354163280752290663035914009951412144259640007757946844900637865807696104578274364247329541288666769643431317951862553451042314067269873821654497760545089771984255675158786847750321849883969836903332533485288723280527818380335606731307075354300409979615098068022190125916086305955135337120664775655879591276266183446359296043836124272167336750718162262103868537391854773751520634391226363022890719903489303020200231055629836578347524760873112497565116991668421399285739637615563123662628747504084808574144490728169700971041652779937121110166744576730327483953979964740553902680575158229065132496870645331655956276048580472619869922847020155936410839588705702801041443092137252831911836777566682818639632059831768224152536914157032367218762527154053438809707505108201486479151495920250183533085082035761567983202161423887438299203476696263285322231206015629191768206899230572734073806367940876877234982149514043028066990463452729086186576868936626453815122360268372234244639526186812283355003352782918158043157507387930495345315798119231576082504084936289664854921570701939036636216759282027735816646441258096242204886827103700088597831109048991109884818089885301943686071772881604477063505340663532325436102914511689402719678533229400225363396324269247656232682616796341598860946449143222545102556117165761702243156421373605466219421551240649605646598005767788547304027794832420125022279213431564189633978574752250723981870748980854184521361680324906963344629806808497939647202430723826767502280363564307174091114635570751309876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102547908815279967755910314066042002732085371761601739358723010467257297412557230747775474793130393262092880750576106086124455277564045058634704461710161907281089127069304561961350155511436135350277252307381829753997306095375522844716551526909575162062757171373859442989463564188905923799090525187107812942628458539526908516788338835256613126240178888672412785248055096628472121380035796852247520663109742029635084747954703786784379920113294418309978377510924618563617180456350423433332583712362575926655582017844650187010723028257154064137021606253495127187066316000413225548235847924807264642816819922295096799945512480882388205025053881349549603519532527877640375812053556486095987092795958917912499645248790916332960791710008966179337802336582229343209095118855606887644354911258104422898771035859707924866659786184982617748502163658698130976054186212695166855361875051502156165864809748024717179635022796243040840819026210800075045917753440569189545670387398925198558414356876241557980741844204159773051507253301619345761243996863142334256070921371957297061645683996184209256789715399641371367006113108962183947143390602609157392499277896429252119555693053238438899828104880367477822495117445551632905756123843563361165409398449934626896042875781712369283275761970545873460616544603944497602256998524838763569479415141449364160150865349037168065577883678399669325697765253840532690054142873949680322707588070226075672441760978070028322875369804204841280883243017299907214349550764883428039783108314618385958513435422266545964173411287752385188060996551649040351581855455050932960587494837620508253990492934713691704895810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128110935513596398220905556157924418983477851783326752852297425720263360727317994957243735145686843104027193583852680580035388540376373661302191692336686068272396186104829968043566777029723206881747022955740863687662055983420400823374503237049395494825582520825603618272688304926841395642362167651456998033962388803788246933101108709422187924083493153621812252527443974245703512673461239951357822203878411277236026190998398575761605092930917429021724900489954835741811068186108417979777040871958647675761392976466093169191550583873813864164384521282964178950980458728235247584477830893026420080694136851878706175578920013699788279048468888427683273192434949329582378652320491685644125315671503603556079529387187048903353629411203253190539266193100600729578135418041645866123224894969062654088910904394034707286704541618010130547188062230616717355947537544869912130121515908888643002985159281454460073931760793870832356834393503887936180354887623450826519177754737291638033844782493959601925795597985197317138648504918049560970435884907297407237252913517075151089173903295649302862344229444514184645749101049646869028058905506865441145812331342086629629591082836238270896172128892330833466971106516388065115985124941090475236016374000723961639896993663700769542400649061987458088736809639784734362803074892717038268993737891438759018488207449083652067483187092861031597859386685554984229443762385662820270798023947110732471508072972813666352034920001541434804831329469009866996918035758633819171494756145059068743942592699238775146576742411949127567242975171648379157343436737498698115575572177364141307205833825079476790160766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108203347671985655673665457102339879072112635143863543231770826688551433266393220743413625759734980262018127603306715817344061061889097770256626965316532595757091589350085127247665286542517876642664618707967343075095272320334400976348693587156129016840817574817304885801984419827176709563516946365962304611310454016363011230794790625620271039566340323287902396223776158323075746377105469678369774437136783574695606243004451218638466836169372517444285345257256483769939923357953467587988908730590736245749374697134246340342973127489865469779152254785103061855655115805909050848977136718656553840336558117884084978740915909558875993852705193073854780922209657419058932856893409830094568933469500211480204192716645672101418415988326951350326792442443978670161923357630428075688501866065668892513323516564344386896085211373763959921144785051135858026208459239035221450217152630699842329761306711541410900154648360497640297056596861805615508692262115961291062510922989401386729133292081492230042808583235307477665672959119838062656593414178625931649947578923053546027892401478007898142683039957529097488588165862505364696846256968408324217669147244105036791532633974295567991797890370404095470296094554494983249385017629496772625630753278152876349623012331156726105127890141390495426801835007560582251598826598605774489764733126979477842767824670391473643833743807036681279913280506829412690203722209934286868983497349000141923028161877612708482034313419750931729439071505660045834984983802949686179259906936196179616565504294828649928023643727880644081461114964373144033875692709271616801298392407232650763759717801520152706459507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21489306198114802375619370668149035489205552143564051566990564399943031654284798676692560744217554876372194147501247594406573768486126198305161956820845019402804306041808855560637321715013288623675658073197844018423293395801130495356405953885807289913055929252996385071336283416797746825023626525355603631733844802899265551977926857218533573438112012357496093776753487439873655789328223345176930408590461314078264607864622353978301674532218023949213768658140962567036411218514036494682828878381245686953540774812803685652742595413336571010023186005368014414357424707092360578980077270198761177131621668835378816554257655805714485940521704808485478638161628632570858999969107564211011246655895457016503091891829475909927803593966850424780798311716115406478823036869967474595312944185180431932766279484611830051249100427417122203256073888015233133132695079661973568828399113630070753109031493199491891512391541113544465006946446209720056766254096914625400892292302559349853066915350207981679743308637505339994536454696682908793374044768940282606073104497497817916615042428738153462884820955973112970073911888622157456361090989750060388329077547769126199608768216397402941916926486209272948662041854112586287969872551616008009176307841352256750561906476955578571889102352560038196733047190231759454459811090468729557585612610987415255573482467260279901069688954725518928033791376751799825499087971178132265339182702099085832165639619868434036227716840323338208885730838096261985031787928556693150367325366452106711970293814226600998476385835504829104264267833165112020829818346618480799388212120461095076787988084504443854824354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26804497851515385622637099460954545281719731430082888192901211242895752981183010058651533565924382918548978717608702114851494942498783529339956398612295583281530955228105267992139881801333974260562850776057741494978795599375711317514000530508484320819077065921857996962905314588998505628091416362570091309834323747739784152409812855858634096534649731553644485276509907379924348014107581741764115588529558336314070785056468631187573352558505233066521656243720477527910443837299241364769298005866551978935943988177090191896889720318653877997490112401866366630791212589238204447740464682313199255243864230748442355761440729395731088235875947123387238047801975855274301303138696187006065782355647943774658016909840803414491992671684582702371441270686331772968909406274784964807420286278714533939079210954462366163915004147203757165869258393265422088636502006779400635572143026758071741240031460912578942715430612458735923005072466725459128593030433851126543378957099534919748857411274456717284924170089824585209836282487422947704076369696406046457083026277800401087981376262147403313063835844397183250266309871160827846802943495287132408049937219237866588132838361429263997321556667944697812245572111216104856286417872404508030418614246078577522295483364128073261327771606795738472504879990272348655308631866552598079224538462186039391330144039193818529902548621755870472751451929602524826061559844237012751307903950137103636472988619375873383447268508370374200564721856530306758905048006073476929524447228508817771478674929104003830281693364848630670691544655334831564689175819829140165504684197412507594851233967884448010635907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106612625829676730176773322880889523144180364599811557702622984721042519562520392409017107449864580234637402133034092587511784675544527227315511459394541557897185436533571760832262311471991755720140969696354000326892899819629087450433282104286661027760985554833084116644812208791407654380462796763687176443764071826686184139115231143503406306001042007876151570056566673319342501534461017758626518483377276905906395525822011836352338620837465779205601953914533284486315944627850485058549924114282257038730157947875515275999032457034481774186763196319030382994024718168610132287348209763203547698523243794271115733465017979480568428169863850090140708012168001614679955223212812131761741356196566914153368546310907144270859267464781115762638285577887320110255587675129373208636414028027114464785721433710162846143790610606259793469845934952766627975259261218267903108857141840606074958073089042565645123996859714199424808873115433028533547204598839443064151280740960864618779770524648174012765266463641747080010086423592911698921615757710336378284990871180171504491827668353945227562182020815051685084449465265318968368221665185568095722428273403521782331771672123764799019033079112852317411376061558225595313587860799982454923192577595120514442536319164637462746607620153202046503855897475085558608528737057193008552659679330539128304858086405729778699677095107847792152144014285180143187494570228782131241523800301832856510091068922812727345260315178103329182518492533571652872643020242548583323057511568353759241460376983766839373815353480030738201636935542153969152432159811988472863952664354955241510900009950615658043683777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71035709827226478425245122379496758748457733983727816112697490243624831041895490398124032433276590464102067137932328969962634998613180771952237818229269898900830294156477577412116858064844435297740468168750357891704223297005157317068569246968730850749389685957046601872153449425178605608335882409573089825573664479197756035587782839349166073234904794660859921876345536362926750019062887127009687673525012310403201899268330794688548303813759047009268169804217326987409827152291685696503495872881593937084171986232329119466083373506400094629545361875970776692255244667667614326188901282777287191092364754381664309724876811748650634896861476705501519638754746375872472906031692816783380194205819429615216975229757863063133116306726741399140257631010514002468517389093823161288953478266480923036381376786646777124252073622593872596093115504603221727322636030322422736420646651216837087854128291251644494330271378897739551984894913670416269389962428209228786288600652755155019483461920954998964795290447090034633493536721225561175440649763887225666365575577031202136642448671364976108176614825967647758434503439969605691768596354690018267059653651413922550041874621816594356810812322065479199009687858882539740077643957194629938993122262010390196034059440025131180498004345156726180000009764573166198232382110219785576199563954451991900284041316200790713188650128886257905634291314228063582545028343217097237587225858351566955871203702287159119729234655160564146629934345824325855394144423869758486791263796072357519749141177192845402887491334629338080994449209491110133618301133409014794434071288044885708602614578545944082231127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207661673371512129266530512936063473754731833199134921386556765550836452245047380981473182493213180389707870608327792894321669006415186324617336160070486004931273003248620295414791383253416297043271293105486542793124787806358355956067005169026023060683742954430715358288469819887282246674315312779960393603617043193753448409974415303791707919914327019657588015171890243037393263490736442033862635904350810348928660343230015084824228479708022053005977076403391938638764382593670455970216445585792414663593392942687541925017830461729512388938851500819743833059687682334946874185748082712161754713070164414549490201211129933265086897335535741383139982396573909956185832311898198452750033811125618593050465683900234071308907683516403958690424272597449566678795248781592520880346264777803992521893088307617531738621059818137377124779950813340550886932859812037576028134502114507248609762460574524651987136226700979386916348502842680284690690617767421321261349824855173874812173669568579117900354283149240050869081510754958675695182641588215479159116596453953708284610943038638788158019449533223416617504208475415218902743270897681343549238446538866300403867425821135962962838028604419946634332647174991664881544869520723003966076608530650686926589991420387266604728344190513614591395425805024450134497281192395486448808102896287314272133340462937514192237357959873806300344085385181109032148688672697831284100716003123239971434140257355144412624889607343939235262112481190988980223329472688833799830655093734910090624335260895463315146423676897266368141077656652000922004785661481063627152349883800539798269102109766264956762306197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134555007536442897441252364040917291557405909005804819866560701651109738848036354189072742104619939838584285638210588882942611383920537902518686290513110974665884652399506059529123156859128153656916203396042714852830490343122726107728201188913421140111182285656394576985549989084870108666768587937256771944930447697397362531309616190473907226349599342718431152622592393465625810076051738573364843662699193176691198102367396415456092760557316306955626083480450877036119293986636981892822471865831223826715833565481199155573317129759535280875251158089360382821318962188794668503427562241148863856999417966093073660119328095154265061709990066998871030095895028108033891745943172493331356947371338110997521922367113549557903078722084480416236978314666734696841267151885837366891158987213601844251725746901659557659374711423890608471207412342977351722045141861307072816705875842855435367678068189604986047247815607315064328638768262153108674137700987418609462455026616711626152525341259677838571634318867459896710386364925736283965228243298533199324513384107154983799707792964734181621606552075788388944629570868632422207075815993400266694948130768921723814320550624275732877682674386726413477802948743396507880690666752845925490471465869963613596225321300658633182037637985630521645954604360023705488981866156253663786188125199579573892020473772296224292976866451050766767425418163815927638256442373985623073020184361806928668926504218590620297514743584590050588732554053835459492610420634344467968169629080776457116692009222269805548551662240338527259880383970444034848084036020135970371890427366996938111068253931481304569367304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236763321824121166022110957792116265161107294705819628172604234909489667001915923358217206434183428652221043928374743613659890613332692123525784162202729299192536255077703894121657740276469873702645618748839437397424219835347468723088700111888467315256551165128521560589442162129806194452363851920420223853579471872700162842660750659475635742222180769121106383623028806289160470332974415367092326961881363125393182650554734849474385635131455119753616290069319454412876097965789239373488748952331643172440394165968067007156133175660107542751113388236568578268934993507141665775483521249344192528259736216446709124401386290806494398628324541236972681113579223297011226894919870180569747916350910296103378284252931336056169576591089706108329413051972571764413116077998632459134846446686305346477963170880776035050458344132666270966450813566958953190103649731139558282752308799709146367629763152224398757623100244537023999967666811607277770870811308056408006511479095946743095400590703015446476612702402656035312073925809949614079490508172942640354079750036567115080796212036527663503633079810187753828855090094666285888517222275149334286566531845776076583199900664540743778495930070580664970096939643357650765960246605242656154335441774670049909354511181548459761869541162142004187239644825354688710662853301262947562164397018164161590765110645175125294117239381005435753498718640173441782026841948355854632569595682111908207488776369197500958958207387616619982357748131979676024777625778323324605623383049111986945083637990186296550926864277269296321022321811376123142410298412307720867580351242851808095047465379896700429411549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98919308502392370702166002767144119636315115648066679369310538926405487752097145399913208727601212534127585860094177564172720035654898804573395379504728940092928844509949673013783185028647178482596455646570285799726807037522160650171208739115730001746019406084166162621727861449210701185661070670329557304739031020474334454979217354828594715348293104582579518180420038984306125806382925641320438689692477282016000730833731694178128446371998959052826169529690923380168975190561960304979605987870677665823875447679916484414399677499542009012437076207619175771590944080878665957182364465663099317582636604751941562117738023679641392046176079982052161923077221017186084505332847775047746255487978350364286151461483385485153338228553408402891601963143655029262410409872738647679879831189153248432486020180817880227496032481073106438670743525695668795479691652990334398023415585509656324414572097817399163868629195207944432821627775081579821505485673332447300111666469127646752579624907726045880330126788187542427814995532437079995141295892502584031689752753630191814244510720074352327304865308911065766422594144873126653131706395891447019764306271774788373800307077485437339281170650676922212046707067931936903871734729374911000210731441707963911099905663356111627486485838695280573981284591512081380767890890548440004102137018414030607063046730232721064342057837185987657048699914551199662786039770345947927328687390329122659437353213550600706604437051616639136510692965224316422880697277240322641843269220319665860981690757117557414582058342395377940018011743170983218093758900544617378198579855676766347200262750852161376956179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24700124590077294199160237507783497467380790425755335537465898302579494986224895867698659806198334513615447914367791003158693594765426859972592560734691007004547969091179220526854613127056435300426729044926642454765407331192747668390639927687322397342762196396377009200955538896577125314623317465932797947617233976275682952074888645641167322374426197896125214918648410787184524939894620409314879466447127533229425869449916994459972981332873812107890028787659365240737622930458217993808564777226224746569544374188806984526698636682799949687736415143690364776197591114280680428515537896284971421467961026070710170252420945444010437603402846969423100043043483071747313225234890517524581132230034660356160128608801609922716526600246154374720569034911022858147789581107467977260253010419689616509192930076425793720414316902556245707672169797520748150598858504964765947736228666213101447297536131106761385369579744415255289173581957379662789721154442892369383293541602281363387712551518062706781398551318331475666825683777838945131803818125914138019621578909579229444590346350722959772186815103910139853705398982842403102003831314231387135986079019775054225539439115579235729700494536608091013923341848376202706121068081580601821623402767033374711384414714206839605208763511387234563813770937171042915068284445328386006285709269694351493698210580769535292134345266407611604996005337351984706426321212873874380651135791978694256457154119119501528744217270233924259298454264530644508889263164298257851666324772920431668247227804870378754023056092415966322685736905783148308337531866921433240255783375767778825035797489188505396726002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128144943611944422575226684502393993483009200122551818028723495245423835352235254578958606989525841500512619914786311814744640768882670190850860611472419011389834758138861507313124834800909060640324329720834815856407243449371748082933713376015154498536471323754077064415570979954860190541107326304715227311218916276571733755794805654545724222276520109076466044713423820535647879208770003291189790232706040026040354484717283159532001551054531124472540362595595075508007387649313528549968905929132600335679990416169127642289465630204153098636990289447644483981096246581377802282825560303331279505210294442884241492012370534804465687738751882368556944615154600020105423049823067324332899910515813122651153579192452350315215045394769753561782088162572774931286839759127829028449248576235015846401504904975170151825354781499153401195058803382316676278717762404530431499633964908459230015999376533794878219300495950987650743791881874708703523681972859540165492319591305405039611656203190842782912104222758648802671280239288538120726903590941815579867411510539875705505819998938298529433943880581534387494459176787187944305318126143099289640983024718549765135958709847427395235554650161440042229532298446465950506778661167018988092520781310507887081136485905674721932210844246688947596101498158087196984698901481374999888707497268698146914668631063195362609150026420415635964489737140209201153995454101650560935173604922232810376415638018339495663271507911187022311311460642078496000488835316238743671251541839810225751331584573226329036861424225812939657687969425347430436331831884055300849182448513392150328718268590002971663474313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77780069182870769060872223031862883641636674614071430458233789229081454163871620197069543545976593084002078366255780778580092541474721790803431739501507064875074653109698626034484504578196947826552212588781851649607038993711649501824161053064088756327694024229682214609736775604245670818199390572962634839945662941416788370407006806960381402830346835626515078519228093382970183539880775040808971210703090318162223206472352217788027919389933125141823734894227022465378804445059596100460208512271267379838955766484039772450076391924624621923156555292068026729358206826740867665760010832899376497098031389120892435271551912047937831935464852574409580221462778118763244922774159956451225040569280342256637539415468739149727907809283449917436299447280756463295252907481534825076322715424653306988792604179155777073067152261745488899932724556386107776021415436755590697325462025418113196073911841160112006180184283469737721221715463164742808909309082410014636530102273379283879356817332116420292477172331981509324600197581434302445487455531627571114275020967498088495139861611065111822843863598197624099306819092827765012977374658142440693050935632020634441362882015276032932876217632843395591516186698321585099649878678331838938468287711073337190756673984186058514095758675949872910391168935292456725495538175420024701157196667595751441498039561752728141771833310113582264066144934708579630130532521376941038089523494797628131414041884442065240894877296328473865168684355956660857030290980347938438746538114920585075731278412641463787977675341636627054378112988797175227908776004346204145157037571890276742448144405754534038251335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193352047210911000206110188154252335613899439320935560564054563934144020494415120961499582635901707712226802657281763235382004175888549846017843192496208710538829613538211881197652856420443468200281777820353288289491683549857287439835700260025871831840669200025185404042269187495216192096186185197538413781207414877237492883631632644443045123977449289189535322500582941675103854404489534768823167496060252995880630130955222568531768928174258751262115956690014907760004944930567348197478331458058625623702217823485704956628561800244645306607143347415108912635861618032905782275536653744881039930397559431554808825056331955892868129608239748407793367928360385073061323431326534913189317462862615479268681919313720106974899950381119503437336520599920742500226356429212811175177289972231643760519783518589743895422521950768672233010918160299055718028214886956816113582253932784975513412825066606905612502933450455712023823612621502185221613440389643638764630948681988071247539440199495169835077952808048951819922815505237066113317834599784567944351840341582543921697760605826837021563585635185867930054404695304992446141499771386873544940155614086370934527045151728683881759717088735560027793181137168958967223467023025136846550339061103488237698933940620806361604770137617525884068032835274622412431560231096096522521074386659780905751708179848811194555024166810929401460466776267087487349636414785391995932779765061586881798889727438934618381925749174078780814929300357138323198617900092211358622761306760539567488865549477297559361125202375980396578141814207127120417195745758255659257295785876678972123523769240337965236655106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106149288529825424789239209289411238857663086863904177445718999532238519933571040420446348688027878637478265312100202827706890758629403007466229864805657961504088828366847171879732057332283768258362718563905478933284291325554017771467258563115005575888602950526156993036542279413065665298436727994517289906070919357229149285260365407484045513173128560728485276890500443153173712791162301851677910611906892267719171478921926868947729260309218834233589930297187637464122840256182437299188371881082441556755545811790620355136245133775106775519423073998582020217917397698084078983018597583966150276060864144933731115071593813156341916729070495554954885720168324494830927075122698730141438580049816892530297214450540409403876742094643686243511627054323125894981645401551588215412292785072591357716584188355833350607332496116005727558775802585985768819057850760542255953255330135590109917533174122224519740762285123862164799447968728810097781631176433506189527217910545408464906409176314953840918865077652294635138493713287781718819795138012299111014852505931260013186582644284030876433753420928712130201886175310253109751461638327249358350219452017361388959529413614227188622252002000750712808727096582004784783102715852039787808296593467389764062924022903325235373863018177672632915249749285481795741755408534290209843257956056852501629533573414373885304447332758426745936951930160366157345427508734222119990580019191408640825251584381119385600576661865171508258671884196075108958273400345589821924273072647449465659307046140000013823390728175035013112385966992964987308008384661761192958374985972803183426377272246847412740559879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177894591268113074425639481520135053454272062047844349632142544672102557675407825779451214558456665161052482804766593091560712361818892838718696837082619342139518051417875089697688727758712968329388523773394424615583637223813359160014093354542155782938601440516869623659563062100312651305868865911239794824593086563616282911566807383870359535848945740534454264486886221970141044252754726465168247502803597911002823025373169254623592606299088548779469451033629492859454647730234146400051244730371378802599209088501805110242765114101113742359367435324242936134329598872482941001752135323007599766228709680744263401992795626699315957954852845978760146959137727446627500771285491063869642927401543271697105001797668571312157040660922018231811777231549344463085376889504332037688440040070018647938415865124176579958003364084206227557125149030435930910411099815801543683309268517433931142379882014625158182024583177419585500986998878704510652043537339939678041433253860476670841815003607380251927226271994835821060462670031491545847851977128383676258453731675992260640408562259938167586147622607777581155738646035471218874868993165409127087199413755820650590892922264619391273230532193766892010669132902909628783593799969895506585721353293837172222340322393346589008713486466973830052855016505400166774309245740760476897650635145248651404790782093691661249748459640437105908848606301053903679334386717513710372105500277898431002053923827559666721970196951277768174779580990393555735674140293559920389582374580635020860445907195074761078477916700565427188518552435337163527007074538425031434882601847038473207855941483375880594408411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19450405837692564238722232686879389919316167513734174204270562516683463640802686336680429156436780695901764950908512027940077994246782793908367277569586570181277992891874257106373720529735781967854112492677159724343466459197424165711818639652326565704845487515083473503065480483069858057221190282619662922965791930958003178482616827641031988782783813109974873540706688216425181512129765807273426646135165042682081206066238660995061720614021508202412327875686495529832421379751494835084553291045293561588509207072324280564257656189919547186382756828050182790424280182870781467664637217194525872196241872114592034088386147273551398354167343192790979502296921282255415971522285299444204464085493517036155356308542099468484081859639675679051303803266721019502992746468384252003351640467196551777770826628416873157735942194973514111590218078282815374643261645866171569998858598763764907951696861971087935405061058404845982644195241342359466916483304297283420605220604331635125123459376439506662310902426136354083520501432548575386504863326033915308113629344365285929830517788397719200780822434741643448066857589351570453924468823002341735765508508141324736051890168141753102754581125423464703132062712349369682417864185380255052936903572607814173350990133071738705278015493016771615933055833263995487070818522057520550119703107468411852302065491009857224598627740300123113940779436906406390989082203201257764205119059013404978685617059179435058852747205292312165228992591477979388930239817444949369179851551498877818824185536970486525085802233562145489629320107565990743271520943373984766909025514493973761365958976007423295584486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232587309723610687710998147695483074398269954626992629137640199063547835581047793780675077804661204279690167206536395419007942837293075671519913794933177715847902044689917375704595523959391438586348855235903054180014923433063922206203736080483048762039120134268921810119766737119952339253633234896283276954085623484809935930176935197991635777855265193068058331311361122896686536984293766921666202146030045863209322198910310320137596363036201249272918317250006580325731321719932776696614834045989893596377058886989080135225940545004391632791847068241478234776561636800697947606718001847768451241880513906804697813864273639822043883806671902755668783732445954003335939445383354116844467083402036368399279217098341370073173364678436229705264776673922868939382517394959988434952559715755079720604946727152176499748995195412806444758229561726928967828715139970283081598639527732182110153728989675713283795319010009944626753733989778612405068493383419107143681239267901117516103289530942039773689072960513075551099515965018389981595459833210528157318526572634998268995827371428411592836122287682010322551236389623166871467516344063269076931289817498305650705660254194714858704277168772394920548327045828234057024162673707122956754331555437993696624666255025983184793472719706963028740436588163847056043072052581544069839991095673980438809108407865224192209081520546577782460090158035595427899994846923325257228823116893966635665479085813289236250282908368406127976559029327006533865850918980966765589705015455163040368192017445130660333564068117679346452859638750124474026671319923440689728753794185771688504620209078009925887926206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58400378515809625194020585028282909355081146557015936367834245535468230245437799686063199439865296473213141670164916657502612325770752377606697034291643806923133023495171426445699955522678765477777620001009850860513056008087102343908328695379672377984403948014015460048119682577131439196504743267549756907620446995427598255796972492220174417417775055943518184764633886438765760023608009667624204663483052531008057936242194606736517794852846914900258308373902514053824386427985160959105735657163731198311090245336408725859483444025188670637557289073035677565912313372765250945814680581992046571976045909462818702212865803974165088859479044451879356792688655271339489737274978756321054442932975889991368293573085639016117007266674183979884188079183598578237354276491285054636561060630083569635165586932354658839786509891129269612858432768595960102568626335031965554421609967827661707654944283303073483220824616907367120512498351839954305231790156287831113409223018947248837354547217831122293455364944665907050647918879043614972099203348959394370151843637198636364173857279239824767149864933936645548409193036002302976230362548716713958289606828696574131142010723275619738209534514890230501706237316619891729588376146989956628752840661324711845723073547841969526091499458279855082686993634467480367898934069119262002506700028885892810505936741279165374880026631566922993610116500928466443112963965520924266418366098883746190082384155729550763432071546106058604477051093202375241682147556861404557213374521340176599403470059683360268699874409730552827288550722585640685342286532323845196144231385575863064873515218280129140857662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180013622145347634702661749377001923393125116239209326788061587150428461131779928804631672248285775907437574100754306927937255370090801805544255452400478320801243157934308825325161275729006364430932936131928153076294544032625323585672389503487659884406982314189249630226324216922607445620427042686411695340919925472155678187849657085451194766781714429436455338600321139207469515114018407938030745343716355862335632755241411302794082821764032934488725904255329060368555317296740115761486465089146920564436852505085130709584642319757357366686817057000468735674266248365096482700310156338955010797634403986501579907402711895498145598001389396636149300132786591942696170489693924128312220552905012254233914128514247654175404082331500695182263122601835877800237588354009471386231882845913966194555680324449376026192677726612118172903942645035731792261029753655452484659601860726494093473110006119360143578107309483382895649451893960314563064094936355843531103436499234479045986317065659870866660344170114344632213014565237960336081030057177063271881565044520824218311417408188722671221322243774464073365567900061807863272371684014786376627862773885858996389865157806807258446240130302495042959518555488597728834980336238984510090207915938920295766199001026774622566283755630866763851055986352096032998598960004562538953594468779737628573727653193014229039410805916562745080880675455083184552776189263176929971585052577431468267316596260453273242397613282971288921306518576270851984951807288209542179531766533124895700545526042756657173420811745521999702798456379760304800962760065421794960097602442803415080703371143829447464396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87935827489643358102864505904911058542960069489548332328899648834167446794895405030379328111208067043764443766111898396226270751859750265195409879528526777615154622884643172012169803863808964826754773192745373088729420757679972963674052329469750510422621723752442489697205194717349915692221869390789068642652269624251955165838049196368027226149978106345203609373657311570459517172166605595179490814522168317959465997034580996363620694055844509338544306603219765965984939594822798551205804056136869769464620863701906316297484255201762554411054418988730424758415611235816904595070742415083837539904518181009082553257348232503820213155215182714239705469917826015299167036801029920142036203592513000435482234131531961969431641977241276246825028064595936847566269590931231179152737997680121341662543121429026654692844298294624045475705532246190291081629481883157555902979430159467168094366424164397049346583233529572903144320354719408721006458283518420164533282398176236707028750115036978732032486088997504536800279212222051330084387396014182284881562336444537869440400140320315559285455026837443091500818288827153462279094045195582305428064704296632469507571440180537121853994752297374948228747005511812965223174286862217089126651905349388360656267642771490285038428227551371170832773931272087804489590595216421960321510540967698056830381867582892341556076716019221221497911709201285697374395930740837321321793982191837253817730680383199622605749634291355509709995903527200088692333947405022663944038579600753413707338258107649866950873432553899331147795974170939234675051765354986032639033781076517944345891893825564259061267767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57472438611991541238025523063795046833179706749836734183636670203343142128430824157931135685290539049945011519482764437336545816011991936474819279851101076808815587025218950014165461205433940478638431131706867299118578357993379272669596005644918181910541253730462955156445248465719470937448992491612512975018719864214684404760992942378243614016596698111209673280495591475664459762039208182971854407963203879267822770493143329376383881447755248115030122937904107977662482218091201185982959414120535039575655589350187575377633317097887632170106575344176113931744975090628043744296573049206273181397052473199126076204749232626863097757902916968357143532951136852009055440356723948382737741877009469675966372370242330667604619620706338978284768838644885904289602887391465381112133711886763848845207191223173700894452804724053963009089306115890157530189575035482538026963197499099457736550317821850555692144485258032167609198173116482420742384428194659439262938943572575564033350759204207773540447590843910828191420659523824773449710646910961634701791924607774434546566002260828861374161496676351506809929832424152120916735100166006737968118163334746972829512355932346120859853466628313896191578370122353849515151409190792017838201041242581694759596636659350795304194892584197332716958925589230938600595012161705881480392879762996976147565909791355094080935375846784143486721339169347273949408300373879278878558377509587447746388173123058834835451235271998681106212943095215606755578124423980306244193037731684575459004500826265509715413891333548278104292863969165457910843354194637022254500115544413179549805550255543203218023728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178949889305162882473599124484322555128019925681487218995886439114846689532147720264152130568790021231951353343831256881925297871904260172925591554044105593484429614800393236599331556470919458441098506877001501667476114933490822850028009633384263577973567302819978957088932248129851638288682694797708461978474237717648921873869931003485209515429695485594926047645555135857123996892304947255338080028866020802194234426263564846047216995136992219370311948696650546679284399121539093818694478499447844601168683298558168902283425331750980535600715923319809290772069726140463444557346082038178586239761431110030767195057244735611437770115384894315453608210742776181915133113722357295353199660317416338167828817771833989689906821321648148570419421721148068403992673788668439703928258835349639425296970294999100755437071619916021416208753949692229159510433463486610519706809449538135965185729495201633081356461338625660486961990085699009311065846950965669853745297658705449986050089816791204994715047386619544327445712802556626110596086487059773458412105676303925749504434283090844308880092182215518603902140530435862544135505456853813726462133382401398431714951493049335882586668408787293169973107835674899717079926245878948046703951792020835555878778361657121558938724587196071285931390175898884061533480419128104927057917065965222998887368156208820991428158904852911772102008177938714003464165872222833463345690039133054518399606147019859713508579164460535325107969329899445656890266376572398882804786371183089215429247655938311404994785532511385604195398746156257347448795528193770884565869365130343406826151441349864317974693441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24165893401432377104342318539883009592011874059559417833330149402715572639032275205111787651775967611470312873227165798722618057345457701279933166918456641364831822303238312849257385459684827690307585804291576238394110590402077357565006474330555675331779999828938606296912200828255889197524832471853561846761819308688429304900952455884892623817836166283099159739095672483011567782130407449871868398608720263606521916607491092337974934588520538615260528680592656517610849956192661613219231350259704765142693256468877963469908328990677938467460663363563743880854056818639700169379461793102347755961626798127213908268904237200715120319713777048313760081417224408924563635746595321462221510798228162374130510836775733652584021700821671260750708372502045580241137372236070005854297833384986547585700291492042643358549955971240709152239421512123985804122197530349615255037146449340254643339749876731995691749847401587975842500174824753294134189810026782563001037480266415854796071088366652250640575176814965244019447352120066313596047148769229419967171629309749818022470230674375326879730716975631862647157830490332534954341199346489774777274852164165602834421387846623207303317462975961792949528100486915302668317015216412887497655891681712055029131059204960205619847098810831448020437029966558403655506212793459525167228264435651452758620218120174364376874557582075459430981576818516859148642425414507456548846142896980062772990061251594552798814184539271971655325200149969842314113205355625704290336024194432775528096882635663910450585929581455173610041955353195582973509210533046950099865916848433760550624349286314172313169127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46492580902074741857059770508771712436559562505081872022163550634067348005861684158384691849243487366822643950313962086697390209281062377904054301882757717993184035021508742408546266154198724220589701366953254633494933505462336844908624319112844906113593741478484657126199738624660172161614012749550425495840604212174957930026478703826394012292891457864093113567215782177831299062545600699869011475596586578152685139868067191268123952192175063891338539761401758663747126049740420833129483232677961676730510647052486900661658251381125328040331174683053953080786912553321224230822270468910080405999571769535387155105988246387943960801318324028388173309529576702684763939085225398533520131201800102920775982815914267296724265184584127762539521886799644339272656286717120484503063076756876137430406595009678069692368053395069645188553837469976775366007533419534208906555936674829131189553193797102126168341184933643288277130815327673540749523126064024716452580159655190363459046333875818680009882261516326201817693980082100476579785748108880236348294391575432407460677763229940894145447319369468969942758014958092602208651351217417184875531863848242193198672421170541834590518576438321832318848185621903978409124416460879490031613372063084351685293277960469761156705121370179295515152042593399849636978497504389257218059077827135516144806758394056923860603235564886431785633198822991831601572659619546830261648700980199965726729157194083245677450965277442804497342728346692362684236833162965131824370277633127804925337953197052184554596460773794389235400398376412909621396552323103237887460673897960127231316756202744885898409813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154892135050818306275802165353231243580666422893519403018868463447238755902054696729894482051055910543452579726811249268672872401732635406242194174119819200487575853995588706211706117344718527304893608249488040736425812438730336955467405408142561038488559557909969341062524530747440740375418773742258903584178955082988649768900552216716471608355894095947289550233767932490073586711488285436755587304577630264525199105416029421536789713365184846253213613896757748647610667520659622944914049436054173024310701131562323291519033645066708505741849180207834924597253067567805278436762143224932630206490721782635597230116372465353445397774439866087558988368820258572320032801238244031536338271040290317988173078234206032433892476451203461998320397748868696955702026366475413100044884974374659683222155232443698348394293996614126609153977792397780744342153885395457628576519323003391801521188871915878520968572832406128536057991529308495431514836514868231717001835833890028640139382765443239332470187714205185563464215203535856602885467104174383879283698706307502752709002447232035175149526615799611607139569737709685916330982342596553896321191075682860438969094965387895037365292244342279441753311023817999848580749246417436859483465860329923697240050288966286777539803701294688837412607043736140549168363869749355860741581951358489401624834290887185863070133337208681485021723218158911590499800071016476073654104169063262280132131976933050797112101926173566894212831348569869477197151663667039920896647790586824688178757950078691891335748661001164503212726495880252371497715522313924968281313933548764253438053417625314571014438729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119068878433427432958755983697838965746702198509938552080773096997607066288764930452834997068089997109006725411150870620126004802554354764309247825766348487115951964652595483605612640496432008054666723220680064304702129972634603554424973462982253974498940364155786870934511985549813098288867432889926240676643671223707764689606780750409674215440704179181146160711200747967372613243612839207737319782048084315228037795988375537981325817256380063428766330964887394116075936960629587689070166125062289059636996571452459943271974791259106795806366228088621183282443259794492136249126449168227121682407399403978661113582922195718951742612611340852040915718856223003521063300120990120968301584766253654648505169451204478139717528030564093205085202192383486839811203079557228523881775750703629748653641167827369226273475936903238793035711685476665168100992811615694760005359116737084065362195933998883141541100439512329644311300378739821172129351460010335164340948562360078698771871928547524131232032236126029596168625633981948356264259241307518819698570765793807824602450055504384378088897317670544009810346555459784945789093104916025022237923279111592854369784136128571523277581087163485966925012478407967700539802608771855279369887367994216327012350415860695062458741419207992300001933134072264395698651435894672381222902099239930602908065796169481375069860723581040349217623889926613640389998861050562778739371709641201328045174888749381543567576681036843700802717262883934590214626378758586664506384330288932171575732182277849800247479080586901275551519123255457938820739857452176818259613491270240970364761519180077458075092401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204817684523710146320274725622411765696886488948230631365443941817105463413719024485110954989322010101074572715442382687206532744672559289062463733469702238776372296737695380093773566111746505605745142264821000984131876141089425437976673310906918589164363286818521122482015526044073556738041317702171776467500201908274366538356241319372705621888513415560886248708064747929204005156915261202477158811443798704962701202684507971652175115580440046281945462367825035049747668365588698255624370735558738771686491380918951093333788115612324457508014927037590001771623939107041238682834817317525708493748034517603541820296355837702718712080258548645349529318750547405586947309068735015261164895479168487879166405903914369367776941992986620884335962710135087298543198893247548837266620934894923870140957350801771171142396009443864924550581709944784323649030476783756533595306278437052639085557405757860844891573069583984109421854346894468889689162518380439114082628573457166563250409837042723829415558811190484124264782669009094757939263240154692935861006303210000927169150630343011883465183469109059291595517706864606181609189236897923310697584286677215036827101205993348777405228387975258002012225652831631051040478353192908207742093602891253142492934424157095763797145850553671439851732817559777933160886951672552272313239072371988699728829776020366253591981456457586948867531798458635037646405586835041239983689155598179273968364563070556216800140503187029948066915669652618726626351264116378659503216035032272772958619926436211907826672394390942502521112009080898848813716350761797382462577953374938672823877981836089848896275730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145491340782223597480995528216776430707332920733302724356466462627319643339199996137173296018650966945683815531908587520170429786869033892671656541538170565398442725279507425534276310986220141818682345339699731274636354871573080669397434960891496488223015440148643419678506421334070761695515584651437344788215133554477388337620223405246507046592087445201485538619860755894620103506432961210298352567783011961608421412036649504141089165881277977843879072801866876996751084808283860952291220559912254992249297050686267194576958574250817027738199347747808146591568534841125047049735157488397457009305082004346672470907583477431044739680405750574027635503527259590317734440157574070651249775465514933193359901261192868424485227291350491656787086513325288614880142808330390676330338990033506340725605119759443601996949236070039127765725627071578337781156140346235415362632048891900555751751007358952716796544639464904870712689812144583080271216109986768000412999429002329594081619003839343350314634141820733394375937755928206229904656633516408203482905418843347992698333204251344029881286919849910321799183912881934104908478971413294319042293311892352788573274717579081641229137513829264904679253419239533750074589233094306515319249256705718552852424423791508922005747814740930304884891610234723633772195232774288236621653568193208781020521634481973195011147645557197627059553073264722694519232308791179839695051706315025921923691895089901433400314109737381395126806160989414274029427176661529801819313235511492248384848112246845486314550773597990942637756058811140699127702729585789084016714312453823151660951110819505897854086655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120304080264984201490045746118763162122660033495829592221585150724376304420106026637695863195557519955836056997301167554585656677871955502567348038858973850216954563439023911563995818669520144259475332040370847763941373614998581325468888310308246777808314503884159983090403091502208418326186434983551951440128172838924862059839272844680608268552239717707650844499890681390261087625841655815269211892869170792734370449662690605067976923690898080464825081046563887043616724308137560585253719417547219245243047263920315418576111167680014667430317195188888148476002046095197549051445558191458768138680435270150799577955199778784686870719589036617605172863935466931896667255160880093096497603060936652317560294588453827443567801631689645762440923362988248006327720605472649058232333819490177394923015159390765381547264783953758476140017495541013945135162630699658561176351975674720586843371056820007155153087284003970376134976615595105211353132821858053478754321437607401773333962358121649740000417955806246855264077507840864286267159265066520335758481831780269984958316077479273943074340979992475105613429315805054029745216284031738385697528435408998252016003606645585853614619884694419151197045290920637611404506587090473354461225583929847057932516997823237381998312476182577522410569889551839173264425965291765826257077459510606608524943828321923433982593590677103874791835743098489727393964715811982751806209173525077385048339445036360962866091214954279842658363052492144178246279436947365622159393042565965365101715538786151438435187334810552340275459318289852291087783104679459225920145782565876584534046391030863369395652903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227499384937726047866117321163126000197948588815979643197382382264875884389447197822119918823460443825915958190744413880499280678903419859803096462484841455481259796205495676185042573977327388440930014476953055122622108238190517158600844610142408444243221699343159038622380319192438265288890084023932496856559426068946907667692904264486658259178973699025531049234569161955227869061655837383493464045499903342282528837749101289409840403614166273988840459384786289792616577158480445769192428656483633347317697305538447434180900542151827571821194455814540952914324982659724611624716058395118487942621785129329350516513936985042258931747377995329985371494386075150909798208077155751854160939648417987369422135340178083612000881166869317396703512066204303017584196351542183891713762872070546207708408274865609401095435671815975611341988135902392156031668774529489971272731959022453075366628844528424594237159287946182965180125006202072478521244613733904863575043546105477496524013232340711431516739111531804437214802713536482371961287216940598088620931242861556669350287325525145048496442429246064693919867073118745114907955399953439319755094242098725957769603465841483290069427201836105147072900269845936180377058241221590779065443989243597850041565682280077028985928183763661239953101046536116582461521096240212773682493648191860719362068461519136505725436651344063693789001194543717916522452992580848890714711373997433322845728782846860773417632534948933777046995056227535422854513816440835691826255633717318873901421679299427956997410768315457086091321405236149506807084488201567108746043792764488330790445298328470288170824553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144632747397157427726810154646800041609054803331213719450761216961633014988170830236491721116370439673209127570412948658599678012658910131247822111231716086323245723044486483799498182933105774107785232874351226259998984690388237227432211089718443693060267559999355065996153878553828475421750984883987917681139020023190861695863217427924147024310411382489812307845186367680889234738138710138606506227840013142098940305293451816312590803285827880460780978248805807553985983584398925827715413148053042481706144743473699087034287602524162732385807966741310382100844115931534938978878113664372671687016461616879532678325832187392100025338996132943354976257761165154841015330456579095287173784013227246239948219531105177002518884804116955021956802193657856770612375625081642016853607459821738043252447417831750611389084768370015415507940406327160644091393227170076960611008787365200162650041190264057196356797020118470437425791659553335642651495710454985650223027085858806943660407745179676174246968316786707926206053113337749941280571615867621261544250147487825776106094894722618985944701795904480285717825295457886534543345841134915723020509040817097190491261245380757609087691913415870609558751834472369169925151815782850444656630511460862657452001616282233018405051229300206099364497975635241483995240266008086123571453144099849862282100545633767140866063174154116065934886312318080857026065068576288233596448891601048570242913690945313483773119010281291971744093364001597181506829898772370167715332733355012968317962817127078852570424959146046070143951060378296435840527492157019561728360726104518640212372028367669611372770017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[938616172462814878121769731622869288699915526573859853193086266457917033290133894809988717371928354402464444583329061337016835939764333664964169145072478578629675894547286511828934591330633366822269767841968968725455606514031626252911649839750704741044917980879682392611819304402308362955660760968324809851381919180919267511647721284601506887336931887775275842309885787205206761393061088911405934960059422421005966682209024779056221150458045105493523769813724208692797026244828867776441258792650425197166922783230082891466856458959305664075527813850873927966988435274269912728365148526645988853886285442156154458504232910442546222768586386149008877380465615218811082876113615962422263277387351408296519019842159232027641254000803840948993341914612526012290171173211541289368792566189139046609617550948077515040649367134620048264154027068221307937357933951246319407585165150303769655492076504781064423316553450468895917615495580865382325058470058348809141774271695446822632942777349312644241316242284641199954320156258360326291999023538397520704199772643192021478062039354803530837632058312611641228745256585502689326824891317903224404958907010385096994127008938806465514587863786860587470589337430588265170289807459265933395577140099443137674495475742442806418928921093337953431504211878123559729060947798493100811026501360527628317296416284495075545871458269195993891998970795829237602993597125613491090978088640588820870938979370340287636597509549153776854770186484379956911163909569539714805591427530326347987724479287396440636879913257833659555945683975058287508256718302409444689081485338473500604540212746791327981875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60829675140315864572569248305128655139050829548809790957526755096396712657268885591191848612148167356630366287550217972519706358299906917732148467497063196852116841405050700254652523273915431103560493748753101409386382434549838356027552072284422050932144672903907827443066609511423404839202158722600967116828848102550647262813092424685972834885037104775262536607419730316377748655447011369240936864486054892131933672963610846278307337107943623892579423487931738392873658062642401587859039530255556449262903187980822103251262581428771666521444054506843876962231530709690285406891145810062957755520325819145459029592283279530965909721904745806491724529351288141702076283131547405802466049465926287181859906217067137842662148513387733083867631152535455422236643746674691402516310386650384492122341243673682061771871672902966601975571273778252464565193884764708440584084702198712432912498418637188167255502458809622686866404970529613654064355311686227216150130365041959870151962000514187853319099990804567576665168699653279193322111485626737742979279949682880521057396295286375504339910891178491823325242717679185946316748809671886157547044406801718621362629075954380732506768537995835556646370109918968543637303377068647266987929164914781675743826985604012770674599653810619665668353551353018540474253998984110531763949571564292703175231649178656763800763848054067515455458255816148262044090846190554888778164339792137979312254638119270756337379580122149059489360051796223183977927001510256751324765542412751721721860254565460315669874046212966053250564594633695364000445826136287062831770610071003857185840124732818224051958826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72034994450163084362145111946858089500980493011348266052754711057685440422325067168975710346505141919553806149849721233725317264338739417506497116518452617297668633069164306795049497762766836691395431171569115768801165828472379559168299280534736101694493418356946188117368306747276953920802602990768608407593796397443711962008229840540863928440629821592441544685129970427120278086983262573191799878070958875827362666363330125007433737075371585307807735187697700717000606925431447771403064509851864776024490201093893165524616770783429778963361078292990473388234716564869192124904630096009484347164454707532852779005631266934308958685603412300098725396196962698971521291208700426825957318895013752382703605952649837154747409654190859450885519526268486462284053595245414871050100925751812889984408706782981864629525585002941782934608476698770066800151217994373158200560445488597171740796951714590808841917309076844947833111945221887621559333806721358221299315756487408452794834218922861877040562046665219503640254951031958948459097329151937930296857906272107793517113334551883181739300621633174963359182285526663497395563963309571555636883525551987405777569688229013257728698509439444832437852287378040037056010979164777102530130860197795255201728668258397815030797717976144332198850777609238925460257891639423344065096981648461682057159848022262422157166777767823112518702305661017246582314452910056489741092046506763191143084459393281190483151026084040552094298944340721707015955616822335437902660588584210294872817774808848488087122675720170997103323671407233966602513980230982681125947865032841437541792255532149143867658762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145085617697626206348932044772343423274965528312105743146714164165390809641273793883964096065228618024187352634061654662741234033362194829996400989482789257462521859806106838902138363293979523060825162305688469852570557235585716806750462738455810958641334358795895480392428114205165568539324208798158489145484960562940607702569518851112774021101339358271466686692775301650082535919271005168448273174581837592632580795354657583973375082942653786553409587351479685141620803877539885825234546714517161280568068085893950541384847832461296448809678570688072070451765286387735584348438355451826796224609257916420580437321496862955745367680198757329872258635779138321944329447669961775709841611699328114288435201073181408323194005011482039835597945498394482241769873623904558179802532524868108966469640553976102020495859408085883718596973772977165738876624429543971696344561965773970890105571335159525937605671214719890343802580719955450270979268910856047764434777686298837611536563772890791183009564202044909411256982169155825502871989881164348786617854629516138284019480862704165505328667894205903819291496585863532115502855735086355161128399955701224456182822241130055618509667707610723292391154120778545822174810091582945478393144696918775372541902483145811818748220212670024065014120488389042619504548739147989880687701634949190072550488337098977217189343903296126547292127675831502151459680073608453654367389421940557669110096956098075039159380671562268780616003152757572564452596833121346047733255536703004143358854564243631220131558222009295786659601675791099537607867685338346735397578007623916029068681603497686077980692869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69872028778413149708355527246579246654395056041955880370136899060339941913883533974394035163716925845249293444824615161219762380046344353161564342539307809832960571354827622434065571474011925760042631474546772427738376397038625738706026419245194568210599948368286048526036607685947183300327867359516391800958322914160467863550541614183261346743198432990864201407823619533787686917819598953867087742995066215349850417575181491616049262410019936518968868234153218761235906185488516063973565972635076039134191754289198802006172936044227535894794880810617936630056612496517745739962123166686997207193993644670429476425169481845318449672647443519570426306615602508241939976686684705209315982383369738876379520220191863718167186560499645631783809695223140583599860581083698480880613806050343762229227719123538233825329433375653462838205401064663870914174134271452908053763225782109712263203862640233243762352670563948774727482104559872400652522077640153255902783698605947983111948467862658795864131641433338934245612369965321510219489289093194383493746569968009890579303059592914873085882966807833101377288038700917212801387482056216466557499480503108776061503472152381762278370862757338874829922003370988054219518248358912384454848493372923067055084974360098460163112956136081104970979921973689761186587431899139352414380880427230051189428195362681476220749999083252499713114919800208053496859881841289931347018995220266639697317330568521957089305888476872695473941951928050627854664830686803035268169875263647831656933376821589895983592150746205125131918770959306145392871652883101654345091307146431731313831973489743362655444942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228315870415459448993005764390849574050043764351018221703233648489041762202538551193539966151402282237410048913459874326408647234455261747894140001476494430543799203584671425798228721165311743965342313844600873735346361622476255557468335872888769265925857645079891877084754270668310263290245784108511522353257765755307450613235367129180703018625105383620218117167621613769811664000648440820243356674776375873255920917578146529414020433987454222928671178625173022413019151260322355277405467529661628049506694915690528403021417419678126854374801578232579855732500446314942134470238824206899114090426303308342689470686301149328925621789411269560566795166005444362122452356887712832475291587157546849279528971197820689959648249067754832087709292447990268157432828492816370769941877627940431569908596684251732061743395946478876527385877236286172311310076206709326545429263810231014498778281211583340942729796966605305042068191640333686071890922236401875088241978754723470556063587474556286745401493291981747118898697463820163584596048389778187249116128041969427094527835706202847620613035010074413674840153035921414440578934855054419043687646518089966990913171937892787802435059156343486354335425428231080457689443615051407376888682211948453005346717794657100006879859070135236956471409375417806349913832716947388876735393573710911006790971591902830523196240798561115730746188860861780413897318701573339077223783451840825340803918419250539258602335062051322823138098074607534638905697236363282713286886281576319330370344028812215538488804788507334994662182361129233160893304214614213163217578204891960231848206913493179084664323111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66324656511571835688879910459737736777652643298826283955949162898797651446807453667873494704712487464579445760802969653952963814515285170962630814897260711924398704762289404376044219376209635368950488512632402166434876980293427985592869354168895295326171615639130476126718371997227737682356246369202893532685465760575590499241647688860162407650453453054741574845253813999114263162661978118068316312358841399904370027593745443005329213632117169732506624292207949283186138224367687043348525352640395233009612710607366045382060312747326260708032744573454719877750890339090064694666802951415179901047392098726265426343517589668281662095094044028129961767472118805111182762936960172180841041547921586616900234814293611146865862637735236822791619693904411835378751529830966432199007649683409341896674764454295261155590390332878703954416210156729596508324571637445457002728803392859616579918241445831890370782687347087691640414271907490426272880730364526943077860090190273275692107101564351085284625615066065837316107856134528020949501985839260075847392895686661246664258517629252134554800340490244033607453926724141051655428557117401491088853691072862072164414586831301202356199391149770260926056753496120102020124891214990279062797704651511653121851831877170167261903427205708490729667334163435651445951194604174395653514924205986765444341912854769674042355696923248434805993879322318223100579559609449390144230106453760201517989862549449953301048051181610474776791315698333222818806325854736118812812309944501187365721572377750387467987595744184807480160771067633427630652250926941536746636351875709330125774787583355375483051658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201227562064171293325795767608503263745857412713468966310832008227479483094718794269511356154406226618154461716766686797457712075522359509547518234100053421709439465064985791100580874330984563325487825071553528486425506026571981097660831723611402298736146506782894064566317393594808689262157299684054136570755909310478967588578856989544673824286301092839615683384932705107304916381354021615286280526633414108265271731187642061738363912239178345726668475078149851029503040276699320766431560747566840030221289676246893285719119590444777042647879869151207118755621062635404310843467774439668404117049552700606534690967167920706403899177061895695599652816452235423325547105547596958811434573457905309339063269720510292461232910694935059432100609099685009874249597038212621922412374840390267901260203134473491992972694935249306906180305749622029469772772083844158588496798186447983191319867475215350462516214679050928549828847297726371345580286680125804642017181131843656386864509422970586886048233715797186630069191390786098119831819872639109370866121850205551177151089681411202817918694614199520742900884102783449128008805154446236549057972525628645962000466942890062075151730368638314070267025029436036305302525531509540255170709164444134251189481062199864369151522241506696892486819748615024677215975047030840867875100505999216033405989733149543263950694442993273035243959937898745622834335536410913975043908039907661809621358660351945549025184080702288625184101752558732630193510585247406631519152924266428978446683225833105359109169115950897498501976347579324491487207550480986919502735604067121257082478277134656509945468808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139121983391821831536800355229310822928501638793437384448045279747738348121318096196163846653675500222199973049804909381741669684293985220380556857064408835966789222439108358007036609629749521355726403904496574465577640283333074296855708585574431667073630931984307812644330658388246928558853357547241138059667764728892832324239510745595028201471936954750555793649133909728335502938967613079603051547402889959634170920852593966126974578276127140751843715623010570840072942772552415324060739415841197284870335818152057282285705825232093274030733875465889539855574918961334785398544218567567234845547317494297869774938918465545481819215312019189975002104353129470639722695077620838224709898635598096729988355240974694778471279889707372146520212453724745885510126300291286744153554031772779089638144784777061524729670465407823824113461128074351760587540270390780260609509530594638197599273287788934157217522226544749918516551916597665017862336757409928745095369270031729594969991031089459390621608335695668979374888095347118435908468096896045202658253823423510052058873770275931814694027519166250291401896045586632436439137893882181353185356015564920983375159341606621674623144440425408050830158560585234110431284702493391381055379548239965105247934459439569945582612177012991287064669706867365167026865729365165747040032896200278501654938936243224209203278967217180802813788465418562489794063760697469563066102165728717766068144298207846494334881330095301652822724118700545753363401078284887488924235663700411836250092502470967352526318759216503250409843205047015982955812671020822956922333635020691333223107042272474462472379676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49372366312210403505005161411210736554077227472509095658250402715534796331386053105733991886697610176251692749012763124267089265748342017099962560303036168724859625678547693231145614572350430831006386221457132104188181529244680933966584314095055070476275687411538380505379980364683680385860255494117677501005844436174806527432855368575432103459948830128963177420859490162815324436656279673897261533056542453923153496651686316416593970349547110799140039878777311357466908573654735803585608971002122215504836436570673320521745184795383761159160496031939128108987342684497149458635428842020165853931635466122054565782992887452091674452911275008328101351636931166622037574594931603037809448368925172469847599147607097202716136984335886520964075325593673530749519228500253093284335580773295157886400828126223070854940527220574060850579730610396270130517865937354374828286799039182404285085126574108087403604220273581935132102185574712845826920654157382233848140439972966360611176768321889038841051614294858187111850345983972431301571156002460571975946284259659037408270276956276818351546556558872601266108398803366661307472193122134985495298907807154756447800360995213338792865446797843328389552410342590806776883085035481252971469327552004478493311481425147675264241418883264496906434125571322297530054205917418005742934063392816477194654374204294489916676609339410301382715210373108239285607368136491887442748167477085624275901587368241053945788116869966506093340674672367673258834707862235006181161527357791674294626436586314798542767611081703378519076473365270798863237027240783106467621080308256541460763075985016134108934982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24214602938429314296917111621291809770197362158966534701785919777663518117351829797785659127526609416538614273788977705536870215531532235682635520825845667143775032763543392115086732894252795066852988311091810033340554006072291495278621985494533069944024541676366666742459157944858027536965238511971075261526607939435024172906836521078835615903489518538772025170705790171861949662315286241553314513542216051920370383501728117963195533027060905356179757383811355501532312611860973322630594636696937930291260580316674612033981665807903947142090645159877461260953988570096640286344468640542698168874525654534540363650330372511641556991290122228275170287935672262568812705094110054874494311760737138325902440111059462260958725002049557234487777965747148074211679581671890887633624814593603194462614584254531576265896220416212439990817588351608749036168935046986655880640049969101195769055968293321911879489611130038839654129275486018659595562675687672606272047972775717846465220064511470609869003841452390771529791836098621565347433111393747632050566291391083414632281387260718671355738389687215826481773675052815234417268582614786173579103450944709161057052307652562854380690024442015551459091898314918402002567001174067339059181977683856548403242874533637188796075370567872534538894873597504884410437972401111394863153111960000020200779708431175912462491602154882659703552921079461195484360047775982039041772284826647885866367375690989468340777680130806706256536906802534400569359009435733726328350992182038910176358932944020165333401273090419066325925040692554841768275405048265824707589298910680861445604162901372356344228607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72573364805517102183788587108134882926517455181982547866648396201400521497076435099339113146153936873213980866220833469009415860651182146576196519447785769000005059819106333710368922113230059499116151678232980091245459742384187005967452202132484246044198067998378983683437432482397900526311036254038746647055394650321416351556050764741993403931678646219332503375892447962928308147198077082521223884252409184052920418121633998087821694927266685787355077966910433835672914524181993697551665027885920599330514969413447605013359264348533350921599541506140977110275666066534642285230742601899038660576717912806625274362709628219882536994002714322362945160109894998186460301428809356494843779628095866414312464953951153114778743662827778596203484222141302045675496540338392096241036347617238680861259759132766197506320943134861851946153898840719734748226007678962587896169472097308189181439614731740246870207211729379717536746720217512060555647156740651483118126336109532120447981981056675512185171750859622084463940285766582185585666733500885677723298418279383297911793312360237844635119065597838908213027716543054258526277559430213495506508037179376105076767606692874099742149305067724182293808424802889140863504194251060740086750255669672466420979783142076170886286209677598667153056250434837856310698987242187134557388692413880815337032137388340103378419532285826568246520893733591732870416131949890582421948561775466003583696172791589907709759785019737130310477647858802673709568033755863006534615647291125634485202444873082525974980774216765215333963712989220099517905686508444189827579645070927745842584251668421678075261463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230898818149956811345268469609898097949308769221040924835597436995742196507908159894653644317993593631799514893549782385265291456268716259224443062477492355661834584670574471493606075349665628257425170157683886246479753156269454263174268571616392998964537049420130451958990151819078540648302613115876652327649611115683656937567703579469679609708171917564835072172813657312712962941186503518536294541593365678838857382784474936481565981081944862182200692354469770646421336479432234178913091041476772428412768789086755478011225393185244185609980974633707478335657016207091454939560695744316768761054554192194065604132279152458843852800847544045659779358154403170199329332980869466773058854467916844733489752773199234715997355994817191686687128789918346748172256528047756761447211014135797386357017173856088301357961321622952317826727199821284340179726373901212673074733910155939156256133388411145613678954493229219506585224459778638753294297385073080083593835230469773186165859389949746983173004623951294315758732972373104266081654273819619227498487848657332496504180558552596773658661953292335348806414342821477687794405513303260531980896691028914982182286345466008483686698682857278197873305077565625197422860167286973580066661460106495147749523458703163775628041140870382910909793864542843696961433057746660661530628593936619128023569101338825254483377346797039692277034050572471860621516166104697459318688052556696614153035303860756843751984534789209913115105831369071480453628881024216806770387150556256583330867946130156637873500747562766213008811476644236338216210872423974597067572427578159446682533206446516105603946757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220818763098015595479018417616363108316793029336348905429443675509587122829703521671817792944033367748320583311640755637615563853438967473482764417718243862201067332442870723822771999418246928413944119010312377190751252088727099650002818256022569771460536179193942026041941542386336420206185948819909156692894320219237648060123532604731517533580305653605151568293331541536029208529509447738311817670944112235734440750589748089741193348051103861816308964138140682387648682062828505445782540876651696363980580558675578712675355918938896901649371136770501959596605873212324921169102820490075667707099668331289122122934540323521090792561849229162125762656458872733905773441079453422387451045154850368167491801538729321559936624312672125038370329857112101411367985477728309084877332440952098087435143490785684775024832205319921506271173061830021795561227344915965408166831222953900890353119024692519034754654154995455705582818161165883682115743563821776722836505169385575354894569114288217697447886012082935670021004409694846589435752455242788420128814862591959987157759377099147607091248447068586395010970592704754862624983118613881246491639050946555136910919585911586481009414062101424821616766888901951771365865557984087151247104373025627571012751677397579413739255688544912904737892132537661616134472428651744208363251225573776219938738577197587690264416229028160375981992412992200234702514143027603289033090845110294208912742472229921063158339398528530793195984743632641135640546857251920498942090767575930089731414779066876442428573228679962000557268054089573533540166337370341619371129867042318756517293772627153102781449278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89258812350842894260191794380925251190994752825808524949706465136700894303813472403748859319059371816484119366864241471154100019997128035510410853933944969210585860715940375279516550732003151139168752088888769631953568609723236240239960699585401963039643109923452625348582228524981014540169771933240977854425242280357407824975766633093428128916724301165599998838429679779143723191848505677690480158177523536906647832609315799811746719796824902733539688690304914221512668224180889421188373991673648207384549854646550934919219023003710226571735894441153953092612041464532787618973340706374740689200336937141493869039627782190398421420923156306943610890744426289054112807452514289744667075826032321732771213374854353078807689568128147201673934604344506502965878585281677030588706555813041419867246048720041538071727104919086149374676338130652602520038582671550852471147698292112115288751550211060708564344741566417511806315172360838014287141567210681036459986385618661298466656154339092192002854431791675729270545377685816611359942927468456703814921268371669985975715165093731387039873705139612550285371368830191428137894986197531500340361712702428650963480187187141599871172216757374818165984847991363492560887079078739045335593424229943661291194477628519932764108932276214686877964637798399612161898344690363136572936656007951468690128647576154274323060813800317479109226738377046621739845464735111143182494845629582503587078242577270904618109285706200397349700645058710802972010924050869298958219278247017140798444118279333077792394352428210576984849503920073618745852440980732945878166706523718678471658230596164271092175748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138332439022200585420504055848117944891015778832209552270927765591392338116886350305617647674004925935977849751456120372677605289959705334333774404368943129555917945009031532136104136792285467365449481863635350489555893607382806255101220754002782351727064588413491845121504716473835431493986249969917245710734386464622173655751562963663444998464685416716141010501788509588781742994461643298925974001315616929378826868894003710882109649625894878753044733018941656157284877582879289707363751836861597863615733242686911503327591626034871674744848633129121557616839329244977823679251261022645639597842763184409410258073707289150949358290743587168249953239013895297197672023438688789782680912693477242399805206593942792220451393405148180591740461117911280924092897656505041281949558578089229767326569771531513366288342293251661995860545533077480873586825891931306351139699665691719245932770382045443193490092407771780489948809455801174179140248226327990221640152185210582518915345488996286345230066860619217134777392970843960393373260162974351323500467383672277663917018073537449986450076403372784152581915072149261528596214553007518670021169592977589049510062874661429882155576987962136642047317217481149942973867999679540604269443728515460305349972330515903902113421821615712088800360497400063112100205239572876383963080128476247091479214552513036946456368776744553607379115727953901261299881282412417776586613779330440474643741834334438604690493574651933693056159239852257073431629146189546637374888972721590607584981028851105924377168879830674304918062347374157525836377037353295805408671169923301193251403334527941177964248617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37714141042538714638585452328924248331254390653795097264735836521498055191461849269946225980480535588021589097903110720017907897940579774880249887375744300421358778354639326075099211151209644574883901103923384272955118115748922698579068880603010895911100763957765732931486505735346878370934906903836567752499867119071297392350243579282750367243956235468721647388168758381165572055646031488830358274545939587707701173899637087780012498841794986243142874269693880297564285888147053059523739894596347240935663894637628342580218998510810750602854008786977268355607420567313742378259684777629638985430296733781289326010287358050019812633636646974856411062121654014347025268950806996515297654541090269457425261429148594182452088318965524445872646627972760940974888969216613113509184174725604598347311562287144481536587168919930343705917878114501635637755169178073039673755386729286599331663174630872258300410774942093994838334296468533220196269720880431417665837609939459765572817428311557640408389609778916926000946704258398079513616649896713143315606807781318792104587399060954055970041067010071153125025735039508093107304143881550015069429979959010916563771816230683085236038583017026150230446058381362875086366679447604354928976750990619981657930588059062582107330138745589092523239060507166788573912185814389683801970917557242316542642189574592680059990030252439686698663339576848634645053645740065940814630998636552585412007243783651725948949056887172987177373918972640375784450007443320345396810429706368284342779760413941605660172707802705454958030546713512672997687249205675005008210141662697567731791360981959469103424280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71215563173552458610865056742415163297043263875964114123597412509730059113603450814504338917135902785939861599481597411846109992820298904502891855669192825214416139284980880602707869855326832665926216580360983854426733252550189929403440838147116765112254376959099722572023090952036039384901523771723066354287376906720022845581540109384434272947066807976596772802724402434370742027907161152880673014687207189056027629679938348516009348944758545349100579156064168959637716079207753565015420013168637546094797054438892373734905231307082843215685055706314267279619047461575434119743172644858803399616132535145306134710838845920513965179558929941482279081469920890033782411266339405414189098051339908443028711015363165940579015677517509513689483976824803600827827141980230758045437918765261067902685364180637770432647140184728651634717103913738084120508347968994847441984389934479816134026093206682796828384504301348464079474700104244453025210236274056153885026320632628432844188379736978371450021782125288795628460070517233613879634131769094927267197725262037591964068203309084889597789457338618972977575484694071415699265403987491344221264632657690280831085047928289996898156415124014249587029015797183808601575578249367979231099616943637379618449350734964250115058984724972500516417372948795752954952388906067138533668158917359526572715865647721301319887253299695815523033823178988925821297079941340586418688540576634845649182615125309635243278246266171569921579415491427447071974904482233348171549330401507416958664922447565763002476876027400453323793227577908393558531235048534306561174866341197010901974366995574391539476189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69001628043615844883606050684188342638675535482201088191491528133644594440418532334073151000006031639347044342608115634308117521977258972300662390020273468952706427392165407997374502186089429159391789283784158999978617950437458430045241146165192017698163710665153465991722246634577207582477586067645043252396597373101814359165337078833878484639853259043283788839298133265468856880210601898250655271725037446481096938393283787282871824724672601215697206280031007946231138475133092568591485163028005825951748512848562955317772173121471599533794486376828538441616759760895929906564979225110416893579631898849823342346651508633876704622721315954847568103036507262886615263790876161776986050972276009666433965031323139527447586976931583805227480394902541081663764604162961460087561354527365324998465399752063344375586231710636116953578262093535037531934781799773157905521936319973733921430117599253791484106343868674618506856365231670090965344425103891962624980226660706413385473115563372859974239613931613245084366422641753000114231393042230249495478612044069204568455609716424341746590180357352327369933113471388156004514564569733315618360189268194194187236913583307455240862208867233991860765831054506511517537715536243938489009830287428886688353066756262264743243731979945702344382592876041518748936883462537234135942654911705374688901832134029107255455702998020582982455351249526181556155917310829884035539962556334332409455601363765667798663826789390851704572946576106810375319264766926068352495583515006501055191934498075378597161975994981220837674902241403986725872164132431372417706901430977964767704892620141819996024311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217350536534223867072288654004473801788311206982600561373293834319730104689689283805216554915983291940560706361950187515780231809633714838945150493405232378141071740710732413957802003789080785673761432634933952046678875709550128703885443150615483885608888796937773765456398487492857559918644534352473161715063552166148224360968905629864943486530823308213891704561123178513921973385618581808859895103871630097507785730582002271132412155174938329653146245284044309235685122356044953683871363961263088873454685977917696457959080186616629737879745163751545299043812756156551272018588307845894396151145176018461021183517906229653898513642989333635163007471860517182093639814735723620807669725387648634707003362485745389489743547216608455864838071833609522383020715598752211512871840494683720532015115267869661334743722910929419915562602531696610090552390045604459800259106763283166162498999703409920378893031141858730708550608527383857855119233358176836093669205051253026530065300788095770483150205094038529645271966707374283228754814550846958065681179318261619417810047733178699340617388795154728815982003890898708846265427394568456929384390703619835862341476741807668917786521011946319079356212495287704885256773377169406474639760901951164303368720165590096924981753814154180660946214611053533237184445573358770282784234344637238380009023567111898930001432218964423019213774340447237673415667640634026684349588167810501937921207841240803149084342562896560439165060277520980666358487627593842086700555436805639697299739776442368860149631277006257214941119495504592945919594365082003375498449933946441676899658417776118368874302827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27606178459580609588182590092929130683058381002156753416613339980140116147598664688038028427911263359638048836221657534483014589886206483910927537696655224573173793627446171773825145600832886767481707985023306132042722472775896058282452900533943211661637654484130053232594528799615827065067260381936584492513337086882977542065267703962370523561115567788878351173710970262331509388009372863057987610676542559216801171932877239808530435821449434638259105943598577988474430190208208928644419554747298697768075322578059776644800224506639877705793310442158301446569037587334883259743854924867219550754742532384387835534525264443669467926458960379902867984688197130267054216424787542234644492473351826035767525757592270047160842716729137613878332179524848643391167833333093177307090431599197446539509668731269573671978048699736127389162958225066632207046377236109384551934028066126741178803951685711251963136712483421821123478286601781420841257142118245422986517562683217136018094856347498826500706189002373793847731729845766199820630521633734071853668968439355533859971718218340734370202158794658483581866538586361635005830514328633015092345287953948203568058942806419464777703846274274674237266789131680659010940586315252782409512910971317899499732396137307819450303270207948304388197453769560941527261387848401328159566254224726158662522726550604600516590411531603624399877480586029414813888379961840876052889291818092321230538795357111457402841805289393379712462025205428991352808237492160764101849421464347587025517799228033029192916178164665540429640230811808525482896102260373250062354893671534081214831363663621468002088063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236051341998885982488102080277007692410140042932700866627632731817032314351241687733840290199922930354564384289712476360848776387491778775839235779794046171346056936752405296016447100077830660441850131645690924927453945641038842108884549753760614826318941309869407353381279020016939589460433690601184967576546446835265059622781453857979394149475265003138260851779075163139458639738746548275784981918496193633099925924654264600337350133031020114273559409872759284655097911052004696680732625425920660744596685452646875885764601375574032369453261022489363553378885241807558785004221438520491450631952370567705994291659806785301176049959876612572271974792382683939136677933812614041595084738977920727298311930363952279320324383549780433241362074434968496865914663592394773791062206331320900699197673948157142727923689559086427195628168057520992537142674835163924008108411664592033604945542127123943912478349662910149283539427181934066339868488418110260101579704458193585498826233436096904665920163543835401406463144941151692547066357839649347884300663210620289430167315446008165441282377287818533983090444378210623153551679670325213459507011848699458811998626317385271039715616975886186856002426052986929813319570152466613602584053526514507718766585017096807585485282820852707520533310822113421465577799072294004009571797522206440936874562134836084544276248770166623061253107055998164090067956094006901280108922040021977729090004011371732759845374487311876213228904553404096852883437734569136529979095861927947669753533442660894754192087868533639722368144046406766395870716224767800323854030975270342991493214913787089434890196828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211832293951959144272045417865994081831804630723167299470454335444236782253099488083743986502148510198421453928235242575602900156130174798932163273976868676676770901369758732328192310022337377977807415607323557770219035581189210932789093835377124841676011072677695048944264382548625795540167725819597829163348910508908688714942525487033592944641865668487233474443103709856072166499836164534192731690721757353064660047232270725255287245167216661349046712468320846001123883925765246173791897909176982907105689563039150500625523905339518009779956534095833627064096983338100336950914746666389261652966101611771289772366859791011119971659278520843735313773546709877685694221683780824507283295309438676501335410712652287838194214297372950149363571168258904080437062607367115816942532524834503484288593934734815528451774858890881886940972076475450487111224962259787700012974884105963509808632231251037770987412635386626626519296661858855645060376078371297356713413365521449481491215186130866466646395127883911390984968404029032683242712217577030307948053449536921425213960220230851136527318428791268064200249599282707092393693399235026690799396707477248684510471665028498949907954420920848392702967182209775400677770971258456054753493224908173274039106430187245200210392061811259405953758440617316024451134780631201729072587441222565613567183186951613540224197027216362573009844937255178300608594869385505689594253275087459564769842344874780954221120014444250978054397801404621054486289915233955597598360610918263347239711632315378170728582171735633120576854929561605509735993279152120497201447646258127903484953721628100724086842990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114462523226991009312767851002523035191171125576410599945482422676597260923580724906470023905985252143863526053032363410539527533307083891106431600309163350996053399873672435863750930360324024217926629141998601099438742770364735626861994262709223518076503158434696072834304939857010977785294529021479597613756624485594724078296858860652748624460597465269937333999210191123789407639616984230225344548868768973573941647412815542868584678991745211525018137888400782446139762548804180863029291519233757025524624102491321092452469576234315509902262618099677503522262459418957679172996563946250283861127333600993268406636264137014228944819972611107110591103542393322756779023447670907752326743274566625192592227873368761435246600249577946994830881325075899853190029362618928870622454884376784528945384168766179562846857442638459249645978238496658873479621061573166973976604328241366052183472094343205690582950049736490414439092165796161109214297809945655447325728053759639346766615061027273920882731543768272628280779645569630173254133366097766931283178351295596275671535283490485417831991292419731271655396070283276888391378060511609934457614879006472522952568609817441910711290436868309118883175991537699368764837554500229570797947166110943258597227036301362013623465414556108812124730154041093030138685972354292441786024842796883852463346509697555625368866673001039801500100283623347740722018511471524307227904741034794487422787064814219295429912166445112611129209224296447606481364236239824006868686599935785411100010015439289569291213480497300720074579111137089274114119148830993499436197231603717268172529438463990714771905922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188124704460070205254584007622481994237609663089744518015984039179617300982702547233707167792834045359007020351294854722310721689865817562484671554197480118175360785594129229569540050561245548626031716138584253947865718184585408832633755074236467700584243606514215268834555339951634149982907055698613989066796199573346169513167624391192194628706608532786770417818844604997428482388871917212572630390571787287391055297280612128684087793329248196540210344758501293303631132828003906356781429679505308577044002955067627080012311411635466370934436784116391819987627352210702473414829959535014931725095093366344607906098418696935513636892539545849905945892516768771633056808834853497158258534329613726381956590526683776822737754523288348782896951577212632285169757069400323863187210180358017599918079622828668295479531900842482211135222767002278701110684705578206559277668072923073753705804389054184535214483464522833970597848694552706477957738116749404829380884136302499571001564240212511223795859282725701583438404872254197426976739107432583455034468096772517005368154542352425463445716921564042644748012633821840257078596946573488596595488796555490098966197698910298509008774358014671585450432462850401047481351783524482412215586468906123854187236095096702352357564656069825952385269723145157218631211857492911758663565085668825465439636193246813719533844791107547071557963646502785430632698049182459219089959092761316387372456374056345314304676562402831792982291374333739196788883800041092496253782210179221098225844989780958399268554156252749016358434257205563210310784880367045183766471245197615758992205851512498847519420559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172381349337635236314302756534531442673175038169509427323883124721407322395029025971755991314373763796885561210107761007024919730202415225066676152765306467198438527363985968200665682822161441552241034501401419863464678175043221474183293340916728685138061790402757041195746284476793131818277371181718198161475841864376380261139223173570028602539220588205131880265739112132447235966099373561769428233233885042503728465511464189884576231129553739584278812705173249845277023602609768174057205123572244404554400581000679621422418549530571336214898084685983836964666544825610686778581552086945753126146822707447841073769614013535218717676266262264838244020091820440124932320520161494653465409886378124348637448294993709808416877704898236634574766602040871102635310648035735611545770621840521975294802457038559655643285349389551816181212366757446074384363786823228463977338526573132757166009958257640180160913554183666006760347868692154821505908841285275398553173151651557254980336714147717076479074174415602986329162543731302396551246733571300628421157015872011008097440404031675862890556096724715663397712925715528107654374821009242791265656062285627038238591782031179176377585229506219634723906903429259833220913942948220619268478119891327842601248844299851320137332005714461194122846964034118942206382903777609907745638408810361180387015135692114394171556041765208187453279160776667325046785292949954752176040933288801971906286540633913441608227977418310757232373674913424802462307686555176289491255109623209727089443228857351949842345967066822572366505070737060183659794096666192835004938919202415130008927544171742408212477814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192877070424927562978252685119010514626776916228335770628041770649362717966355435197755209190637844024962226823802948256108885176721425182338147752693463172589574736023914616269059807001420573406543052269533148577677479869783215514333852828651878169296280682752134334482811699154921423341723078826567943367411648505990365002106975131988570737468850560654762388621282550436805253242856143924307814151777231666689322814871156334761532052260575550599796912735225389867245263004716400707918667935049737961104940576474577049802155021343238626972872191341427351689487395290579237846662347918461405863795940175123720409390104069098802478135113377566124818503400220640976579864603024557363281704144278923494689581433581471505427879742021554734913502612789889112916955477080069632855885466801609485831483971651503449533277071438128255066628431734067192796114465133717123864584370156658190083494627007521663123936102704299701982377895731155793204842957347868291989832166497844769722095345989164807109166006836470514594054563671308370103605053063814639957810809428964627184383962127861231567583415180756967706245924949261173820043719818181115158044646904121457553998605585424530784811453056328966079711956701683887329443299683089006865364801966301519777187775131435867648307590331373488737364653007701833404322459087292807205993783789505574220123592353694304186100765997500651130161442824804387269432003319539361011343707144841372555851122490554177771340747121660758410229004910986386140530414363871222809117104221732715588511639209804067739575728495266499628526903103157777040581243593581690834037972758354808400904271336519399993578021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65046943298007749223377011585583926413388032253706322526408687200728182952560663235804598018823567272550065536937890758060910847901750361759496881956364001715102311065442426214709994390186173137178805919853519658597947049053666680225707939079992783209187355598165089414439498863422324472048549127604731452018442055382941341443319608354240113469837447443727466153620722013631351793059273074244256301923301472827606094484546928318363235318065041491704785124647015910841884907935161829008227111213921385649567620370307607019546866768205719549554175895432746689757232573063593858340384819592347294483258840077915178530760428403655389942865506392664600746948835005742382740177159706027821022030460126757332539496864973403530454454689323018104764328889098996689456351331949213606491499904583818005534044377021140137219997395362948034975410819482745303250534059049003985244806991946490024635225822666987711815775868417675063715858561867699615305408501167983081363065759508136907620676259780982087461865174960956818219688406212535185508629122599691643301482371416325332092247847000693036530242055478583485577179915101615671605710380217084150605402960242384212331034934562026678116951561865183288231057804176501502639379830331743974634011876809744474379644832778484404866265186952778139691281271024807712803265385388367375110047437380823182886146961232398790188541496888674286344955249485901794379617060021933186993346970436257731600211761388375356098976709648259742747729277915351576023602644502691730647851990335852039071616579558830788957930763027850800005279581443309782163055909522419006372991554661493577806614524797803271364331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142561640941642956055646328684962389743189336159998031980665726316547253042831314834101669246997633812483707625273422380762697634567095698654528323010330991255599451287796978993420924181151502631942963992238483685449002584739425874114535329592646266976246553572786503241769262153925009732398603032444522251127190726328989285983315875754163991048659436022584063142117511390229217767866855561379335551083670125785835597664364383401603753345873672018624968641910995953124100093020974835614261386182904815509844500860983349204832494145788772668194250276497377944015645075312749651132950034897108933790857736502827014242395048344770644993936644927196792679453799915053589419664031949629624728390917184606295217968392886906329328251332729254940234229142840635539755706553833761712638313623645385940192827219981350243554831348055165504911016241551012096217859365070383674730665034771249386465675679565835114215580752056247455744755576739395367327056169385682989617473190814546133475057201581875055606823602783804788914341182051263326041134395565798407987958198755925201287851967059665877458185017196133676747688551688950055581539241742965001243243840651564958805939903529105034642677627873618443237947614973835148614971045025492780646003312301840838473187194052529120443793360614165041292707904455527902468885866433354185826094140755761551235766495493610344432806384647597592457142467324732722420100250114280157670083131157923516779902379464150616842886560583418777112287079775567723057407277462527479676896178003217097037873458881251860701563162034287585844034081043950118032274540705646680890186385562369532497411566650526037327929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172367610954203447989770236255350780962922706643726451804039829960057397378905686040651194264650328480973573537808835866797850053134079747138834887364257202217062643446255022957770564487136451154416254253972072141854483757574871791324448330833750876784465788144748859242120019521071463707474571385427233980637961705195710774610966562574566867635668646548620133317191456726853625157193516800221537939257384322788679549828107587449912480365748864632652864389320211574136999544951606111653954858660734268560033099700020324204434047226800167836300160266654471094679501781451452000835675574684529298344035473911502424557800616374946065403234889742502286389815205381366190518890848721866979218014433016565248730750153734839643522644260699828116641400797926243927003946364382942931421660693884485882153308343693301282629302384062873493257010140189547577493232665504126557873437829563196290721541542130759027557665914778025260761357287860589975451901874216116352225776900390020417926161887021660108184080373802881737248868319448739547750307011525195426603411741537326313365584115354976841106498755967165810852932457284149646128702553088721220568952405857690805686788732247380451863308446031037883324536556240050962157541506359644854731410412482546304043256975835592522047468101388480701696462897166794790060821129905847303612048641529895941476937110738156118349832302447116538854535373853614401688321048419679246512341880035958542650704571303246469239130906567299175884778684249570801565667123986744272029062089624195464345454034957666174182696895662708391696023580102897794472103965347762652287399305422713742796933323078744937568154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91432475697267818163277468723316446018920475582207586628229855258632580701495302192204253903226595571974942086561841593801132052115397261903591184505938781241010776341766831558829724521804436039520562311790517575877251959515604377041159484143881302242598629647614970222302541166548076236605409780873871839865890768031346009909163835802589920809432123391336241629926737801127591409202185762964106224588180226028970247956313704691694918389444553539591353973523281970206869533607970656533767039271742772771130375986955266187021515731997462160645133585131182146699013925550392616044495003893592564859872843869739810359493792764323655729027082797470525404311682194105660294146987332491637977907031932036276473569076652111909715403937835607876398521201594176664227307201209004022658926405715533329886079931212047935931295214164818851286111904504163361920461207104285581115492254123371868171203854285508530274576094118619429442794082993580634875762037914847487504784204629340222976112508145336128912083656219111237003826526311507345964614499778233133669469264420099754794884173182502290440216892477496994173508277678721254331765595042893852719677710375483307629882091360918836157648019835470175458403897317885605486027997487179058514945679023476636904716894821831093872409930301795549011246111990216955807668158789061346416770199280001871506907913092196964044640661363279143585749220311679793662037144898438967920253961527673574625977135305814979290370558143232712210432020306080549177190832619527479308422860247544289514358192966136105356280805817125713856177409475060722177799086439263027540728911806912857163370152276272641994085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14814223221213846067461087629236768706817079891217824884377035849975834793426560706246766695796111168849310210078717015560307652770059984763325426183920117459109464916966310517122393455203278622441173768178802329607818660556219132838746199767579968351476981223682949624857130181778745508195893890117883124365313054517776799081169451712715043156672727622960629021940227199829267836380552091646739829105120664869168550877715329967649616255911096470780190733830407570585577251132931980733490266385407810750849148827774414474072489624148535854398836504042214984181203463130032997430683685988073588807200932964541913419148742961510058091048112389043513064484592599954946565447527260765210590427161602916457507928409735463528239488092919652103751111940026150487845399238763491859950316742665072598914652382443383521010713415655313628394788632700370332159226122165385145495705505110284970438061818232401524038651982274483205352357754080157498608056904235035345671616428437598885558448449961628364731052207244006873463687067857379916635236538995707644527843710845435162144135051989959208636922992178127222795263406075968477335061865642708571192867317922740997070264237987977678682020780368110602137508571565389933857987474082370781338315115342573417411460145865376900322904147866902616514919079831878115659123907677004963446980615079554473421865873135506137515087930048955646999066216239468944368971531630164098930574646496711195442394073742475489032309907309075877977883871105819142331074850133320011889920274049010286825495654273002564184968817397895847550068595564548455008795060284269992010761096198927951451498526196973068310904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197048670846654843546101679568649889710789944429939496838732064484011594810131281936793590819000244122416189881378027936238964580337086324716050055709308780196130897499045105913818921320900387565745088280635341441105019426914190778296632282266576892883281213530403562752502561277862124945457978547804193002102158760101715317462694430244298409699659032756608211282776049667271569790290757346354339229497956120054448688317773849938968085500499975745070066067229322414174701524924818003891595111679974829037447348447530910781030787916901036151464540216476281247278011168434404393566089982647888762895188520409482184430500545747764590865516631946081725202517358353244048254652149530587888827281549752180780409326358245511232120226493768463512536673778354538276213664796690281124605194319166998762367158325060787066483933164627826294310898710167669048540384816635202864105273887277539734743907385362943470259679479732892269991544598324661913675135610370584480745863382092536312206641676851655766934929963652692181004526040260077694311874322909930874911823183934441233690983817123021648412341974722527796645378161878838562115160945354473723771425492721936366297275655714245756286211297630212477340650812056897842610641587084532992035010238782225522335501503692187959280316949324822312293118295514087900032521738443992410712686200671849825780205059697861858668422767993121681269030334262710321239413309979258131246355281569866166254226262981499803725337655865246000268693327271974096935156381866339198604219355261647795740186696788558967736444746668202762822422797175559647458259089188771621759728406200890689395602975937078075104449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86612296069731442682417125519037669170999200110626826757995003654014642698339926541961932694225920119378006374343367550650231230572374853712584720070858818628474505834559078482410090335358337205008553237260650266114799872586054695757395706463462010162973018029801862829662988561956466151945435306658708841387326752346452192229747428375596000085287679146256556419281624334752844270029092326298668176147988822720066219603450535078734870601913810491456415084477993799174692450294815017080906534341313609898482202370235506074494518039548242913307135167259547408084188089437750097261961862606741011029155254283576101402015926360354348773949051630666152049779780782630037314245895393698090481164254643682503004832828703565411081247643886797192710461179813877859440574724874164706500025354081235424932838805241233040563194431867607994054453511637123558349518099847378971749127625245004031387646042387187020852147400336680107371681645235587416003159293004168223454567570229321581262647927471124111485029876119183538288155292882991395649059289216567024914686837040363627886639664222499847436332549770588241497098527180699290564845865726287529074289566765117330579745818395292879397213055167275350044947224259025251791053298639862291990835772241618879106340953748790304959479653481532386570686655179668319258377308276757022103758827116673649421732724485528315311253977316594374532676219436158700070807851068815801844503334805092825729941323739522054797328983873398134857119696279671989014188305165805820990269667319712351081087715747398256961281383726841779619224412119004767480827419876082683923099313534936900211726111429650503679042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73403507142426802706618415610090370903530972512604766389479248520531207909633702097250008975707361808566771813858681369309847583406900025345535769913994303193706559221128461260075300015229209427115920418698078588844428125282259880654284167652424816969158653618452424935967350612335767939200244511833615124856389450055178814309308826319575026783069172937162143061402462145104479457765760178464168017514984293977697408871599477599839825181677479583246878381860454413757053026804366027659818422919074869056288426241070608408421370144255387728153070136625688973133719688019582776618263118767949926704059736809505127908578110817689735112478922597994844257813522862022297142365132212199143409817651785277307617402512441240688634067033353065529832986026591815838360911056647206266617824830906750892289575182006529878981319161624115785594804464170074923495676784908899829323030378029771154161039747990034008659297461506928634047687911794206199610918310583814689358422899332065899406265410574348887216572572104864266818925351488934098186060374932464500785303175293661527351046405136697484760509283168918137008649389483723120601914723074922220406305130887862278906453419030872339211848105384170061240509217430381151193570478874196854821123505545968173086854097363741922785360531956751823670528661745220700434261088178626468243851187842425697621638633012482594243748064590492258260406317897546793664330480826045518569847469281275271711185843651183044614963498315056513096127238132532466775210297809992510938391848212111142551012513275835402514961331424405141596763182516243824449690589718976226760459426283786741934874595668521997642066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203502736777482260820685912491527253721704809953586811201985689134267304111855070851270232177912863226026393297701958702968979796006841711717580668572179532807082053482632364266870673289822542864024465483411878871141383062855877134941314394435728681331524329489721530017734923025843396169951871563488012653530074774718581568573844942931565956618763387313131971207029933486909008758519156172138017665766640140272684853398581142718113211735457090111138106011737308215038618846327773427085609017925519609865379616666268921074616104477638309921125725753651489232962446450301250635464175059867523145474661891149903867110789595498913555907189307890992834778285749644760714289305085120028464292574648058284122798816116530650980856044008525516076726231461375495206465294422548410229485844505759415340897855614507433794645541259498431733446115693660542802290372524067175448733634738474328195684522833378455730128596231027301758554659945592244824988005948436930471839636601635473137897093980994456440314083811747648077709823031111374619424454624456038740853758002814605956010120034441913925844199153827415415695494881880260552355618062808995469436078314639477245909364139402422322173986773768619551299217270706384709747378870170603820363817478665830575736912767874766100581801795706696667513577490038818498915879668168473034639918619406041338341939008756206052333363442750340042303094744286784318114641253717159175937502855808689645696877449891250183465446953733649161253455576970751320920268145320880490196434335442642406342164186012817506473649400627835398707003729219631970466741405193340584471734088246107123272091020738939309218598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3467513624072989082221066107624000878633292549693370004586551637212308135272258782722488299564544424885358640750452341729908266932634908668821900085346799549928610971203417380079296730617844660117337509045043856303361507661430881272876832624723348773578853019314954100629333524237936507217800290065107183411513489467887100983752404125282810972924044414037628812095854440329317131128610008682541287975179321979355256138225077753002646482106593043758407577475707949822396524261954532661012927753557533266698701445669713355865664177236549836751469439207416674364185539795732740442712938893403986322315224059928414965779582932159328026616747455527175154766877396887790972203670698318718612054895671359201906535972334497686725137704488132135807853332718035009838394637960159623042055524670941273581575305742673169166257480422048858305020526802013508514789503126316814023761214532733651226570246629816575936810604057647051261663749932168540945325710231422955909956591862847161424089490971522966020672177624118441427773312979731003440798510398429795818263198600430026508442162124554255302309568833050370301048968704834767216767361886141855668466800883907769475912730415013066587119933445968466928512903591110044675381142643185817848249514300204373734792688283729320626931346569506963799050434215323175894897184549940088141952085817599493183263029074361023516061379422091836485437710897168064732403800501710410191907356353438365530946318035624674462209262595009314142819471809101435913482989429255359600432323747457130322802681773524292404520841158248062620558785843196797962922661891933799941554192150367217462524699103512471110588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230793188446512052166294121888765949189789328821634551317315211311608744426251827377414252033998389424828341670325627627890545075259003945799015638444674748381472138320774908416554492997911232389949322401787291471158352793677313919683977553668331144117666992059149531272046489248512287854399619489149122623345298775672700951408406541261400557530319690465472174455236309711742360452683161931886070976348589080500015068532464570300772428171687775867735146201269651361889683873460621452309647912711606925733092180933131935811724141385908504161989969076581744258690411945817656211858024325728151253857575861553756877341532347065927320329501752282399729351429122440662779578694310541448682057196702181636506679831213230915890688249394273365061193534271117475508651267841084497659628653092558093634723102499096844636950894773034511648098701848239385791165355582410568881007923966450405500051738936428310775865001462249032926413315305573073996082397233732936963244563585002433481914338280713434852785727021942972110834988920878512537180188605453056221981331392624238230185025701417972576034410453191600772113597715840995824454026797535811121191130340235222647110776641000561667493242676120586176823972093039468545787879988805841588060814643663115044438231197099228037359297365187053675000286788208228592323703131951983717436484421178389427834273442799012424870624592300068144337469908593883276302204453549829634309820666832995771584062398490806396103075713313105509832368260298867313136318825602609301561745165129381748355272490629267449194185088575318288699740195858036686597166234252028927917729456611609158183984358425517874097712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218298966762276637169335786223642235814126718006454478899893512082534082483405617618505713531968908644066034075963095301938584360929935161942360729551846317020443618224699789720387871219089351632059542909160102126054714902040353185874205234582398808038226875174400256844763897676562725963749739005017123079223551040721354547537472566078990178394645091830579531674537650751847703102911876172950914103831375532906785717444178582691118363538435719864062797393109069865981638055419896428786557147434936231220346836933095152768706891538657494240244263731706910134805692168085639318913137307311322854941151452946554414643363330057022166641644005863053470383370509360143370046518504460721675598817303660696296008096074221656339028216923001323884481325780897896986688302191833992835190321457487673921437280182033173463179552038861079094640372850754470016686823066530262865734067072834103259251662111923098237405587944047292801570484415281363338812489287694267512069032640388075329727748733733055647738707364417101061995890373144827199610589793906292115210502193685677129253871204224361138570896584418371869600609676827631365320782404853796130714928601897466263024595374504298113106894101246351497979021245760260554950904458032276463967466081934806565550355901354926217971417003270487864790714649306156946230099689046657168242138598058472014964511106562617566856504798057112966258625391004654317528091463364474878800496344828357932515760604124445845006212071141426342538984076639265148840283384992328355435715413399030282861278705732388985754785048374166642723072758730359749075941696315939457592051716713191952274303916844995073860720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100618183225382907690948989319704337659841851351790170352731537989245699037729749371357621941101037408716509977288717810605621818385623272030755449984711004652587814745159295502303909563497134691919121506477423230831617123623542610557313488685981084661729808191894778512777841661593446601722254802310806873359612512764226313215813689380377528512301333970560113072907448972336720840144998144051815823257652508061053807992190841756383361252235523641470507816348040113528189134639280774146588106111620317936662686278714947079143308643266211167429003357199592881559638874606953587754159277808012731389026838780123575514976317298063086748310000481486439387882546656283216922731124973183616579128428957305362233643355634029827821300901732586282993186464904168386637929575700908580284042295198846858531565903830033077202636359885898802041235807805420671848503193852314166816091029247938648206613182697840525085382338110863431018826245840272373622461464608279500230656090689466971059443216783568769165119642749955921087000609696507906258906195889485826117604329639257337571743959585283734084244920973265429320167050416475177843676003760065457141360416238796895855148588552409506271100215204971378721438223687967871039709888671090679457181194331697057769489948587369338452106951659259328660701725076893141020048666505920153577561338147389118341405346204063175585024909119471276710879175522487411424107220256714859117970616622275881707528288521830851478774949202931560898353314724986004572974492259380200704463237651053892087539608766888485285477896219652127116504623178875370796875377618156704675935292550821205310964823418901937658988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83810596945003751043008903828605918276204910512555327943181171475611503495865361921850416983682972210418114983660554192402128624004860097269548758107719302651167556640909771622204842755247559495806484638215642663248048348342018629814332345375207311379241454502962445807264864761320473723738017832738890923439015496407515650802002640419476165336622736228037016340222160276438119916364560824079964785869707358151725199819883012724236502368871027557794418997627140264323288227109336075124360721157746938681240067084553801170690318405990608228688610757496336332389324473104876464663916446065104651639020103434411542433490617875525535550286581326520968133759942359988015442730076821196719241230476021210479567499590548974092105571029872672737649729050209909852262983719026003205451880937424995278793469781373441099278304775848996903085897567391812649149404424204703864156249707493418575468179780626267186632556389032604898301974709952246362651490021326093765265563012199503557495532328754695768700016107211746208990631184415088941053816435306188025207652578919650427422579535696956948886436495167672019467192121497986492265963903686652944631708945792668168221251218294266012654915807396213196480037393408500623421713062737382752636789503545770240280219224893826629043159908420636205744766180802766065640341628139581098897052149981805648933496053195489659841016788402563873943581855595514826055990107004992028306363363269672336856529202745996659914423557789060188019100190620022245304873371393528839495029110708893405783505476766152379215723850894161508535448034026427721896840148623644665095638727857893760287466316587921215450760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134361025389029021455991049023388299341681684113588945953799744983883138876968562734521569508702630904283994203541067498597702693404700446153163642411353866890224047828329430385750306399692444269008751372654011876532826313133059767018294882043185115002306007796532420810753362179616918062668924380224459011323547581018513235570558641048634363411422440813205502376798723026829502457220612944744377755274352200142989158378023712935839610996388042488922078293277543845246503759043574659620954203587059094690508316745888794927721338035643526702437787810160292807789957432119767644762831738830964985080386757331545954546039218423360348391512731166578086720560551771690113281878114425249779181686047687782497871952541060999040650999139936784656684172291998545051036464138902321411914060389762547299397524098531770831773027475516653509026218397009259480074059146019266255817410795712369118350999115916706490463200905957257688692490805072730533907066583281485529671911406352568737934129381427566853256993822101418685233695293132719002287132157027184883316330322722061513706340607958194061574234992665195141600665600844797160014022794471064235107921363885567107846803407706901436695946494292939819036872564167943880313499505047433169099899348053697978615211612199842648625071108722006563729568946290021609604028290888293622642828518233118891623522300251977507510855768168648285381499332558011937848481713404692402930865632980436089302391089962349416149050868492286607184851851921883987573270923821148633618014080728414551450008325467901511252958653537588339522199348786662919101155804486267430113541278305016036220962672079334629788394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9305549609500627914262070922871656819216541273771643829014608296121212857382758276508532003473153735378300027180128245671929869085887962462616544601863762526320111060469961827885424924648154178542152454250733217042306311512802443539035651193376606211593965263748574503220647163058052708888589346224613789428541560887957379006433083840935473522008781603727220302140136411181417252423075598975734470222056735974782975663758149601828313642474739457602295967543618709055390640015368645453672038605824374560699644087929092558115678777259705917158495903533340921822353624893101688960049634976287585825284633269950699468599815865649210248723801206727089048980263470911378925573783244815810554647347721301991550364575448327626745092282464138478962357249230279449140558686873346287530958895767051258830235611856737380122729696258886111063839297052602343152863226671541625233389431146698888319914294596893597662404004681138949546521295462892030110650129905359379773095833472588448737597516053901032295621100955136160998078959650599357189206615944677890604141456716142248784031590184472267563688919013092984043914734016380873966772699516709629604193758676458601766412736666905295006610129700478668021859139110232748983089588958378382219848954505078237010917686849751142485319564830737690572130338605041416915685739941543332545967997147948028262070851364138383215441089228847224697459260398719129654621549190933713004988024709721180183187449192922282088821674663691664478032100622816542263830740623957731254494461795157028277039884688946157656318577829899904008265883460971842741477294378305002160966049294882587073679725492902543266966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154381429764364446992649417717977099750681315813147717797323074409896113497875045584829708863537054981567468569489841160108503239891896565527103299971621079471399176839272429036456615082665058460660533095118841118234456234817054650834230026990197932360174106656103999097393767118653764392056554138998801944296427330104522264257267760702289577315687288961369065134381466243316836213122849048254482804121627711945907181634762843630105782490181690817785986795048749700745651811223842058626987721426310556922396970309916748968654634340086184602223759771990106186573287468811421336555507195366552466527405593895468911328748216002127844172825263652066821449061221769813199174852280376664231815793930953803773725500052628590014268315534139892027411331562636450288755930898853653735733002718605732586483903642057797581530700567536443955635151185167930993936881930924111024249394609795526758757113064067449555844177531649030984260386231431871299811574213570193270505889669555465800021725051425567886233749301955309185064473857111519275118761541131249710304560068702892968774439437181314746027200397483129289981388590260253196010806994051398736834123237249449122265882607796674101267383737760211472536193385372757530363566771745977453456718442461968689412803691486636566502058343313144342188660252571737689105600760519042523701185605592174710315500501051399896772478969191374602553955966821643903656422535993319100821830267491905300706401450581408556997183909456238735751101021674454795748068568508631744385682509459390749901249890270897851140766678734420803754806805406037240678699784128052672714152679530926685966823471602691961179414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116480166756805449066993526913180790232932966081341037761885251886057437224003774781107969891344679387690127693280688332743550729695617363344853144008496684908536434362798468870002815044406608141551526130461415436435641384384001093565058631653151223988626458108511452520239141085940967536154659024609599565143405929214945791735903485256878358850488901677538930888198659995429112224968090000165938415497747992824369465835066614819812962502787874002943965490733186118678708836661492212761269936732317658758625095212096447821891378080715284714235469263980959835798297520657745890366877331030197219198546914088551590103334813439639646179558539015125583794866765987500335930552871030575014491084156827464275607363369954329240032940206598505509149876408693885668296795198563193124220115515010707317218288507398689624702912822709545934725474338613404454402971041711727842674597748688554925770765376091611354935673598246108161988004228561036003588318989430373924873507144387331187847378193531391053186421329033271504407537328238960924457990939568599910644725001936544161959243123843520696689097294169216669476031859849022468338338157791880542063574108007087536606212660310185841562034209135250466994081256292740929089934126075705889886026650268487765151041995097409327371720119901760732826256836597875609500626767775645030184136960429950710382136366834851303187437542625140180106653783690357141315262465675442514157662017765155658733224925655080324323046458453113587390333426803969101513678569465790917011749990403087198979754974576150185218875765105534241894979900151127979534757057552935400598160120740151615553592367943805074106373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204541799556521551445059709852144228059935261867784061576789662460732377619783278309443331375807663928472016083093239831964025499510487962727474799543304381873375288060838169493905359236288131995151985186149735389365363484519651898640017112507025757865996286467759143049876539754658084242832589451622382946467016552801979408045826051769949838727104973647227252053106056266763272294822620507739226239942509006312878911355136124791431091871593749751806927421329648103305357982760616677533422852998304158707037757147773665086111216859058478641903977534798336716294035642899233204865962804469233693905628146557728062025746193080524412105294708074601386937425697445069433228202947040057249904121819198969424702901265000814540571764483231751592732306370214421694347121083393390670037781817582201420243690938393298913466905751822032142451253824260777960066543962777202339648562213586666828443853616956502338913110003781613092933901040929146540176053266387649860856810447063523366436701584404296703879125625063987975824055896360767319925248343457033140929648103322918415589996405117113833896628832543969598156838679847959509677619914239768244853794128752114225797825340246268516251631757563753016635632059673950668683267484722550294658602523705302073791406540296604587829513421717253918042133205171910005237312238729355273807786514838088590349003430018467581369210415675877547475029313352287601160148597352532196609975329308925544066235664648609921958497377234620221279543468250137246903228534119009091324659570667320933254823347583802854263690836629901044647366396465100864298541863395766449153698657567784122619282764766258314219582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117567146744137260970915160016164110311919983198166527804702878719436477913373149603172404755207971562177853827719340079914112705009641334734314765990238849700550337195954492776884872465111736396208055951698502520614411794424774978748063176707836939537798694777778918601480349337564302719431331147008170241309934930144970583841472035243173219144126328238748909007507476176490073707520852336447114047538476958425581858730839424540109247331309515009836262161955042762543889926176307803453390645973166855306604146974920333532540793187874194934397314245022311618543612061478440392476054522258671013785723974229663054907598026257929500092834619162362517076967911195463185364210213540642974463488831797157047738256825186277269354211726167540663089689941357209475258792456127520771049969785502130551856026476082156026978549935330249883335037137156688744217706949886521668986870602230185201785172444786566770529915194892827449512160901501734658884510770304594133683754408718585231031525949255987919330086049903089715189542687971023610617566494066539864912207687796929355232462763483320832242216258016818832157684513153054855007336822837006289529066362780618884223865483843869873776475511408906343608953367056535850277770671468210216821183344229443951226154747017235117340886546074194633105121955800936369352537474902807532120705169267635239626787450216661045377726067342334739330576148178825315838596019542806674360799207941035845564906503630029493435570009926089406203478197117684118831628660378323589963263593100084597352073347170057270254426452070323450356043423249455149228273719086960549593853401298378614845458032380458943986878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154425904649303596549852881430071766882042910598886292528428694365296521136141907125399146485079383754878528454600321248445908700368988286654331800450440009585487832535936311597910676379611786428345893794545611801413379409985758850869896107779970001022360925154280122492243689013639766340941169717812304415293173649504106227045481607400031866804274091642602654667490273393258448104725744921655668599373396450495407000326593012993869500037270259040918682686766128356183689794380013949118373874241382221710693807819989896628636967743679812914148225037922290706410278039368383429078385851330798294609953402894680327451869312934782348013881780059238828206282373035670794075336398478997355080459553357572548991925002433940714485728124962383627332864148348236124323838346362135391958433379872217544238498701193815161492815768093847581848268200528941412301979191944433830259837562366351285467316959588144256855221162018908081120158950615592564205086723146084642694561510933095185589559125715890597211728086477658511076925411903871954916862566654019573453761892094426107837124710754073019013344835369910528617813774850931874301843799607333160487005259283385361086424577418108495578099490647144786787863563602920456902560130609735096100915912488447148099921063406605265479144621203356974821226235637060552804021884623116451798214254052238024725089098839409089881064596722960300436589594785640964499843506857528314769167116567189908618488040086718163526496318344606708732842558087313574867270207895968043768309922018190062702582761351414787914881185331154967115016835367410782975030507152312063918604597697269028759425066781895639046936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82800418760961076528872354604151681058301479256250771483603046416001306461910052045945883393554987336772141978630893353126073142824798279251275143210441729988585954386328726541492152439094568754741216292392355364997010930368390531188033703396479165699002674430475525847151576704305110008356917256010672108006612789906049510998619528631396240134579308512510552736071101913937152680139245061700231055470077357677605747953913447717798865564672819676901606563726776646017524360891198193519066658369025495818409070790671443716793801215773573695663203000886432661735009657479436376807182174627644139223868755171815393168699075075634619180470020625188137879630417019514693853469925997175810010618347040831116709547002407711026946055399655975524923776952140930690415301833449252350618182503942979449396002249866812183020418462039685641359665177185865889415643420224040531548682373675485503356578968743247804781810823814999484890321327537472642832669414604435073506662509447063583387487297823400972727694045002649901689387055256323462136572389269566959549752668107157225275949826125350604613717560779040873835244924868071018233541460162306362110592205550061097289785743857541012589209849933670451909697267301621397877686946350920603926231889107121658652977029196828062138265478737023856442070094149173048398480917082162191569948848615805774218789237808985363341822899503927447088015585379436496227057513612306719964193315857119496734560586112836537257726203665266923384324755732137761651956916965085397924647723826548997827206270957603560225648060427663330302444285548993841793687387871290476581115317029427913125262588263050175307073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212276948634081760150135814013738357972164739574502093766189516495200302854317860649294882532677422551981930934076244089310610260962337446403643622805718722517210607844230443311439047445295243200515775938819115469909812084184465448506387083685070401781795768849796338595140856546731676993359327392965031166953874916178268690630373885733320908839318670890158290587535559588299373201681107901493533223872293771577307697166438383892202338627752215919923756476892694155928043524255712025655923446787058473190574648199273421974605471310117889685846636394060911819710901537105073588750594876204647325894041679615860390633003847947483334715442678165092253755060280569333340791271885509676844874898902382168034802740979297026547797612791511705123837740071969943581823982779871949431556079793632072236797994845611347020762451599139927270298183343305258698342117898924346765424160971397664426952738980974624848118562592386115230910693653026864564392279728062884159470642610366779549134664798835641801826807427868988854780208488470967764772182886131018326141241237553005652356135259476957263767116165139137365306128735057195333619662777832475796917601076726823771905338982047045673162735472081900784891536804210714681866916765734407553170857283109121935160216858258354127190682160502796038350902993415709774293901002860091672550409671777632318238355097190932141593471437739380351581401562203311717677104112586760091319761982932669082608999748196133320387482344259444608538665424608349165420203659900235046028304932151642907947307837988470345593577285794711441383212669341567151095720186275720425766599944057845467293582975187586948521532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185647134105388331395541343580315421009322316918016273479356425803404740618025087947912891367891451431284872212614248488259808169658788408824279254267081279158702284950244945079322302723051158665797720270047079483734658980245482672507511836800086958431791838654970096457833277409164622307621053706580286257441442849377300401288129839119995096560485104184903603401762261796026580956941567318208345379430264529453643987129739967578539973398677938941235472257714329555124745506475957270117075988716462794963924061601050184986294465151751182088594420730456579626968136657631840139835023597870467702668870871030496478590782079760967521157406179947728905898980141923266992185939335289262807909546598248728740209893669945200845509301630037492880360520772682921129059196484902344636874104408727245776685465467487360063241221851289467920089741382526911192069168463978556434534045856668070705246071003456835078054661808856798321998652374187826721338519653918734789124295634056789079952985205991972279469802519333459241856209492566353505542626514793691676014388238221877937047073850245020831399876703960281762042025419723551391731090294925086715757893026275059850536849490944990164701467330132168705381916439620363682404128873397501894332604529896362010163244983640110392389198884307732666994845879658640914622462571827833775335059750863797631651508172967125441425203198497325921003905654380449423527179410810282257573112719433088244581554287125669122735934063820869325457347225640301408404467854681093112874918719697038530281253296982697395619930442603136018299094147948906810730594727471097945406318303835767618770268226830660135071586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25095363357838235507486301224569922092162498581590237158174692224608392527099985500187619550076792129837971875850342201144017373408019901744185278990403349545721637183362868938966908764078689828762825609349808964802249768476042023501181331746135191135435422707533633400503109262983003922750065699902488681081531129919442617607992077550632875018398861392575491489589215609014257400660924826501955150173910391635980277060690569327925871985704903821439735820612764156900431694042963839490023418950301158805567997569601700022526803918081232020413539399098272561933248781984303793220559645307158633575443976587805124670727124222222011013460922663546226064997938784668416784835030105734901643039600833701917365469201045099560738891739218086903663492289085124430985570415484198000067407854962509787051273533480032271846413614649715876709109157648797387479983346619708328282516415659654058940428187743889967411100574735342380335846941011618562393308151953713009509268639425145625016335026693382626200314644086442258223709747466949733397163535647316315268563673851953255406090897559536525908712766564498900256271794010344997235871026704682403340818441558740384005077524804931592235306147735162101660972774760723609181697120685216199569809743494119498361305750104325171495363035088769925108409714613250192935917956559257039631638184025843725038323987066905576583996527227622283178582449908798303765234274829794894407048574938128621615770070898462343580497686917269841075187567022341020468035985080645321742043207848051788927043483451447813572801795640984947635258792876866936379404609264399159529162611260541385230929131881748066396994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70625661592352934489857318338659887516300095332375167727868342098581144438759248826015782778572458285862265202989611234476582462177829010994138340312085930377625006527773207981729615247186415188335857234254570364708324800051648636408295745983248432463989210712681953080944041071573581094353640901786930721352315921789165758612754084540469377390870855081458618118541714393156558191665495733205854891704362481374567456780691653602730686768375435308200471500844950227120105420242009425429213545362635127508271230738977837284549669029104698391544094948883829651009906475187497204076196898732459970051892286716121412661934603853106937292703395254950023353693106441737957078420260132355037215991816505892956455732324498943092922310657448699132473595547881494229301174223264717636152631420855734468711327996996486847759852248760496265734962837402066878918815175914755380888716639323005674600835520040943969192684030138947762974783209723101202307367219628665615895626189674875210018480907681898586313698221130051766636017655888591761477919017167389515208131980719941623128338579469538231393139829603115895492892805657144183712680149098725865083730170703546000433151173808427346965885583705105880919689233344791142815198460868131145018454685375081271068382294709182028635736399488492809480155269829371985022334097732232958597769339970365389708950472118510566243856149919169865122201711581301935978349209014332518967286392362724151700798335385385220084487452192590619807599285290848040153267513642689302096427193007382900133695216435485310655844207878005886846507485698371712365308872937921692221647272493182214529704945495812058744525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207720585958687138856754032596816259248550124773210956485532059843808201070320459964096828133758780152247289578338492296239232068899284736762143287184322638188372837156840302905795321921550054718104441315399112829361084015068045497180069023283723518570645342244754409840350365293093421166583727793559721601062028154670122266377676232696384721631380573921813383431052665229442529878191380888286004765228809625131625377443006612000840058467361108952442936081981021398436304070847315470057304328551111187192718355797185843177344626032692161515145257882173020400260349326219446506211235354605948478411686745516973567228050906067131738055539458404308907550623063687794467330438083566793098307743573144154498523084583620638280628543756060870291349840463947423749465694295305797553301754341129080336467355793547320846794899293177869663576642559645737517924254472643459253148600082832266514508897357382598450514215170640985140363765479143967284760516163243893777542809829226501718298558111958630630024984510597592431838773835910535612464811609962784874456744977809133429732621556331690974360123204176949032865186798349247195946375417197386336323266737822315890726972804576539938053600606557073551111218173729529302879464192817071467680803020075364172835433927355879005749879272902691548564306480179260121097525211895106552773662334483353912084945294071113424690466280575660794781623811001113719956216075548144709454712132421486655959114484880689663256251128367879581100104589295062361118755329854086562108113708440853855224109333924219210642773788926288019485091988338235557957648070870088101553486607155770636029637077112643813224878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25239196237833777977238676027133455732954584889573567072426424545969560687097138270038384638010749573703806360699347034957068582418821943037857154364585139912491065092724409618632664306417338684351352860812538009819737198843093852652263901930287132583874810612656124115101399935966766274379413617828390685692227498637267600060243561255082665620751547840774249409606807630404554330315527482818367145009439441673481402799843952645137378867465352801009617295091797279395392721619340011108124284840142858724195223152383000411153710770461781677492778202514464339856717072600089729323879422121640956643681447429941928977497705628347980387249018407532005156666309535359839105196981830339004732975264556904838818273589486161925782347156307119775171069453234054315121941914165321652360512618453053751162609798489006929488675991701683782386295581271767824940633020954110982497087101956067985481469740306537163944407954852694037087206897720601605541395550557609300676108082555541881192978696483948186666282577635667340053860753847365651236687922283331531550533569618410283852850726580870444844512464298488688871249181673331394118050360048912275827935073691408547767912403980283548571449580411901941722456982473962448170287242622980999188236407194143979686078775911027631072560208055114854644804875072613721238455951832358024014257812887467281072070026369575657280948417992339200333953931221571789263460577130689912931686368938575979113627168311750199070144199207932981668437165897582308408804216447701324224518725093686231753935775963469299382758210273455000054683331056491640161646189869337312778988047610688939199451274559025176049332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37418965062161084975902362426248437289614340111275691944156069867532152866621397159312599256344103489074474659809088082136865566274267793955847191516325037298486349460358489492852753077199909624121670639267713460133488614262201891531793427477012133324834136885515688402432420786051360582702408548193780481751770912119157906776222837386116595760217601370860496062970759109755280897070752767301419675976187192658838199032934332292889268203175152706673513638640522840662686243477169925249512598630862697632649191366328068188463949020190534610261746401927212499870367137270140587267321650890220950906113562712293091363917090179322270920836616223279834045005125788334223919546838350433506094352720561587150112469034519565400393695971155107742738627559576481351919784034646033671096222301033267227042617355550123833189596053995589928168748457909413436370081396120583262620182485143058722714742748378100848745521475282940103065227651795179071550064451155271140503091185508141426639373061042119644877744355191589579565985274886606456199794214625624937247780387787368983088390269501834831942458463269061160973382644766326449553205114520427548112444157985205752965924915024537713679054061062463044834381946430125176216305239755446464822109644268547540528097962908187247702815027768057682095284322392544181281041920848643436774977566506355543570615591761945114219708331589384752533881602825084735592340219913440225314006421008246676945259373131568583530435503842063615677331521023348275637351889502280115331451850274405726879242296322480509215641837284822512509770140948211301513483852220571477001901311505278689239742267428139377377953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209700974631104458262417885396510201747103089783305180779685671550629666144499103524575366470499768554731286576697862021729143510933270431555553262680889866194907220119140381538897774105338361429974577076848789135751373133259758693368314318447630128016117509366045132258151062891303837752839584362658391704634728403646184870847495072842505992371910576765121792013120571746989994517771294220717408972525775589680046595843339354005907635721948774181549985683732174741173739741293854726534811129537740367926047007170206077123581084065788188876035869746073203895547691244833588781132557830198511021863071596140239125622643812442072747284506637221603255917360226438981682907254810223898250630927203933763691824863980835611098951406538106226867864058592592790114570540117940295076571736426118640008676407076492663501991649895887037500442091979969178566019870007846083037221497912802600434778441934746140233654211051662475686399515095652845708115245558568284653547465769068375852801402110951765945004569209184369259712867833530678980761687658622794836136820263880064614850994809130393390707021423033081397145128544140496681498214596221935503821522775848711649264551472497127313165757793242441847806838510934013048030328983574771029995917778202229971119622374313077047725790184418946931660520332361666323639549585827212692714977550049146367970824274095878749463532852947117494899710806560035085435420793059504384306615818514807339102798071852763245734446278417815267338646231546605934856243914632515067956554274825567083136918182783098126868193654647474014845136459391436456868567743709968701807054700988674064876321499644914871535057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228630218201773417809772356251091488739560682102339274169550906044867925737920173869414735985749876452912064305228226744897376698802830165859492391666431448333543251839507631743045251211333151642199241714379578141257701069948369723330007327309088085665195006396929791650148889064877210666303220021450859189718115538177230436594885739853436113800041098126119455871519236257995412261258465392340319967781993149982955487442258448512248790621695013255187477855415468921702502131916447467281051649819182221897763739900780992800261522382268629217999639325943136173039281065843553663600535412134776695797345354635170775634828500028005907463821736757343149903117772569028668993806895682930528619014551081048499232871137945155701995562889183843096340757596928177026396081076936112970026676724846458130175706233743100072357985276304659481443621002178802313846506319155663507565466617327021165444908732784854269014406887112236745069130963819121182132009836185388479384589398078751374954170769462798104832441708036850554366059215914582802593488048802385816960942520786604194996478355690330681354032076789674985261212565814445187026741066414800186420390995408264623419739097174377963622515294155348535723717471515007561552147974258618390939958463600588605789457979743583769503245382936605040510762622046905291979898382387019160353197072259997929035342000984749857959364253918808810901624746032896693573070457887251025915976417964417023544857037070141382962000525287642945756331950579045525314275722199988676999420403276219379402070960498837675946964500416739954871054462646945104322856601296677972972325302433157687284886477711107768970620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230157162635485141724670083578917992690718836995132293398392506148410001663846209495532271219507309184566485947340406906946100904625088227200169404678363140837699315503860174627999263106563243505627105097009290005506228598546698451149977213944846374269842375817368555397029204959961524236426852125240571193385729402922229529146865725502887020912052631293868701735183051746772807470635285028756666878021936476876358546455772167770910618790823862985866085578895102369700708422236752309511929200209445319156996753808890838983898289921263532019674628839149864100250413460796836809213871106019039985474290694401793603455232771770319225473241041199679624689780618582647589591808141939410195627133408849761220276148894946191364898541471754947165158175119292737702625457733125674870098266313033778478379707597648188056194494291955004647574322582421518670455472218586572513701778649777238907617925740079843485741309415857902670019348906829774357479895015820802769320388899006314170248350826162240111302700702915127313157794551738579402567600864673060572165133001892089327026559925557391723391772943690438292316730723526070437690579706104718828932098173026160642646071559673678437586429324103626803134180492512984218114380256556800772524128768178126834835551216845205650873714540042055429021566391821834921501656010333609282398949225968599455030583647137133901143500760565776072911049251149799155306512136198568984572585565147942105361481698191194103190512921742128545676152352907011054684362530657921964619070879978948247369806603462899455085867543367167765594394947168321207105027552382148307472045925104598653508252609643452903680072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202634845060419365305940465954848999611728965937211023671275898345091985488817520253978551565981170896217705134815383976573403351474632315081226449782233139221621269403916966666253323992502469032255320581260100266108944318053386225007543658568006608466821483477637226965526091439569575785273940004136262550193922072391550214421835611069124052954640192950147124032985884321798371875447207467938853171170941914515729812689608135107989038641226647206691066984617900990996698193192491761903514358248452853342418093640093426015098555430792841088253284456273123696269067103622402185878810000151363429776630944559646739221084667287818548673180667631383466168983591549670659821288282500486936791695938760998589558359328673848518664422470038045340065907898860074986890556507947508293347863679362541280680636982759987475127230403810921525142518445635701727969092249974723387775218031075520687863889206078857294133613786758192289236635617511285674187338084374642669934744046500781099285293399515971763304166696458461929239245130965977962251034739832575810964212653547467842604481439857850414582629979272714566928634077366558371790485639257505717970868836673965263395705702952367415497060779248936851237510295613659847315670332420780608542156040560980402576772595952263750025264492341920975648053279591603151057103821600872696329268312772878865869112374290063237616294736440318684324660516909002995746736151428062131060388435526668157031364136397279844255998007800594585247568745958920757694715294804273562450468313129243128127926071657048254299914677591512529005211672109718359207831090185090742728116676119683820560932223992447578458125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221837033048347669829926151169414547847453689222487448299959421875509670047329193923346059673391249573081082997598746177831054259270212983472501323823711582372883473581915675431972834176680210265227530535319082570783979331937796049866668532484849519641583656425382091439845251487343674748072378485963858154987982947253540396469976418944046578020648703446623910755811779815445402134042622158174530541833173777775312500463650557955795521834183917900880963000415871433695006808860064864321915249393244005819184909409512522086285148443010364962669889859717768658582220014549905088642015596568317370531680251381694279744385214326546979137152857467024663128803298661215670848886985893609276145276103954673260241487671526341058970682202556732896414340551222245892973981970610936233953849235064855515719718628633968896484335285401490975142356317157608313041253806087672686282170197810633587844501065215007216672415513119948379734600046144297533812170974230039193494720811264835116765043338154477236347609304683153684808848923232697273162513754990243345969699766124591766299622927463230790423577303541311106824213356563578470363804168457554142039002124180227308352436458037198887982878888444626986174918443199164295188121117414621278051728106121570146194227050749524723386188995808717639615012064884807252287189242949340656133902255195453505716393862315917115196841281194850546186428239117244335940310498227990650981031965429221427153651261883467380636489796814110175835477423047603360025355301556209451106818517031180880269809931257205118345773143855963664333070860274524475740254632658520069606048987950132795453056121598321543750521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129585512673294255567347437539619885998352786892700644783064517001713600860724061930770331399277914378771752550071244603312463234725745154238758702545173668267121666729044972079221650987348287169837984539404496258029292649707416434843593320234995378647430183877948587344775770267588851552885053099736008353337210182351019343600907120773681664832496122488823419589961027644220879782088654336386701035335674047231764440847484757936602588836776844376191146888021065479638502210816328349137688763524461785415897559228731561575066382167496633499579634649191935138025104442056813039256897661475982673677778673686497358831731092222783052233245625608151772864309876391679296153287660200942129351683062821353895391675520328083871671003049658122386841798129089519206699505656484231311006100454209820280290975313863136089772418413535201253893712425149617845408083079154341440359712266128211152946483649103344137178934436756304946604980283754741215181707506666643916159398190994535614956110709362019688432910404044587408527153452990499798196340481292598587135325729235686803381050769317060581086404383795567202809375319585191502314774006776352050997408621373744071470717574840950856054317586225019692936213100408548790027618271177888775365980864710021813909971280056345102202094041915495959073106218623539270458420323246322399718156610754536707506117639242571296523250551189052741878946903744704070745462046359212437101740060993270715541173736022991319009946104783731455701985129502390368557286402238411360940779262826752848176424348794838044581570956176910508981239435027018715789030045021399189728529661893535287379516289942114984491415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119207138396308668787221138784910503096763194291794004899689946071121205726647109138499782785688931538978652747064998738954695295147958948205235990292561247560646604897948811063791017982044018261014704646868462453119952281647944359727347233450477911451504013194125212228999830325083019937881451155774337663979094280233142826430987745792505961176412125294561309388447119783873590780596601943399485301773684727998141792306674267815515655445723444551712580382294525843132838493610768990081867760039980167598088230540131456314558216711678632901638074790656709008666347880495765285990795907599080507539820551252975938784914902763769645818720778213527625588893656579458355729042383377451817117466133405354909961612255487610520271487475857225659255615317213946846544347626277326410797740492952531776909057972998381097672404213004116230975317938538440998887063023807298865416861265786423795262901100395525921333634791838260177126295241024144981676373995267269036254655811512788558098368637227183135130066467408048154902055422194944805293026525412103515363717741716721863378895465867747105260860941384909445791323317927947882022464937002505578415297552348839199045737390140713781165011657836913754994857531956628911782485966599312731792036603781247139869105227086113415131627423142511424364649379743200939553941383377469532920993052587006539209886136916479171190778887617622116690041997785197077042694268423194290814998170570286965846668572552192767439894997659182933064265723881338615452741178446220883324093868013044586055782093130207238338476391841635925967370283378469761690082396020513189403244056448900504387075012851252205420318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9066407866528134767995934592521464824599416126674185641385578754377715640005656100330197343101044154644823743711604062039635431797679654616837921298013705345672858185562838190421067063302623437953568489552504458047552095429336755961992276680017252206766099656855909028325978348020667645394436671096937054672762619062253112829863519904536636978837531305316856599866336288546429059052873634262120116301044000853248041216616600112248545156105033194454934712516425943365325626542236121827105486587760490983595656222279855164894783224101711993720593089240672579188748641353106280887682066599807260419591909513035649599637787123639489709128942370111100496913300178488447817666911556045387306669173177305233285860763272107529471317686271742557662397119578702245296836951813243230088281781818810411759501305551107486286919418573315186411667675235445479675633218156685207240988494424096127136454033076417557115977422157509189297690862866243260728811363055919771722778302381727596390933991311496869535048904081792376441465121335252158423686030970399837271961085488962343045693616200738699488831975745146343074725890611326460711109982388392593425361018965703664209362798096229908345769493621550276957124412254771142241182864832247576386405123155870250283220895834725635579832590669768364861850164930016863230098829775075505241963066972464995709594461383820304389406439078719610390165966955142134330037743336498126067823600712272359731222906312796749700111475345766141310453603610431501959276536777410360973177570028948543869972100402256702291239350373097881411333879798495519019274283386608860222119039249535662104456033461898673582979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153820033129483779598213637872410015439871961803474218315146898551009944425915458712234848445109346776500776956243647680702083435558558393297764840231959416440033703770913012380869656607953233413639874062552100049759620825333852508255133258037412200260080740472760695168575294135213303250370639684977242254028160748126099527662174559227819607456423838250545944440750276673291767712942410633888484555542407582567301424382730310523880043202209224491053042321983238741528272623503818278166791143209065429919346526600507662855216665785391304944819891288265378517645185637266561449745354760441004372826613555386431192166744763559476695734109154107223850147491133589464342203547377051934674414022618345305797336132123705542528676987109139181762774560235558996026085746506369749019584097350326977809710977133255929218703347363254125443405960921735462554560246619391739520401135118819723124621650057814974448488997500194076338205103286670118445928126844261959238026645040371070815844334451276115921048271499619589254599971264447426906918446783030688624302967324024090521514617119266655204766142619312888098061507198614499744402269465355151736520685701778911199295459739869060755190492665116552758244333447455758149705301461098944550969977647654663902597190566386564781173083261624224447586008982863709266511907042332919608777059135394411927711425679069864924095642284376379970616642728711724326585250637286774565791556240388287085593865244632278416464244642285428004212305816191520445743818467153551939260062106945975230496031043442809495845601705219068297089071552472098099067204867434349369740724195781367172918723741562765515109750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215021719644164367644822594295707354290304662977775454866600834841855999419165454545277299223604258356725978112226364333426671338940477793165251731250636397282007792536788895331119237437147228219092570414627875929380827178603554747564852689670023507167839194151936315019183419331949481902538253767154667272910265773999147105087302330219572085899904424804843236218069371735267274465095974758640854160125503265691029671526956845205091402722285260811484329530744815483607834508012276623048082920422339925684462429155363174591744269991618607051533180652807539282380303322039448339613747190397101614824623273096273316236383897935239832715266037869487406656096820305512770886713047280684666383904062032093030892825140210156227206722443212169038599817640525643434491411103567716800454344860489410143297252813330421888971046630248224210582245807666544626381689898216909111026320590467079757794080226795500726122105163075802244609876223852457815059041461959499900072960780851858120308382986280958854300583736854933641862343525227464616068020881151119775535779202308614875460876490085697697464902079518483524363342391405755559211061392523473758743425698558423538451811657744357978229264921255458416685084144029699473524044584698562836626774026779490050221597881329381152675498642342374951531505280941101100604846050560499522047278077595281097243127974105784513245944695904497274307375911885162358948264092781478531897802732560680032680030828273466519803898620127812230432773364689021223906084356758562229115621031054422894121494502389742643561587874991757321495144865240648996483316748716260628846385774795710757465036781901036382476507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4428456392661875878508123955652929402905283289966379124219660542389140192879566521289347627582199221219077112076811729626217238293029932905288730484782921953048291088601400569868985415446360257537055845166211409735705226578288124659418093951640491712382196695230311988897145073754018699680498847035654939774370047893382369367681696523398402546272503619790131899932965421950901903355432160853937730219191690638510846309769842667135359273053831276391421960835090138034804778470004500500814711045932093823600890329498486720633919007573344933609637358184310847842434980925027002796867104400726968575459953870937919048096431451822131578497288860459200861039742427982893684096678709042661434649730181722388017732829964407093223995011385285972864532522269302870616852195010289844363951886724599625874346597191853234320689452322574330409461633386555333847883983086230742742252848710744272143041372232657162237349047997000271394118827264636322680657541446846224032042108478356194992308485528641395845139889973647053314162244143805528441509315150274147053825821574562731481120978964613172565008517019027962447255739446815013220351978657522132166487017065891506322916641115438937472204065465400897299845658651827130184577469082293310909435219487034933893442046443165166792146647890865768270512336130513522566251880246261103017622158167237066581417894163218168964485854855176940634260278949993180204693147069512339940530646116731072762724701053830414773878627274282373060530094839492324380360982844532219937328298197520886567745682815909439152143479539781174260556682430570998740397255345070268265125025511744255022765727761041433321432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82527301326250048751078716744840752316887186689501422087609510465658934633011911942787871724792136378660281658633663498024636597756296786010794181531055999588069575192037673774993500657271584022833809456186322326968344951106622844289355743973098224165746777278462504445189460096301239651682419709122972150117002502094710379378643297661991159343382597498296763156072179954984914584869899799031364049702880112939879930649368918645265254656393958096703727492032113905894924627849249782305516648345630031874560213514189774804433088351471936207361410920880400020206565365804170812060188892642235847192981417069942328318002737078505195017756224067143380992167562026467517543440631452838787766103757091281468645623568725148979028832080541406066215836887238931745936517745115815093709358740488476123412900211635031382840529097795004247863993445869302690995250893487267708373456047838555765613865336563030995285585923696522657177146793434174624818955831859863674612642678713393316361870627617118630015514446599160814547578487119578292356517921147577608663714828103275685188063810598777173302709039698853711509643173955228462414251524762325146505199212421285987892941778798140287425128946424061416893510724983836632704977583532089103173677927704296502146914323598194324875036958693579803002476663509699589594513430908923023901519267132089472869489843723599291604979372967731949690069288688385296171416593511458145598754918273667629648080024216285892356546995015743302063350512355600793888463641053682380841257754236000443662752488133771024110477998430682535076464961694302790979860988674972297752762122931997691108904869574771067753717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163425544397286397524555479320011194677588282511146852077244997938191209136429107116772719443184513994492654244469453079261738314687500580441350842620078545872866318783115191491007285225692250324539434843096923076225566346301123615725719064528658735110196884038742427086453985769549412936081643435055282809843324999016999903280679497761478420126019963123529240827034749772388392751098634104802534969200294225953463223490737046251498083684637408336177141935232814454778610684711944661630406400234347360423651287830692940326572577219223550518175687292507564152129160914311097883795976854479386429277521092117790398338396130971084897756987079241570940552490720210622326234407396509985742751285203580833991609416102963558895622588986910934260880932225548309732220111988223894564891377256249230166887359619168042219832328021978913166513755264967067182136300529113768058579074200002885905678313151540612949866041506431558621703140961193644717716272028778725839917997015438855520211129195478248980701487832255308802892554429489020808025112489105337576940397626326699525277355993857535106828881010103642132554922674687269176660765649212607643517071253890955624041788753070599703537924198581432088390107330295279102264477751231177313490214209879121107607795167767027797713553484562289876118513858290927310907709594476326906542773986989847323131365970881133247026692236222919576243412251794427713940931739313297421140783130021369746780877718324040764637732417436321841537803494316736922403479668744996063727949964478775089493600341625266464864692839843000555962055809795016623277886041671936610590344498336360063876059674895640107981687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21873349812313855890109493037488270975045171283297568615178011532572884120247707498030248489558348441671112617763058406102551961625145710631860675378772193106836029783440458691861032034495739083698316932695101901803568483911421106052125414866272404805768706568253116238189442770723417116091174490973690484523630773863291066547213993771391383845182570012978560184564627390311970381162190411224831236598756048385666119711924570653687488379652486956473427901782881260061810831863109032715974565090809339412297096599796222574284758469704613205239524514257971918928137468039059767415139457460528993641774258198784992115001349334246791182856570854434042598539677245229621406985867593363531641944102452444180712677511816854204901531477230591522262426377160863296213633374180373485687383771666783555656999306452069065571989741305826563847353896151862937927844605800063747052414254765896556128929316355366073835263877932211056016790539538870694418265119547758675882529096145747062638272487935192311983196274416562730481860215570889514174953329058878563208230177516458169346222946231499627789764398575590638878869454729559203350325031586573716226897794815090927865864133553938486614473380846184538305993372665623779124827901617582370770940171616759173459707396537462613973583414104484120224938634660395924933275877429180637178489243026211519284360761907607194950312972482890130163766223161202965925604974721932673716828494242695765523582728664086385698405637557268735836206939273587280639551838115398113039327566792117400926916237485808968584659530572173298149708865965904140339271751274215700140453018528475238148596882941651220933880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24220239329933089851326391730413008468405621983426282651613386535310214670875755674846757253926885130680895587321161363749680231706446438772293584396699887170071649546894157049672977671120852374643415038684838472400928803038463712542018509825528068655059270472249686102468959361163863957609154670747663112263733908724187863937669203657447639857808794992234864181209812308675528583896621108554515087139948058888235107462635051237223202207145725057582227545685492719821475082417726484725608052961015614402698062228207793088400929689998143742311150447297606305191934546917306128741727045680496771651788466007879211051375919510808379904305803434041719654428061598850435741687618462568672091082638045083924835904360436561988131718381305982972580117298856128873724189793205117065170865144770933433422110118966464453377263945186531442182200472535342344472748505911473949480289432616029319596051823353842927041423151374025907352090908149567931248412386819896981820440504586985886601657260539863019537101317088865003945033295968188580110876416388856605991746553919518544219218199598422425544574093154774637055642766515766893028794921811162627670844375857804625633449237046645369251413278002271960887714362989881913870039798934687097198284238336167180104832860101833713913443094771827744853750496788532312454607744761341350042343141126481310929678143532473344764041709158432741986748020540608820909250058962259992138265262245845510375799706573812615164774679358342048203303204203429528479970348837482070939012806160665225939825085885697806778990816968996104814319228612049573926684100929392191237737916610418313473138561294956470432398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40779322427930724539437433866823577140402971266362215431742145698849661446210142410973957117541043332287056119406264506729532029744351633255448611524654987516637578129601043676380139809611984172354114264099830591039209356589107490721268151705735123595969652069377050227482080679459248469650849798148152243625717300166065661901382027628198421553309078154962011334538153024480329252534360960187997654395983186236003064952520052405596536819186114089748973749366097252153044257329686539664483700699910189473069677575015272117816389579782826923052740687706041915096900447115257178489776439664474656961079243552745511858828049165467399530438171843016942005859010153976911645395207736270958795860155621260726183874808949738030874817622653489880270218117710431587543132714296356671174400750208959961611674561056800739947308259935157274742155552927776297432952435517271539204885269072512610857041392421117903237244256476754734017384875421218685025884910933071573993151578288633523255022671171579047000655606374491245383677796289696704849926027322919289786358477892199903825371619769249697708573063737245170327156952243956081982327528134351611643023795175955088610300827127551308647440152868797907115295882766906646343365454133324538122947405373768828194803426297428844091848886370322327386332190191037112798858596366651306291536473551533396542081943335551777049001974833181833503302837008063092673896149227293317330912784643918799281821465728286559790418566155289672964682527693910888922087338805979110630815481040781782340690843022476291875368929878558213708319043729828294961991900272106603645157766140459097729246782902614165977926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16784144031754787241254325313274835309126059913816802130128664975556475251911882950657599309073964616771922653784753510392137653269040625975140034400159772247815083605786112247607176248931512955199391487768517349448941200048126864420607741934614195611417829925861179308593479330152602686706488669536105502501721848399709046021971214197728176430648323242073633693036928092244417783387378914707852367587690339957705130179630982295799922154617712866892686328646070943262676751213550512347438826390320498916172178583108040781191624672209796552534662726370894486305027597135960700803619357973832160353944331073199415417924983295672095735998033315558879264162270700093765392496095388822174194438968101398143637464758573665226560610676873556196104628044326701404375953489284227757070366178923736402387083520163830566499164502727903463799291754600001241521701178783686173415003955643917855376590050073391465963919062026430497977152922342855905032504088449284140781703308653728715253319554514438203339371800218533771153361577472161518641851982851455984769844955810453045801832301499921377067025014057671149024439377060121163155572400019077030092681673252397419460453113339138570095070914359426134661353644397050511562743081090195820192123274398332302127846958810726745685966395228777332049213064697492775631544282163623544016546567938705996827422057576464617887304551626955397171634717954390915095802323920399713428766733603367637577834732150123575530623584081557454824644733141444344050053763968123626529002774539782365618389489716036246479577607410745745388571876717329151759748507536801934907641293517376220974114499791197865652098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213449785283852701885973120686305486086156774790237752264084287954006367593106636822717355746721668182658477985793909071946442541440621344458269613913833908705962252049294967583140809260241579219755994972288774591834931812802548091374559892847708609981818317944925956178175791920071297510470493618787205272004434690122029941552204360202069691502151556407632610537099996619445311915398934053911884889259732600080608955718195026241827957033540443922369311045188901516308164821347629776839126102444395959791462978654106841666288913466024089978562158034352099332137105601216167224076326321219678900778738285978451986660827502291531563117945009074668843157870586270403784416867807181574929012091287110808133891174756260054472921278056405120210995048865913231761254606753362753953337761749335009691348817920865620977986031506028072559608601151451460492917345143028813779533920851074352511535547491067094975593045489939044000196946805595172103435612628620190331880146772951978534557796123920146300277828819752651443972401502649355199326992502873445770878717892680989335117827882803377207572679960741647551253375800295342419879006598781153682126831443092159688609822653128444340457919391004663580344312311495403952199057905281912179296870933455468942632389228584701222824131962214396923296284831604689368245235479251777153322354964258689108068603815499386401330180830881069011541683857769709891895353056921152793219966259735565895480220109628107812494434426452543393351887175427558030579695505791379881154662775114974061778827642101562151101826096185322949856693278025706713587155115438731659988475756704142913232143417188915596245187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128546875555108372475755104909554697058085676887931804475207430697983134221701537143900306047977336457464433501702298545513946541268930648122479173482527900788692851014836536255234141378778271574125931161354419912987618995449732190582583279259260642637135995315075288566206524501662998953257083252818818285249494509818959874648946280484912130283897688370237143157427273862153261063268406855769875169054994639931480753820526744025609004086339817322506999398921517811529936500412370915282851639789000000521262129052391274190527245082472867465757148446486168246682744721181173302021408778776433924912180941273449676305154190013811442176773684425254401645577307631282019569706888910162264855260861228259824951610789921642366195550557819007881332925115847991932928639861960967311938377687427687638620340313330051223079031815415250808091220400199790276005414709792148076218796251788100292487884637211222482320630986282123619510709315533760524063563672469506646472459926240086443396714281361248853652900510928032123078725092948350229515455109783287926206909135971111395882544441640884436371931336882381828202357159848918650223105891717526082623267712456069550392275960205787507748631827374313630094461392378273886452453307299065156384329724931142340342567482021647562378351485199887302005507388183177093380191530327942454690784333908374651847790148877601380905362355166862204907144172075955346783375409743573183329249157952434140653404069368277769849371212838998705358401513721284550147237199023773827509897956668991984184814178607752323108121297195763672294189675166466501005568502281535318995274086848092406815704850623719335690241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193112274621239764475071016646338777388609527715312547082530596657302076613551961797608770669913068340153102751426175340024403640933320820761403735457767258903117607428931663945283354966213581563177177850469217799622108620662014622671982438011767177182580093878454704623335779515009890408894815001237838247168658181709758201074070162051502575376391348562515628033518215170328692168127936540005039974596088515224439334621750070083056932006849228540366779146734566509761917097860965619413728510867465611146414010686526884376712093524954211366183648931387341297508863204769340898327022161629607667025390633900089431157364424689158840424032033144684307990637370752512394717815165256796149326910566633140337887380336663701023764530377706800490135373384092508602953819377600691160329231497049524594286116072472408988458275292882329024842084334989597600567119651651630850075405634128014221130349556675090161083954134413063049012800354483383295462996196136323868391469575330923383176894478192140547673909695976848858264279017666846977224716266956046789642872906934555165537139425016046340922439818695190076047620706847746779519105553305869334877615893374755983902382718213596010325881918237150503165637838918897548400594205155649806897554964185249022340426222155745318197608322363427799906174608994389231232704045030351830397227360288255927949940224193311326294745869845587316491612573772564794790184378790420909972902712733768903182087832904380978976346472431746317377933755478554016517756483465632335841360136874197427843066328724060934422951310788317861175322374106746094328372541662713129231443091065343788892370461666439595165175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213774536127825159984201864660252396103918148835250736208244098068921788743682539346951957083031055657343792783226383438648484395743946382888542085492957107492159860844688657629359840648483361939185911131512414348135802594241787645233362918168237909037169008144825078527903259675927627116310519682864571046066072172242975135380431308474686446298752957692171420479083597164018480170662089253061980451485574131817836180583472806969714516425699405475102675104820612658433155370085838287400807146920523078325516865885715203052083254424196375604926256609191056714204180978640288992408923816184863103038560250879948060087847851334415184324514159812488821935779409381998590179650593055474696465434410591112917732160011722104014192976786156676188507260246342554390460852042527022262541092212421132240008808489443170818390750925511668808744655347330813039239331304893626702527637656508603125965277334824152557470349540675426328024099341938825125329317049605318472761927825831205093851028250173782277703193118945025720978394110236988406492429672829042374195679740266382375995235120975379423681152396162030419087822806248941135495568352648963595259546411071583647723124181532910581886684312615714591992701714480027101737087952925332200945231627502694794238697242673146841212014441532342818358340647143647714239243825874043730434760892557001848349298204811568593867013009043071954766784002952083934647177674890839506780524937655239545751491165981995466969180612370654584681844699774465225883932932885073737681660262789883850355377812006866712903221172033200937237488680376349706907427270129202232712126295009508817118601936659586624049779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122353201228207752585714065866636293605453511009616107843771157648683353770576966623233964939602060661604722284441757610406518503446636515681761046531006313437482651236709902805895771647420043730595362721573873810920193673758452266891076832626328413160669772941178306609923017836661641809215831303003066467270460255796988041942473201730003243926319344231715389837225372244122627392905758719485160217026559165440425423727827414245002694126377424403864104260804043479579417983425088486152636240451766343436367844441965936762846940596297831630778655192103022748338177895499896651499642671822051508424601400174869464125710058800412802737051369203592265112742000632438943407909546381756588391277898692467034224900854470332970574788015486770114405770482054676384776543585978288013789511262231962095104226001253725416175181209327368167555681964779889704576223449103902523653818832332244194923186795293390676691172412975380821434057341607650225832426762116570537308743021382501805456822607262466764091485405300243990530071597057806039621661507808682130330295941633094065164914237638234152213730266288028420380876916700929222412079542087224789767345197294826229550366596278574901583731168920091932922755228238521356824536271769531687862510169725773177537301232033511310497162852221168070542648791998043068611602415734040819348149037258287675975025810036375454607417507959047707958805585257454525627889870757214252447889971518912490405148443119261362873541515979995298998728015151753639514179234788959064123020479794442664153148275331392707787832763176676939292609852778137942571839833299697492721617591460804358717381859857463499122314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97315398830236606742029584646603865848036755099189959654231892302752965318842940042981614619896435787971807764334971725613329653695205378727054494096640622369614242001183223432143829930377553138881603118495737931214948296068437528325354963615297342669772364333512699699705205648268934381059591631233576581111691814756416709283819445126575772853573715781866490260703977748184623916884148065679491366020749640741302662549436616764106084549069307541379929157875857053392388705482731720163145114772941572783541106965197807589621653937433284981575187743745063067675352609531239945797843859072574663171476847298022019303485121192222168332910900895786813731937737176282272634466037195711199140747859843159009853050791852704864502456821496656716826996865268186668477840074095032118325516867227136382012865429434500968928117956206447300124431807825346797486275767441766220382965485182838298730411513382839911283786379976702760271323554173735078933044186254234178173054869094716447885678203181570534660467441687749597071847636674913497735419310934430212984353854901751150068149887079874845856723422188292167365759911814286364719816940641473886224476419900011777612825171843789490574688727156387487666458936882181971393972849688038353990846904080963955829631440157662423608140205764923880508446112195613777526803220974877278813869991593202098321944835342951307065288926961392368211270846532178528246747264925128682892875326624013483504522538150734969458535346916658454098319748642083960355314338063558014653082848058177613442354931337961112042209454829960550397506678490316767603010802082881983913407738096302191281728834655206851541579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173268945599041518643931099289701930221980989319732280059407135004470265793241388469976668611050220683073480017554493085018443061890762545457671896829413801140565457036057532322603957796303941153615878257945202170491921113838358199334184904153818861533595258622697715958829375800597450409836599191553174957807775213407139862837052501387734241752384445098531999275854112568415816742065212924027230899223041727945997674261006946407089515934038196683777906067447800434020423718021009620912334744796149680215220858895783994239870670499204678154863066681143158142742934793885419454790080871894937219902054955490920878362541548043903868031679374101474191904683698789124613934247795592149889476706799550706229479300444906287682021142279624167155791161517727709500018660806049509368851496995973808983393870316991572734752866306014378774426264693999109876758916130107608661205676192554423803458906299798528877880488323809068473410697457140417847498848786370046142859256933897666237680525821930486268418766108650629581317328227570385923716544649994369011469729502848979001293351019358735165286930509304034633685205217587383740169211538955360247029209158680344277726627861788362094996128735701513330106894355150260981214087447185911799314220607224236297675134521761000933057140843199420363905745927969073344325818665047061749393049547765534626399419913063524310981510127006598426674049294488704816033615717233074342601061071602801465904604081020270759187674744348140933526884922632549171194322046317493360418097677618928862604811212291898774012742632230946317507824701337732512579227651949171337771706771592178890027987745488352862500946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2734703145018210363126032962143490462305428464930827358028505136812674762792428050107208883839773323151437891609364472013667364210705373872397748307451567708633464794223790648260475798939583585794215276259000726693795350747419788079311157746469679143522639118761114583996187724179781225255284514180099602851701945641974697111777188005194638632245958308433182619782523046985228078616630319490405967920671285412052795101652375326590701167235761714369898350102882315801783086493592699487927670547553736415016623159316821671128900291294519686745586333365320720873623598589757686098220936910333442762744533595927870390386829626954963071304983275483976793511948094931428949548553920715903570871911570495846522590672486474548635419925517952679005846828952552629166678364552312506327000672441296897117614523353069671475229565994825865290663383547944713622976791470727768590316886285004783969116445213163554822899566106463525637661779176649766698541103644581295765671601188013814998205805135473975576560654773907404373779003856464402827501057352670300820800780132240931078409665911345508089002601777108541689062504504678589023491145951383142191602115770918654291828980067949602821020254627399211403335230925991134585976836664910613486681081595729235607802334450893635455522242085714242054553236974987559570224251219455106275884101932807362911853557165688985967731280422991300041830173687449342695132461573098010666327980248658608251283336420649833248616410411840563161578680527917329939922123460486781647711546638137096005517874515582112407808619800449442968454903195519087813357823497095228392869937571866756023541466348643062555809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4177072913970561577655087164645287190311492001645764138018555557702342275150841681589898394707425259666898983039048673737011521672284600310967580733948609888097900082645088030710281552749823154453883887795734278511895833790779105272969042280902781567741513519000880105111913183363386871165570162209954187614358740588480160825146251624623496095252157482642183577850203864499745877676842960489064539507337576754858734848506268344348141620304333117181914865404572131454720903795993906180777764452781367005861788776833027238689259705595250572639663562630318729478147141690663365048028088866390366357946815140665579304671376264343966544031856025639894403068890981555702884091114365196141355515440577193180132420933118340015984580122084702962939768546751697485646649837934419919591985592354351044879400354899114218452017384745392326881612604267005213463746830894308771772140237100616577852757039611895353644694515167170176618878004862973318127179589753020592130202322107947506314164345550451920322098394319235777990548176893410905470077446021472484945962242617121514005401222762984452229173362735211921184119785162213231763263043315548232179779883628588205870289852054922793593301286420352302165159383498257856798963306819929106484055460401204381451079983755344373005466150301126809190419036264051575744366511660626589299361247322020906112989701863949101585177455101391965035094471019683927678260986062708839163935401876388991364286099580205621815377568949193055767970766543369212733083951709439842281568376501040867152375175841820579472995195185288316313609510117583348677455963738340839988074563124101671242135971462396694477384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92507545263165280190226048562847867134111304544518642207307971438926247449187376367486006978265612791562809110536037380133331350817884110343151682453151957377009254840600903521198347772663034183339794863401545979159554886241621539345218148814255720484217608669225926404743909285919089603015544734963089780597795551050181740061683506646315304231288765215569231102775988470764679251343546984363664801117298092716690810057471885628057494539224927907355890925333003943459754093450443476084738409330661327173835674430270977096576600144579057212120984812348646345605988135791860200714273365121093559902546098777583718765024378642334932832432582418115579535794611577353007338611316614958716959728283150812097070520844151644096593956740102101592914121739488332758840456625916338921196953687980530871004654339844105512826737397320234697696414145500700822544967548772292485454965701561375264934914886680860415580551855672555962975846017343409978486183064240356094137356247044297644860262112639658884594588038763072886250963683665372749106393684701723940277540684024737291143683374809224733011565481757169758496884620835244830454566721416922555543125061906953925643973098604989651100287608718695381771769973733130274052094953401492239039194010716017461578661556251325539291537651139536652930306143836260731534117206680202922136211799091496303940361186251712580961275567888927855101074654552939062283638832482222845820342797774697863693891677305591567800323167895035662590886969317813673263089784201000853518804157870045132456724842640398256672821002088967754345250883511125272138638741278617286040189982871234195292482210509356478003570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166301527452947657939260740296507770531770287751950207706381703786203388764217292662699953874785384716920739550397520370908980468272764154853265891520370406517424544948822212025854449011310727270781790945387007195720876331594555770889311506396766969359289877481024318677445686234976190857373867338037879460969214784067447325805986770997077396582063209240437691038207866250288174095361496162772866608820898640364807149409973389801277650866099103860934081384474873845836214922402900634127082185069734896398559240640966572866586018663555801420497050797648677365211355032318776041337175436208832290638420036354505408235628439510693723516566220871640773326253673669488455758470531477934430232736251689088791703487504389611707596161604647497495748460611517757966291654452073355856650291342695890459359720273873363338464212922179054948028918292496138449706885522914924563272246865962569722469284734599441537078715930656024104166997939493964027113579568620904618576444851917041176959790691322415456417516643519138337440279189424878374043167983567776008537337097290281273585971687977122700626717074165755293711315467054999531557259852162115708812480050873941685185277648949317965269723476647984089655097588944513766371173617873059904261868676223871966037045297859510745499500355224186914221787931968559785980315056912079563471997373443748632213713782112929338124394943283970846691046273391720518607263150509917421811387629096741508915835468286009319038069000656453044577808546571035644538683097982277266808103542881712231363297297862699507500739996590450663614223740542832038689407435193749421681472289513381784513586282097637312158992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129197801809311635405227372986720474173628084218569346128651510293714214475340234664401954827451394897343110453034694073183318413021317436593601649386339451892080463485255307691194765007115964982011387021204429677895660019871041491750201533154961976970531077798909205904303270218594243879379727782023945216643462969145551398729718454832259110170547711894540653898384791358381242131512778356398847609995771788305679062031828854688071119939616190434459512329317113256963271339067030967781345020197937491478110261273818931421949742668121657071346011638861740488893651813346617874165055615140728205032173274345873757210259822219623243929609695774243234787434976074921498536329317290794008642394516645043169785650058361266065090647712933276274360584779443404752174828396520950479976327928440519404614672528872504914708142592777859171075268857835486299179491791869093239110896177851468362048177205727058802644674861661075218824472692504540160131487349550229461632140197637176820971218837237495025277269628184298254340398478375111158895925243548886230906291318673314338007157674319340146033392656184856390402539201605178156083524336432708337826923630248514221298267754352718020358737619364686511324315417600240900958058645342369841385512793016669207696345576945781911556038453284864439103541760279266237318197204905283231947311974901917404506743891871760010250298254752893274448255999483978760784530645241570932484328356838470756969219180846530266092869459566809727621347223293726031898807463811636713730049491963089882539880108152414286122616323640587325112971499334711145710941971769197620443093444648355340910672940809467465442442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93271874242155673442330522845281873721825887227922323804101720046040329714461154332351091212127538136016901260692501420372641661485722116486674444346893225584514609465561497721066515653265867736941047131269375724587557555643202074101869662484650835268752083976086673891904452231734901783488736144039218403519113636977406269032935599682831634250661023962350996808979810551003396884647376430832171887224146728896355034563696068104994163993102694508578478550483862643293840626270405428849816596626414759821841206377291639450176533870474305061770793373910985378142007892111052317495634369681611867191951341702629122101595222658353948517553283608566720893189225884873176866943615117813202479615697331914401949012160991244834006670378834110044052814685965533284904233597620722169052441467545636265571744346232603749085519123399079298015095960770199803223518051025367178814231673038308320785477690466425579775964482283492846660269108521208990538548666206300647526658712146078848013084988296316099704814976350245551032344152542808240180850526436517792280605354972781075094911976231445751232422902291584185284785640077578026704758000076332629364504039113646740448108622723522382276113081082839229969005170268226914343746203104038740195981695410507166208901194866839803710803769645601119483300658132518580286779792945195954296510775251964182999505540755083245811569748348941526186721098055510194074077862831997939523571360441411050797872842875206061832818794993585856929039279789540786051305246556309205475673638223180296915220510035044102177524308075055561168715208630214466468339333548680596351919580959098798789556800641384697656903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138616872206857030394249726398862396814782356706541849637019400156940593525074502807541178987984058763041441805299772623095705119607071826856864342211367157842776640420036123232023817488090789510645570116782938442506467737927962528571857104235796611027405004634585222255898559131317232537784794570747087722976385129327860565182522286157943585084881589706497989645669929833823541268428735452263955419985777944709333041141939503090734346909378714188457582747931349845346997547078034833808156311408622442780244634588414885183698380667922363150495200863808727244569926099849506984226425243260100102221548802132972201652667721675887378022003318565850785920198400917849662512773598691897500774318156595213288446177330224251934642417245005249091135910783897838588396675988990205865225223305355937553888392759827538792920709761495940182440487232650932480940244956951468408524667920147276173536872529802465642159486868328448917254500711999754844091940729271565537826894074568783674185150554145386743942199983774587362536255574941240294996438840243291658274078665190596535464196659005453275024443751943650957376127789642771869329917711686101863919633917306880305522353995436901319057001760735755572116731110103589218055516072663333125806833032518321293449761986040147654814595964511750128231130380855693115622554090312077924387830958463979673552561917175639988098792550989849438546069605158201683303667531756113459202901376067058032787336734807521488839888718105846633621941387961178337926823198726685933602495978095462238566447362441239507716806294445054639780235359307093032683073975918969238565526068305204178167201778580410997559464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172003657635041673609802660266905135742467581590016154766195319909258620553280607691580483834844833617753701226705427711849766224180335036613634178461533124853644761611400679121691094101203277397002502766445702739774097456157256683891864977326087521515560387908819763649418647245758054389491017702552816594550756648139059016767888796375688772301513101519365171836108096393934530421187977785213402145804418484272017851815257428413687186706569236171932385386948531684445662723007590914957225771299501894645660425368753102655071308888642953303632182462876811261329945968581141758046673763991827684318563154544478298568298812113728931217968963055879476857588677444948790970447665725689681235338721210397232386007247701461006828040029720598884787351437970627567334848478519413824274575022709570253266785790761766755644958408733757280111009253892994830071738585077227765522558486505274593030702428899528090808497594142682867517519383452919153087202939850035426399168230074407973435349298128056380788166764529355497040060139836134019582490930185748065670404937823639269842729730384428009181498101672090551936924542816859631347953277286936905229832131986385056758608403138995921716796055426448703180722610171106130067623389306747501473061728017229612045648722861263316837058470141726019585720861027305814427393250295244897250776072719129639968003782410354012789603884146085660952963793811048793716460977929173272627109360348687570647199942026115253868634823875993281495056478416460930026142641363647157443821817325810550258361948277481975019300850371504107079385706426931144896937633180564943332091415118014201988106250072229472074312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75908008677651448083814215566604939791796252594693599854341653346743144332096060098210636633435725110543961703847621692035202746273867042566679982727885323111831289458848199077217805261715241780912355496708054980048609122478552596035623833313404310354734332710560329564578740214765119574837011268243245659924936848226673028535499462616880059280065359846735055496535412877279992783485416477432232569259593596593803453864003194791778375017158976547575495428857267429259502423637638544136003746322595932225144320046365984181339538967142976196102914870588287555965617304058701212562438801525311549306678213061303190586061490080798171472903596844397786522067704165174275974363661048961048638639729799761783238007099521687223579167654675644480650942928030427020577327329320445572248958432397920206385265046245947314410864765009887749995344875457318700782867632992587475090344224487724879604047237718253413391403588556444255845223354316296509314545684942524917133649005488014324317264191507676800318125496347328152994547368811761920363998764123948066830744844185638692527776824953174808981642552916867156398805391651163532936911810152125961523648414286154580257917618559849138696421360422301516633628238718530254127885276124144849226980067574844902965665028163652410314590456531473151568747367332162976834838574452011774371890339669103162563592781567210734638993381488180780309387659821457513648673337305728579954330310647116748423560104375769318554968237890029581014528239101714869618307875143842864004968363618266959591485533055841090207277078728891424301990931888001300174891733850659651387691153504450763361727245192021122587635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66418649683375228293241535373199974966762441371920232310082162671862106018531922498621615160597780449662045794032024897524925627541695617350336680631397273927313608953438066964044861199074788451219259574719229586491830310019191812865593625443855796374063640957640029265694251971941184631049229264083534234335974650494026363094636358598572377156798433794881357035854599060033555841228405787847791489610197591574139588217327653118351335619475763398603391039679448202058754116681006206111562370898841470332858653415961259789898368195733729239758313181608211778215809565731383685730005075956764934799157881748329365925905144562266191512002001925404954552961970664758417748684792679789637816790326840421647921547461326792597282988524269366430712627505130598509511174968007984386229925709339048480310480806824752588087582140207133673616465156834119616678118308962980214676779990708514994586838922157815715622640440655881823207332335991492855410839396662693978149427233661758111136514029575417690182921815879717422209189400445361435515224417464009472179766291713343165647729504138810189973162380316586893616371386148050261637094848685150160729141869490449288968059743092556842026446454565314472567575803407970208085983486326040544119533078890503468673812285847117667338659441269509118539123724371085216053363803531685135571465822299042456325391684206143795206980228965118026910338316910392649646871012758630583313260995919711960778995412718735026491306449447710257415332543527635026983907162872829203800749596030835249840447598687659557230202229504943077545587191623533647267176747326060965664190057840076276030747980570730689551263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160633428221542676439028704787190685608461327998774825758278858387505265923062009101482091239757118742238691246779266352563543633415702306821723637022081505037583827318970425759157088366216988248942326146986477540363819371831391799584076204465389920273569399432543263669552305785370862644884598535042249990682484278040794782753275085814968780307626553110011088322068929976573621194765124011058432571171883720812860486899420724443088812088143083298089813279463293759827612499371510347952993036192835787064645104842518163225096342230549505316877578236469881527238710516471536675452841117429931056115893555627913859888436919252733248220136156191661651667984023679577700735389753227204262704776911419429784670533103281276936008872732966155639681083644629524193362919843932527927764183038223699438547056284300587906280326567432791752180607318564061565653072783605802543853099992216189743088893500097405440477104358719850546733276729306771713519550793689438634664523703711646499550285461600201370467803577322174702276758753544716285763863149904185081574214460530866620241956831592909770222285301700786232223005002555547738272586170106558967511532070149030058241936849393620337646574932615383240611306731211805467828825522664858930226101217571012900086264129884205321681221105598200336953837339769338461963257687098851153816310177290533293887830989718708168756860369295553137163228162110470025440651943647983114146409289769598963178260064128958488734262545409724687596264324137121023313133643966271025946403734197516447010239589430528112241141436904088761988496945489991907822303749662821150857809750798551538601494959991840513701362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104006069606979444755433026231965588453182044116622991442929729411444522160177163636186111527678029662565799852728288223291934164961091445565405748577298917335859724109709283715157308810148786440321393667672199537965280980329307409857818249363539292688403532614500453343430336550413520829692209076015308673147018702895819620326529177429962969702324945419764843819020727370333573232718917447802286888889321501557796472316989718413888955105059895986439970397046598588481880728633412941277837447082238012626265220901476060115330097985655969328769036624604421966872074769636734205852759293956310127211604198882723405444901487713671277989720991062264536062534390973367623122852697315292184635834741182773416812829495080466592659049359999265845410837951926054875136872127197739723137455265390780585023871248827259198970173898532603878593543865088475261094981526761681118516704303008380295843329224941920014621457749942050529037156327477364611305382668186419423052874111676692935669707132496289219805482725371988469038610620462727447905255568913810467445815186760570308915876694613153698134129445814083614850294040051311961949380820991493340320657908925340899464121639826785372861701320338617724184135162764357963827365691304018594777243598901914831950225251833842654701165590108479486472386136424808107651760900752270593468225870753614933235644797661317091205018427706980074595748020969272653181263496116987915019430802408321105567334730770196057297274442191977650169096738201925669836480900612361736004390010365736233960315033708753225398359292552676953488972811329116793026959822005519242364918191771783263756324125667491564959504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64459667972904743721893293213446319605917863062236304359917154545440703962706498127486185822042155428659866343807781964702222530051059651916533396255180662441620630552421482138502520004092207063838455497623650528345232094372144549210430970273369323058584401801388231279087438745350067624955537534726617855001486070865208663003473504941434057194371875191233954479620017828669288098786608829843628410133709846525521405056797229635878612689404183206903317756064634979587526248084802170853178744855224042968801141581849389241773576282533690535288666645940711574151787236171028516617825197919382420642162268570200810084054349008663755647348359681875732209345388808009428121101236670356540602802845075874699264506569606883774347903727708158065208920660174558914451903214751310753023315964392619671179752043901591893504482818331562149104772019651657982666343733278691439159793163801408573301527205017467414441942632057617818050342869003570214106478645302608386955227504853576076010126275340891030438778183546168645545106103552530971803195395301834015941830759344679460741988618982859466222871306590208173797156587642966421622749751192752300099692692689370696845587268749649474825604853445125709621935770542659200317798788459292263043890061778057845708248711043030034261310101415407331076385317926873459749878309281523690183711126116586829430928499245799726479257097417565675531632607906675419488629730111111717433216922822201685699770718207399196685298048857666357607884606232009860611769421645396640343622550940847605906046767731108662460212430627224682652968160032341895714157292349377582518431804422083497279119319612542051050481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[158432305854737438949684051613222811724712160899743630471301439389929282541120705577409663590638573560337516516792146618318979094816959885789182551132250733065548510417408719327554849077091698314181077947458533652899715632120219134315542107301547449602489008514663405312856516724258728363955672777863409669076671034527786319828159879185956322244428731262012045221803439912901738382785180226205217259568857583173311167835565257825474063121185966928414711365670547154849918320386542274107657013873359821261237967819318217148751231367374331023315049199389506567476206948063592957502409644241893436770535246525065402445559270399376947857909072510732591210745310580196172162633309501605207993242646844060504539032393005531273454814842172248432559119427360235657213922624415707945178006081586800754592698392686157828948803998068041534716952779804323042917629984429196386927267190148267294624849940996701348650670550098206263290216875496116024339068017164011570490954416726734515817649015378793091087700191253299678098878163451200790799143723563362603097207269252394504123391890774458981448218846377686892655319311941401740342597309321237444523269835150379343545893015317529153895896124433262566267571866002835857449955526358206832964226751630767487158940936069473976142641752621761960132044631594457342438866563877903522638133289463979356038539421212322310300171404737819006550598191772067145153608336967878208996171570703301549530516834376256885971965124933102781239740537815734080136015498137278318744335165298727486448760078808278228631979010314636853305827987585245587734202162615984793632971467380479516624920255331320379702051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[232211270225340332729743129250780339163789384139669834479875010848969705497491658815644902972084867585723169167795541273362603007374407343171794513537189004740759327405882548524279580214890677281858482854738322472867585240015157179913550586614150161125729045719357641761788892885952597715751563602741224084424171673067167218663786144439703963548450473153299691413628315609670168120430599927657284394257751267721584264325759156419002072311520317451703292696538312137488658960862064917458168234929947710065299656554179484925596389123316399684028962434739422633174738031857965378589731175914439295179170078176367548630714972525802019011813600040100977653388724485253290674702654560865340031411781657647538082393321867311897950371544617434660170633965729543762404612252522229420641201568604894559817705754661235162473605478335830152896237660428786375309359050940796093930937376159415281136343483149941169975636466369157597108823783466589874826096566715294089747361455079058411261062602877803506630793433683733893941736723874478710399429575226622789915750364264672873854856093583411703201257979595942868857948579030690471069028068719297127974609733200133176522776113948619888313274443204683241867063555893932906696259754115826568470230613834844953945685665452516971047995049233437063751146142498678951847707524504430494764875237199294407852631556864394911501074920903350113750535708071949219731846894889157862573527917032853104062599978608806160449875645985893088131546134816155360065570337628004232841963183426806430974849588231208284218524180834855266397806940847601121566382742082943362154101830332279949620133062965304754426597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[13206879300848465469801480482148469086308571173396531751964990204129828545605484515883228745937323849518746770446666548639533271202494296075981340036531872582260346961313379216925874391079849264123834790584329198002434059058948962891696531382389289217042759015100330334096470370076074089819412702191612632042554143657787742564385389665343462447096452241335987101919294305449531990317245648786637435448403411192088306764057308735372345958453448280284550625665483580850273577560274996618523346607829798066431801494688481716496213956014486648894531297744331181057218858275943061798045724246663135322709675356398264192892016963967545918740698927771108733102992277648758976583470111237236075469257648212260632989253524572668248585567862975873355474640618883845358593151458170188494668284220421644797806955782597022758049171101335530681162217002787475087303194556184552351035007675795391921844914499801430611371725392889883730369341588951898325813774118981539087481819828733348074942558545085937479229039715911202642534199583503779407150414008444138396514520106028620747012300964978105427006762520625509904777977455724862968859823286255355672527736201310691753070134151191481249963063367645764147060841191708626238244053187331099511886271935522249960290678436661983312767870476925368517489883459822254617178081898952415234009141915095094582325399928850379726570903814261192249212156352314782272649081664916534742679544102030075094294338369543335002057157705192396308334747529626751457633609758467390892990922505354704017952542343237745642035294185081301755416470017106583338034291670647622200194050058661001035044389387291048144689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[208193428742358341593377584170134603447114972292047259762207986222080706109409452723648171505309607894377326212034773481326411395294905719682128687579201344699420458187595021419276307803489912711568083595966940979238379019596091372139657582393784585155250951699649805568700554259081148888038267140458939783423394374774722391262681987105903544625920353560130096088730581935174549156076530995628106445550000152529667148755536162104511556644355723845355361231280174273226937876702545955705510133975126025829762265187889317334731076021988167648735522123532889747467136953230139991164226756900944494606175862211211318701141716647672515114813351245356400554506306203794320815232638629096661263211282401557437901091794198643057579958639311589624002751972016013996987423034839880834984020290377545475361849510958985631838932343945222889757270311160074386235352459446512276747054001093498729024057554079673712328646647587932190023531073485910831786532562955559682815667623131074916353994646424169451036327886492774379805468388813679824209307807349243120434154291276306410291138241823699105213394099782926228517906054835333645915023151496037698196601436549856116436113585915179403953383671647788314450956347819104289021230875015833561417247002209003242286373914736740759600164226889054542662188893860248373562279919160349896869412684054517632458530527072438196501227754603317829515821822726477497614578650362694388587681871387931410788386461816308620680461763466397545418805143950081615618457280740460908268645646711617604406807027948728100263635115164922238625440761245565780878960528707981281719285505520980322351456971499444836885895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[166924895925629480174761194735263449627102547845583655768266195081707353320200953449587190997584242568540575095046537163604835289515876642564174138410920461251497211153637001512689647413570503469984879715528387604753323483077703907600157113859082211206703829728836231066650616070675551584603057374731111812964984281037454124622440562485090467853670092132043729109741880694844588932582642985180327620780536532587269656059263071270109534530087111896897026366873659051673006446107586510799600591665427038345206862894552814275450259190181402606909261634543174599047138782956093469390913106675677996860759997835939025643214721147361356197493013842488642826286818501641811098795388365141880387484767725804143567056620029822756229622398935467511892519829173919656139100378473939305618849062823179885126640523639204213625268842967563331956389458364253697117811442472960738674813086093076762690843613441807273094688209027340594094222521364064171381890254299338383103046145544971895124654197887402469846970088767742442500775838301996562602652018443921505205386554509882099153717289807344714031218267192098421174260610196009275499139824344549673746257419445337364469802111420300599480634638372877119362328351641510896166611370591918173928921565469557783272150969566141550978958893392638167059940470809459329048740054435475541489806249945048074072945004479885177119060655079597476588677053385356033731273903001709792239756555421627441000903968167758777104738235283488768323930417805548473137093943695033203618264419980273630799852060939130982424158145270905979733460619232688258730441112470170393092573329093593834040973899031556631885351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[112004740558714713324805645077783498865976168281937531910364351885784239584135906327115637233650583178204198428646502841952814825562179379930114441118671430346486942725569049701133165977133682351465228264126712228579914151050191498935997077032248414386259048940808969149175681033145790388752762016186073576530550270571672682804967942311740212799531894218194405900244789212399868495394511708943440028401556488157033917327155452869796429639905695229387021211123255475281295337366416771573633523045515149199331491228637637812049223564472485602459725878529067439775041022157229808318308277385298072579909516930218909096491017574890991348628412053668872520686244642466845104488094225801225006658228724673270582142405144807027797631273635591610582134635500614850016667675566048072297366365252204509239002722625708921921673693343218535415519994218068448145876847172433915694602869480791629014584406814365987674231187497394057491792773318244527120824367130713906703550360356481899146423637931004820708291550620266543064882934845039093250799156905348575957691540907122787843495140112510234646298806837914660736224692484751629925776498250290260968028357149971334802520753329360941525700779912553665572092540233590562422527971175374881044382481617286953883121301239322866414507399697614981142932151008236439294681995195601782258018012865802476580350559384041307731527614564576131089041720140831174358140601055786675662668820512666118106406951838480678221447397080831942086799902779649679337743214012131866890591811928281639265838290073586872641067057672917844759902481837475103783598562747324370426119035129495370746346036590683795736498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[146347362411112527173128684439235819995666857285427336836000248266159704472994569357968083211664894290392181662741816830112017694893745130610555604867692425787711092499116925134485996517886878721701557352550606942286815513132524758746715820111461895661386745445785803131495563563499077223789982427788321832421816268042427670854821257645364836162651192873186260719414617311464371085153004323263480872209691600050806916144087434428019796252636098625477488052009193530983744979281727772055692276617573443896726385310237298480074541839956894175139631861301991947484170987910096856584124245132117675147772058985590706361511332514770533125292556184777483085277898427033805597706949312078617487307029267178510165014135723587455601076695054988009145730302887522385574283631100197136972465324744180099031384911343713263330502947228694180539870219711641334599486850542713852918004539514057727028225885388418840219136022521880971528502011893190265990046928678835462597025756903057673035784904566448040290833569709705915780932822012397660679551853971708716816581998754158825242733558257567050379220101200571854007444047513997277561432791242887523460649706796244403347711611445030274249243441814182531390443672288139793567801353167212101523913376331299125806070811134734958633005136095376266685580787883171373740501531805150462320269293188612658312462720051450427407923807561095501754788237033938532355713519619127983736826608494520395069731274294654388289459720122094751781185426180886257860876069121228521806459973461587926298463073577453044212249745063293271632361938961879580400627324048430914943602320461624141503989188911891406274370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[168001098134920627295165021585160026776570776408195368008748004627910567058843606487212287794096394871658515577099463167784162476114212671182144180682110062794619428646864931778481513673534977536294455604318773177652861694633762506969098548775692618742560359987723995457144428335346167264955103311130812654326374883434247771763911476092311984959292597803662959506824095559030263014848249317488724237114410930288301009255361557009709438451112793383062460215107621210607628088428282909887507898703507226616545706222418218671948857065505474698933964736373865996187667341664733870751762390185286805939653677475902602382135313529051681397816418060384633297171334155190031221316898423891854356612996246886878807468415845579892378656634100176319059911481369717358445900966452657190144578172910322012749445126779756050861680385681805881453185977434498079665580521666428108584230885772803919519571515113992553966658108447376993179463562914275973527956835160441126222845203869616081521344530979824492096455150409078387474909922837012403603020028558592895439210422680527464699785554063200658334617040300083399756887815729640455784597672660659845201818713319170059300024607358190788933843339921705566199823073063564406699127292723416093875587158752664586276687781860097121226467566612954709848831109366247454285939417440892821846290983362544884139815826074672529448603805453682891527012165242770255497266840726219100420538520895204939460054956787774753629428779502426859271887737053085810436959150555844531090192598148620018039550994476555950220560837567568142383026749205279175367381840375090890555007223331985990284592873995315675737096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[59920137468552274327100260988830104442664004162660061628576132132750934148351616535127636836181171942080062640020167275220610505693861633370292454346230374143549184033421693239888535624356369619103098179925374023809046594932273843254105012080524533184411433982323177240101429274655585130453922461940208708632783655011211450969628393620550797916311484035291094624917560547206456906040597430350062450995840164436149575378954924487955524817568002501761971791844611548993909977889939810669726559327208325613077601401002529183907143916190301187469390926976322599229172990822848083291663921390569990646120844642205783427312515579328821223416061346101547401311323562753791593209783898011359508959255529863790027373405409632494644961456599412250531916582864770358760925897743415195232115079341518236862034758319255374915005855255205672584797746063709498961866797435940622074144144372631938143964787211120271743711083159057875114398063405051848752178814024273054999315521919720113109565983607195867644601533590992457415764750332296307581315485850669858487928549460268820336838553779254102785563811601038580528589370201807189677048213034692658108770162536386799924792307701920455940561948574288822841761132281454518130669619848860816324683844515215798459069598548275127798061970737856193058203114625056013417975504902039340937546921005401274909492215835059612912002149015053938026254969931890959052784919053146084685893728486082753442228821104639385854697010108952906409285534568786964956810883306461737775653593705655869602214626094109276979184077879353482696268038173486607236442216707852434898592070418314048855048166517653608914918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[67786751681734946680165444755669419009028452526974815591604132790211624604814787084239133794591274340607679973011649185818513831159752387817930111689793531765426398781650198342130979007665444973843168832050508768144599814268934319432761115105921925475784771839690882701389005576535961404484134726623992737083477659539428216888650419845583701481846893932442274358038554917258646671935299871890176857851644798184917538092454867564744852943100256872922331115705866089564982642081428971217808911998376584844710562707526153945426726085276288749648464521092058852650526264116449125365419150911114201802309956178425506921477240481705283158696482127841355318811022560539471590141707699725406353968820628226303055704921678549875993932941954161579212901345186660888621816437658273183677800373526281186810110361492308500503083641851647412558983616222889334482354070023050530761240541250925563245787330006849366207123685920499624306444174182602221849394712810447386978141854958441192643285049606633656003332922318617642647384033113365664193233079718735197754533063201310411468995541545680522394039340359650108935570505528117714204685383967018371138360833393592055548596538419380419091839336199234908570337128691925041427910499506908664373575886968257211136775087258149338174532616107914422324593118387642679928406193642134410007056537122377124006664065937514626433903797762889521330976122823138655425225388066986585522270024493464968173658620590813034158249470781262206681633044003210499605512971499077777889069793292775178456520297821994756860461121897988003132594853021476156309400120238212753325070537707507787861779213445506523285626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[131026340814172300937012573077554837202091020869664221754437927754544812768824339595191559737582177945665377410709659433455730497211007730363162246919545208950986064039678268626057879845398517379477528011377578806536503485519324109535029947279192397243476427881266563858510201082379267099987806879989951797508587609360305471520791605302488343379136437556708893951170087562206590020925739078057093005231656392262915044676057875541678272841363380010281277556673865616820848594045174012251819597620807989457524586820737095223826958158971193074885674873711680042205025484023321042950941798637017603615488700669413169041365016458584026715715374081987345969623833489651231955637107052421619812560914328310194130573348626833588798269557505250095018707032339709336822968571220323664597272627640987018671732517600572366406337897801382004004902662949327161081222725728153585989156657152653312320708800582366947911792644765327864543250795366791934935055590870810375913874511745255481694052480154433828120704467544112237594338572131053154308059236776599835413431539856586837884484587297627070493075024354453019919441852317265649671743811334838167473382396669655087445939196462483017561589676122721546268244780511204075836219943971527149866568815462651262433596298593013125680848035064665706573151161579761355919120994186379190827047225704700059828261881567893205741294646722887772648191480156094185605164614924197263093727081382367959867598623159930153973788164059579511129701288517454729935036901555105050858234862383174500223061200211291590317773533328419565152479425482265310592058254190791711015467003834800526381508884960980288109060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[138335153289914001010989680684706940913032693949896982409484799250889721571056030325270333332413752179071407559563613940258968479050518971743882783785671253547124291275675535500914340259973993228715710883115229303833814932392284015060473542664609169390389055298204079982568184547591662676957770450109339889271998551978875710826217796541513009413612288164359986254121265200615066699509821271355148321461488475845257519082695036258069676797923501444304135190860331553017899596815140556614556890703584200765559187569322881834625046844788750715452133085212980354436875361468112538053993038475634000203591907209927348298550407139570835176618912383158745957494635861849142417277479221089254875225083979193128799484845473948466660963568243766262586128551679501279746066159607415571123331306766855614437635827700740161681642849367256070783177196448512058685453981159309376488432271787735089286664025044175433815706382173411054966139646688616854576665127705498264649815089476393892916519265046786323611309437788537406753474610915806771897350252711911914748337555560916031335390985452690530987849085773819940885477993437075511897701891498657368095756578822875157095883552793274413140022699238515308536964321931671781970534783005953373087822850750216784800618667441494148087086923361317991676755348081077160626058248173263967987740160316498402917296401392010192089310535879861437104823914318684625174637191903842253071077396713922953088067446318142175800512997036513445668707365660249478187521346396356215016406721039483818889550578529728682331018493468799322511601110656930366419462842527505964557281977300037452147848606601155603538279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
540 891 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
