[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564549389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9963276009790483956837187537537826563676182009886148030666038800927064599385881383752185607004540141096289677056009555482179024861744340973601099513822310950704694109993726969419113683662012983665306765056051489664096544618026310178260252323449896808290905094724433396454737934874006177126583870222457195009508712693830230703869707462767619964780578546403109801534950158178855560452719973869902886291003144051900407644793471415777300847672816007678115623100324393110777222015509118616925273739028194463462197397103027075835329820256776052211576781138737180101501298612030431763531010905932756756664142838441564568474898042703733772065684238831490861662109949483924344907939463977283805778494502451351065851976827301272352643441977241878929487923835674589625569737114284133748147084387038277678027883267464297508180619547390480178540982647729803487623560274397130754517450789272868850809927309101615993373794065605862162478292270017023545284425763147876362174321309217432852532630551165264894210078056009025750409657257058170195809323799600534144888378314213965405604105994541732391115554540879650611642207105840024349288435646898736394112032004883683912504031310944943526605289063685841271239961849506269641154045915502603445935950754853560816447717117518954286131612964062364910738492963518272865300 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9303446273227452923183303329974493228140978071434360187592412938474437032775938256744911993877320856390563339259039116469347087672728566527466277245278722782236616535733243860475039652060109954503227668197427340130045064583085019968595301977194392237172539192680186505362975322177089746213979792672647941497287754030773223872718583111921267713707225621331248192235094218436160817455140765522129708369081836176145037737949503244488828692478970908223680324038898693260467196820671613168810440923091036241904391458106108370334742096871790703092734968440773095092272746804176407840387042663413117758041671402736633631706285609353960536230712835282509636332000261843873510182287246867388701307186736625405612824546839284834459311081417204541904099759762848811712784328380532736750572941692008080138128822801922689306838182579744702803099533867005012810213900221209766485623800594689441289475708194944512271309215742931629473599037594095673827737048067120834493535679295592177777401237118629649996150141002217524010462333701463801483196811726511076232156822232768481841273324541762958310476640211859606433590904850090036975253638498983627482142970239182434354946318154726163462613709133644496097460788044020757362901816545321181168615394008936427172399607333876015375944935267172973794325283021960506414080 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[973161001740309125178599527048552696205799805125501136887177023219072060970708412009608343979850656534111070669434990089830411543930820504771849321001544405550391501542616871768750091686640927687850856062240913862783059882024378933634206032316726119044766342997462328393486893544113855622976928205729967885794115044446006483316820079988805158541608768484175755759179443206639705537247318213123508523141326568104397995618837543353343699272303185653035426997175254208772968010479507649039754691020672368047181342738016525563098372472424195032090653007359339419748271679080789559794329376478887725452959763351613585478344492420320155363065804606035596974763790329276351563058563255512034415491363594486942115118477465813558618068630594912934170817329191421945378727400655579129251996182536633377878795555931467642955437939523066522490979176689090227371515445815229728717668517523899800472949318568865374799793759028523309832518466582576167094652713211591521380350842724396211871700093583391145054708818953640802882042291545374926485081584565302220417556788608966105427873073875984665656613788777258141366728067252453833076702500724149259305474068429684706178324067787075516505784720230644101259582295866798814852225126568557527060064701444289027297578196419337014799384204614577240121056788741329709474 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3765479654577920094661546878381741270058449573456083895621946702288177176373077976460379903958811923484339788379927858232471976185912520419863631087102298211702017294227692024064435973339226451313089319195079658428443467272001717856515271966741314433140321673680841537752010786552658401003551326400054791851494394732593656286304584876632675688716556306649202791911840278359459232804126608248238650063768137599232958767109288506115595328514290902666399420662695819571029414666527796940474926369613237130719073479809067748125269963966345341562386074727737377168467382548465189420378980093293533284554107426303382503816009991480439506009633375160401907979066073447174930315449308381649735840273962748075949764691300911339210854829481394211193394987894335288814319283915220425982438466207693816662227549918283032574656758079275262919861274086168954565982830125380024313880111848858571607115442486716499697880279554052534757162785712666140563131530619837411041564631181368345906361550476387724005274702580380688610885202785896501079554510163451705276295047919168382540338509696072680026055415385454273615122849554092316307440390816017755698596207087607479586060165976886189641754035127184033192822307813319671913740294680253885347664515409111582648057087125101324085473040032859226580634719999387019740881 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4267358196961241850035362920496843733711872641895618768457504249975260742981537178668040284603957205595165616135461151623050995379566709337675733803088446735624254236962556286048378102003817953092664804275466700526951623943294071027908260816014837593447055881194027563935577458178105172421406217773830817750884258090668958976967750625355000047644479393807294940618034019808737659611165825935582957143345723184513930417630418314235462996777314381264448207934706019128367068990288695934188466665364425393899783900503957057311446491824268992562123727061852714993538336177423882106681685692220085304638360075609791536275260217474347458666849665509911712405945129045103874206340160992389493814813238678172440053786782718122314141679145944688559404758238886561976125244760873653833708633166259601491794521386730358254149571797229385906625031473466993349687448038794798792100675202548275331513374788260417707919758469419209790768638195249159504320377854268577682815093031855109793230319759182248979638893372865073816322615703688069861658241941685324291812047689705321780739807549240318619719958440376513622979333174068141301251920066778220191339832138920862182226552200774785029768384197051940095421012394588743501601777873988277196338341183708471596697411750823937159408120799340494997850231699371282015102 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10956158039826992881226922673329472009232576200296405494192347330251590892160481840750779443906443160555236093842078825921823372882341133650964957767569636401836972767395933715450961388107843439208695231254630842541453764354108539809771052062085133229616867608514391014276385021843371008683249090943855308982898668410567911827129894840036582848548595320712873640047466076412081867248089337824048871386902632565977352734193030450010694661377093958236987980483465394897078792788487873007577977261045321562479346701982788188494308737089672728290264440265918216453507229694371189022373352123215670346133176473515009003342204100678645931536285042292980091135137556246399637017525064167676976248780076143360548983243046838541133956015916449250742724101875565776416927701875350877596764137010433619886397967103359945701731781189031092289666251453112971348348653573325239050113723296799475359884283541592213405436495123113174870576230022619120965715065782654184036272043117606181334487463748953537526799872611113095445283686586313839489836988567724791337018994090130041838237631649829546152548239459189692214414922625092941969254629384688009979499656334793975541879582014692990173584568461733835204062183017263545553783174391270518681856220620816825946060609741506701953015882095368901229823783335592837217309 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1149311993161972039351199913979322368674514079576037354779025295526708005981525069181391107223973091912530331189318844006089090948892407147339997228755143312586767358234033729876804857670944033888281301641837125138552173363188907265854415585847699376683868041662294767789123984627388416623918742057418922023872545599674871433777312015910797316524321623286816745088756584773518835379081204882525503555441313476337243442767308188270985873712976961063690354692490400948334762717060894927213559494787383701253528000946406894596869039705757524999644464055059375784404893023086045086170183781194479503322342598877351218257969472448241053760253153890939992662177175578307146356312108929979977915690216165836161415385237846591380068222814223641908903222570780680554590940619986277768228633489212290250356685584517571409461000611864114919592408077217771131133519302201704322033630408331820845318842137812784629731114980230071032712335498162791260036458949427765196333452912777559242188613001505063998835320184144164196962997043905394620361693647878736031784324918786435923649886082448570127905541973574743815648124690282377527078371915444143681390715137146716715327241285465941448025634405777186955531732520829092464999369482738880331077750240113716621504236225831822340111550427718544375935749584208103996998 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7931935396427429004248835814221424859487383327132714651285416089141458760805462721116207155990541821884348588058020890682989489107575492108050563571628696821569854669818193693589068488823704290932938697494883603032460027564475910079953489977542296838731138309702851300570867049176691411390734995973967284527281535476462984728972526697759306430046489863980101461565189774041761689116343180515640733899583629001602116750720917461607993401082726985623721588272713118406890232639967737547999835412205327882290256588581376586572811432438777515093911540739903179380973000290228970299462872437346638612921734333934117284894155637308312987463773033789588631525831090480825198146437287525335030175672867450574695920024404720815165932806196247133393923771247870078623548554556870650850370985958982719901098198577623640675515347992642418367607076643257374346126188465452466605222909297406669676721627098712990841129883248066423177974890518171923580379267019798655348337755410623362735191373067130511477442292979976169621452747664573131785365798396674495651190680666686920803742182306186018142632539735306843738171057097343852757196385839699769145445900664208167551998245909626539391171262353491651709049995161584876859225818439142188988402623530627227960910093937528548190568564440826161443106774735760760189515 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7846473328494433964452027320148804015722722092860190115754407985934732572046924702952696984934677294774989614387516929042190202827058873789388292903531200794436357551585889434005985534536451472483847665852841272056479871427347465372036052484161007259256152920129235525996721335900482489462237122795675711731395774810315300084004724144806534428711691075357203613202163762279174653209336569325745548089324696054672387003616109791568519658774576055203781846147539476019061558430733387423852511108975013476227933950022555885662105272849584541171690649186528602592697357488948855757277820419835768119581702865842762332771109111953824376801132460423957889618303186302629319319080437319125313894372542218068962467991695515788112987887338057148736343376771963225766742547745224688245523454066114346584201264079833837394728301690873471662811520477069093015302069126266142121547903664540228525013023793190578113058800569354785974056676080701566229129526091941193726799392771291712840915707412974541252246611832452156328245099864685906126993794116696313415410929589486922224790726940505166645920797997450211336272463447085980218114475569151195587910250757008627485195406386750237401493860979899035889447340975719388689334618292845434567486830940989938495689640536109138910603465004951141225482171838061184035825 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5615390655737097883036682287652530176126480237148612345548351255334026904103240194360927873855838573576137877926301298694240037017329167642557637320751145045291207347194118357526495904173552175800312649018780595433586578319415754422100425221973501265064177895744695572920925545223613415648503595289771150711532742796902867790777098252067210974240680247499566685219096730729637539267635812587577643603539099706728057577261906044171772216609778102287751601644243791783381344706559688302022081536844557618562959937985563220567697644214591697893364291889925826744719331142631610669590231757767603285642410565169187981004347601188343835270606819950037675570315275105549479725872096225429034932967563392484124885549481849475027384279768561051098268907058237053781977115217933299468079967926747328702512961091814889880890174025421910613746534482103980671220207819366148763982723896440107541697063139297082264761438155487438499306207252526885125542099676968793188622222468480068360711123951299089542027925793277671518520602712391079114106351271465867065505352436604182407817218027004507906774729470304027843079059301074181379535598816147389718308253377073041354494630742311841748506801252947500517370497381735965158926778602619801442790858968225571553378877700500121398520025603919906396257355684286942507166 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9461035675380659334857200930131750964233315146475093965099654062344180122119080520543564228907536210500320315392910152344773003312720821257371229861879469587540646379502293307966061374103435168290345672078685860246133306807730886945204300420150720632702227592158681234262423749905005058262264262298319628245214553552995376254673650016099206939416753471843712905073187446784545277237518616267079859540594649541431327964794067035190172837066725820079498285316154718983609292011382115367078879295233499821160309612459849723267712187525083339760450311016343571334980739635329172436905290665902317014070821609777145336945296510272078837907816432910692527527268769195452377619348499296964811909282998870435984041676242940725364009837272482935557505106525081324937918849072103956263240252746407203356736613678088444944858266549017292150845460863278862837439421444093290381274555797349209701206616972284928220785794541169931244106035493869843601321221863072657497081133421270151542435631569229579439981697469759103246690115016955807814871910239765197881959873712920140946124107287941448390874695760376703047193701800193436019975910205593008005958658136542898818804230124813256017809719972298117729448549548321379401983036315808346053926283487856078511622206730046870608394021663804157696708838575744170328094 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8127969624888298062911933891637895467219896230561928919457119142136750012811641350825492872579527287608504770540287591235540200820288989807862540525767892465636813288505662670696049193098591350463234068761161441207622463426399279208552854001164323104450580596739756969597254913037056566139331030461395538044497098971740109296457855092642522276881771343265666212057593313071408882224380697163354192103210734032389948098114341531901880672882081696624798656305773667679249506100231855650714747678041584465287805527830191411793662280062349739461673767868848801652631049224156768116332893616375545262887171148821243056034986344523442157126864545536325186863120101282431048519881432069051479122645299469314903716627313881476545286593331975089714064861290760496683000394164607494497721207591103660852502444976637857716454707382097712509975077661731530221288776784316486625999117762774578579089848619132043998205736438804805056505612786450480208821649436180500854925920304193232731836492230126529567305275367796210604966714758020200038999431330417547759919202149101995333332167190596327559285729421987505712984916242583110759216557053531380973016665165826826723634103706444880044988241257254326403814026498244885561155609980573568783189980579515599611285519501312225221640747754829527884858441039628283484192 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7035207145546665202910091089861277439275464019585415399264794344975772765288927579398929074455997170329172218075499880466789164516568113252598291145878480321053860148193110622089107727971256406497075612431576494380605501523049864187145830605649442149101929019070702858554373653613713063956540857075129242251841882709240327433682882490133761758759490386007681363847682325406563942322864249418180185197737999790604930382077213214057664539165140198806841037272617484714594644469955101612962299901324820710009705926193199103388760976998716279719989115149464557328171650266975634537447074816661705433951116408158350131440383699332147142838150694043497848078773038502728330008623231023344627781310100781166713828477270351073660614060151275780542633123762270082655484347519227779717738952980964406537782297729707390737334816026515701265413831872981330618671134092028962932658490902823562941594270162545968977729482946773639706112230818225303274181405566449335537548995703563626776457744900612675951903874849831423524688133711224229192526746223108018076382831446752781465707152398265802001959206156548714666631908854673192623228342019771822272140578690957223366226020041249974384994616768562304037054718382236921934320744178277871916980504460972362726030117354072458838010525812604214084335783897358698047892 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7636326420478654666164125683962669125059730988929976619502301471543967978299871796371694450589855436689875064081424372720743401081180176174039538840190567968584926507072254967478965425734408771531069409945368530320230056598274582947108158448435278592944617039951865924946678292225335451212187307663947805236349025042995589317255869729927934296996207703881781669678368111870894284577316031213876399843985214005947395640592468974429832436157907209991611715714467741125695264328818085008621985408256329710238208794837841401571996495521414948023349922051790952555346797703777117415387347388747453285645478989787555389220333237123390877655469121913144749559677231367481477057356445937213000689625280975341815144678455182094415830736598222285887074693784608291556685937151600318277107989765119396832272982330857635520079325432857599643682707511765187155856389884348330522907441018874996616789141473443012914524591066986662877718286525615225647787634516099005472999717126674382786384817698398010782487908419714618324099134119643137669986356375936443541294266104676050977919625766786662193865098630870627311334524649417903700420554494229412300817201140921271463518571051130055859065615401486672601191777357701116403691205460911022155172498421336528505084946041374208542599509680528152613235896030076183670892 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12962292147400236927787544616536712680203688103593796586651097988838424785033847219358893735797478774577575890820327143450475019928736348778165893772921008008255893187041703185447552871058110513307215604872639923570971250653722524253321891616635986812124466764250966200817471223158100967994962005917353892642829275968239423114940290552915955451923139555380288581250922099136691835996572528482082539230952231592269908859145047102667535236342204878108296943444318932907448779527256642759404252750294740785137059594366277138775871678264304808024030264634689177633041047255766915523916301743688864679886301898503709239703880642902217415050414509239845266171910455158319302797482137363967385569874868874446885994115787227013925521812960371583448776871253677513889955640107397359778625442219855964724292380424462040551653151927456479042741958842135825265685405318130864587677518955557017060474470508773230617971846626226587423538790878522641882241905201340184002899233140737039448878126725626541117871234775717713477991752296491198981500861566217864163296415875990836090940756600918368625709090600305413695078470014696962547454011931381248576049371875366090554048487598192612174914778739736518322027142884640304515321956215845650257829062368773120934542799064636653690425594105265750725880622649353701192964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6308272848366207876759921696960436165649732776976821655732491130087601955118031213830835653225235673233196267320952191574623481325160599642231908306842735175461314371820029807329548956211996443401567305603127913325375532182286033610448609852168675253717512689986956251579165170977012382386102969541783534857222508707740209139546510850706673231077676670365560557444136097668565629605544722319993304892820915766297579727189487159027730633054035145255940633288856351870543800270944755847272606263972056792686601474843857112869489378581939277311164327460659780931482307034005015523530405099871833288259861355520437454736877307775631356057131872965103713194741009097342216427717506197614579481061822534077298019416288394180455944026592391022873231723490978526493790803124343556603934047595758158077630275737019208583945543590572400738507631603603864347363303362525361195034844998213828828672213459521129585190389047090692108591395965060320346849061037146721543462755333816178714431564882995091073889366819100999115979761280672683082533730757008578589382298049277701254009366588104309936202781387210038698537623988002801727307139747332326034470074622747420316057457614152277561698991040901489202953687845509894587398070616620125640368290324305720175707790776109543916798576055269064334889483902167875284577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[934473658991337404059508063251448384594088046665954957676196088071441812622299282055581346820782577696928458530428223249713874518073017494907551469710270593847278894745748218913483801271426641878980886003276454666538554625200012808282525916657468730690949549444870350893511153497021478526203960393439601920708678018681914033222042912897156333919848433168306730053929534867382588625972201574516922696520473621683006917812133779090072031763517696836345819523888282815059656594491684514190342926956438443551259644767470416424494292900544930201778695008694559299015772189759608052976421817386138986549515127970888019013043205659289890849732578680440858736234693077511584489248928906282802801763268544748894745286549210905108291387898053129665051997032548912220357980384124028882191510497961744856353448809054639032251913998401986415220741100675999884290764100859445299788318426715640296405439635455079327112600649237651470386690288564573544903177764985185785797851639444520256834833109240890370405471375099269945669279867801557255305127753023267522872168573101557144828312669412070061167072388766302427022095598669493543927356794008026899791071809066492294906343226922686220867068660739294842476399541284633858897447492484468324623813717227893667637350215996558894200157245178025415620744061597718994885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13862721447951807870526970155593594808347629289042964331727471916392253403012503247401473121632738074735273758686374402392414033003483374974898045498277839657225913247726550882902461877741703688703737369989064228262780050240303263633988670730122721478948920535083887435881366792200666621820517937524265095494211587365632250557845493891575008522024144027461779303174969367044513001251952244918225516152170285993125384012048144791468449147823527209719576597493509876931397958230601166147511036781500908504874637571477927891710936883602947304607127798558757972282421814364066785558181722624357805767903851752048761263191809961020934600410685105359132263872970032496477427332855896384146376006554041638618251276372267327661603560646049419471068455786817500286158563559580004891554668392022051856517307714223564742787426863869164829834290487832074718345520569451063606650785774062884544028244127362305163041448128603044906827203232916463816293889503889024468423188188423560028855796892431118404703000664529265109576709428041894643901509095957096948033358403382877607401749725542650809627034224618000392512959164419001691916870096947183589303165478309714672086188327314073127260785635643943035604168802213502871699463624782958563736854539784746561912445046862306211633347357600032476776014079730965501566185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2723653835521057150201629002124136126987442627708900064720970775744695860248787138998548602241347648048404554456483586008011414658654804901905647010104506065339684555039471865931114492490607079181702372861125623145057931711329366054451725369626096995385983991337828352262971950380397935744325986057035505017548494694290879228567314626487378007427430724902530115252770523978568086069916264704938059271579914731147675131906923930604033983951536496257820195201016933362403732524815892792666975295302674328038191203210557109089884289516939664225105621314101007880295454799371497750896301258261309262524439318143714513277419127056876634465798965223463068001535229098352060083686975384126375406232395645156222612298674192363541776734071781153730185468063534742336995642787611245066123811073591455904633731812688217970995813000263279752441858226874651774098354122460786226956637803902454746398748110575353026012477278168713301864950977834893976560642555705266688145461739153579912941795021127969800250314029763636151187268031731634989703421587113727195257922644766091584265436288579695207811368686482462484380256843851801818967342666099422120067963399053948592316198020723162714489700959364251525073591239994184736877022504634125653408553542015919903070831574368787962929759702053241900364876183744941513784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13384684765803007067191128605687874954304873348750932171382503060102190857457897210751628489366550846115996007419640893548816080702745706417099334469415488757938863178637088816120487290943917137259736773037592808119276461534426560525446888255549402512672641896197918479995877871032139826246576602737843915211575027540036047016911957695545091714029544530995508945915046090429750191456991536379328014329190020411815759235629585617632996283735968457024596356039825116616297371813646744891733103400583434871066705952472584279912957667667122540206688232704189400803601126234639777281600261688427299802563589358242388822957015319976523825802026459090363003410887899773749669760817520512522583794720724318264686616500470817000022468159009855207064634998409645606115416485745699234472992225623425418219991882886664047840235883532541074536903984941352132204106993838772578492288744809373926699161248115267603930072314671957280122426366142743445755318844071349772671234901810476764142700634303839390294898747281494706294929735657054449672735008463587275731727146939437417648201194267382701064245397862661360000735892253119365348015184302241920226507811903669758940684233446070716087188562060673541530848573775840087696240747596699512721100112277779628194173923116874621404046083052137864906754318171127290703762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8643762924631800018886986287537243938692253793865093658265103242169700479800745785614202289904799667953334908991355312224576252481052040546243292269243943207831072839185757117281128029211755576534884499466414960880915445404616387447124754616151310423529853213033200136352580927475690721837739005412739820663494793784866420795968466080242118553306392476968609347577505064132284551911410794665074508281741873002753465138278416750897079721491800861045911728434935632964430793051222590278638755224070046659845574056789569633959526279052832936967781223602939907433047135374249382413785502953189828298382596785626230999994222284560129981400039003380740349669219059026115628546884839423265877739668008913436916972197948015074374052758687980567225856119500910147169552324800734456599692033259265165232421083786509698664217816515844858426083548751858431097882594846899480199102574817449985387350969454056573988889872077118172004025761931892693759832327281405344104796147575803148845701715076006288001556434725774466512726945735804814062057256087119567029353636829190447069092893448114640476497405374055234332783956108181079110448428974529586614127725545664743109682137529497344509813221950812919756706133094681074267580355939326296024906886145751838751703389845389170977184568375692383870523640582214900452328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11588126751206195746278075732302336958292006554828222105675228808727824916062530124063894618653208577634285739741961752721253736440455096664297899638965960070858148666155118907017660270469108786010207976999504460408501969116204323952486074900267881922079534448453291308262269178872864649759829114250739110274121316071067329579798314836073355815824449403397265865460185846562660347127463911401263608623688069887046478803126419263151570257353355338919782111680030963495720442996200110942155295741687972150374723468564265559506237458672054336889994540716310091655947581447288196476532692674352666993148577136484908098098566408826633045067906070998022279825023938675845549719014869097554547967257658027045131592849153154828341903045293009076311732207575044817031227347277109358251205406221334771501923822269312649601982119669995702815105078671605960647417239642553568512207506743164425789622859294492611941105761898333557864354958144213017643426747795765005030265688724475079532710784724647845001190462932454428585330431172479536002317133856214219990191701376399258500786209828508723755796207721427120406553913237311191558083169266579909448161694192358909081313714851466151741567220154654416142034878163956177882039962175984622655514763515813918762548115367758271087804853322174153697131002238548120709188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4917817423526085338275420708568407845351802394053275778548617048366312394290877975984675442384737320573382800464268306258460772227614906734772171256593618984777091149250177679014920762657074772703801954336862747952479906208466909232952843686951690796915931686453317479803083422645631903964747388184415339504899842262925577714263892503212430283985216065730184191437478414227713634905066159892771874198197910997156061143915869864411148212644721381320842668057152793893648164594708610023771919491937940993331144722052807063405685986416796151802753871673819473271264047401954602178819086450400319216373276858093439387793151838780710524049805003199702025383176105032661063020888667222988150835215325288416282698462224160113069744310314731292773191797633457533739221048820478056963990266013435874271104828342989862543084395126502303758116100014476130133815056926785337081440028064457873856614193257612522468519304592458140975525057591753862343543648448638844395416325812963801458092706481738357340296530907269506009071016518634252958662451169812891033087812825190985729336403051271559065295056864006854146896833941953347037857428654902509880686864944128881406779540915802028236004261432922867486995180689224544684361977423436040078145381420529389196885184176096945146684580636793406716015595678569181014160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7627941236737739073313276703668745979751138589622305108274125639243351536922779156128028784980941999203948382995979961641989728479924849559775448299028946344244557206576159983449113377228469360834736378790649267995999198362081737306262114647335380024759813738712183729739285527304121388149492234941604709773093562060919648660459274168267889576397534966146234850782646546593749545684100626551979027911699506322253551717005324965785110959057027107938090161480389899258409439649473491603655015094804939311605990447613479336542036685736814932681479301896029375693832933027569976364528674740987439089798228019777952275798543666150838472795313748653127920535012061164080012742012370785137214199520346704706596196520531942951240892238849203491401626857970612668366065423638034272387235052178412107365081590031393730278197702963729540159686164340893118683301250345374051097184607276559506851779939330951424786440882441493418493497732264023169344151303994113980398827891365507030714603157863430208142681534532148755397257777719409359741691752019777454566214404546722487783999620180765658568190827691069034367142945916730245993190391450997899496702822212520292188239727419973867202206302728781910121260334561002967518415752341088664185568044167061781296091760533844445460690496004243250765986040890258771252702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9342629169403352881333038792581084103108922861242880553662186924483369318524187086156978630057202776862376987267644577782150267297794606666662490097123339478679494523194377038838632108928149241463398183238043137805337415793017075836481715917859048847823667010422012118702043850982187077588333791567731813352555834125150619412796010991100233442435289178037037415393813622105423653450133718880288491421525364687715062483681686287107729927455736860535251976083567178478654954666122420913034377967605913328396670951326293389836285535932953338339807147893476487170981241993132004256919169893941713660217629006672139294048625438034570573149230816484278507446915860750262634414552664238168078335078472437193152505910995113042233453994655471395390227339473962456092904391285588933507386590084223624167808691311124937368079870230276987477517296080309177400835226706061671926535943764720990489646441519951768303544258382437176959593753595667621927905772381114299184027832624281441464303739770798495065047841763668453610409783652070396234240114892097663001968116663746872569594814911864773157980546545927077914175105062948865628520988033371171266408543309242471994008672449742877661916899536776165308719416778977769197936437128829756216561780977387084844930186000103743880803306734861816021570856692260692196334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3948627941864776737070495852931349699954099686797063056269937211321560508642479638395344635834632692631082628477831521613645221252863768717752958509005198008396821845812116655464131034458611418745199938396738770735053041501445174351102166473678176139451920643687152298672922511224297348028012556851165033784760278816283128490391408657855416912303943439340345954655842214643752639902156087095215736875145003762818876469958415287785274473907341979390938895375175331618186023694353905723146450113342961694681841024672267324999948937278725091776938369691833917010981742767272881534301495173005627881276402732615259060529147987974394140509047781264844286089011149703487280853898704534543198943175687070525913396342084314460569977126624766498882162348780148532101373782386801219713010634880848943392319977982026420819545657962326148762785204731866128071791452219939890682352500577413094558704599511467524936239679555247717285424375548991244498222670975880096466445006733581170660295600208360782989240072042124036600772286917645194294977922256198120239552654435231982996450052963218559836385229872854712578754195192196216238530751057301761692442523359236103408012216924792311255782487973787732487012730119639150781611358195113891446643435960457890965063284428543948191037854385372638861755128382999551926679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12566757724667785983318901960471048677529461633174617960003451453072431358818519651859879953361717989842845835162956725140238557804977328463970548123613215731135398829730765020295650949337912408334715876577669119849998197118567589906003020955634822202420173739083662904141989712268608754705349300117276011915778600675499490673472459084398421189289190661951896234869243230308592658391617384165921710035828936227143979282218592654483111332768816544337131353590358125062180345439099691863022647348332896527476020570102530775518802455659387870139567582435388691818370248205952010627805913047512173636571127837620963731228314131120939582962718496490923832382939366168117132743877215554567421653823509520331178999067207383956982508653348400941058976376609080554440088174482701803442931200857390335476493289895659984606587923994792498759274522204571364991349605021599734849042332044788898533420695548758701788283922938847435295366329038015725840045935263470648897005935398843970518947312166213656672708164859612215624089183094836397407875917738058039896443398417829192756878942001045937067346377851625046531326107442186223258966202529194658337272732085226565056066407289192761795533086770710049956625347977211725821930096117503058544052022389482877810409396239431614240209139743290788342858659649697724164066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8953204666668000345411744502096863996721414140661628296325054574016710747085118186303831557804706413941569823403336545624357213993221697512330617657063929257586859013993435568135459770955907457189537991032610001580376840833519303901012105193185642306756982910222749885092164498402368084781744502288347139430324047836583198896699244646747700501994211013864955642438275003105175899486484277444725230478660562177905139486831315033797947194176659830633499199970413004230758624681190256158396162996637436273997111423018379817259710756517275289535543813842275733678000972271957377643104089231830135771080335083496360407623408576132505973750828957237478815923513482565231271373777181766132901340428332909772539953731978905236583928063602333502035108276421754672676221481919179590720230650612561137651266283897100177328052485027447801745257951702768671122354529604242087142752416724709759822496064090843410178041551695713974317511709192653994061290288383846673165811739779305505195066439063580716969385738575150744734585159977455400452523366299614806088097872273690780201589539193385824946042229999673992035133850755895868524492508040162444790949408597196026944309548334031781691249838724371694176461253205905998386020648734872870932486550610831944343299012271380953906678634264679391921942136167213954249097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[807649546185077889279377012537453809160563490800006195284436709404547493614900161904179681473426947160884998562530574527573192461435391462175782739816179151771112613451213466738046718336486261457300501913280018531809612697916548698748208872464140921030811959697037610632589346990121088519136032355106622998692184421350801874022624226119057110761555055502864709227067945224218191424959795085546473219147849457568162675028012432871900450855828858311770862767359143486697085858623772290254531014667687570423702515401513107857748833333675885841841314729943991537024867541400959152673678623079419471888302189689992167008892187879201071890646675798759120926959503634990229853958543702838081972846627710158258955425009294777206368725524570913085915386972464279843187177786859625570121002308055756623272333558857623114967570545636325474224386383195234457965989134475386518885552866257171345284838085833579822196427247333868921897615795261743138126329844010072486809095949243301836327645885162952183409187297189414743402400063576409058154126089720447050515891154320205095465803501558537569409314172469741043387311799391239501828890517143555330547797518193575969069928362627677107490788182640029140699052676894633340008269030195067061411620008011351540585775951625856573050716281095040250684081352570709698759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12651179164187292884185708272225695717283220717648754871620490306906158851217788740114527361190756474159177389598487714265371180665653787600292737502193130848379204961697818961768486977805421421441439433387373960803097684444539637392322641160652576404244693342418636748336839177659208934067244787066130813812366437881579583748611027888092657701808784078384839884896392564972029682964619285161893224219918876466127837069413288003960217486875563679976525481389261323855717404079522376126669534017734258893809916151326395807272507384549912541714517667790721989923074591645818981709371173123260980439908422471494800648633467171333739593819442962633287652408498085652160455627436596589008708595879693420070005456227473288459144658495797265716616898419854939085546959297899044143676340568488527036116644657021594118572138647160047364313405167110028017783175298482996571310252107787553142315113861302301546975034358342129971352796127344058383396084228573055242180147453902915516194341721445859955970970837830779094824221688748203290057267226023016813927433858617328645586763121052590763764084667863084840023179006240841734441991940411466890247321810347866938798398106304469247864217240568435810740379393898661610038196434929249109971781189845982945089084224115422086813390867303534456323793329682140053794155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9002291699345448653422561963526536351616237957481001561875946993786840953373236928446702654966270583090715378572133429965667017492848590081341840693708581444297174170795596178938146506570671377610522262546885387917532475565019004704938641277231251320111321360099629356651127413062487690154451755320327220428265026061692965757858476015087560702440231814700708555905350977956427193071958230901581679717959111986074767663259708262178592418413150658210984095912004567110825229363506502591921832335489310026062246155705742918955479027530252158615986325818032688771468126982428959285638177186083207590304504452540327950505354617082115938498699493801156117322660133728841162179482571005984537560937301119199035007607398861775806808547101582169396394989786784348038381862472528686762478302815372389384561023440285868502681519712126654788386369760682681897522310859734366540646966029767184612531335324716104378441803043585396612360166271122110261063692645027351744932732691297121550460872472199560698080985490306544792893708549967378426035898410168381202839111245325337352170411184737686688333322085435440258659720474147692462253388709518594974297447704543575927726385910703260107411666478844142911705773809184732324075245207387771142434329920144945601662946119677591051691322211981152504223847249411249410180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10478495699832222908817726344107150257631746451498716439104211009166203910898837464887668709918659785386790572766643555345431294349404578810640063870692288959945945911898568292709860398835454857961061584336069747040906018739895423918231987106962946728259538502215942702794545217459649312898186970526901102721933908826597738346717261298330627164134933383854021902188751288071903941346131506746137411182302223976495079495058697741643192870136015315459432130928291249270249873385978883920094504477529001740772210607620938236748284934676018094682093985236881040904958490535944504214484708933522067721334278664130445303440934568190205605087062012371180444354974461843338857605520479651642215274106839274833159890531096956465909366465585892898758992128071155117969194137989589361466921483222101566904290577619596444670206223997946699796152482760436369624397898673063372211249080930082376443331370438385888957442415588901579832284679136625281733636724861687662954166280810569593885368973870236909234585776672401848703508166663601282693948634465564021953710287152132029219568522721348962760433048942845275466354278123816011943006407014222907628054361726004762122056005851645304248984971205475734557713732064101552156637798071453895007092545501092492933717908197762069166261888870692593146029975275557477563083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4737795161279222398346837190145856727828463064297223390714012774338578867710326507330926904949521216457505147091096361638734093569074155873718905292958342310095300210843897061111129577338981706826082707460026001520017476638837402436337709267951698967638318722744951748988847776001885616568707621729597485409155563348144876825211380187980695011967872310166222052777436051484550519811298377881653875971570484335339276098344511472018052020759255315432588131439630265297633093726489666158890108306293208677986472777795634652167136132196230785016035599173056239625742860718357092001498135272623619335787221252136488900204819419852139748554902403772062284138521283123442743579328804099494042277272658207939245523443877558774819895903125088442192790370274961002933323759247375049310899799242805021509058607293268364820176132842370787447792981857875519884508211790884867185834541494429049158194114615145646412440300572972475611116969018237585716574703963748177516104758464196466608237757927853977810200383361102235788713320692944163896541796099990173225448617655025486279980338448028832147891497960161399460608663647474801072312233767094447784573314903818267213513074213316047652032245162047979500758317413355649253955012695983327224328883244787458301873282153396460264051440346420000819098714636880513074086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9374083295815489190087894171459166984695513001777791385394561083208466775031867426321412976658200343420829183918007794853178309980797817019465416903778752850190387681389827418479331968578854303073696717317072593963444244940915032255980892633331233303645149124400882283325086971773974070761006314226704913775329860591730380300412353181252448847213852753051740948862694323332025129847508826192004752491842803820874442360240652955123894550671722988817502761365194667050558168825076548569922279291130799989287825393886427066092933331300374788005660276357353436029205211520915904301041695302608819079877702198952383172646125421510219558862932012166316732566315560862184791526572775351031309786084005361098699398031394570636693230724352173609687097729347909567652362200663574297133030413104321087253634558801893849974158943953882714625193224410122253361086288519939305183034596836584146320490688747225445346338881665245983707238839721707599603411533017676968733742051764570385104973954428301367662076384522724866685598635360117905878897530662627475639546894904926420364002301888048884033570782141667184934010398778424188368849663675642454346788413600106883738440152771470589314564510289571603476259256166368260416105637350145575319028385430258116044833744856711997659697829622223281897760050727614776839961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12684186096116929168406076598000236898474568619212826140180174192473840076693776682118635715874395132665467365075968813951965913052834732835935039819447019361396658770166541507497969099647861740464177407274525010718371430049148306266233345806400054571867078720935828509268510684002873348091792918829174465512242200441135799114477797476848687335639773698068759635942775122086654295188707569215624601192388497450946651144825781918544019269450005820765040556940387900529172699659185924827982360116060622329385171966856239150935074658666883557402275058573677373817816909717494398466367456883277694822994950776035456248305712939343159425774202585640028935946092429236528833251756669625472052895668251783305666154172064610417388028760904681733553209843333989453343620637098115922960984487625028977577541364674565396050308543319797849953461447575994531567309862368364243400195422667905637666398161199450725316172178353447780619177733303576137718091588840928170310096509942991837580631862286373863799023925257951504699021865321291932692318630048296182555331704003332498996666862898989840055554782294696197248228416614720800373446946390890794614764491021830469926528952094607981023215289350455417508523276285056373934457908258915931669389298673574697038262848202589584166232813678397494014788538640439715497527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9946317003614147079565860025944601456943805091748496569730204122416319848928465371613545663562221344785663106611928667050258512198140895122016759651616964397616774353433439322671780959303432320633057978437631599217633691453685742256371644165853234777946341486024760649078335336335151370072802842718304021997680707108442690653120889756536533934523266654224237011708118503598143498294509353491766125485053205649650874976162422503396516980909432570838248429807058933462354507285014736330190498982502520868155771057270245289133854899470244754468635794873175409549079276591469560494216842731265094157456111786884596942718493266790310737653913425531303856162744496474647892332888320769077614418836823504567574341293728809540965441263153770619886245376142385988353313461952653324574814868477900749047322218382528870927376688515543358086574534013993156579053677939029622018805030946409689324486041213126086042350158595268323995567125737619945225327310961855576615021063475430748165021057341561688746785013437714229139009724573671162256792043037085101188704801424011134392711412227468042753261834229705884843789399335827939551313967146993669784327729044167945248029254647850515644611433525900478473715818462142542842841193363517823684086723643367647919284218747691480041894091113204016468406405676741295117280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10542155919240269734807500311276483865951291876429632423239820401669242511139832722272038433143540591818612980230136116605590831402525348716648046277291190204082123411516896697911693105440484819811130989016053527510295872761150670380906990530831555158611204655697358217187571144134462446795758393067697657273951329024751777897142711581012054305744986677574122759832492581614542994581446994853365964093045948443951969200510130589144005625383720575196990683845942858847495914321775513768496852736740370982364695364325286396764812422978177355104215502263211691713475010166991778148170334190265502065262360926550616263463044828614508430630737578196365372391820290732175172443414229938844759443544257613815251788576183120512307158984505170776292922795656132131041132167018757747404764015464001280672047042108490650537571488413551093858435608623816911814637116163890016844123568272584030389488203317183619618639608022825139397344610416350444670212546428807769537026721784656780669963748184657555526475032778814663394380079781215485834468930674889552526460716200746314158908532845421603862991343885801765485914265676738661816292925027688914300466848313229318290043918787253863864116814420693109927997770009202269903257402481642285022857614510172504499098575607035980891244924450180080562569298163265982872028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4866957580351843271240939378088910118787640872802250231321167939283618353096935996376570985259614853443049268904083758673270055986004228846960879428073709137017331444228652820958180895050335190279658670223152716307894532572371785621922023670546578893542941667800748785067169281958798778606383020690776549450210885880928626270796491898329078461055619635518937793406593417145737652253651313873153516049216164882536667020431995446926586173227739184262942034624193407998937744574778834309476718449052024604727968961005094046010652034437315350976332596582134450606204748107679811042308436612913798522849773914464478037007348824254076978668240390986714266886300433282154636052994578355008000716692767097440586799772427692247834763268042723370221865949927840960080662508416151770800215531470179852277431199725721407461224874311350055796853183063539396380976730135865174479718041511771362818050183228335793300205939119748390016292470936757330516781115528807339432681457899638898701658470221650620291225415027203440007354773171435979468974509948632058250854504319304049593096156217149386962850734014015157724429735988380744710520652069344452877718315207770502956824334025929800211810343991888460287352742008888399368323005507964555824679855424562520965784827947931688957326546332242705240653581882525588313289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6815202943584967794868737944026925643456006604406486876655044682069244015221171609362937968250780100949458193937822205247117609106510947274036246963047436361950153852833191513238204155740197737517354312329582254077571394006717813322978579965363218284239804557484020470574090719810312725607269615713298387527993726195393150846556728384946615584884106114817546757872840598196672873889701605727339356418131952298651507029947451926443071399258150746230419816342141808464409286621428891570454785466630679526739795288600441179663520866572997863990460623353681729696898088443217739461321983114903721532217176212420429106032231251519359389949335225077131508309275828468864541403857148950508664713288250860264847704312382859478860284882942309989861938206835756874887937722484784328897211064987765080251353737581478126600257807560511019344490988277119821879419745663990638480602745617392518140693010699643072724070994578934397534066370716836400184383445288088627000493463332927288720586476587840874683638872889275170101906592842330548024586441822019005585645873981353074727116473772122080618335156127194244286707140446020442242905949965209052734553106192665393720991002356278236323884273233722343588651162195866291096142980988719095474436191533527565689867440123761149385758948814774453373966488821442605566460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6176389082194468344275048239410476352584497717485362731584601511209187219210768220638577865873439937091174425820336606162666357617052618717848292055553466578853150609171790765270367800637891163672350310481054854604525606434238002321301808926443810895248555723942775366809229518424228120636084029126758838781840648105984134960344839457094176946969024793325181604762500361880605686848890091248698773824741200327242643466434700300540011765515292647509382050408136176778188619549701017554362407900904598951103863690899474794774156657091423989441720160737535028202643800579986002364306628061774184980138332851584246575655375855779265418826988218644008991787364375074171534714374328671739210612426760207877631984619429325193352555780709332452212323873943179499103446038686830141529843763270847431990432220534356225656291789080098968088153551749718674974842896632165723264174272750487309826910376931205208027343903784655587148493142703798961951198022584521259041684507195400916375414479701868795777177381202510923680433306533512091071534821381141514500871003113619669010331474874600765423671998909786310260754637812664017825123145294448742707858662325957031615997823396288706832588842114097110695158189888505704065158159223153188863504808751441290087258277958344391891903624575575170315526076418843950454562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6191987576205940358447261596556481424199530409083712165580550913187362955901789612637341257751846200093308601697523180732462278512941672129807965708832937432696024371914764996399535017151394663693672601541417194422513768331386666275131812305870536802343548818143413239451245911657998236320907156688044079402648564835460144712302425120467063882230195793793210109998005784717494473740946944974523007326136940640281855706725559614696854801734054937475291164531163950261570556802381196964788778971213238779575427169965526789261716416089142143201202733243213376149531437857224860190243005359670626822902205560558689319427269929414589073128765545138795495975669181958868666963201381716172680261703202434775867114059193778255578667569337083204014136241464210763511689791202955258480426366586617468096064591679060207155736205150266261050899561838561218630348960290080964558080680920912542117002199371886702388208741099691084621556723667779065342469902426896161560556073327759362621047835014403073657388521403567679831854432331934244627632937111351671173256127045467227674954444276261213561340580677332674322416637469926568069748203988987464142429116276824449000055587510299897791810856125090794010316784295783349083623083228329765592135597158203065180006025224215434439283031207735578257671663317075438177092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13874556692234423417868343888557635821703903356561625694554717289009663384459147537583931643648624266056314295221742502128323728022875696558504223026135630006235651462316406943126644385365445986856704180121046221469678407853518040220449012831564475344879566471641999813520737427081581280616936078492195042663055383194798874926956477236130398843769560372913101579767602756169800263715907404946781686193109338596137610350593750931810287261351391782599587851071572433288306405637914959548347160887020155320029750049445897898614338999525555045234761811263336082037258539474465139018290266028428755007079711770709361386643365552789602289189540058616989277769877635291646776738297415950794551119662660560562730402270660572674193883250147288812009622054732217341772956728359006917177737726424087730221922173583527470937026614129621874967854343824569858736150795279807593209782423238719148280251008962227760759110850381542132956965410027530913811775314458207042421755921848604252563975640310341114996848377483690751652521649646008712800051233194670009412353588334974671219845311490164723207941159959999224448980795000119575869027345193756302722134146267110955598370797668860651153997174260782607347045297311438655389055970165005527573033518777525112243847517199048529155833845465178412443946182279677930628048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4567749005137124450951674914874449059308263716540996474897394179056621134001809682357480085966599682361160537226229178179069489263072869444753062271564959927684076541917217286274781898567367646978771862635172761349413565015348820651397771532703264011722452111559558661966023182949287890617629923732043252558364536941267381235547332359463767311670526246889999114686931483357533545149890272960657406953920430249443714222014317650408046910488188156519329039062219348163287786601206851874237202041274259655244598394900581539091372944777664857385522713642908413653597944654940037914866326381720393581665878188404467788768300035706044509295641934331674123943399052572618900827460538207229315099437341712710472831921446083779448850948595995206458815636242780791935964358016950660645849381544097500248641719494533538293647801860071569356909500054118214954961896725701403770208963033129543097507240699283391478846018954638569932071026685355292979527837376712416892573285377481147126365192754277502585837478468179285307130485421495282368498016913195150085944518223846344384060186432520343079774356191215933075588442129246548343283338311022892963000506879218426353121602752517452328735639208344365506717769422102303028135247819070640231997995426558310363059364330994765307680938928467578726405082140903251079596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14519760952818615028812727214072236354518015814354363628308648511727959990612149345747366060070309765266055845422517654838842338216763852760466106481861081150408712989987018443856500499623228769009864053246061958544483202128010500972501514873961162164242235081901819634949213732357955873175054319725713229513817341344632382203717706994274670287717714142747248914049846610741682071327818327328402077019813210580959298850545478890374958377723128863469563000219914765555740582131385656640054293920504905226282677739248422006475642325433506380186099290955756765011803804623552182892019204398108000188891574885420424732696266717548351874891072040416630893820435524774494114042337067479025374514450502020962998279346250327022731132582388056624617450264022119362929047863501386701019844961524281158739930818931339536620909162393720974516659394413278947048655084901026733964018168173214873759329386094866422816184592115886277063776912558896348430495915060547186937446723611292680323588690476817468915810190319265172581865321720052947581503706802119872419150254314349110751554713927592391204056189544415916351977307990507599090670743989032752907812767555038923418954159436513414124303691653450963996123802406052070086864298445666148779257755129881865979321274130357872238646645408924645233067610459495007833956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6249788769147139292249483075577460834505991204733013729300359513669679117019339188321291837065291299950761428575958527908703424161405765416581596958812361257670487031755578195204436341106501432946912516581302315957449125782401683421365353596229581250505080372229372518454085872064082855922917337447647062764034802470013857922730084105507225382804417765226828365806834415716698246863813785910176530715257200268116199817016268239972393089034365314695944072266233150392295685255469123085799997476123379444369430935165939162235563245909985468703578060927611802815526317375865844416406329096088162905923609691079476070753573556992418216163347932709977575671335971260486310235321741728610622587246752063145892373937595464022983250578287995284850052891185626965727959506610789867560383092942168326241831370152589058846736961260686320168889629222754593821750958888561256862572639975403746525928536933750533669360570570026571542930373935508309499781145894605633231170787202353840405750402239037018502744689239996911410994704022736843624245584112764824507004072017979398498757900206279395990023226207076617339381884960512945864924794752390387867188327234085304216135187912872305520713115407888050267379215945058958245051053279581944611944877256798906727630948735572168156534610843442307112920714437868989017474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14616405568514905813390877462144458847601317659287754122205384733957007841849901400909250003628311525226225247181342903641883280525686530530022270121333649043459916856367625240870259719839649581741788916468436144470522284878771696688558162467783540726887917880144082735816764664118172935765038718008947975418627058939340521506222350398799140426995437079885867532203843701053569171175397109497404559611588205477090287338747815966431950198783556698480362552740374025720504587232463786276245532538589573240642464485532035011224194419892312485023781340275482386713965158716910910434044877226775366023398317853041764163566288532120169614865772193492649009834479006100012273061198005406525563087554918848571513461853478362779156039642281552675719547668956337511402564519004987290989320940050366952883643038720603092504327829432789379504839565164054222399297770601377977179821848386906364922806507358499740405339080736460866352919649777171450953060551839253992728074000237686497989832332144410435153803152046516642449086323445410218622756206738329378674434147250930297237022022015329738821663035586137143133212491669165039153790303785950924894033080113323523164666033081135114566660536291979956089114722663977883312403049685096257701461656660822198419374701400254903117920350539180521418769030520434413115815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6861949447303274081933812680573284393610817080524955093320084091761156887621092737490793437612212598621807357501988519140068203558301289247270564604542444265884353869434459687998904235454697857746536841667822423421731890551596970497546066875923677340861410431953421134694506223128108423370381986391696234300482767067064038046565709368004580831057380363738759933502747099323937374041015329314442251106845500996964581026374350849090063101606350201414579646012314091985772129090153647443409365718801874439687187988147849157212276516722768208727068946489900636777889209249691479214673113214064961755622928962013403172450927178367091818083369157357069410024700282407025745095644400880406002867362468546491999346652732648974450965041986388100689389047265727648810779595235081118192988195400198440431554826955035371469394397830452685588133408403039199611000082519705390847653133071944455938658977255886295037635408859596412121479456126135721711941495815417918336466007837929890030686879470433413488731682255881623974312329163362103018221208636594456677999411717164114171006919849830075768695282965351871408031576714989396676187954826753348769199293811830159078883206055274746576665903521688282856949630872768771284446399402362575451550065727908135561885165117749429396713155809987764324405828687430408398666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9174525995598101534564078873969859994072345221181411415878345179503846081424476702154463735105830232425513536468901827984046975899091265602537387751074265609142609311387865884573265973684646803142726963472518128471787675508060382346416584724126482153814802558160599332735239497891740104046614108489423005724621102493646267332554977041843382413002961027278851980262647953877024597737035757043183337792166920247431198225530723515810958212219412537192952134144967849307878887819827833133756309261382597883381281795533648368691342145302468822773336853966816148769673568188064598448009446297424746282031391968239898982692014118285035314357475805539078424025797045070058347610647522505170797031342706336415620963186576196511045789213168020099654309205119599888621197849624443520805813237441925568596776774161251498280478070969835878678126659207279213903347439062419077519557220198354684501215767110445247675578395558602217707429469836951587482165351076636786478592092699514849665890188123264608322809268785510033548149260263585229938319758505494856196732589698846737831917718310682369685384435705054142377249460861552620294177738938274961563051740269637846015101627703073608502093218704385017815491597186915276072860592517198372486961207038236325255636938029266377640496301752615139303796444552489322391460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4741811323203137272093161658436695176278229511255401289399519934096496966937443483189426490288447072590381959417342930664806673363994398548556780226372328892689789467927721644673710227267974618992110498376706387966688127196865513268836883762529048125436656121216112528538660924601697671692785433803564379120068169029547216574848491268208556617005062969646819941870854024530927359328275244524270776531972494355001192562200375021128170165068861033100945073001948535110432655565746693425124622306150943927042655283311476877017562601146092840070146109144681798934052180224668189478522359252020146101051126330552379225790961847123127980788549442318644252329037991400854778946273750928228493491529453646651258661804107427386589565440761282342241311381521554098927705464979764317925038298126814600026199320870232766724557110687666746655705088313721170635193206556273400793950626140009761151040048238298034278848287477463980758757632781988856361709477707611444366607727956563171754805712597421410840811558766693581495598507472363417714416217280035323863736632933548730544095672057220144675560050552352358683240135921081416208261219580591297869331726538220274453870502130802639458957372943173215202243776663033196981772303535276403401953852462503478320080344572414645692316733671423163244203414634980237047034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11083586741939708779270151123806178533300761208276735572363733274441583750533492723592256191645951940429389392379585040173381674561717741827943751256002980972219803556301929823011678201081983270689677398422449635978932378279026624208156549732973338759114260338986918617537995707213048938910565008580868942918115940129150996303398130509853056085745958760673164986924989496132484771782434305244501431390907725037579238475696171994058810525512273459265251326549356566346585111863436055554056326283913310151344907409401906901980940325887599474942792563831242158610171366158281661023236661162901125651364389637299430883704790260673952101702427081080807517360226819584174964088967255804556608016908876007558087365165116940392189592421898382459864442009561093241173047724492306979491817736511386986872359699511167407157188111979342204708743743556203586323050983448024904549900807448908333653618859858561276153057621599031196809299828754945074347214558061497234017435529611003480579650975851346753839887664208323491096247139180166060730321511702283643148800581049806153592825949421648273260371715614747669683117031519320647621370685883317915641480354513771270651443209979729861858718586654798478637112031788356313949815739391264406405641055274464956994653463770829126259776842328147989788545772709195874180955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2423546835887472986246581039687307481316961213904460824951778308627427613953936727111416607641957707812879340356571957608270788931829505188743815080667077697846400491150771884154369123819585489730957019415945317794684221782100415231530414170973901663381946275176121677428114364770965069747780987272544339669383375172749956475086727989503960812019141064958686140268203912839830573379418968294775212862493505664495418187597023110442664426372777662518830122886854474820078120445232959156125211713538971459710353713533729749364731991755164535646238215085487939620644308016888102227441054190780436799393260705956809318692254383005929062020028924113297048874380829838665590630757063375252760777310195841304567787151783840954183705058754399328403357154326077438386380709649780062151915628602585854155409686210758537210584624845764318710042608324344193987658697183656698449039985405241899983514092840009606894401408454869081547469864410034496674863878972601250480222036395150957397082768236695835619152421651323113872694474954515338421551535732543499304694321615193831056020212816299627736660401285356017991937081315794559505794619170924950032004529378815079337426566446163988986391746276865702839640208947214728168987468482313246629747428749227449966424871366986665404058633218564078440830997693461129267036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12810235528971564689242152072377143308071473932544201506697933164940315339890982777657463994100432728120033018582064381941659489125489109151709175764933242421327985092022637775053727950817503359158623518735344863996854131394964494118268097848660626307351715711191280451952409556564846846932061247602115143466993657936486302217616335327570462904479111253791749559089590559782144199412475602015720812616528465999255991461214078538439803384927861570466523390231422500894257614069761026543726789327334228032551121739863254923800407065817411909103964073498507809548307524352572737493417253073617483112416797990905377111676956419206987569451346090698979986829075065678764777051383508148526358017345490857814063652636526251984945040654663431069674960815947802452910840870150746495120505012814290884857872822857641303294074389302095462379650697831368269521460819560073858751292705042047498919709506536807113524990167414525573859386510551434646590807605146249851384377980832267278528618386424334147522317312035381253007713067857434893187966100561683598959877456323310246476396818714856715208855677428027196919140450502286604514561353448947730138338451769280625017989844765898732844769977149293345555942677237338566389297603508813254729075280949132253744594730889830412892596439530627333357102110753016806996801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14119477638880884778157113782081912824392529944189158975983096829605878982534123833715643887745194457424001758553042711720174225498495674330126917741666593526093651593866982077120790787511618725824092965203127039382710405357949087970262070591614915051680414596863539782846854248822418560720190155809190448597592511914736591199494596480786248015902709290404869030170239368944338443338636061558025446451384725747618418156049013630156461790140517081519514796779612756404199400569647736554671678489430634995098314338157847805595335205655697907659345908868322523894774737251716072919532170992300644336917745482433591976162602914848336321760782618986216857177725922302085995319111249866903450082653541542390231788443593516770909129656569018657453167463401457242974507538512160643241183400623572490401550399297041986658941123905727110810663221943913129299244375330880416294065995317887853897273124756387407139602175631573009191283249569221856080600638996738632072277329317425828647652670573185923061426914116846522327696275763714479129191229607096178738179565166894554303406943141767707156187894918504748001201745196704921048313962301108166630433050755912001595473920894646874171763109671611528956267001204622257895251236485808091583244945248400770119560913137778369199424103953284401632429670114654053616584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8692332112864650557010082804294512979108302889765342191747808575025868798641891984088938758111157063813480695515715229922585317353125039576407265760123520368552949073567748785799925482970285059050040984922112475700550784165870240166967226576747257480063825493571913138214770686313703624901803388398093191913277969983015318842258765300730320533352111472031759876830134303380503523234706528844542450218508155640109494185136923298402333167491096343349933632979212321192758297920817140633483624209245147569847035697035320102555634608355808667247891748892910719999752877507650017467627748851141890550437409949410809760309572642334123389922385652144171562770096851919736759672397420081857246673913029839267429688825126873044974642411639251105890291672542798939196057649517115549132553570885081545169266992582586564544845739412861255440422808632544744593688613844763107442334595910654952325497500109808306965316212691778466206555356934704431822703043191565384435041132384902003760941858154684756162273274948533063831262682028993942799160495795711470210413064449705762234895685181740939272074136676638830861011674250961114185407165833835900728636217828189573177917158540967650338016734462194495328209764285798018182695047753769530678301792998057379265081100285433710368607291481478369954797735870081624415794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10650458466823545877063141549161476634510706785435347267901125689627177907689223713933976470307560892927517723441072315475187212977913336660667841833921768477782142664747618266565433887411376483204506641422990082702101724653596880539550926319268669014307543495101462894959785834709030326054223003038433727861809428434141320808121072850579824041464011562098071574807420034067632054001899193778326725496797837774325721516177442802202299192818565871416384365081807729695231647102085809951028896079509261019009669065821866215050329785739226732700008815721412080989042927881111130554954449215575746250549411122626564136632916483940592447952343081619723072165590642719862888717014921595293418478774948134365473781189076635911408996043651528618819300258563550123638222435516835041799451016971257623516752804586224286607168392141919042496021747071505641320410608903084231228571672395775166774937322915646988227058634840448987343402081700984323986545987209727865949136525017266917604267579817755242621791929936948660580328879624785255096056944701398151028647921039166284005243589262688085410712937485561175083806929115549733215508195758453121917844703456562465493630164761171144913732213074209235890281563708732069784562115414182081982634469966506642722511821526095220932288273933961128819218841610258961351262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12221163546007393976286500475553063694561866843634642860559162274853170133688773082553502218878572759243653743464357236876908059492067349191407484559168813546508578842668838902782837589004120569065130031135857580010514635729161862536730116200211406566741511226846878898157493614595451112903966528155357408344296133908645602579305416480700709851531445398103320857127229099596511342513582200089034678572489991752680623129037134354235052853642068095948039196759130243228859777410259640110566871823597933100192000363578690141010532117783300357061929539226766051654154435955284082257383573950287524238185948923404526098639264613227261320816795572509222002916295100127523090765649463625751285262603341178662446867886329962061473129692777046465342902410065509432047724271463803285985650442368613001678459263912564468347713171780105886505312741020376390838600716459156035223919716523304570574901900014889676634461872091484214125597066335242879955972843927737788410552594204082478004220221922166782814420724763002739784423601616999346339660941256248213865560547240859583393756509977537864203304423304795691214639028510572779574864095504369032894053067592251203371258685576509125399645930279052845863251197714529105929781523736164693345961510965635806905727807975420744702618755798041939536032511045830274805615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2600126550106837056068118329800404461194517097880461084470316473214237059235040456130251280515300910658302490121870143729588852529655530920352023782316155154165447219013242075041359535449255730579887993390661933698874045375204860113860411701493610475028227029422730764669738307980485252655264823360671815961732740197810014489899700599388734009752810567539350736956409662314249678950710378786882029316587572110822765236799811181923295126302148061325408948444293734194782149858506319136996437171519977554089247928678436491811821265428084488090106582280168879814682865400656427596451748872636083638655621567190559531469454666161798818988140773999954982472855932182345182501749805970704556499366932045023220981745280219302974166262499315390636283555353735102140943094887666232347952817968722450953965741893672127599448179421323089795531417881221431235726243097778458970101640934367955630830074937545111859087673624142312778067437562287770909797132923992971609739896422413839828665193111895634229936077170723254299909628392585391880724315758028966837953426718149812510179260960727441101915932980886914154415270184535692236640869234520532057364596990111218539381329087119591725437532471714801209503391044073401033748751345055790288648147131183002380942425797463601380422678045983144684765039032658767715946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1690601089753767319647203981821649885414323171092365377888885949555749039033420499307023006730248365698220941867397613574547249954156334998450791685108501975278638522133154283466640522114117103753357719738363555121459596898238592565964870641797046509322094006112331443460779104908783231035293797119157948053096718743158920249465325341162787178484545054875607124604576605213871396560008810065276315578613463906442271274217489320347052272951260992736323177332555234192023284673242295423449066705351183296244723896825065469392011046611695705067061751600580673571499493363166549856499274468527194485986378768012135181825974615392942702282815817446340916779976475247566389298548147948288736200832991603594992606958153740313256632039223147768510697885804659255619238342427528459934986763183852198578837289851934296077088318514983626578007710286661469357092101922234967963309274466007789417764084365838291962434229462134660585128243601603291372475687889311753986673585354920657018976074408732238544554071084536720010176594389712988757559952525937872666132603411405959788744041358024495759870697560111611139442846100945439625267042065011580473342261877303319198020432609138460021163884626285917234842232694544300011941059821853557883023786086354549495981813406570279220310449725509869905019755370164250714541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14305476332406292412112363489894203427095522753321392707811522277929344502125928446600294832840396291479891410992937302361207532309005409250516146746912001386241742167463055426015116486893759208250411025705971829125421372772458395950539328080144006119116348241864364209563657663962350860141117525352732481922351859211706982510916024826245417751584918065167555273894258515499840167153273444137626406136638922412901953396882339947886308258333169486513347884692248575395463624575380939613392230997206268775734317533033730295976601429524977012495247761692661878397163003988126561063041428367532222400544022741649597306764655425265805118236195553630726672473868189491232274220307966792346925556983462780117784736925962108227961087300457561557322537271846573441346947969575004313313217658875872489759515837544486937788648572718770740726546444169663312845857955829271109580136160377332124717044738387757331446787520900932896199004521448475717287290933808045886466626701874400204229765348234270608023654387404001451068835621254241885991378492892721517911336128551998886372364173596101512597347490230340968069875718251968791079564338208608154418352789239314753948667485321140292459858859766589968360974226475780798844637552427745776672875175304136495146783938631262875607401952729853109216685095510418656716481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1584261310793273355648300615268011973538086504186690865360785055740256417973423087864447260484282321035682606140868132445641820787529302692630740095409350079162916017683775477696316887102161434437653332537476584801306623003900946768760092744892232609634088051129667267302280889303712449025777174339264206308490534248690454821955265868616715630988315730221398707272290856317745195814517114288861212717464393704643478933413977273557900629853235485167688890343024301969803474632891736206046312811998277393089682716825730247531789581817154320484209461079961916279550334292527192086414888056077228731870739875375439129325024341342296705862221738284735482658911405066186151189954864658011234770950297181798635251810896781619153027109097000387654998327960304469042983976638016563885601126973445822936591190423564259431544583473300676693647271510135001038618910203129302481355574886909089519234057681848531319540097326855538011238050957296475258574059658817940339118382036639495655523304964929717684392742167082336714385354901839874671165009289027563439795414157298057796979469973468037107444022988821127921109834155858208587090603282955066572825647604358844392731299580216570546843490369495671500936115106889514550275847280831976806902355446513688342550943035660476317701576383315860128945171112531402414785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11557200078232382098101990826329322883112317232870486461638482012097177169780497003462351497478277752883413428811608740613918187976664416720295413152158179718419424780949705368403660327335787463825517613121110520869616945244351142857833606934158721739386219948242831375732090617626922229043986131069224776065827502691575101647346269912921582218054263269313143636416681498375602605341358165714023629521895851112683374498472399696702734970001195973595413482619860330420816662993869846436809558556741411767696563098615345096496699676729163578301390807538989974575823877600871008115846926262187444073648993553198140364104766218898281400552846706522942185124354477494475702500542681276739469389012977540171923344691029150216902462514607560353434080751070871882447442632887501645654191594641092796899260124293994150098011038852304666815461489042753286090161775866870985914616452116870601703141892280498415609897137346788083198826885263815676363809848612747228274079317596626405436577979254299918932106953219475235365778922123719704360388349506403868659628456598505234190736623590497855049669911242542815199161596175603560355123712889838638779116435534288803018083688538137157318837532317271265126631395778383668959906856500585670493983292362433440222577733934309627775150212318929264824218331385208127793725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7643436047553102886803263441011701364565715667726235812147525027844479809168963882602738693854145784878722259205126723118419169229024318044126509251255992105987612822387421661901231070794609742304350561126758048656742475285983264439567245311725163474461282853722832708122863655228445147367954411787196126557754738031230906711198526417703962501638103865888887107804468648914169635146096586843374048783324494524721013589985316428899235428601536791213692443971143466411284720933952049259127587948707931945340700904454954246237274204719491986789303145437921774082370546425985375218100070454520123637560177241712992776060874064306071188068106719045635471278964014980759882160334288149304853079582078875746823423226737660263914310022498563546456959599839599182276001037628676079407967301295188143183769019182603197963390609978365100600919332614405146451979406982135163134205596632461429539500083015110685610624397955731740548789202995094279866175065283224347995855286163388298405636995280157274366245507339403683936168881219778828409789425651321448070389646327205201157165536207001156513225490642301048111533615711429197450601738227880342323348572562518766157687985381170462056280489644989252311705310641678422939363755717544450458073145911747058646415481097713830841328145878541802566140516637329033288131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5235289353535402790097022673447687657712878677747125762489227218889895609829965428430301296747079284711694137121533083338340442602002568512370188603298907646638405490111780748309430871037418874869125664730309784716919638946358002227250858725664968367661051890300037907969581890703976478701909986196516053022319037793346947955602385021515137910626803737630050886897383522805747516829531241365015969789387209675604737809689607601712851593712505950023103071364434616055740523780899557490063615153642307076012725621612757089284046405451890051536746810657329811494575812141096857332460757089811408431393006163073301434467578827596425063791996557004557414606342227000970141898283083522414502993004624725542494294861962757828816514883923061601153208254651574338207594693640535150593907922587337049719573544613706883142079579084009470410190821201686403403191801850062688114730771039868236028076322448853389799099800494202668328550357272645754563903275815207860592038301193373239052187713109100093026767951903319927247420217551826719784552702789412907158775446155649834738859674827135017128759384730188793625626464665052507540775968033388902525676632048955837382190297147922989985928430334506055737818824451571048965935974678987740102958548597971097891306108283220347833875925446358837363187242746577859601604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1191780242495701278905927674889359780990213365751173845331543911558118816809648918532713707418669322561430642492692532544673021623176986765254053106345348793384118721836579372625017035240881199684786691293283181751358073924109062265367154279705752565910313545056289029764257905436366236711230820360877609736557748311221868976950960635648905830132837484223291032759514355365428011034092107539369958868887761902114254510472144576623049935589614831372163732239332273595434034378765091180185352081340353211646682324655667374303725635311310479726269075125758568352513356961421231006098176579931802235683553948349437570093293313499489011687342727398766477429547055876001201097637878626119636495276165641775546490427162678973290971107619969205637991502226831384578127870652016215087653394920182564306927807383762491109264886307236333227652681298718890567792204060094827392168381787404836690968902911361984364194028840548416701483677290384709044130578720786066039603254337874056400710041321272269569551697966699466127841555840626887101711254880110909783729297048851056573312394071765008417789765641647240208733586818148190342655871086224433458743882200195247782109527853665679059637021894533541040065185372289187511286729373797818809040315855791264792941456028802728641098340694987400669439153684938020913334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13090588185448060799098908207950393981862657425423194919863495023928095958351517198441096271315769254426912023670006393076105023914390011544980323729916956985678414166261416723569097449389292230124353269977534867702728435537185474280861156659478293519586818042741689965525097259190169391208843000784130986714211222861006950829540492744597958751441989248060654098419898624042495192678113645360769019039776856003015320436563499933726125881126171204396696407335954869928112200591616457887224319342355588215664087782462608660143501641742637480277571443095587185196112700834576090653922317759814748402669097763076330027214577450071837702483634649158226673603527196705454974674714777168258244095738036244397450451683629015824900940848796643242871785269431157416844286308564440653350762644127255429639935192148171237681061542297638835733293069061298145429254462856000656832514215110362263068912224299077676635311952657248958229483906683725290553493774786195196171713922908588630542701939513809097490895290001246135797324059301783055758470434868098060164166214683391329089185493026254784358991677065221371251490668096185167180446549129110018571136021199064525545368087406091567409493834118082452907612608824955702895642097692880648638474041085813974445490792442577086790243355992923423643909028560600084143647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10233072011749097390116073448630945965468549875084426185505726924149814848298013523096679627487402458484199380197968950951294862160356066707309351361693225712117797534849428107234184449038458323635874650459929224889460062039425822243750861596430738461486929121261365914978074602404785310749699449020360890739399223708539417793233270883366964803565643514484809587439517514956129179915629996956471927937240910875129805861196226287830555369065925882715387250684817860217088980818198337231704370917671678638313610128128871867253254917031704389928000306658882049151785559311406686990003112498969405439959381171598562779758698681692425417525890365737873390003260178602827052335097013180317059763754878905415012474920241725916140979100558573692734436258419403369356767357119943737523465560581782493185125901817354237351561059034455344991022341316023042750285250738556549945934089392863677476470494868503151177051193102459143736011313329320381540449589571033379389644399501713645773971199708910299373460019698903058259056333460743077088382967414752183074639770266190120247915597018050206638993036542117021230279167479693528057997747732027318869967795037402934860711659280930653602547776617526578511675350037627202975772829964879433276229633437023518672075383102415255742746428223226444431846185028132798232025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12158109416531038668807031945099456257860179507169741212669540779747168279215875302527424734706936916097387531579747254545633139216027650878871366467422404753364167361331867912281224102313922597986965458681238804693036305791049300523042989830739498266440494884451942559901610259926092782173860888980658739687558485872780755408864650605797732647790821352699413097697583519430652884129222468640296339580192222145462798051887706359631900412639108234155530881481915127511854575418820786438397563867455352209309033224064648224960103831604560195763865836105606134001175228219227521761727611476685039347417624993272545397040438726259280452519550436388854958832800452278029202998563812416505409794136544355363524754281976248549044786918189055314898012715552743105968762312212063354167810472753665797713903571309001806650387905758732169669430387071780750740465439812253822516365507005121187003641972878775552145133739378933419820781258204365162015916511907176353176934611853334024384948531432335519028325750064042031757350369937859723715864967074605805201535887850644664274209015588253323180356242706933831278706631165249411355989567918150972082850034348993714609939649517021043873324832258619613600890765371087540017815885071377440492385914377222483258447773407956771465829083924886010782601476632701420157083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14024982523826253178983939185100818016643434897826044797234262523203597547319312229801903351469983235543646688231665893005658358698728166387767458317942301273965218678528029179172942755294262105713186479172014344292202340523102331917973699276855128325530492395935844580192816952853699041910321710489791725043318932091385965615653695687033920242781797788184798997558929564514415103003111972168347320596702892270794754478120330152986663038468122077690982547809567232233977517393073462176598749598068572469081090328017541028520763765217851075722022040874354694344116645731797224445577301136577300502442469151557017617224722290055674355230647677947706244345376274604084622791680868266421089011565039893306061843578776416005884945948353358950141496859501977571392967427321045332843294770853895150124769786576132864795248892978357205651558398933593224346604730254314055677573381080081933780044790317350725575825459574066583453577066973099530670330400170835820327671997922652271163274243581440107061316555673389793630678160882159889578869463344224777448082155731689529436958026719935376670392777151686628578309936654045718613574202286918301252342837311312088473723736863087475032048225436497353196158139762858480242339341806697406199968283310299678988940543750699025182243322277533914013275817824127908812289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13643137420733941232023864578363567651268893179442677892737584572250857512721090050826269505604893611335004899514814701944327438841962137658951373348322748916037565873194804233106782258744255713356165883312290369648875440673216385224272449700395295207191401594621034992580659614273054680114056962305764089972143508149315230336619993643953593604272099392823387590873696675990541738397751385600765482632485201738672592907693036460520722102677456269660730316952079044111776019399179048508653745843742470273429488472327545012075575065222128721871409628221446832968893310973977146804460789342883037121401552377853644543106726096382724943861883509499692197144223655365173594012189169636994271550696160409448192964249099249791938277056938255815518502263176898994933030203372337080573509893759192594426152719083367081468565706864764659640190132403756589241644114302151241424587639620944645505252941875723749866088001661133848964585163921859948329740834706461102496928683630619146009336247813449884157817357583439167430655275304812761346868766813749069434415417469790031024941006845118474068924688084194208362923860543531622882221748938253054717562227341599020154993152631020489481938688674073516277491896363695701612050227530888347759822576551404947123884572464251708947407714166038653883819950077709948024999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10198185068578520827404370719275136204473799517783998511574251918282163282054444251093622614276260714374431079707317147482422386859704306218871394064846346735073080242084342863167472323807165786462066833475219544744025012825751158971872759378475673874813000964842300152902390543547747208122297368522831423400569897275966135219031642807982335916245673990149845637481623698635007620103306874743975905501483616022128681205591045341062251238261079509807654581261360023370218582697470843669776080345018697398036948907259823282443211053017752816168194968790685226358773411794150774204458752940359442877299935672023403825443652896562439194641908997934319756235065259636199358848330411240193651681328490420992612654662143005325967456280827554770439523885590160716765715459819426412008682381413728977860795295897846079817137059638734290861148683861561382640832625904608808690866974224676681990912803900087877194682457203008163728685677811602410101749862386615097933584580467418509565602867858334652418108260070976728117286729979651861858415135272604959449699012144004505532750417023996908585436812324484468737862592934115565888677591568904028947175628864897650072179588173605422692299601567959076078882400229333962460486233511640522255154343745173821975042576811793226986301210761505745609935471430289211033177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2884908004497256788383309008274323241297130371289342660648354245177778669560518827710372084651201387146819108216951418746206912989020509522380454019544484264445285574580158363022030747050622641845107435385574478665032473185110261831105352901626394606982270781753832167495755843406262283145295891377839591621951692108810620589086666755709551805869242439792794557322534047782381414210516896261223976262586738613203498822635118834935973989426129360968567036679602979806280459835840805263933060479342356949968243529106853348106475913776055009314587162149121228444809612099374220342246186188592079063441705408074657677329600774323414439737136607243672721479426998268392142772397694811569664229154977128068403480821761272004614623273990494752382891545463526855676925360809958995381096795397363978684138810048163365482999516828501443691986327522383996401817288354249968884574457096769061961511090986832263464213160382529546144667648371186608912674606653815742935928220558064201669173747684423456121621946398019174822054229948446211833405711357278759066537922478601973603620708527609812127178327764758107038243056852355018461162123949069185733600405142358538983872941266718430877664255677422354657449573267164113973036841325669560374004437896134043642288911741376533821045283282403642633395328531609936878641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1988445081252768511817314304347336812444741941413300260669466087710777718357904749287962988854895338673345733466842111853125956099588780294740605475198397151673027658675313715721161859522698802215911199619253355312621327536219019068904628192342777434273496724538910462140364736810704435467272393874039635521980859053904317980241285731656209103054621474943712802525464310775539060590580844174586003594934181697035291740679696274298060316098620059078683027835198742017837719906784898489342343032824768025028799568164640334180268317501327058661794313291054968939293800868811747583996522795969553084646151610963732736676743525812175075052610342755003829692642500739123148440520388298570984306167460670110600470534119301487203900687628732229186301356995142749570515744943245038545233016831574201148010154060653661193494679341067214833115036844541262461626904175634534988614763555016087360557779822647992167231851190914958570631259696540183893050017123805542224542931495504127135791479141673627716127704640074572275404659164613833025777404699666114548550030608462823401123081662422666678728282838328541192669042855775509783028345277318885161204446916489397945454076614440007977054645873730941420907951382810358128821175606210542161668248060980445120021321207736114644561080341805773876377239426209820380470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2503991407786388626113073858720702563753065710801875451653872927087348950342854913357565772228579813635057761335563800098173786365470847296658277135747715939056773658269310199828759132793962879265266550715129374802721653568013415299218782860602293949350855658915644397894547566589117353316114539003052454364223240917562935606145362522546346821354841402469459083501434232747625089779327576136220967066836185042892395364137048374799260294833665692731356806293593878244580948633359709922173320594964623828549525119271329222614774062798005846067987410873938115281902930621638648673815619059607763797767966532073467298509013060023803005645544401043977905110465953914138584245860566104185212418749656529544124165738272226871024792968494283732053661901613069487942810780719110336305615876422917161148284708839704134068082704141702838690621996274796366328015420777779842767251088001530428581689224542250051660406481700150756873967812260240652403823008395321317770267051110287540259958689127701287839515495474732852640978919255157863631280654508316618883415780694290696857132308452639415758512907937008370234325409874255104464744319472461456756683688740250512823999596836739245722374266450679948474235149343619964014789628254490636025762197097877611478936714347769803336759354129913731825638557633454269295060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8745978317648630197251884680471540278551688230609381957237703421933827318042389107610536392020677523272898952481261314790149713367265095159674611267739045068673819743449855285739003456086820088841805425595293387175311093576827706123617966181987114985162668657844580286368099290884792629445987650177527636383737264634223555370663653300164454452763639139577851060042766705263441543391262282300888329526291176340712230851420171076726002476252069162284198842063507139790197469329107172082063976498297216964201170178063937521584259418371083673706230469688384064309290037386965433169696587405886375382243831017370587315506116592844113208698101522603638690379822172186480806269920317298041662255131947547822730345094534215215230460500842642097818195429218508438781320647289714022120723327953115209783558837751503861467077179409429467849359621281374643422503214240631246535394282738442364938500023282175924288010565784850067532718076871479974200537865567166259392502581182208847586615734480925491784550393084924760669504752265924742042771878100493206083389660233915356024768347275834305218400556922057703072244820160247158918085379510061425176343652495462882046981119659014029624135174185974792180175572900216905187294862595385613449443661720393106820672364209874588533343874804748582570054436951952855595305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6720999420743814539668187241084495976556305799403861003115892764212486555065213057246897652353708582752736664989056934264922183466405676612188936885123415946580810660052208361239801080708367173316274877704400369097056055433334437097340043235409809808460345707162874339118692934378705273727100211944713085400097016479365076468598876618839295478170077160605370019822631377862096516532255191772809004154700382523600922563927683165719060118261966094739848401343556082567498271197597761266873395520328970982562496915053380914846460632325985387458970795845756509050812959502907385590736766719612959233191083283809341050445169589833235676568097298263591272702913240350190847878517078856373368610686279942127195388346525971508782400859180097591576761292528138996141682645192130588743837900804996546041876059249345088984605273020879216100057305567145944536438428686322856212307742371948298700977396705677452739832498696250750485368066246917251206291069760446206216785741613269513195386993452271002659122516169732711684018040805983356470340447064212190178901817681542984601663342639302723230325143699640213667492348545775955774368313458970888955257629271980899766692640022359057359459742477895120349763714691130679520895880226581845693954649930134079801225907992007684980130948280823602559770959007787691647323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11959479835020811099501231881401409341919566725946405930597762610647195734702213770945322796778447385879677094362616105982415345536878334604124926365524724239778620202619107690225976637587568065448794955375128385941416085493279104181098224987498454964826026178549147532780980211409232115416218583470588705809133479565387646156694601516251379982436484159825636786954467689832851090868049264893970912902462954843725407283010078849856806419123063937550037152237959408723086676751106731634343142287047582432798114197955060990715052359833314543402675836708876207502228523373673330307149881835305468173435244774819578726124595237021377706651128905774951947464164994457951622245380846823206964438266265832985744682083492373222498883253483463797326652236149849377831711172632978188744361735257556915498601358924211167775454081066629170939784210356344023478196396368117764842576944213513012122644054266322200976534295862324526304581918518384090568121356509356814416028947681917566332129658707509923475709212016751862479617013646756821707108369477523146153509627768067868019169686496009308286481507318140408767502848722304136913757644953546296428277048393461254586860404011591858612263288570022566452347471729485358894860851325769083599419752503188632384679969671459985217160340864158627954366847425315326757900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8397218035203322375176979518455323574632819200098771764464038063708281828532211531812587388462403040479543063545998231924654893108712932085791818092141515087121809127042300184685189328780420850757240183916512672812339324328890537007076180906855333014944020424933276759097123097771612295588011598554093091380961032058949678371636485817980402431416338511804567709923211002864439170003325115673723795805162159081609939671868350739694516745718423086946051011819439673189843692324747879561328782650701930180124210213470529577169856786688783593879993877642342020528598196736333284268757734480080117361896640722795945826672743004719286095682919074142131563764858616032980727623664446703826470050595740548214342315343069531985418302868508630661419190313870794273206934008608443652477674744854349755957674103672961667670093678580685958082006665327812518647413676159863006931806295557663259125559739500944470268421212095528424588612598665690534990739015051919730022737351754888961122856546661853798756779291625297299946579547450108525007017585143108251152522623070453925589148555643827931462529684223335159956252586311550567731226300031050486848882921612229608275522172586911245072323286302819632972490916495899661712566390271146553111534537525937752980259193957726456886721514173071210184159509300557275358409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7527200389798753655799762010110852225321504752880245615244530716260491976370921716178968896647806574601703581581056071648305478551712176490195088050245927386761292771871448750269987043292039721733618086012260278652381543536782054998665544111312853693257179771071026733559287175602939630444572673040352565110656768917264124185306405466437527643943578725807459037033664554245083962700756819361563074100144242517037648856314828984051818277072816797006251744722379388226339849179510158242545166981575242976200281238563118669326069489267070897594838632741439592362277285922502830923742065128700963855230909171279515675383523840536311372062206531198364325238706227301535076397103350172840209164560793501028445180928196532973571718818233695728989371242582151029014424897640347083554844116796927324557393507849331448256658521820640281098025250241872179309666934781201611542772057358549666261272347991214565429826275484628169271903909533699352003841739943336922978867792189887473857675614089562934750551865618631938141340296928624407883769164792145415582440518100456983010196955596598464619007213125908137054523704043847958668174889954813574341988064917138938107605074816163235342141074027879836642293656475621989763668323469140736867348753202643343675339493889566032283063850253370658850961408574774037181221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2660048245930648359170564670409060369339612808847566606619778514983521595498029574101293703826035799201697955196879738703702032028747870111616841784865856313756533406842720130527182604701063401570659743090030310749636765810137974730759151972722870891357989314776599845172917658278258318756636218635231369488023627332716915687124526061088238291401137589540393162421183865910583780921965824938560431642800167752694335222941015604959732323235864424920920216859293020877092283371317382770439920751212470276271269620233842896405085276609987444603676821968249965201504830715528073512446260552456524423361161542115362131331893695612084031150116693051212541848545421636575014023810086151147453438393250154493794810054128757822631359188035819952881749301569167276534062241487893717211526853191883153249459906757780128518109513255291412985762313715364453791163928474339799834821041377858281744215229721519327514011860123742719924332124064448178583550301478996132436522103335142730260812336583787733558175081510390879129223953972926641538960546093273017220027440970041511895658373185899167446260779566243915206641521451875495259348356703652431416203254339677369230046177356492556563581745078873601843479616486362207527544923504677909134454038263593521747554566665110049944581926267963478997733515309603979358994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2979168879425148513875306470212912106077178578039439205546121110398611787642724447602079598995697916300812022671839269366890319154073081221664264396169661879917848607761855320167788144761929411310367623395915474053025482958800840310769668676123506731196597437126555207836325333801876332068215875649311834787804373126607366843278035665070069535954086499028212972549966260196898039493983964683496117479199351518126991833245812103877863774516306494889355479790031881625792095358183749754925355243038242995805918426364332037231296004194714707961510851827932859926006072890920822627551351788719243945201161498529013051907339699055675377682174892128204134301037135807206120311600344041007639906087223308429411903224236903689740810285996940350944382154670372024656070068660931671804817890469263968695226512993285570111857195280787197945820230134174681373489745846747816224396875802593582399537519561950573065882388616040619211712402610341974317936070439453863252977808617438175642283048861988825443344721595234547139628925831353146949098386105634970961352413411584762858385851782461325638938492252457838003638677594046190652743738057344615757837663916678023995895406603364424226335343386304696280579277800677079452294565704750525268157577594351029139289382887234706810321156453322596351067461745257215492054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5246682197910199725404992349659220424707799392154664730798659154431740284873854377281759587292014054975126188989023381984974827910466516513512907694954510160213064704015272633165244824646483082691692666512964613091582687188639881261007120023694595826812415097521703927788339239956032845499999225218009554073041851722471904780361122192844096909783563074727286309530724425481936754203434458109376239004939952102823411449559393734901235112005123780695928838095001099957344110848990325506023171300237507925085672121740453398777227694078614277184448728132203593292681770496198172368653994787297649049899217283898423889359310945525492796375514868148652745180978363870178937358656320971587903078626716054549816650810998973458454155913945112265390203444472878750971511617494819480752971472081327253061861250568243833364789357818114272771614521312016993703785364032686223097371398956448253399136166911077441294085284243684565227642381700328353277820882846150814623649275041789522545542546463601790483499821462158840742213385025385513404894253780400380640449146069555071354111147989958078341382757381462991745823844444722456894283667891173769580924938835634446887827467248114486472586284097183654991677230151150500983808325009651789323116838609987667023734982725780000033297886444254638554755121187585928542199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5570456043789432343754024460346414459822708706593405776326068973625738113753297812066844387777566807439475824889347980198496412227888595586962409202146614224561100903122502076906078773190629445263966312583397733871614618386012043786266184318569477990325481981049035646369328567380031828936275370496302429030250304252130721594435896238132834814446823399131351756805902000020367038280719380741820157820797690542331041831923959768932060326183583524933403866401625919100245447907189034523357686514164971127456185202962221593708201154761637857723394819261559025445006570507458887344640122714645954407670835884114665021470333770981785948254147282056459450576184670220049102237104462202333220880062668422489523898689325646187630715264618333925461628363322658231544964324517515836212988053962808797549172432546751837529560135206295431747929258220609070393957938678180755929107066206868035567420607287575484058228825473712053506976480772126167660058315499569682859053064756664006229070920541045342598971046544922877280233853119059860981094976360035007846348813706997072565079676968029045368923846494476872772314836816154902041936038159800733304507233583392228808681376590144270854334611922473937649248741750995531741760743821213946416337317015333112245494216215829490725766899944949254775900976499660564012271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10972198375873436333014541765040945175747879088898795611946738012429642975972387730847003236566255529996749242801159160559279856772157623423423015149754092651018023747542111077431236365808885528034596346456932043108945102804096962557929708159494828239796155304723158442649362955263822347839114600415702498138471234948235114699561537018510448270813285303212747553035549771017082182974563698971298197587130374182414767200392162392426776404443686183231349710527928902491538290076785932789046851863013054581853256972238775395088232145868960690767916053236952136365417510622819498417635850416247972741717876842297164250540491802202648344709056299832858475317565582014744761487256251761927853086670098468670198696233427859428828762694596684119226194910666577713504942938780084286617043881970933198109663120698722543747226989766677676077465574765385919239495290007010191015881533421197765661450270929888294516534978615618501868748124862187687572500397376284339359458073882312155324689882638107598980393045757713598825577112835466800564461675181262525146973978613292144354880571189233977646889028084503546399700919382744875346190659617860454386600909082125626666630957812223055067197665101672692403134192181935305085609586096428340491188352058965708844511602472780316259078918929037825473279543100552787167076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9425232169559913857212981485192470777370077435295737970235815901644047935655826725498299076999974720629072314887782234066269018173149341417950687443441867924967874292317725455937756967912882773541641467392674457385085603713790513358199845398442385178558197232171680042822593740845922317092996819629820811198812104739304291656946076499042355156686199183016126950472732809367488337389834353930806455041987420008510658497441553179797608232025609403350136422253420385039610013339281939401947763019059531209409341257825315401080560087879118094645589014475358189086767767179093098512407373111208028556675376580861506205759652765877115621363490664687165817256705163510944275037884834994179541870947198058952645515633579624320427976228985623896058527804810520570918173634457223740214783050833765618708818564971899018449790702893521043042600081317218796022989094715771826989332790794021628848798843142888457854632871481000234694192823449051351515569285272785881772306154069901799038888758054136939905729524209692902307495206319027141855496612521434567484819580076087023881191746527151902797201847610102422369304651795307078380235383328121517969205564211287795575475028403060743926332308704232761283054706346414294424889591923962346940741781977489920691232186057837583862157799323089362566193425643958765261695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13512469932792710174504491568308532381819072170634697428083856956266470118040809034306533632807753324737859956869294295930727180579573989995457747564960822715506741169685691751868701555351645236267777245811085400955441387118530509445973103184301121214129537606779338332720658678748355641304456241202635963639814741301413538759928605040187871999996603765082812474335584384997321086804093446311067031546225978868492682740636294575166911751714567152469077276012194417520992337637090278166102676175310563309988808324375183917729502092625673395699740645175592919106693463413929046008998012894465770694187826418570213048371800409974119329787827618351611472912410825648618100097755463314126027693523267795780044898172066418132127816557430866078480248667915465395515217463105068730697477376219851423680270254734382763557906732396974797806731459147766344370938573490241341093230852281824532747759051942279740289929196759255229637644743939475772111401087167480198274309879524971391671000722621369876741334278236583546140734170606172974251674680547906694530235115513590143716340933434691088987906995147429427820772594473223398275663701669725280315416639614257690860640356043047133378080014907251407077494372136136759551184460353693996177794263813210505081041042791686153150496807261516205831034927349748826699360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13955756320775872676659966675319802857770364216923558503394341965074245193916489570658096035661002013845349504910659191668243103258598155891972340668070543818778775955564974218013378371137740810533852922385143887489045425269519248798425899471349612039668961779792034212373033617590792417384472447959640201973493901146075195327781388776668265970237844010423943096093973256343255607261847568065204408050539026856627444439800078526463163879102503146190740172021135631886176510192881125024863315916190203121708269960537651089146328434275017172231261865603281812477520703416031502146553410785703222861196224723734606814526549509700398831155920546125807472283118085915526616923190040344988730691103040997150728774757116456357767749287445466648228022315058837499664160045571576721120361149859802454924471564294732518340885424644647339119274282812158983108481608836673139756022794711718916097597833748956981229292638228767754840915714972258590307038745192314911104065003541301246539586777347726377819138436795953900198552811252797020065274194491263758224642123795480233342223782726357073991275650582291760506242884538591593739816095483703410610875958081659204015580623265592425646999734287127872469841026189895245390192029418331907688334376256675696728541398691450452492774492544230239990851354464383018130694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9475171810465538253878012094325759759792426456641450894410675101059152433889231273895393557195437420119103130508023739181200354971749436734309395411530179606385466864660442177809350632051484638777641380297554198714794267819881003481739861105723469901739107515796415306450398739565412187195261234090101285425291555419547032365790095951995195892849350032178317591665474043410395672142291814563715082442746032280237830861362669199944341245211550981801210562370317229828475142803596134992309984280275177528881235840305959315544850576989805678598815059274286702014141211594272118764114281475795888415359126085263602471732030978452310286114526392534456713990418013907968990073628504323442192103449181179980425347141855559296254351123951265261059504399148618621138907911171712080811439413000258780293842736326043532867119043635861855582309519845590372326411419249902537026440053823588347547708449204879482779777854628219586682657978168327202530998518199999068578634788459089739409833740855410822002668056620342462843350872231225568762896968560953803076600090949818960222722493930672244329839700735498432505709234943823097451019405968349101821386472958438537147038796947147228163761043880845486652282651540418521839282914128057823857663958916864785271875610321163892902056463188412427513949319521103452044669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8369109994771104345471506307197071916357583022691005891544896181119344120602456532614680406669024256723989959211276218293279957419827298879965523267274112079909995341427583712772965947507615618207512881966573452648717419086773705714186057718676629563349849928122017267985613444741545602578991998100590808117260125223798833738325999029829082524408406152281914178919575388302611989040502968682503005474001361215469428197969500663431838048890991889589912878798890377363015190073318453658271388560561544974269745935185577343611151516084099706351846722363968545613751753208942478818975922670541877858399030658889650841473851788560498847606907601884507812765574573868514421141691872254263912352417901072203177569960599016256272003193247765634816471141758521809455754780948463705530200139211281262150900469451910676140097390920676552300583094670849901320836595283244478858704059459088849870433261063937704861593598619977322406212033126393324717346422209674790535986215859631973683296559740314347880232337755507830512303300941841636248549580655558563994089011087572219722895293166690599311812250781826407181023921106860723730549727850295422534720246572064542374555071708821781797868939580693660104017720987123969989364343564836923311983286303506968365983784658980813275718336776332486914741201180453285725919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14785499932360532397777726864199983408281395247118462718840465132584551359508112648674493628019607012556870642809515555320384602998866567133240440049932224405409885738011216442517473041334557025307827843472681276416421408105939099130026453379818762633205786601183840252667219228493588142350483599143690437233746629672156153465076399578158571982099892596109989615270403899733425676091000278527213635707752395856897866975447811553038019710662949958847396380125186882873540383576622286271732841199750605557982381795284023912321134317778424354213005465694871958143470131881012195810042887740101919775440872729228197397063053876530737206947765784099871264331443797408792399098229037381374339509018728826085235887044771276710983242551910755960351692502643054016694497140675347108822065418497885586637232745929760689258865401480352053898224575180073952725504178473950242786109602544617469555511886078173826644927126032584447106413226168508825580876310877139629940646071473267641246189254710883957465234555234299906331550856525171350599761482573743413328710218046031243332069713675579314688882578771337099689080210233433758681871718659493627866895893395372004593395025140455220673289590746537834091863261572536669517982325211757882685332126365739010607331012374068829772800054539076007887342337915264329120438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1670064437097999667108060727827663767741027866184073995605858307013319450966684595944505284684653571162489422683563869165898646461352353369585547355159236052053099116174875837418273073782835485918276098448248879533653853285145603640708158607796773211412437616549815590203469313186353770234094657844137406908266412359485481644797234816344312748952015438340166896777049389054893814578780141234814273776684421357083902672024294059911928036068424498877791537628110517872030636170389456571518117481468590156700025227876132525526133844121109560053031378036593449833228499929833772330736996728901759303031905870985013242187257753324599410477037202298622916704314127665752654740383206107173029130585957335941143479692980130053844860526557770792651228831883281781111946846762513140666337901143188148425680180671233975332374254913408638681956899346790903836063939460674531585491386900954900044710367978902164688810429274821857882788813858406671921424652978378498442820564399320292615642687095713816714307584300404654651199326340499368060139032652701296592778810291997765360184056416541510701045808822363776273804142248647082018931545282170508390235407541343144736402795732201184842788151548741250426462852368712073773454004352454631924536509289326391942434290495392284469629350305443470466521414808963644513885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3410749991347463462128294978189565679775720527967762265081901628360887642877164653019590692928240549729797266403911111094168350421020088100347636757346967083466314050436686780549961180617006630968504597626785261662947860998003326036192716503783151294037148831180281072084423418188467892885501139490379774984567892378092617208694089962583815330462824875748356900348693066506076309255753470931007535841952605461175192982251123934612917340543280105702033734099440108836176323112167105533401090424277701505985288852079930316826918294357159432880192236452770490764456981586875719669715290080954866430206050437069508155046831377998165118466043630394121343184044146971561978488821187074749308205677835620475575846070172164815578766916239630735939351032280362639673934732360926081594823813803164048644462101612836427385351629534389082223994136143125766087589461718386224536865805165202155552377267439294837324934114709281300922690570268875139252272094981920574868747211994688581398754670657186168488993739100670722520217795790846909127928314670804709129982520000938380270232124300069455909755427721165157586977404504630380652899084117485590653771365916775648593571589565618142728895965793570664678571964428936793484889825502371209659496015218566813890886175247482184653684719887480270540269949674763441921608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38046812809829782380493328581816150801227981643849293225479017374605897373207056271051261044793876067494758914303573976319859675731461397899587388442766142720863840391142515269162845992515540116046631308911927019146290596888517925734974989150144829168881843329387419440964773346625159792856953262830527221442130794540285948030542237136191705044656712044710587901485425418426136398283700004084804332271643512721635134713260363807227199027256503273731468974318824760905589556221274313183310997496351692262184171697245026084089616315952198110814643532375942828282825585633180312693062020409179004672999723802872551118929995335692383124556699659823206747745424725618304560777180307232635176487857308871176827079236784902634079733406511689586614172948396137416175256736637558051011811759162415679368704733601785133676612533647784368634548939996432809289774507421331919017469081274947460392850959759545016703848614908941205691078070936646663597086436225218055564247981675420550698270264054973266629792750205884629344816594226924066778743954939956790431289032150853138362332040178855044085442093278249803184942271325379434243464113878503504209587754655957891188244638469330618783632139324345509640631989231904390940793584662885747260194201048956901874564965971918223812953794484348843057223346079530865254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[776754413363724807958630710386047459638013661580198839904201859163188275876184729042565848608628055749407391021171742813209626827904570417309120643436268096194881987698360715114112978911089547056997849299036057913071017578755841420092130531415924890884358737848161350398672089167617915825623302539145347629100458423967693679621740613673034577950696612437194365407171733259403626098032427916161221229409380470641178211279154278083471704754995141762626027166112690269381024121023569439341352255862545208420468054090650511981116196653455365578209486038430414328510475729675553759162036988376696934022455108999748600571105321843786883409265863080275176823284638392859747424806111448415447895359547856831195195273705054461089899665043187877801132877246850796235252293493497793050865041991765166419996771889931863086433494610417598968361108026868718507627779671341661962926474377626097268521592482065014538054742525621446364015853555668964809813549171925375065428150453154505486602081921010439910115967339948470562686602704299267250747205209892604695558956069512977703289460747349174525551151075916280460492551734593109320031412613110221175764779049546408378833135923771990235608363168765523738325047790499031344477912482867437864883901471285508129135940421674192506598347221617394885464159074439703321956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4877391645965804150353923680407803951580772123077455371939887921210220082903878872335255052465460725116069538964735072244545266575375076090467807254400306631965741669996721287385120528859692603913742663984049865967041694124419255335070480551253131696626442292585876422779752579242815956219079632283559383650952054561126026550449542251622517820747505680977334280096122955520932369782643043969742519698300521077239173686180462586902957678001892576347362605999168142364296984897150402948061521551085654737286796260733993969093930588726549720988209317546727492421795586954068130714447619548825622985455461793247267917552551499211413238628228142071673541250444327292860850319797990884680984050110592084403249215526728912552985301487243338513213528831478391217987304619658117970194656577649966395768604754076277281051129690022677336790216823829535047116792713894461067130146620045074251212366999978648980001623278028269953879515583821229092574550748443054860642369214443010589655063008392561739018503289033491633061336380570731181401159213563209627773933771707454065483549024970276911825231338835121260689082795584964437104881429883982040362070277303453185263344184685506263972676690447345563658421427403547774143570042201374889905535441781544326388797415924505484450072166942545319279006728611037752978891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12672282015339558194748476222508305071782107630769858945518945775094130841527306399581221171246560352097967473360986915539539925951937623291653572669003529443789349976136833590108849478715825368647848426969871098963381090166445956725153213961132395251507219785595103930396039990754101319044823899338191469118771709505867954783341790001773050313505258623536033522398392470603323177715738865557332515259823824492245606219936397683787845371396098825018460042811165498096352627232833120415664694981078408157330135229954558227703848049322985948167085424234376818884313622879096690321007826516334515237368816840946043372733203866102730414653782168654986894223152023365565757488925562135480884907235587148649770185144248745900712645017123519249032180543567500535114189423597883399383221363981041159916374492026320753441613071561983415226306120064320854089701781054514746777713173042915346579096269699968258938575381768413545750425331570599181738410184792876075946631420856421522534346283871121062614590453586851875250455465867736346702478539666662171667045997925786752951305379080866718486158841565435884222656967452798934201516383769224603366185860880888158625865157470933775162070883323561717597991199255774301769727615141849264309783077768822441798426110774924137056942780072910727121011695717871355849965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1772783401524687246296686038613311038979036697701140944118586735680888797906894887340822825355606964991736499938811166266307193067373505099174723009295295122194488234266272997024547798637064101900719836811326450721363324250175566336141105291788953662352906910546297069799482031316583068708122470813657948828784231196805094706063263941878062266003556546269673926542641746813907552807119321318345024999218862983525511516789990082280169075484605236492015363720314443932072023384926112057430240324371246861800706428128457294418052041122693275416218295455498821589759342084896656359776593745163783585106288567496003725353349458303393756060484949155306745763949766567136125426302580318760800345133522125466916570233718423013851803899188683111553156465633893902680561671921956180376539488867206504790635144238266300742375833302282227470798295661861592684820547550753082759625683329772915692466870685154602892580037483548694873724082007660442082116902236800426123803195524984204156506617603125479949356669787821619680462393515884108833487442577024827622527095011053611047353518885224099138899987668568665015031599356459160391070753211814731353897154449469106728754659111730093766957431190765051205123705704475752975180699039436778149979070072109644100663504062617273266021193602625935171650470463743230226518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11961065606421315545606998869712087674416264250782757509188654265930077478504636915747677942254327581765574291285969190463948136811496030754113783077409686341378199009105354204112965173556394601911044303805974017022214384548720526205156149116175457183843409725008811239254255571115280456347974303310312355254899697970377042014317488419350647421005780009546967686884672966883400896394221796720108446942402900248992249956352335101150360265776063769988020860998260803330352109534949911133134928031110451143989678915265748312989433448225672474045418927121570253942316314751022625518392534505868418664531273155892115735714044550890526723696059302495743905796775301185486961700453164055837870443626664385608982110149842582324572382246831749153464979271922691936420715949230978625982561429189840701617670927190392290628492904071467648102203286091654485803503156762343119416899040752382483111745155313574441673792358471006792095828672720845746455043951342259647937712059246520030459739934623123869364854886815453527255813860772187282104564243980119855153229841277702733603717777906983920032220738450515770903362096902571713711616107378582592567599970068815741612165102395458575167762919176350953794171884524843237294897280027674576968777173141224275375155230284712461988041788691388954549177626025674172105658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10891350657913805723055466658707697506214528925439741067857052436187826480983956514407503510173098892413424936041477392668605238773457219422759092779583745525143677882084284817540846288197178782401018448537447740279438636894415248020579540608109096994819300502355253209390727742547233297289181488390751701655592377299432857535944016165853777763933614244576458325595612556621493772020558976293309364772746951472066458241865711617239350348021424233129660409399462428181940591941605812857489874151550568715884048091350246288293503202559142306272062983937813513757237302843027345227343262266777090638376013610569393341235467155874089259684761665383729843540122999122553136403200263332731391361660176428340484533557532064362149962995105944232230078997460406107462665889155710999454646467607438785658095233488317514895775412394562039187247301318325088479951900543044168187037870170390872070942736161601477901534439256551354213429179262077260665055320509602243128880832196992201628789827838201916089243345118787346563164801917179067072841208775650587320060514836980683693944655857952106226082140705554727377540232895911696664808495783045516770557385185741813812471450269512718718102818576390775708692667714032649112446978982692450099341308887783109903193443627079384007285912591677349991578873414957194153085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1891046282186564004646229918035967944152779599061693844173131508582178084466671325598641884236156379044260378766247169643158078891208931934634821511077031795452426073985054622562245903234408573088988968356889397056895006866409751281198115709366381286300951775332554109840194562598316828126198587378407208967069772989390074532856756267670942656327088952284571127099016420959031668548066596512490859503255596970834202931040826455092221733363255685474127782043111436021952687297857922935388593705015148869129801734250322180878544820166787437694279490814142900125166089911486586046170625710519288055495625515893785775177564206436797262271952247980927438683503836703446884771122504152415676048702265571177299911779944508687906384345136342213501482096198167336525177126533871269016869213714126803553978292019239068854684687478094599409033386476830320472794792570666367962090001079738473673368487798864886952171635005425787080135070584794273123984380811563834592286363732795117248696384763940520733588364978070250909013242513491059826484096637391686508373346918550351701844804265498370031164938267337852861096858943475295587348720493816742479375768547526086033788499093462107749893136986623354043287733491046115712413334852243271079237265899351273724806783572975583498689953901895040534859247968856205917883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11840162661153547398658079281669899404875340276375287491494567782851592926225092902978332435447228062344343001374107207779499715984968992788764008138766169101476394916922587260875336582850133492377710558289895022510338419284447804307101890482417840307193641627160364901743984850798582636033917187480641442301137156157208010586654698521192287454469474960257647627919367012834171750660837825259549720654745504539677579833632136139223547434096368232789718210236012522423611757718208524579111566344228036594795780961799901669204702355831449880955332360363309648929760336758379980893284173983378643188635283540730728865007233582096207416586735895827460721288089100424830072634589602869237006257752587655196860979600614841163725655387010467055800135885873287247386690300062161264283859691621740405367921596907935668728631553061616508635642694959704286842206848065695812028030672715930848487504380003595255411160960419876223260869202294969891302530155546509726123237851053559918573904725581561368899974882589075717909919858513606195292172095206179508064947204789872808569718362052122137577404669418530468822480698414997681355088585044207379549157639100432607220964930981470823353172324396954100610569332229217052702522225869420050431584861610672786288175899909141060480682037721256859525789753951191188096712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5920087594205469069524423140884342388050697312761112212892495121264335617115322453427772449574938164868644900804727188349018778906790031056208953373757704964706759210303643458856192430010455110011346819536512646136335746246270655214519232608455673094827321249349585906638602468616742068723021658867259529517244656695179397785310166552257366328920478656307789490374796415257860490077222693581124243396600985503027504259609357853071592839472857968768344962642974777948587321167645341624941728083469839491310965601542204020192337345439001782333596797785592137228857173440982261336521542419865441410851115482316120260851140092719299584960864826791775269289127746115277733624959648982785365358795368706218231809704711268015465726845314483325994700676558873538574292759443962750462722677100034939307110018302663143907782614581466520151895470102107496074845272213881015613317485010862079376402229981696173212531536407704192464546845184562851745835409968250924386627603313263044771674853322441416234123709721668962581483287810283139520349199599353644421254477562852238698825592486629594392593295413135667402870377025899195024665930914695593454465884760685025194361431970147045546995426497659274236758023322131635275270329838967699393497348162873758981822727895365788192020884212573485857891623651013219398618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2850784393899337683584093864767049682327045228002553714148363875780512240317457989829992432911009069621685867494798219799832699053107351932731252021022609433688882683359415772176071590081415851740986050321723269729575976480828094652786856011757247060779349157864167430577158425817584356203324884999835484667608406217961263166772209605811161450642294429109915060398209156772824654333282128130482456906292603812213754586471081639438992177027259620137604936112736355563277307898438526979186663744789711148957367794769309731257325122779963564904081223180491321024421441682976413061708345864814831019845585240764790025883968017225548144105374498197110573941054303600082695343862514447009362663376724569904852744102911309113540730270811860968039679559389300832720565331290364600240858446961861352584724711625309398731727855719727607247702558050945107234303288204228957135838990513891435992841559199535758579754553250235632482569900216309523657484185544180770955889938495752978462903428327650855988071485916433484662468962717024034005628152141269136280188860511750200653556706854578134596493618552374601490172241787313840061514222963947722132012984808378376453767315065176700642987739793863176843850510442883055720895040685926471710187747508531619988181346552352575786790674591663011966295416691366955515599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6801003444750205151863078955358602924737287277039919123532686754582865487638688733396882256852654703282132069848298547961038835146898082424318269603416624913273366564599010312480197941985055315841984275541311745825118605008369898060554105952999596574451975602452742590371350282753988423615801626858640409494995811844299865228829546489094754457887281450477518074328160497593191561600641419950980098554834525697868675694120253606197617139444607410113107674214608948102882184371890670346177727528058471714103080199655261709478612151625084929940775220060065854376097200924086661193384564460389753031026967094871436942600728889499247701759756658962921910537280718814294525731189071443109569797173857242579107581414325141225309835163138150975428337513724889061166264608688177824137938576757422097868652440861980869361719566519129834443129624357169084062540785929719938685560552194239515821705926549983277951258725999135201935442657215499513494826763392810324247362982563228732123586616889079782388471834255890175207424917624923162388800761854551484620326114630985968122128060157628580430070397450325325065006656844194628006827429890101653283249224794711016698174893447679305806832080279533406265601663114405700269316653433881552946882696737661215770614093118974052847494061376803225346715590891984408197462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11283903516266347302924036673056647603355641173652925532137298909376315369976021118098693064666647563882061771195524125953400270927660439309042176789100716207004968698031918568547156350913992289517105808061577225272041334567135439455892570050038163222149616108328544895896876719144678959931579384233294438414334911566047413733859086681095350774515954626282468071851815648599938034289515211387967552073098978086803377920608918833839432775335195685820909158107776566214488387793297527174157975564914008446685203020799594739749658630534196332890263281622041072583614489232520426202166298514245250421739516601211330033509941316120377930415028855528722197515430379655725932243165429400134562963421297429972212757842686594845742887499632453120631894486536481925941634669079809555513708235100877143883320191268624910068937994606495200432274372245140846486462559257640701772342038385727812373717045890837792723513371473704999692316608508710547971180428012089036305043391294912552188523836463405542266484736485175447119905214789950805827269424270619696045069555261968429266037972154233076535744026565935866964826176032141613512670542100736242877362719393963530151843498988576977408413299749520893816342628244745621720377707941831979111367777710291504010052240608150787105087016638791899242586634813775893725601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1751494727114986001133557577096386251270702759895884930164016932394419839209444998239976854804267433905318586169677414096186722202721698019198737418719699813541717405324117651954024925626084743354241669845134655052565319746128119657603732031505721018105692456974638623067387393364435752297632169358753495887756020540469926246366364002641704428405557665095233944046670180403116371644219423841099665144849757549746148516340483966910981137305866370522036185978584142083194246123645979306123232569046660040417470755755504912863223563368862518817859984506101363390602464049486365125476933151993298712097108048347898523819433219161735934487849805561486903852436607359757540212738162158242721824158908679854827032503932582695842131224866262787986927330235351303108540719316869250203674536226893259479583311184247756192345592636618036453254017223871606716291143669144533068542872734330363382800968648021199774815349007216710026591612188190452750769255854437922330789132842678726303345472671052178136966336938959509091373979173203285403480001613673534129716642657892134518505678426883000137707424884859522644583846874154733480784818813964183682433939074776540658514807458490030892579395720095430657525928425797447378028186669716862109408628594120232260043822711706361425888280544897502120276422104269384730839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3649045084138451666469723036734713357136992643541873657076379882865526258877180491167125876198437061554832260240741711025392818005210007425600966062551524698893501556714241097764742179963089971765920717960096142015673131446126414361687125563730151823611141585716327816718108133067688557420982658625110626135311956429724300404451400665932824486495880665992611610178152103818699862765655484213768339900004795793470202405280286071323612393724463711825919014650647345712819410484273399486991263411271508151623516959982087474587546167574319238049961177921003876628592600783046858971590194149529000653847286806898100510142756955128121398868697168997477493114363495473528516186657554211095321375166101605723875749672921240540944908201691708251341350198291590455034244639832482644939855392468498740101956637304818488542326965800052082315621491618794249750051955188701970176079215680206201507449580503744030853557559626777519131202617420845010990120277281107146929405409770362012031121400271155314973678010061352228140078526934376506033084520378250682025531432119900901749709939154940950492383472123758511288041721560735663864312422234954681031212837782449563157069013008266909612193905033936348729422619228232305675790683940269168346415681881361561947386761703061877325152355908138519347165465615782345391511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4523116924465416961972185489972974920272537710593221190736961147458791174184301363817288231721969783633143044065081167625158722748465472062405886615701417478552609412606219849883396136742182743296229821878476366824460421997827605497365631519617407715494282991963834719721076165256359922076401445445689410328498054339880655491835034235417253059370422500510582928893402505173816052658321767016635694995540062975358729518312269679402035429661852133146250762476032084215482421870404738162052072629150842776703183196340253437406278213959925029765683086276473576771585370216258639173066949968371200416159759584177818643542320784821662757409967074527739426792148248991243004375778943774855851471512284018508270372633853653397778733943966231604822536933117971873292316867924166068357959823372854579986845499014893358103264222098032057836518701127096315859787796811002269094640576232919524813730651202703844216560907043955762332899701735799178320776593910727346962143593556167803846021238188531569697104962367131850466572627876651195066059515329672990920396165847262491522741506588313962300912830822124983499924410391529120326229442088741525670337224537231711278741298428575301242175066814143891597753022057264162406146845097087311958761198695704648137835682162297251885810093488598200044752874322106184924617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1137844083676536202523234790664621275770904756698599401569155128722220915716412095682731972068403477531886076363475817299179938398686833490739066784332393836953679834156837402239083710490989662310422506463435720373082792362451341203089979164673865677351651660433925030304211420507089818450274310537915121234975548774766885037026507404093138912427125877366679640846076319629941228788374377213579209395665855977991588486213220236304988036415898138553378133851007569803599460958490655164805144652851633412477999205994542086955200469102070875849940377620789569117710968406090284570612576963259145007822531775061548177096516167279800311015019939377659553873752545579985756137598779072568795608185968657576780297795879189101857794683653869441052135383006714486401734569461338676016126529340232216235139490267213629752950727499656569034626374497203011246079441913637971285558142669806510156459553465232098469446306349160951002554276410678937506790672134884784461925397013498844372335451961086794204153599688873104822707269666550757939988075544734911571731366364315272844284697804528100372123852432707979744938517081246565594349383240563829450220136570989145465242275230494009553265786539463908385158588145724958167497250177461423988487832524046948479636052377845960199700052186770016978885547736677081044500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11527073362791220200424750748672608869349395957877420089329194838888968892941167699751889019178739642988031966055571301292193703046826381392400463400408343644075613743669210936668948196850421511759618533397984092941431588592369659954963918197227595886442305788260014094006493645404223897670772530631450480582034787968440382622952586063113772270232599277140135265522084545730846419870666857587277324530741410181875339661180433343367310367095110617859575235906390557862960452928494801362849592749700583475441877978337450553835725305134368983045690959366602010010747137872337059279593056818489282367621191628320727395931671334811067300769601437380124940558974961868904378468894792659715601476691360634289075406788644809686767299627814742475646178730228640174334241041204349282752578526359599370430288533930768564229996909029700141087486563076214997113585352503518882221093672347953009430246733257116412479304704619061546017368088418501128684755581516484756301862783334304208781634834040361894970158327893846236637013178365424773369903169063076151607210171070254437064141632821418873838779164527484338375034666035036724642176861996056679055831550803112266362833294177911840469654307446624687054240485964465435085977724001990056680400734846582429210569315563472000382094505079607709749338216973108258847857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723311697879727069943871867000994138284136744921433361718647676461857553077058064252718713443145522405482757004162039621862339468934856590861876090075067435676507952884406119987414391334205333904890111410583959627478489277044635542372165444191225043305825291182753930815789858512107360026952319973144113731699018115914075824575924044904799747556810829769416570464144546464349160605281932510760590393727237539717529255470270324157906402795944728681988002769316827071465845530659148097183425762700043938004523773911915896180983250203282432101690661940723205436487254848844104033114606961302049427984745227500583118103205168441157233697506751552901187038842243243284461697714205463060628098359593697918480738595975138171649660803754568453593340816908651078836374909215048996401992294375715587913106921273303805764412797785122355779814469571088055567039879618087804667196514774778132737461313749140841949085742032626835293628106057567601214547596903568515947370725837575319677951495060945218603444062615372134051238856215061800488748908494885437458673523825540014675803187737446308648177953483686672372858750336889269770594356295646558919225831055145881692705199122268737642865316645226944844046833893403806808296755132679973636672544590760944308906575128368705606583661077255723267668854710245440502820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3352511707925533646706766636814637957183440403625090164968815032395126457599216460417674389942828409298502257566310140389404595822667251615500025452257802418558762936883732544669093647163463057174328023014211264450208931375955063026138966638579308976796253641358780209477652382319747159638705541887878308126124132287621456311513661626848792309256578510391099350206376578106389602578044947136620166842488837508296200713517511179421460687197633009846835496387923025673288464401333383989956790107054090155141564728516672847536250720331766715193572887792363497192574347277449834118663446001852675022073084067785410802156967061549831347680454617422354248763824177516355670239197212208982136349649891360802729555440926816086193868749504751406904258702648895062397735794545929806667338367001707972953346202389373825980099289175862951948134523890041985443113569664326544676534667950566157552711396883344396172657514340921742563293704850148720541467293820993161697700337014819464148413340146418122995335247295799127760332356455721479492492242731354014291627564074962710010272051838293301169507322271068996412152823669909545932165569962756897135406509526956833169633250414390458643736119906512759862191204089760360574391329313075313020217863412614269400063468617494798062265172813522205733806321148224789596348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7233372494674666354722528996623533166330456662599119863777937558188857597889491742014209356502652191053040641951702194277933956904602775639463719525729105451156409166832206144551425446252429402872038271416276383494915760927640150270558501491977001675517775940091116281303945468060483342406547999586319596957488547331555465106408522778594209634927461080272084788791666284248770038588670210653582742307070687274135578555725173684978641871733207618671635304114576827736687520680327784980431379118574043916353026586292534806509545914375490641043183973870367898847414371737797161473415822153684558872705843554174156797643792647069912495486032428366294874911858770137586417302326104070359130372914515213410015577459863617513109628515194511515958189123806277383980632955236523867405520870690229479296827856533805446900796878564581698189159763643868763997228896299055540144778107303002142066537468558382913380043521426380093524737539860774968928162660970136807633473977426507743327993257247208174614030824061139374168402806168964591400291995106039167592222782630208725249448752656455346843671221121680362075246607145573618717458390634591599080985397615096443796042332060737808540486212814210229424094969855714291414261075884730736949821130666176290320437577790056629482168318273955921826464993698054724975979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11730049857063321066419970478982003249839840642209258954987838419411144891446335188576675630773515779318210172123200597440147855069835060863801831890627451735739725463873668899304192928302869694300404655624227262776833866498804619667742246517240258878145666107346733484653367183340126512636094589874877497504742822987720050428837615144718435683102821537330000203185458082107506845646046216958647116685234634018786106597768274574203887050472487429981820071868509756043799480829833255451419935020873356755432021113377702963330252688154778256986269681607029175026750950553033682247822375356690842522702492721796689012952283160714705848763339842884873935725104158697202200351416162900517092533093866586780520499556435293040461031937319586906715367137576319144538072382380953684861208582360542821890026100228963805749224304104170327587549701893389743241161473586382930364224053328356522151971518234153667186568573318180885131991935184231131347085345176108267378405206032655222834858890889912419655656072881299708912294464461922264383051892188557484927656156992028790644427537586468892193373085016145068157265163845834055293688943464684299881991260035278995794716166439473398729463146574549001385701391347245887362713605286509173124121655634385828098920937577952267560143310482379010558088821766648781089836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8888019796800667960807036190395489859648378086713808475419778510063739137354770289549206243685080665389710923298292106283359511474902526151319245006812751784138095394022391670161056452499200204997580430458621568550928398931946145141977900986548555973958883230828777858407542760093218186220950484776274474314445339827174429423676577626205680636129798129091397180995572201418210624071313465664887709475276664856789016053568109025063593464216956106942917648306242734089450142938529410421613516792476807966912574169847429512699593586489036773836850772565100100713979046102487043822919235615898289076494339966866364131636090088585404871681627520456577585687336362567270214372444458897162670795778555414462251251720046171643427373524971885432573750141575432645721855019295367044535296411701469091214664501412461389644004490629083690615379577095680095068190194608971474233077603175951995577038164294395726936930176726287122311243109665184110492967453785171132455007552736342826872626888487620052589171499985931789410724052960717198361602541301586502827937665031580451163492903697116171549091067892881049480875000395577615731400956512017481071630971287856738122525951580921211198470491219042681934673759357060225888300500392166290584222100361675679932848127902457789493804233176815197323139048185700564376942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10302355457130285734176723521601134206080637549897047832974041734445915534124648676453757347895977366155226818304309920241628193540961607513827427211343990711542717194826203968317937951233163166411075289667142250538722868064676568759568358363886840037034815191495094241924080237876366491193287753057727854931076881445687454964436450689567994095252155532689010936809024009319318598002966795584060367445000365507648154642060007257457017002102914276788279547804653549265186785444000072054844276883270928698872620916202151462599436959582571016372478609477487001165789100656652644171776018615741668218346763929995159754225352903050350549120934816002533490551785599895450893126064369427847589374581471534476339198058692982268261742864361451837396321252274585046032180701631525811269996865458443856195794439461528980357951970723585168200828671740937103353794057796623309635143548789478602163423570225046593293924272208166208491782614189310239741114576093069188264235069133641048793561437576366766974398925816594582931699695588055789300819539305548015634896269889688140512539559403552605637888825516505115635919358126823085078344510579974451306124323111704340870366265970491640901463503477532532615814139214965538720012576483525949053118581735378597561299643647387308306909235811527552948551848363436694083075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10764174931686643448867738950357234248545847846203449748534283518935006642310559663180162504535287270452263733623931973211712625259859202287674489720439557130896582322457572335888017895867351567194603166705496600873176222766330819417701719028046733294481450644989195028925213715206994262705137372706712688323243033946101424015367280417014674296540885552614236711264472537031481805128185991946775506615443993054661453489994870385145587659351485030474918678795061995436596456209834471556635658376572610743829987926061613065576717847730702033007037963279385768360141269346425637912393394542937156327076071404896449702415724448024201547515814253545723419373971636354425216247141062228815720078507859231423908830859854824987766106184693776539352844342529666014501013258406669978357479914368816233114386667383649563515328989127462903190668219214082908062137112837883655990892718993724036709267197939718624775398147489114276843170697646838317383518764824031059230694597005839506459756922320733594861663715017807173047126112114606963434172774884194886786761798425327872739310197909741270687862122653592069127401137853197481168655313398837248226495838458981486142603536651532798847647264110636947920938343814723805812049302946781119774626505053172580605577777372072664917380466279825403008593056388915953112426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3531671078789526956321224985431287047354822417149883678423058096023947084869941382883601797403044942939995060044403305048688973678352666336633666742837561997897628126803713629161297962570798651651100101476236391978397240618229423755205689842704768401143272665363398651756765217564802655832029663058864279416067265873437740887916964101615088440044083321935438972792703771991566594684455033458540088125798718541779662285548594558625420204874578183987461919466241858970081169737446344365979688759608972178743494540647661053885613375388960479170555686808432315995243687679527086067114472050381122345048271718602908585500326336767516117130305396887548205813013027082238525224458933291752199352549511691519791683987884708417864595641893422537332901721618446200535704347570072759865645571865677400487476910880066390806648408957075021717215091564958022007382941311314490232786968752196715193644598460416049050904212759131922501559419510189859930447868912263295739686482542300680085083522159974232254246016058051486754464034578851013866365924551008742805690288028651033331855048493231661598617371398630508665391454314924315906393901822191666510619715188968666614184210126496297489277201142803092568726283531217112542532237899032295828373095336723864865224111150771940868302360642920090886159905267958766051832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1378939454785853925146952254560996981462665080383179132449992491349889453393880512795573052380867826187425961606162614839574475132007166678643856989800469322794151576355629054007405262029661343237536593400705604993751293133441602594285848324264098569324241529638918611171590536176792175554265847361241324059968164834222673004579532665809905252583060453600031547501733622252836301838703201473313853385141917625778189928910180117337853887786535244759397418984221061411483338432030810844932339159730829503886055535309473541883736858615027599531845629357234919428902212863724232823404989252659604580713045356983135703793955179216664464435042810888767101197007323017302211443927516463207861976459035942362174349819112656946205928989283757288409968239340347214947341960729875666570708977531229523888184597851668963274284903152920970165813169817559019783955519221845680175645329466320620099758404508865193834841791954574759628922304319853695598407877242171358024526700913257365716861215725294568143088402786963119031237468571411722351711203918099180590293846226601786627286552151491616711839983846923844814827024050494656793701522282373063868129357834958908260346491862213156395276178561717306654102050300162439360248373938182316773767239268012844846584963545779870841842349935345817765129734251203583649399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[812717492299813102616124647642659607606229216363164683450122674133519092708638003359691249582071452656103570732953011734734895007102745026164429176039462412414146535579633209170978990196759948875253631205113248399131969340923594535988836048706798521349064569508156886290869916283119031209720411000593494086418353341895865509315617868121322378918882489278760009927029096233882334902667705024905455714039664636542284754495027575690179345205748231810064361810070883612689436631814850413648120437692547635722320165095130351500228719801574745177528338564104894181781344228286431582492163870547296349807095901297234156691378632407794193054992621755549490077718386266106768102448393311084320868416993523861432223309845669969855294801538215625729925033133126360536783316571225419449208847114894994893733587365703697889503892032423551180079280894192149012943812857993186291998698233135539153688184451577929712047525696915281070536023523795617091212197107043270429628379004415356989149752688472878353817079516999397829029119089366339863677637631040689459466590170048491358625331410619531215487676089894944894464674342921503976638147773887598911665296855880469556760610384084825028713610793021318440967730566472693898853859219519673503845009385672806854231673071739973223487521778290282701052232729935914411556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7428058052499063657087517682014346950827926699298650742899041306416559096946782834278196596593173489505178624541133558003856322490371000103249869754812660439060622251094631754562359832649812918136580578941933527471222727494227227470622906514553513006844990781899508463560934942915573088861910274236189457737860488203323890164561241381073162691855901138462878167669038864916480067657011291598396871229604322139747672354693759098468540693294377358784067979716611711306206604859984217992378597198404299518077433045554194473618460710123849922149913971101420291711095834249965595475821446889901387677789805197131710055245833955423963805112171124596856435408740304871827681580702256702097678576572088730837726396985513492901919432815520360857241321591877583307865751507353084359428569049464438823703254546613452764709537154275546173443800668144086682315437003858592293077841499843389164244081733161061961584973210104742066627434847760435869112454273054821500401229273621261375559872008475636254338705037549777451940211485727244027874630262113149915337085814915860824320081241253520146224636073178520702312700138919661100996729737531514057507214300235985507887965858055731644014579808423943718430228533183438654741621615510411374967944406002770095314372850475385900616094403834529729395664109921175032699817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9289968725407481991885976593456991911621460520417988690434383713247821600647805440567603446814685304424170043333635089574319940724497336990789394612696863655303433631740234144675918630029823988963192944661116555654032644821622629548432798089986476827626823256184816098232660967967410915791160073596683632620018822591442274036197984184147871366707042788474597537738801666147811270881450109605402185105846368909047452940383179245853762051680182974326060116152775083390641056359944380928637690329866084360463077038727215040193114499024995011434782034335575706049897731116524934373888930952303641994259391163381027383434339061068309487574462771960978077756943574700771392238593943140621522718313615906050462170703343027580922468087538661653293104183276803579427440355756599368440165574868631175575872535803596463504489061225658161860466210499970967210261708744317734733781479770095540691854147002907320562272741923086790259547787837168780985463186595931706546089378784026743778320518110853748555710476867026009275140640274891925389753526289570246200392885842620825613968872458417589905649156762508980734022099835923395651424437409877028963586037144516040264555562913537767032336874188274792151396426943048253971973000525461326962371246935442739708701333536719092321893166722482429422396395324332453838843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14287418774834007543616706909442741612234101184203202461446593039034909691409616301161987891468340819520885740055176498696741605735715803865274741406966985381858494639076789796921043164358458349520025634705017050209338418797118323029143370099420140381596004690034554759128311911687287782370916991139043859361438897996708171510966040702147377631709074817410439676802137660366651802574484067466919791335326199050065806018077089967257448113720663932741319520198574094154544708133065172532056985979669575645584277499718259645319135677707126424652353077615367501296822259371071108538093270602801868929231869537427534239016789451787961031260252247581577691581256172675843141482486534876773111968178495788067553417730667427216416717176447820592719047408607956112191351690866752003940426805374299935702902373715102341491873330505590622132154434624104680541764648213298761203231654768823360623209158080006560871307607758183347733080161797641997214111601963574376836187546374634045791877388613122202925262620806304159422582519483281885703409808464828852691776883007430327975819797271942694541401005143498020328094963287961823160337553416696872493409579339871546320216436812357506743491283646725465356262448130889457875945033800464865980098758047419244014798702656193662240157751311698686810757895191321370153140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10649390182151264354478299870016821210825004549476967671360167112050321782682663631036010814559128165656781478784556030025892135600069898078278851947105920179069092717975527770047027732929654138571363071308322855948976781555746852832359889997915978851386138711974050545358587152969869442199488916185831891255247835519107585775016744502917358881568012074374212812218949542368854463018687419402740231340986413686673489325742167515366214392897045009320894043833952121814641528589561868380279846381836666327350633035987066359914899022143030796628729291963597498300648983484152146505784693283249392515430791868522014167395475337118397976845472223784709738374500572187233262646101509990530061484872090271364324421983931937026962293327080177272665150647028921416626338754644543825635867603044801473708631638392800315059434729132256231435346190793113912608528588191188508945778969675965657483204512531237795240251349231325856083675609946813334408866350006798134590071366008352192596909319782726797513283471610105140447719795481797065782700529075365813445894585451607849277453111506861378052454082777845870945172708449793352922565639782684316951973962665904508209234931349876761306128177647447506493079371313840935615783944725103804639123702071127820334808285914913643758765209675910670984265554713333043672312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11839359598503500648938468416221128860828039227036423236016356044794284811671389883623073180506924308808981344047748087574090919110790263680003247559649318902102186418258526675295499830330474943562402118418813191552054172032569213538436850431870063162871283374292416604996052437255624839597398809543903445616908703256367846773401721992903357546717023774054408869686791230179240376979384751458131446293378919468909357061091924062321619677244745343445071924085491567322892515519408353524087087716960397483435430662539045096225933623011354380651200241111961098983283523912038379766634154760117506701987562943719543101947407735051762676427851533980792862529666097336603193436702392638959845568230711878878286485338919446851628918853612356983544712099999265585139116792261198382545815417798281709298153319669752092536062166118546023307002219690290383487270445662861403982007334188115596918015130340033522961055417904925259181758715249574912775979102794232737232426840322409865518047195541730483020760052834854227835205439582294100171563398714924217376821382219057726419394840879423838044601161225103976399594199544969736518920388292277687146306189039700177269101551338661104794825560922624706857104938218376601750429324502423752603963152624633528101912591803450803240644965132664076724914504078699870186491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4265457525314194758021542227137935358425303850920210796674481893832773764538002873586654918477577194418142765884973764614353489900565825032245565209492975047216409236963862882757571393813615838470016387397610202083966037571619845547468385768000016666646770679895525921441584574944282672007268695366332364434439993837680516915098344774830690225592853841218074977671392829508540937836966323130291953097081021534849988187647915361246949693325090603659402127484530669425907120420029965967881240035393836187142167859789444513430139610020099291375949981751439208506641842433496023234587636742462348844360465492261688441879209683681967572170441905615862984454659025235455688882870333720648076098829868883282811277802239784029265384878543088199299861835235251331390811079274483690969202540036787668776257037054014971968579486089639409940155683990733157106822002472402065666718112405599262349999781934885842865752604437092254575673982022176725132462199868687746312920798313141363788145616286158559422389437665707456961685204876321891798576616821077937951142315677111143249758279623223227418245645092518403407640158097440299533344156542467498906748916587154871977137361187632101398654299287064966592545445347447267213590526373192348660033879906108430708744694445824838441745343311319186462110933536803386887997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9696414872027161037852066125518154048886159271399154920640213681695781657156058885472361454736801876459477290109368635878251029727388322074768537171622076984014654853400654766485067709115244335315532549403132894865295829917712235539313552236636093822291703629975442291851511234304845907159168396830343624154504806156020182191281156209893981215232465132398091053552463146456339516617843528077449241536740362076423349803547791471666410083284945122542117145571077190030882316486551513898906887944510645779039198403281464638393711449888988978567261084079279397274802462983716128389152056416226535208606562106731319876350572688758155964200294336261405452622934343768606933241044980765418646131336989828104641465119156269605817497219944995974672093436858002589921347974639593172575515257985689279244801781520735450606513688422653678221604295645168769857432890993726928780847630095482515816153957575818787301304582226423287854639801156954083668982137665283204891518446831365343729657635305457319828153004349639652154467978850600826830417923509520123957536837368739449361074842843868176839681016957159735560016618992204453921241949812618257729089842351271514636309556024758965279239797704417936321819936653534408801686576432523682422018629833535281377532950930320025972050626680610301296299513157080264780574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4102006115254968831584734043400177225700096606166536224691357880529713936503236125466266728348789217583005487133806651970540323059583643834569814863205120671022252248032875715685960112228937658538540633628607757528976248076729934154461855915635541024050163027484333534123612263421542826293335108877536299212042735174439848114382958265753857823138177799353549871636780211578524227247705731184507446510536823948114931278412909486870623813532745144896583615604215624543101857251105416571139311542497241904714107991844058255361932733249895841097995551711441209377038807158322425121017223057870573846632002739751907968943960226184471404882408253831565385671498122749095631658296857014728732341912058983675033409067970213543246126681470315073237303070087778154750479427449199400977520785269576361089674135721846455264418712518714034966712358841707191746104146214964882184566825343316057703969484057166822092876431156704785031781465781933754634220808361344849922954219490396062017770413619985223947765063485796374032905400009060811100564765505037383322803467562311165324116195133878635506487254398273449681273905801402183378623339503442991939954185851875557658918836204108973789191204361554942122568077107286224392060237590935432485350869186462290995595016387463442344311039395833758024914290921962087453409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[768240510252805122676604162467192513872522324078021132708823043736569069884005421476035698526621101266149774183512614155996141689104159568937555165751076016863388098748565335001260500457006659071428361059659889535664669928282466394370241128367419923666914557681041134082385308016766404981784013980750477226695863139649081898999196123713260965119447382966353201497834077168487704318624637737912555573695868745882789178152620362545802549389752142001395907668566927650419140235632137585673286004365446346680894757192949376423320054803367314019708508410932733983712833928186442329625190533613689202694937067400847280307867174386545769134750830923918097705735010217757776767978221234826811832137537249942316428739735109094544183421402989983914902788397978026219054930332319138046537519425009102822280307985749672427584467086093260757984930998686801454375776970551951949461136268893602020079050923601864136437239916017237186577977997915394880943895931871044060966228288210969022132478362844775277453381540660099142037989367770901163393365219863972852179097583553456505391324421421721211971101156227829262740941637261887164136332645833775612198302189825924029056049277592719117768763048798835773686344725956705916854529167797604244456959632779423278854965766643807074455888506898329554131746698798300246236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1255953906189563624385827849672407932996157481183273251063465153989499197776669230485362025265564795168655244683186356128689086201346788185556883218180251603524164288708940819354047098899131822825731846359471970848309370882630189367688393522983769724693253822563943936639436448404976496976491728565036098063602417168373067415667473834652796480429989486554498856335434224206978215638184416409251138280544144478560109337771227565305536617490437860003327777342234901779515075773672920677243018942576899273542701671833133704991009997281704788213296624484545990847716059521456317928706633883171690111510867482415168665802440367817835485397078779803930264016031988236097780949777285776929997124576428716035113245221844662888714151124740900100368655465596559450932606322125800331285815735483914248062885675688217151072088399179363745488205637621761662811429606296556640142509684842180335424524050016835633135671177317414170031469572075691707629192202626657010091501968971878735618983639467794010698608421006076070186613822497282597876826968344834627406382350487275868833722907100651862297035952292504413173629602427475435946236129117218105399765510797782367083751006784584390383441237492652859176759232329817251939976130114214860849397443588869411790072526058160811128921709738425800202653554629895098346975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14597477497629261943530436874386808186185466631779457092224422191209245507329594435606816356577364089042550591919006299495511863801377942302241946819614434988030331472811669717940750912703415416581317300659625818774784119777521788236646432008026117350379886361632042791907878372846268147549667881990543430955982668332275517275932488130073647929615608538980572247097356695776157019394385582582741421950202470120478174496749423466713901478090969745107082256350050219743189005415103718794335813955824011618583931519146944425682416021841515242668425607783249471127160041294070857340154729425596415435020373005977506180915714261091869821900593024698074696659958691215231068776347877401040132860632078074275855184975784330343423847803850124508196303907363837850191401895504338853405327773408188084394586021228275629408383277370920562225361245868746054079872263604675748115708253499081698284998498416862046644223403711252601843938707855284132911204322070152517969528442422943612412283481866726072299207031879034040535674929230514384960670136299943675790754112817495645062377423743524642014929462025363101605561833328177494781067079303070512064395005515219856197766980912096023773223910061947247549883954489506524691201885327140027864778681288822979792032247303433644181777533696798468894451846257231056351216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10251196507350620841021651237269752931519846971752963486715126473323889535015463224477243597636719006162992081630402070998609908838894905477344161636986083742009118100831347238072493947171093336908608642491127610498476455536372295045718087668488487972033445434967310689745720328863475648220616265875015557791309096779496700560675656196968018382338554747490782436608866914294724416220865286103368842367488892668847108849178031050391328070052068317283827193739158377117986537775237546322929575529329526510057944892965045724944040230903291686760300266684529617752910718783243255602876030994345618697023406282476069482308597738081996177789980782691441176994893362292238892870794229116220603569021259333815883052501278642524220649469899988270324603048242360578519153329426856338356108054281373976724175419284377734763763495036921865743801557184444412308997731574264725934122009694350254879227377158417874707067683072246744673947412958484703172851042298047932849092397080949651394659035221003782379889302320099561997834675733655886573212721930345094533691299182531881254337830345283505989019319464644475963293620047886218436368423989883544422746668410580234435470806431283269883311401770920466099707483313078762671594101696987695859570665010037301677699832392042000821969009395852319932775441229821278650562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13841496850161632936198313846437831802887151817454670583538674131554088257238430154825886162069940416030560541679667647766235486164140495940170345510717293070180330151527692571667771796808699731786260359962255094296265068144100203076370430004760697635382516070333538432591856374646403459548360154514118940660950111768258725229512473880393049304399363885960921070411327130350353431501500877765640216394351309537754327990333477099240067847332620053950954838927251391868380936600034804400741014407733195610609835476807580065396504281614667534018133036502016069009005720912410175941080120797241559751707950462441752677761930259506563239657339349183687046959127464906141283023023949303465500474021520516390430519903081893185185136644750792251932765278946969111149477913388082119816252919732681770515111407545493403092165454073515539347573998832920780795967047928729597137130380668118329508259075498582914723752428439003313230378668722553230028116040076654073617407084401986722250636515631619153877085409809977263179344826435345058592621243972882081326982138397649163743758581687182362307916045813124833665378653965967325410655587906853985592593140248682877600616563914812346178301998581268255471822639698900350010047936406574005138452567114644717597441844586567042004249992930935738802217117378513822176893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6941145066144219915662796162994264082407522595063546339102926370773323376235154297969889157691047175339058370277191858231983301557331848732854788210410216376516701535315278842351484335795447551285171723009120750426855340826836246109129229276054471004113970287122029176843138376217295110520464686581753696721629201207149389901764491628928229579769485399233593146485215132670007668642911963779400850378452683122080148437811458548201990115743589807955589359455177526513356916255168551433853875749158935847701032147727882646136196951788213693596229785257976211379347697832971006052246386379671724337022505624109769810808268622426534435558572849133315395739806333325853698097752334379192827562787813748504851123051697920163979966776497704113075028196505237822905028341859298629377180524534170298797869990101480681440659404717181087723416250644011010256502228609768639089888590407803607409737357571102952819755424261359578278814296853461370813767639244091265490775460872548565899477069096204744529532462503015185236849628040337741499771657353712508177010009334857996097711288303387702592354255589212562552372128469601359712340455340979419168187065638174516482261985314811033598906933215277566668063403750031953063210862469827479988490738702708762819024901539310295880974349590641091851212263659353253096549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10354610726901919999488127404190346930448699767843538592505828870003894683096429990853025907008160523174990239492017436726004266409321904612560149762330702016340878387653926977295289753206970949656496151446502435253077327669556977698926326247828899052171283346573457949722706574529516537097189966607989747077284759798411687169525431040254985883811763392789871673744116459584664718993022770320008688608394777105349827822198328650527706535267886227839357791921457511947151169550888162048032349032398247032395278142063985058199897275071769114996039191104018304872762331587309921143478507494102741940558042508294123182910053400120152789845703720165187987374301897641297139929731655765703203871132672664830697134353640034271845484918026849208533213279689084108665021145921571616798692633574160439580218800913090014536446675164413532106953826154187881178452960010701078165835074208187883846494224627174953040789589497009152415366271991726357560257225339101017789940918443872446842740447461614300985518937198524082360268736619357263439037748132648696768873957506577074317076411255284594482113615906113088229187750450641110519349294388468156482095747864002949746397278516229800491190487985916264393723148900641010918324681262440391650923640471702270506972990428004368326094957030878875178945330430260680123013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5092881625928821737206473995341079402418776404756562620575910365694967382638468583835362212445302780246828823108513311141098166858016738126429426944692678282330151230005344893978318154264768255584353620381100888573639927472874496756102557115000082370049380160004729612741020366610261560316980772938437626477627983739001644348121312068517299740763478458167058310345274083342739608677055052866634073325029776578226025510355703236093490936382652212556190771084784597859247997500290095884869032272767307404120363889740850958068256964580461988262785148251498269548126840717764371103044476369864735702502173614412853972781359005791515658636741829005474765597191948540826574976709130999594954476607588169589799602757707185941982932448624024636898167889648657119172373116016656897566128220231921148879379547625794642018122261726943176212862471959751408614506255551116612348114127271889417854584939195170086033201095409221111977545555898793290826042125002056170093864406009070588927800430914692739692729975008837225598937421356611821491358472864560947305900436964830109420393927856401589264038041043370980714086840653977221851639885585875053996010349602858157565847031750436861505330120255931092504833744255539796984841304041042831890567841199251336238173432446371800865856344509085793063054641419095240939683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10461270189920591988355905624151114706661687706127076943921321273701354261310008325970745664816327245966432671724833757388867428515934441538459977722480075666826659350061084730485195565786865292003067481174724755991667965255000377241755306048850064746190864371296637800210001081233970296606792057243822787951778585843955665616684913675008143615032768968229680990370105546608012524673462208407054823475007089077264004315203477185872418837264659216755701719440404815228567453096992624196078334933474167780673273995432777754138835665980098907530773923767028715559208021816576542229071282127149001256126445403151424980992787255181522883560846823127484522096223583463586929656556587768630518915246746616143796744606678654411367943953761188163941515273297094031325268389668867058248781992355221960090642898908861802829708005768654002727986907150983381966157713933446828893939257523644015739279155374374466968970584729563157765377806101698494848312394846367873390194095240029172072078389667080288730419223744802719806196334606108471764648942459467361863177206286801532436174532873143639828327906224344941113120777827178934032131358579343259172450719682650322651719919422081417887543055024782551990690419290655570338812094368569296553873639717501425538850735193586836897495849264858954200290944600727493912442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4545127985485872413740918586800582174021616426121295869916716442591439814963199710056468738255617904253046337391436240738024741424427079514434914614387827043843656514956786113039653837882310504505124605071236456038666460156171348218713340634678036807940403776093989231640351023325284133795836815386029778459823046839760531411805734840101184178278527225650273969021177602247582995023219401675427604529596723395869396223114715885256960932374492548959790717692496220536789361391746041587174563469990435799395547231880790839278097766427223824735963294061031067457095078309225790919721291758404827152613613012612681046758104764909065323668446042348871038553255011129937019863462844336910383816060494425579745173249157481329603365817909827411672221551653094445621543847806668215834814265059043934918210658802671105993118584763924613188628120232317815031876983995089824626656805227599345250111190289036799560713919592549903827081135383299505250863255399650058151481016081555157652121683909101515794171633808494064518829751042384934126015624795843304410877021051755920595294698713929653912750801370519192632931107317178616336349381175163203215127249010405566052717313154926059383637120796081085575336970233801963810231108171116391355018010417320984150187872448063735823465836951711961878267547822791378981660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1270470851627568842238804069095637594099971508940500611530514391426144734961692577792431006593051138475111271674499591888335886626710408189651782296357985818327551489074442179088622027274332303480281623162161434401239379222110141107358022630555086366991843598563315855289629973172421935194615663352987025945939986852305574060359860938378840508979628462503534775366131931754560800520054160425550533156232610241084499556236527535988663544626954875707534162277141883019012326973739760066747849406322990620811862873880418896798997595286844118705587423859986723338934302788144421080289292281953672535801467404279066085868119072486731667431983317086841778102789448134447885605960667586099918450525269037702676939980277310283986775248257431097231550483961677073357723838247910316032746956538733917690912114828658570988932720298477998034555875593209395282308089478413260571905725905065708582979921550689987207310133499707593567644152589784929782794319523609205401269076307485857298288543987689885095303516388720713006434771934604391047829716691604251301494229129567467106166140527536310464332811981251691142012241315679587570869243128747771958359636757918552607388245211552295149678532036118890280265649951766965906038209321979983393731610962970089063587132889883333348499185781995901969594997102579267291998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13006761624809937163785275815622026289987932720009614437315185476755853821918183324597425893566435500997458327813865688018210898293888259861671105796077150184513250465323445910388301345626711388634136464279308263805078289791253851168621627813659349445976710506470135383647631571393282855289757980908674308181647903801109790105176900622175093913181851799176122312935621423236428586599997813372979801955961954265522950882498951448478260571540696326306766775791546585451394807629024238762825382511934637394109557370138821494213244885686695381401776546527756752399012012009601039998697408184948626359417514373120306724104875521232939142739870116550368577275867467466064445235824365930132276174889660045817667042802523916879367079191647037426096504122772864096908383666694286221342693115778006015113107768058422368220536031858249205534628721029197782738306861931493540043584229034987792698667338269776942581296893390245614418377227995840306035159491615799161241172566713763981674806495098374320729822234423366765776774146857718864659078960906886753523333990164738354741857563834251323375338062763147984641962425541849824023571290471872235050178693368383492883700423574737257692241555440239563351493971074574670409095538149647055973046127446667166279754706928609000192161606703030964411024660304929341269984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6645163653606103469825186270961845900778440941823775042738986380219812788175177606007938175683590994546362984970795276240071273700829962111126567154335173472634634449017225097817686706545387567858916884025640561939098767510808063173213608994287703295671176321651117568561128727394976798976454397453734376278386185229655157155976647382212193118163004798300984260246181444510489314367533159919619352822677125308268624885296583697829098837391975745384716987519693269447291107144041448560301609676923340186784954616757623890609245556260870565557191516388011505503259563765788260800250080361745504797641901815300375820634745222722244360893061785022613435238930480649942353399533900310847468706739052389694031037347614985848102279347190886666627656034353881873138613605599966372408217924015147824469049971167194321807721585573920968452971166187774004118072942835478615892617051352930879457008840739303724820767789120991085370620667123804823955316334874747904720025251951229944635371719095166376041836556757634770321936553582626834994292892006060889435139549179664871410969430625673869271295171943628169710287105644067780575973338376768998768460787328686196687805439004901855651756549995935981966539831565917961700677594861606401718399482760635461517077300879428712053557615295122893172306188833720898382566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5873280804146342141726077569161860730422024748417702384124902288699216687563525029724046243221934470152567466290868933959203769097535918841787398963114553349979026429499386186081235888051259258506573661192386082383518930176692509964297711208058114432799182746725740138092179952363184984928742698785053511677082111237992123666209880704982335100412282663477542127123296819474142305571457576141643298156410863898609094458723439078617794964297918028290437476341798154329144156018443794806974882205397207124964717680578680369789977395135734869330867489292491156511758532957393981171911971846708026306102405587413511572130571633961709419787700980873484658370957357771084896474778152777671025282100888411009210334130285508533792639466691920236378116455057223615979896088059679865309683546378705723215109564407898676347461287718439321200476850522652225901640322628764199397225252479811020660252522064327691194280142230745717357154600288464788473676737344797335060193466553032548465633524277323644616081528361951643657486544646687144174933204511040872167553430867541411771538846021707800539604286494708376358869247789802866697372010176685439145897344083625714144613776469737079043084740406633989148422716635284802262383271422310492589854411617890213631364438154551599727661331049854357472954863098000360278231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10262095762074147293254004965186488966193975770289557570065702005675395392104016603826311407097808755191277834497506534631240107748734603811190449959170611348639024502929361064703893661492237471485172901814089006625383816787402130249242333805251414366978214311219858460069471566198532530498943152660958887660684586424288578275685135399510234348103287636237104355047605076146439536512171385224410161870523622185593880951152794272122078606092370574276976972107191421320092524124106764577876556853842029800737502468460544935468557970128719528427906582347930855167361343632599721897291992776663549160624345085379186295877197080935531815241013125663404340976171776686203858290079217087517033419376628815926254064027926395748689003017453634622780116854331274544327817752084976463174652348064006857755897393709872282949995732920901457388916350667017394234680290937984174308414223194382639729841889753451589559847103865309837230086820991982152782926657260292017514319701315727797370947145236953797877406323601532434267385154287155426444495152865247540557340176750248650502753183909625607565563094713272775722359842176068979826287044779384974016464768383909568300642097534187896717857405423393917963849021004885981038932106839521102073732107903856018732617031532146535595361815396005944528757559406337345967877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[912102734824717608163522818540765031234591255446795879350133156550205081246569204140250902981868536447599931843889010246727240865546575921176035557291014310549440161076998700853891954436094910136155052190986504143638953028255793233186253669515673025529642349726170887060730239136692410147805504533666177631495496564780098961697290324403529591117240163030440029409733945129210245138074007085938037786097165710164345968122975038541099604418830723198685136590012039336354212166439651982752658376001574736540497694340494419009943608275985079983640968412147465069576963316448095106218941338876145788617228515011726928917581294882357061518141152768608790523649009856650875123595491784997438844539000563104097804928322623926119970957729680738396111797753826032931423818528445076288309585046731027333929741851575793822849699306768142611833347820847833944398486421733519501735101075807403045574373321568674110615894721881684687129573103220106249940085883567514014555737084310643563453538138151874870765497909682123008931388701923190182943749774184547936247836225686697136359453717991233995864701932761834856255744677949578823183467815301105363043286789507689378326904278352060313360960194856332629078407275211818226845981631598867540381076843913425195309060731152222049145574357063168586746513032642938661624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11928108255065586446841402781684566902974185908527178922987330645078330067677622186682925323680185718194973305782372178731922410794020196600229622304962833198653143849407497585889387176610268148427579903948784243731353292429775147584008373282418346692132562954051992094422509778976535716146899384007035592752199705092870541194194786427395011693456160863253919508000648207748632934470696942586771246088495394105618433589017139122778899325978921610404942005980302929240436068976568264969673438410770056168883817305302513685307549655987083199002342539339830952947272169291151610927656341961486455078644857520430773973503929775639458615615454451571439158750693705101608047560512512315120031854137867692084589664185072969024599437092410493414162929016658136556396320195369980359941841479172888936553708799268679255986894949410740823326670804596260743343396384257040836850333471232041374451770723690856270198449476551193704953913523629241398423435571013642026480193813486606031375103547352425091171938088302100201969458880839932069893177165066536020720111808601139142789487518096658998603347517702923248070633960971467935336470695560621407211115712395854041171989613337390857108779171126456482249552403981238984185265061079482111352750117270466175004383408320982490200552845627054248859429459206028136658317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3019137156331891955082866180445388423578522262962616245017961224140756334793779802214843635829609291799658599338238727103426866960065044118271490677312031419301156379983323450150939550857985648016400124214950563034809658758257510316377221321437825056067101305383948732649523837210800415508789468328861284238973243861295400059473832169742074287289368931052590673208953525817142167479679660352322853997158924177470354305617360544880223166136113729967838340273446043607098618133544443369857755043797763441162638887813500708484956272390337053639723879949823502363649234596243937980898082739932301368466421814486620864914874353831209001543884518882478352633294907154358791865341882725699068611679127314763675943156416381790335507233663540473789181530946574726682050923027635617191857518579792529146370765136507753186369144502002251590336058203321761148099317687536549763619151099185735736049972089284522255156964690279825960168168673799540484119570865462509477892623888957369808007901371112910848088647576563898228222106641912192401348201419657312060523541701851211834391789600021251528858985898313429063832598489266583027780088172188357328970949237748204059680848528506642081693761623640641027101606985797757980783302724242274046869870082624392977344470695260388652641233194731716539468954117078929339505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10819688498984868827762224435856301895933750516038056345828075706136959329314431329742760144694527446061678567492174731129838260795132789481971707555409520446108093009324130754827279821778930144259463152523142365686715306402043620768739884883106810210323625668001099862145374166739503407902557890042083707001856073296876625769239889413902307483275653283845268485758295894849234594200437043587642582512757620815767592141743510970860995155048983676589776762006870302272779464848698180156779031528445871047612750650834950414429494915006326899410966877365724514485202840986449210133406751174573256316752684651724048450488388734710322553993900962847188339938148912831294860060923519044763171887467132612823991429851914218284726218829508055591040451802858841504586748435166052967066126636255849911920288796123155232234242334655744488405264427406333943197142769615433794099574934185963168513929596450190795035840281929196330925940909765648915710719247211242389560856808459472439820267148050647215774998595470237157004330256433218559405241773739832754278288847350059548057783096947983651308640093694351725481827097973496677747730331337225014574671635160160696948836684643236831583519757557716064940405896954610712772528930514391918108787621601399769931882207977803457213400599382522314337750364706612937790448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4313114150892624292359473798280856348933988115877116632260386794413244142176550923561817030782961251907276525160369389868795063967049879835348306740155721926490258117770152950335127980941531575142997436771213527182106012189619099875382026619589378473298313141730908703570297125796225452351838278534276370892008428169977424957577222303204289795033737825264652010561182682546420629377857864972176290025320916041788784525576136185941233745693771496921427524220665656411198853803248985073585002075550489604849938244364044446725067089456480831527646444761228447553689855244794674177727831773819583338527081318470461510841692547158490484911184977984589196990980172552111615994308087361764214179447983686084616522415095874958469026050862199586464554476700521257321298576121734063445739631956607624190332651995957845468211699984589505101683395118071745478047210192057155598175208304228721880273764009456023550998621292028151617059336204291611292057019532776229457571306665975362114674584770323396739017718358661396906680699166949391776060685752747853212740208081680499017267606517958121782876560221038070573758147356572808121423803572362095389466411982478454408011281019299016141265384581943382447235811136948032095128557485997324244102805097787692627974156533551387574190408092172852365787504461698828796976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7874629250803404417244925303210987664842374485040126587459173040480337246392468348367003497581251527627087630963614652378929485222705700574782402044439633895165374681847631655571700936741016067137404405644212030669199627717054121562359849857206562659631820153085043767673670535225380770423756761599294786671535099879673267482784466974353146786206878119840581412316886376314067390986965018201836806606778326781138658111210952603245916053182752470968936940866294347019391317651605141447706445161897710564848336456956042643573916352191724988273033817651632896083822475510698404992240688155944086235551744967516821943928895577692061647931575947048681022605402813857706966930243072900036116506401931194116018359808450416441137627724371684784411270322416674862575740589556550479435444942079090723135205418270232699147465548770793100605742206259865486095565263527024349510265562261563089626102767836908243245022906491734613331635677457001749752511553203106661896018881101301341612601360622014953718860587745869199356475220026021327489054249702963173205390942006898262033392429063149806277499067937495291741154528976559296971129708596083561194150852937627680103445820690981301256909133871320891172571745103431264728325774562315385963700700654232238860576098970550350504667445124442563704636128365185324318586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12565621579364279830007774277753152140905893820663457232916058682878864005193713312814618311847087998298613697179633930176876176153393277684232008692077592032718541617823392852078892955798969876602967538676615014221564033078269427042661960564156700191964795618428921383212091084734271275946396384720595882676976812963848921705745926570357219803678974498669397044541261692368114201151758705220870228084094529565219610614868349150877962408577014852920221339929032354195568869262059977758976070947504479318293258390362053942169342457864700267815250902006451683740329931345523499235599048420689822496100020568353641928869286095878956714776309893935642676271201463908065074862510734701866389237202234584483753687192416300669371491859728722755536821311248215871574786054008228602796107671879701426208989190763186231278758980972311799723462457666780055568394128309888999493468205643902010008874798606620033942121955003271518150968926540241453901955042221820185034119405865203397998967464455280763858913478640764024957977072748916400622546262360482852948257812047077775899231921656794997278933160888592646566131511250398855748812689137443957306023670939831351544027481117170627612055449902587625625425378997978314799036934941020936025373247809686775178667948080832023732609772901031238699294270821610703920992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7821954379972055573419496656309650302398711683432068112880816858326157824777854295905994578645809291837817039825684328930147428118350620798978103772822075189551284968305660509128624517895099467890923613932602385696864472630956453216752199052020721171207421252373521892356184425080250581996712627652588482702427964316139357626150657074485884184147842552653868315307506424099943240501477813582418876225082575625799375207122096247385722476246689627020419419612185546763895353762944139824310959060775540910559080627998795016682963383477165358807976491405018354691547238286514433645313345959621720211477196349274928713745001225104761070480707569146407855137459542324176798942657361921441825106620563043197906373212501257646572996382384168195969911410808930560161173937384342485289037031701163940207502265736943750896759371063977624265040724298923935112690524515290742465412094998540465756224485125352905256315821762198064015325615588266782000865184607089323397630210407743121085867407886598698103653485151296935066659315577832706434834756316455277116169882649898532215163180085036864441998378915443719853466630557468136621194726541883185956510818400227266143375309056559927335510229425954774367341803386420008264611999526200555513173297289340625625682679270714359272413341130309468673454068179273020521995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9201197575145252818852062781011654730854067456694280419793258918521400990399008349841828515920557172748630886905111217181283093860491858858455559106187926856283063095322065006334703853981714154198935775546630437004028111614530622063021609308724509762528677449712366812541922457068231960495100151520930976400058805762873306918273879666777780867417060216140913155026763546025164454892231544515936810639269555128697826501178485966411727108835098826983899926519335739090162036826879407840010277425043383073060058661130909557565560675062786391498649278502551466049690138313681437164491565183571391718074566489328451439015756517004500465468207800415301916946213432419931987529846883799878114401695888286335790232011962296303730047972798309049853107392754326304573779387390415013761214528469362132145039892144572016910257568685622731934154120970841526321172708924638276203295002242977662190148708961338699450047268940570946714660365566620657600069343509471291337938042285281510432616224164054523503433313376321363465655797024364748039785431367742214762570160666764964412579128122700986796623849896250562519552945483705217072065266918888394892228244488823828381038705748559875890571412131693912943261128663182177555795775055483702165593532793615184552322826687821224183414688588207238462157449525993607365997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8080389243350348361456022158570338773011016710790731739130507353279104801081064474068178578241336998904639130209143479755841273139511666745347568396751379717075892735359606138398723738843431077350054437751228529456082580088476505747759263986774234343581033884739124156657378682833247903359209329992409812910833552063494993304979813892312595025805968090969005946634665570356721176581198850725852890870699177991991721059065221931506770938307159428954507343722780716352225675409257245326382551345593714087338802360621833100267918579383455757997794284085419902796488528662157621254168983527597032957542479397497038162705115111082213874387052162873981965121938493814060595766646091209687047669551692710472610164685582303036617126863431662347135586197007309589839024460011462569750047658886143675140279324626754098446226351517852833847468203453318126266662798296146064135323366616848830073211585424390336990547320901877747253766624391894447934310746862086199839703442905924611266404667724171418608600433178465211543538163621930435023082351284845564674995994457647442604466666389919535231825262023202438336477041728943242383296087758803465563896683161239881133611183975644967583536534070088314908221845068808385345974978602729976444606675285437467204684944711445169980927807855889898354749206758084718513770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7734809677569576573515313538329175839380777689503690834329975697119662093685325681218016569748566914271687351761081177385611392168397105115446692374929658455668210897614736217925044765615200277156086072089063468196673966885519471459663584592835571029296441768227987295018659564075064572038528372017392840987592822468637696685566403994013116873571719434990594360798609346790272756472244730650700964891201891919211899589750945675247855398192541897979971213480686546233788516691895122706323427586872363029854420505885041494130030804986915836664689512851179899464112389057605388216781554845606465437238883087219624212243485266642653795951750046684785282374013156155363058587699536796650761291182938835184079908860177748016557934640493267856025915818630833523601835607178297528230985998961201829700357629082307990098966670132971034616959823058733602496607385671385497978607347317691087576419030757487426819662558764059488861407587054118082976533012496304843841712891159819813122782845393417940519766449355929911812007304921415902865930025518327048170112616770927562895803210554672321327049479861582383641494907431581255928552290101628665575650198936593289353630515212150940193083793430391236574385472056934056220795382492468860141534171465071471879829471332634027714514163505965816832003494108890255103931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2354879824242901234242072839841264592787321080836560072859278274111565497024609262789477705183555999329160212287694618734121831178131198272374422491674638739514387523007242896226278083457364732235361642509036661187932378128113240433648627253247130914417357729107786013275371533123190144241955674937648008989804526591081098922028597162151055484665782701336494045399984389067913550039989294739640776720000709303974592898345279538527373721073511535892450890628968313899766552934699891005000709284777065753477683054346481281526405658991475631442417708868835058722219653241183303136783784462909400168776321323761966386224330217065059037289010866661896345175506112850927240973743782182750380537754491469178398436671201388104332389852200027384089087114435650448587661443211071709618760491004509767100038298669397159162372573902309394335090625933742902638180818954613459581819690287893164621961354175093349638832256280927445452429328722945705117027457199456270690856995827956178367952689334554887029193446947980961407649301859720940359486180185992648261420333128882403691774354527305786863060950405601312421037412350142390647417793595392341322866442147921675884465289263779444940381586554045342895629191141904681173877234701810550500092519334293354260702709270449947665454221615835188655346548463838064725827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[616370399341848121520432706773322652185968663898839751890589300691580220444740258916484086155158456223721120335679791675465080919022983033823459858146228930525863528095358459658999611708404476553458876488532762183167493890879038440831504653109229082247211816582330317206577323879430744945885275742440512856517984923378028386682325249672331316888528831866526134408478216095461720279321178495018228620774536314100582990494184065342147193837783479243070316084077160929821821537895687978807530274329317232858054801633838595411155562155034578894872352454578568828100156989483892088899689241056907434046919157814017463809732849761440358503568521980698132041913178928117499931347492505525873541889211042490477659241487278302708026040864989065035337851129295153950503917054214132519354964913826967023169147598914381035053509588837937109195288013698363741677581662806078217112516808311362709530108345325185585143145276269727585024897997419331693729135992615156383422181522713458461850326405628191658757572653996335739947736102436266804951544734832378388313939965268232212837803246017386787345254271859608655638398361864301239763294123623716497941046866281015400925243498766045527019686943160290314024413927590717759945996080310294799721449957309098868345529770819729653534005158576972188905474328921284543236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13115411876719483547522809785239856784120497892905776541260962925148176502644004803097166737981923932018860339303523496186386563998435784005554335809512839353072291168126540700557454332825145252576523132482528932686860215817698585478413169775055128824813088846372982969538766422791932931125278499236599791094159028760569071917710078323468364989126166747286803265536529651244999429993298858556436478808453754940821544979672895371356571015918005990617461052437651807803773401570926800805388856102708707435224924535713704756643788282350707529614716484647894749748715707003485244618921301288394384523785830086885499110179472618945683783395651987997649342948924520564340178452571126852169224350430250957322180696057813560985248648729650558597388840635543785441636276240732831813016812675361330527089587198651031793459673318031775166334359725431875308685780579319162857281553113029512141491150988251879292719426675708019741346995194187215922648758361696393304884406269685482885659031751507803185913903863215505186629774776609534557550445267399440438265324693162271967183732022423945382522972680263879341579024206604013878492965631493968980499493888007030007596824166684167838777093818104828168661530947254861814662496145979798338132710988290900994215169747244840963126342343703084515928963854494843925587450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10641471523261533681435682188917872825403342072741911764582220637200843924168715905849071514730381429573087494295322058386079584083687547820106060353309027215126514171403840939276901246534729027164022678140337737338664492728567926340611031133079259026758589663467383718087115340675729359210956194103667166520740846948779760691666298068569014317117692967083516672361363069227976305452344142730200999536834874765782869259851362454927633259646487308493035612088140185758928321737120941597942554954965985506130187323014610394182773458300037630496520788499964485254041651920461574098484822705628500440636843092030320277335096884518321868258139529055782529927523998536990264134446007831193217959826019439592336900055018808619178655300928733029290057714187767637175281825836286565249420142862035317847149542186864344231302274817795201519423245216437586997726026597884269654688210208732763664085756054807926122905646250236893819433794752868960442240551187585480323453234584623876110022030093288595548743246352216755971438888696370825770205095274154673688218561525397881644531711921786270995877846021150825024419653602366578758278376154739218814878001997569722379605536260855217029531579357003186492563022530493438394966973400992142980095744682687493556776484453953183487750298175688577815475925722639404984394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1807368435951597519298179641430367288932352393189180507591945913144934617531999883594189377237687611674197201808805290022981618796164947046790892162505729617001996105160551231013422307218377456839499461089231367414627159359027888472197579489197823725806295408367422516751330964310427669166711073641452433902563311377738866983478832273494963966928446968942317618585312530802446431020433357691816346410273167020278105700077052614121787309350074292305294341347101862966222380344693171769262518208244831591948045286008235433369625458554126978100406440990940393121608458873491926875818317675864496163231021935561674182321535773695441582189352205386709300767464756708563901944051258202155392748117252221908422427125243494602697313756299219802053204303013198657068340754116511744741713422798613088050815438653679585569689292000650180434569648083814106772555555468887921059360049703835760300359313124217964047919097439633785586717659198439299665679374861141392616154752551858934956608883619081516093546917448210922001264483817993475707349813087265442077787617033884464618707977282528107313000409769998502176593342231540472120256634221347432740697369545856550978330211543095603944658584233045606051030785797491410059817862217916184234040717881413645734393436161250250879348948001735492261526710867093371217560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7011606267362694399234880168866624940041913987304423841348363765208651671726791758392726371574491616653028908039761503078733590527641387879695206052454435510087155140599655170922368231982050799280841581117385995611250897246170624378520084866575486483157904188136394261665419639185216622924732473844842227403673732609683672972703196802261329470337372360425853080961010361379807058125110187220291047556345915908048126139075789827355157840627625154679607066301555222876704078146138515360775323901930309184176028222179163915242021388113549301834447540220185266368611643439841674547803193583351923355261173030022207074955558006696322920260019246063154507168116255329768540942057251930439058584635018801424936327289746443642877747168771910573193997795415584605764672148482223934124367512791417496966747438669146587697453620389810731425588490286961484245249251882252510945479570641590929200003855413476642437209288049427984641190717661489393090039585197894303529613944018110301063838069011039085506401223316437028923304292437450311322611588578250739752430916612462076638974802306036465523534964046891335031242372351894481569829810512964541794046085232169413971912140932266474008224156808811691402139375563839942911022846252120420071620941192889575784932369586177690702325643565917988886516788777295677367861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12956293315133456910054361811430064002461652787758345178051294426798862327318157023185029358105541739737114604024451748145113158801947913602975920710867360286780717563364821299883493749157689603664376295591259072077774622418775209707892168629806236844918288331954556908777120737709595950554786599104721664182763332968562150437505975466628914073032799121217331899999079305639046591836378932265537300696787688241233345183508670047031130322818528682957896450670090875923477245176947275652161389232902978583735414483455230112574196750409034589303564330736797535853765144219507401176024021427624816848102227940607896661984855464288966204062596624200186467372204947542347886519646243730054838280984193452927102122214535349357863408972625528728988542572379369126309893650750057076629523172830757808035217663246429108898734793267437135666278360584872206638209133955977673013395238825320037845713346864297343566033106380662313485368547881630796870715647139384900062682210463984039756562480617611350759896424947834059668160224986240004345701914343838239441320693708905896792718382650379768534741742270999612686794361268244609442071419710839632680272436877964122793989028358879318385670912805771159803687844504049538213824594803757049828678743882443046776614928424929092069548708585416601287218723608680319032818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11173457511754368691133561491118087247344452175697249135955367711146877475953352918298401590708957872168931378234154967147273149252091456483757900748281820150627952179630750461204671512035477495939512316246207409636339296521725379195180715826811381173208333398126680167645183316625360137371420408368400052861907524428907537926834100330846009152519252051670486997936298181309013590375709881031580725427790153832311958310408201291806498151374583358360674144634805346462741671980195400898037090180653888594467764602860347144642566496019706566140364105954691511049784581195131970085580268757992230100309025440657044976667357055504792444517948927030942935791832654009795373828966539792003472756439898576239292573271449822242816535493309352887410316518068305887049918479846265604743174813192620236483326328337570541670433090543360898206495973138408284311564341799373740207605443889175704078549684298277629239433850134227610913170164088960166731260527842861454017031759295622353877943113215563926633378065632781641033644417314948038895218922037948675515986653320776661885516878745255770358174137531186526042361104148979725871538434083678218869781381358133201122332898096783525506248049173462863589753025869477606102248567094764505755019835815614924066181974345544625135054023965905976762703969220130117253255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[886526341750610552573717004769163764123849043473787513547185151184708919544534501711972590435169481915420511626861107102724590166940500421793619451850912035389440627367864388000282381442162113745803617672843813756948587401433293545420558223853754632678536030284449638274374628804371126451591229333934987545209907595893511706268530227435551460232624458888981515158993573061558496440946757866915444563661068457166864491491350706756658220061638247055113141471570983081273950745323853548869969053669450087345712040916436858473215185402847978046163475446790225257734486600985514223086728096569857860180394431582357811488821451045731011946170686982241077454289804855553856745904836592358164568361795031487565568626992847991499836731099236307209642074815160612256688502343802924813134516390903202528927782828366400633914080334176868856824369059552380704884812822929479909467858006357578990795726782295447796639807920264413859363044930772676010390211607360511554643156091445837566574673052230444573648771467107027402017805827279005305630059659817065096092365271790157618312703715231226209040942377650776154194172514236365915339659924387604421121112132702261529136619762273558724297037448464081176376997310116050922818514773616873292732896820607047071501544760545193766460176460956230097070691836458256485095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3179171802590417489148546433539923541264768397114708054457169927853877520009809485954797969104044129859848038191042134796940112838330037563375581511343316649576973167348342866456267883762297150575429389613664005638097758721756279987326647158443618826674258960264650942144449773492808631635416427820305195423231068893327291304939106816622707514711871903934810247135165782330107895539059514874548839027791588039821107462625687225382680172370369956180034263893325569437135357169651465791752427240848548081257084649398582781605851701172174377924285431800386904014111709774207850833394394495048297897767893810329444300954151912724769022367770005101911343778753991847409686976488233405077868709967080700354368256625469675069530057929446226898678169491647415891273805193100181208310551994831154601759746859204843179577333841338819934437602322530205002646803416089334668869271070777040186869787985488137077262158632185187368886316792945586249112367760595565353594095253117817983438066193647141702322907449611798716223271472204048855831382793541041942513566825911270342435175732423056315117969228538675189770652973360832625502630559136754058615459413717125887156062614802687582648658104859913923846600500526474902293894218222163945348995992354488056664382200843328072949306184264401148862466349967975458300605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3357631343240578976279053521597680035683033090827726114704821599721714473218530190393993791609985405519114329963851284345263204775139738099428072165611606001213817149487662600883050411816331872408915612953401421594179316689092859705518457407667666061527738789831696332568890012343512994679027635694028472634083965166541821584759124180948224000901100735922469612698712407346206122739375455842606969776397157072438041253146540545763505548957161376499493394457369382244457782212252200904001490041536452275572277011383783053285481627928796868291226745283621577828878866690470051654798824653210315941035928550495213668205221929530636104959396112771197920517221756206229415182365923962716412845274061736110955875554169021531044511783775786343091064589171568439069345872330785036909963728642189209595982414679588912803788529023173991929745803278461196326074642491361688146826641593399703449891063606580711609974848269240847379554284286658471427380245006420513349852015311345712474256879919851871187275627307524924266613774971185576963161331736318763914108634789239351681018072586148873415243680609080039735605871806368831638789013332486293469709221701828645870825869497729336875524131486508868994126348072373146310023095379708982729678952836740732662758994650462746333368620135053923045291373929323498729670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7720949160151444707971736374782766732206904605979868837945269352262079247313995447782210644071847509227321004213123965251688245687376723366642804930708283106856935981593713318149276268025905374055703364138285349614085468973441684564071818440596529448270440430959646231753688463722810171796817418790721112521819076344617813222346094581432805556505497204682420249507681997940663730379014616569713465010256610532273847512484908668627895798484006833888200835594007835246699104362964827383090994366747663639698678435367057385557894808972108507389370023803719834626241293337749936882906713378046416898951724843077914928858930203399053784829298174180463933475083902994391009139395076989729359856894755041819882783962675373843259030067412132191930674818229852737151337129293849307843971319662315111149655425195110563023678335571256678995624959433279405767805231370184588127567687972495011411922115820156670748516232591855291294513535403764679474128545762218500127763960982905723497768151188946639985267754544374570111597247013521064970849633631269606894518890544688505557599617581951428901695549603036483801732778745087708973946979591792316020137034379972300227745637498951539358160667881549055560330425159600549832965625489517726135587464800752025156530748973892912059992528438278152614372449769835385205958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198385301822390741672134673507481049728711548653099636438086314190732807529697628319790136459583754524853825802722168074341895934280004220034662265950676058148952671334283279878118259989528327185243326446450613131485124297579859856575290662324404861321498366598915288532439334194925908793905863559037494116351072553908738771833141272983738340733869209909916729643943443383902646212053092944259108019454914779750906052014095284402588828447907588137424019195949976451234547684951887924300594887310096139834941977774691967126465519073015015617158606862084679629853593877788208295952935304866753348688152689686639892296357056403879815201637052138849766360735622588233718415547345141445658669896394148902021225157377298312988954719804311919920266608481378647788098632024068083533739800731565253957389498620163489969834699482711080872172967132767719132717396032517472623758987817117235829920613827113351873168096496182239744551814249344048686923192143441043666053186979970037396998350703005547296916613443896810198444839173745173762567610880304412660643764764971505937061051128733180705639367486248842562144013879997000262382794911834744049443748964040670334737382661952775565003410867693675260955726031002522350823567893560232272094321220728361824415380434004006994569058421459525298128484008196743387979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8906124515355502131233573592938795382832281239421177573374509817997840035723468001849428356456873863628492822376331431646004290928058841749985809005274311546946034040910661510962281069816875840829319124207630286075639941210777653186311993345163533672695888695298603118470844418734407041019525215726475429115362071981121552902793855163689032305580643079534506036116483233453776725003666539766125054459134328697505055462791338217654662701385098660398211689127693157224961031995784747163108083899255952576502372634230604270816357413188927993732614913707412077573991791318243018141479859768938675290984167536839528508112102507989130897522150215359259332430900285798368117446645442871004097096961597976977974026806679417867224815387005813978550668124198938472908098823163948414210800983973535862049347129694940952972653807981409851364185182885978096985328186131164356879985704921282648772883967753474787173910763825166139380457120652524953096634547831125285694669811174461368481919379280008421687624794147328367268075429769728045078266648822282884026737405207792856470697918492162617208687602501635657125704993707900552433293103764418727140710102026924471223814347812499726603024492618742818423373055631260947790892767127816034044816408321203006505753856628069468158404466699238296898263659298575904226192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1383718564571474351840646679854805824824332520770775380374877279938939182051713536124374638739062056235392357913270613138461976392359510310286862797924807745981943631150701273902669018339941450810629983245255694744654229463668285089277167926628714467614171479445703689775172783765087834561881205395945126828228377851185886288349716424257989815276012648587932112770730895783406666417037833439027780113524327153542638197426780059222936377056028967167111476883515126622091197091516539859032108953096348443069291306387996645482942709392480856068406964382778604379000640588785874565464584300173928523115169767559699045114287438343330200607845693914253946891717380045822939427979237413183198220695838770831621344489380433312118386519047694761183820538682708966321357221149374630838028362018806727930314258131650081751364057846676808886214463819628722709399740658199718788364328043786975512289707230212057940871626863471624288877358269901865141914167555446657977431644594169863418749042775505283094475083484498996643592627489465442892414777661931791723011159108573063174305006265276613664928935568898656406575883946267140971306731120309041411409692759028229416913616646690545353982981652386205895317669543043548344862365167276079059441978573428191818312144609456606711628993116288505380095631379758006214816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5296452150113553228651807975359988429335316918942431624805791968352571792151200329799684370571605884953903719228089371744276756531282060623366860067582823790652997329209502147577207416081547096663044336633482456244789449560136294232007370943022676439156620043162188648783929229138890438918234683039424264496232242729873494805035595954874609475520153740155354884342593759105443927771331141904996632588759994962862307203139246315953030514827155163774113757096520193788445374430210525968644634248787207281281888431431708769442956885868336889393107632976663656418134749592605900253166484888670973393739459450849412821093084427758740316274624714477680095019175422728539368436845380073947168426350346643338230217714587775095404356364329357828072503426876073654684581038641253303116195178803949637060850993721782322705959582602146251418087129995788439759989954670821699325255450672651010141957858736863203872033309154285227831394145542263072942335773117174676763405627550028954392749082295476782359872034512571274953118647280997902823781631898852478228535364655841831631171687207820639446915633972465616225604304799844300168937348617974511741672131956527916861074820737771428845036170965548176538081580791612985856353811759505327282494871889411228842859839580876311974831060330038236631929895374772004031668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4106693291464070681821823986056098745547421814227824284089894187278449195927981637773523669196753573006774471800635705749354969938475076965554623292910650940080664775970872893922464640779872406010028795261863087025101154301946218634208707831857564469645947431195309289058947897111196414172119850641495893450604930550427928334664580044908582019173682975833307576595254104680550840675804603938023070783072117761147143056038759161696543054375820025173819791361673108732055944657182090851868812229524316146575831690749876709672487384215702258968520942061301169056264473528318947314878140256318203231337260373015900888943057874642172119413999783225163320865700933717630570102152403901574874245363745631173251443027437847963122390816783178695305649938844230555225949596779072288808428017497323223386993072796440231675347682649445755724750913014540667353751180633111779434075883615728944477518310482588505780677555937509318518160108888744565771879004546734433193286882579872991898729837567855894985074323111057678465905508679497314019302377499411548994009099378231621223366661282894166203771777303455019983415526436247490840082986938132519097344657957327431568419156709268436521831128640420193749693641994681076848733040091390261834121355555545357160565804744305106670146255733158522018928383153102841361858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124290560172941918339810477824872982411900035666233364485614443279590900301467849549474239849157990982214360550653233006195416773753639212616007599752167024995732337658630103009013841774028556462925130964829924706211359809106275981773231212656387474950638461907610935233765654917540858989685163700320404249931498079706570271004426282030478488660819742773638763643895882877690815708159296778155822749081970327383050308686610442859302431172252896715227640430801600788736070718738670414186080934570575244251402475736224861913640668218203018086341555702231043404354598101308841933667105725525591051995332435768849241552296749332270106936842777474334761061093624487719700245581179869193929833318341322696858019663441125035309960649296225522769607791895411533892459908829139417705830517495726134659610112718058390659129743706254153721674892097034558447617674179330683307611056686112166431302287718683205071699405886574562982978399585719146520728627354020477009351506388206371826617725480655106739422844666496843349897542765156306231263520002439264552763535915459898347026674764652001787974594543661188858237109489117157902995315738311835695896513759045563290353913628751285426883147963510961118879643213711237022222421290491742005978956242321848263480718113625452138889793516725437042171394256606791161946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12801256891233580347586822562918733757406553407968998543867364809088464754453139656641841079472486286223213610329806489362745771808725951275243135154477925708777693985495268933752588876368755362510433341778582893001890442442555176335810907400576468520225958393845642358628744613996385977119163703944245139770996169937027290784016616450244116109909141068216175475626205142205215922787463517545690506218108146987444410455804123763234519127366971742673073227135020763920262539848968520982991455894930765861075012220697088377882144123528320581017241655849189421097354676882756384591248468567431722876994142711705830519564414318437739368857363794061182322011437422626283210799350000297770372547218549162300342549058499147964467309165900944059328120480266262895441786668766827644603124187547492516206895242723121695954306832139462603206493210252937711786159905729754082591609039532627091336729426949123477144936619653409266558899704928767428022409621742760231298819000477932143709657972018126721949473694835407443155717574419982779080248251868918939723839618914781721602968431091276656002664909020610894455505714350343844213163993156569113093083665071314138369050805285791731608086442635283979136408382704149147179721243619357233853690997168589080487230748468208675125775316096159757490468889008731635103796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5854578267739450814856061936847268561216865543676571503137891306958737061497518839252551000815374162702071624454492612878712318908110648371365919924786040781668942998851470754699682819709961443982298228809156836249015830082585128456346356888661493074667790468487343627852865048713815754931755701109281178426186805602724587935566048104744989953374619073629343396602694237307654447742474317632618707114052290375470059005944336339224350947377179362176407160267955175335177595155226898081460706763658780650518980840479930506785455457341186588985294169568870136201132378650808685630403984330509775349783894689874179536101115057970066165550261453249349195573059022144892709216094586929227613611289658876303883826092226088403094044738084927296674301082402300230523019772854811151492214561835104166741093122544806730820081040175066526412873372909163969366727685972077594923378731601533951760346234636777550047660771570038705108073493751180753379467288706696782439380719922578741335664679773366142301267283688759545425799591253574145221907272719678122167649804322185760229145607353310795337622157029491238287553706778430727748462112989373590107725905191323557833484694900222357465544593274044687966276705095813888554609873640168421760074739578027894368591160649584414920512069452510501378155556962333464786948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1634272937523253280090925749529842159294386348060072061048093666115743340259527403593712740739749886761345611665224665043496660843497438814070511482180389527257870054616476472379958762224336513293650204722576548209647746126827005157845723506552462179792709600714053455958921965706291320490595066311813206266259183610314629142771285053396321855202020770043063379456855368842406125090843476773507758884365723820040903859449907782712376818469856935012428737541428046214994520001073041866158163590103507179205869676154777643570009544512075004302277786402522771370086934821498598782148253691700918295130920711103967460747959915875173488897506626115462336645037144353341366839798447172328754302708498137889338221676345864741668121698718468307623376258799702676691192371201390826637023778690634104058487032970989830619293494990928837675406714015451389855438043239139526400722464761392208269220598324965396326931908228805841337741778088760193218558921057714771508215062983855616752017874113467974821608375525786355133653673667384365353018002652593519954848204939080878470163754135246482101197538962480434589131553447371259714972359220450122154015520096787418637727890467039590542370765779654019770530657444151409054020149703379609765489820647695708016879120313601393032243263002176151179775022875157178895043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10169282435346158712716232878787428366935304304916854357729210268620926673839430435765069245217908130264655455067644090846627922175844866928694557544975664535516039309434648456379353694574583443244753170642929890111679148517558729582049294320433022521447264399699804595097803977035230945947356910912286032336312489698812351964626660592216794645980683499517666094549447104035610730871301630676665513431913130964663573029393725440632414298432939305870339416053193481030394550614726143297192437745407537191079943291441189209990922475383542606999758407553310108108672649020599212417933413287223940100982766159947578630438842462729560151880466712117054977153546345101203252170466984084063603004754776225766215107900092824488513343414125344508286251115492354256387402871575513631097584706189138723355207165527898352236453268184831029277161459649280434117094055032022923852820175506379359962892526649294836897019542749625305946648789584594517473923064483699898833497398161125843314642522071857595246798944536656512151379135642368324476460419042115898918520394668293281731490432798145769203244096211671947895626064238009460199200620901983646118171952820010130469888766169881422706163945014697696315716366361928951326936123145861493477281485218451173300377616880819774585219024764817219649456654944160079472727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7988278756916764340851446152354432587932557794664947688213867365467754208139656019964502822077183182625096018570744337608791447120587463847165517041727241150949085263118953136838434599100186240337991440214323621259675079333688046190056360831813608136091083406213175115977105957203592234928316772220218324291560861769630456686374441229949521731826688881491480041267366255767097812206277936251184493676810676381376453446626460406961115821111035815086392874892500414487424012983830176617565544147490767169590084217649050754857345056858377554918189415524049444320952582179462032001565069356684099496188827400449362464878474503577857671780506245860935541202027465727293577597852358851480538989100458807259693642535447891920368550317374083800798446014677234653930837214674924629411940804546542666725205769738064901379041822653682224835864492810634835511886472942823531929444818525652484567038035932628110887740008095921698100366169524240557332796509389882606947029866513878579287778598085505534854674018101619297171780846156157815122440714327144994930856777200842269113669325881340470195858872209375411865363893322181926213840374526935438568582670645813831326565633269755956746175831214395183364809984489052993368755123253785577281167218659567147846201547923673066481439198576366221508525509385909353447005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4810061680550882947589723181928875939661980779000791854949456105440672641065920081194519212436708748741041270041674932456984892958404035790385885282299415761906741891233956071799942808883480206795637757161532387625380015822994995716012875334308051469430084333117386048160792671379972972589370831371503216376386955069060331820755757174485539970923758944084108927148194859428176957565273242133119726879657941596522181127727931177303810114858945036314447277498495271950360596208173443998063258858511917502231045281975691103861778889188074887094401092537180405212587221052046530914602895838159379327252589056563173321702920905465275777281253370180158384945046913411166751414025942287742929465578588467194802098045183774188047974044643073165882539868668937834198527416826571808246670154234525570806774551794255520262292171606692741609178131583441056313193489004200714513815616176969689602385362589208198740838679477626822070586313525397340244335759878872572063260739789748448579432182782412749082302699298377143993803226882300709719865119947784240674889136260263805070600767528295908670286315885199546309452265508475817584726937954788203090885672184701856403970858303625242328668307817504102669571710337688685195314422497775159338216168836205326122230530881535866787822097349944006833078555562641444694395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1957748520827430255664724035524822478917773717339014665843443416243922526632436997665480772109523264928355208411086404556420888936119003536906509358396706288265558540508123498606796005316209626964081938695346820679145473627156782652888522022212943868240198749227640262577705597502705496474612557229954357666117898925964169872425051362224890992040392670590013369507610642767162051340281882156896831885618326625034809189753508221677200544428190355982244219000734969555628203289189830388374865891564927732463391365354010859711756144101021014758331020667680543342639772654622050601259929878008132587629257897957109276449581746312141083392004595613108344269337142386663199530826990539420795118596791213089015854781679450419897341209850167345165274396983705300550876152311593286083614321660048285366585259047831312538153013969505217540788260023063608377770257047057110931357358281305477073624981515779035988199028793270251953781969271282640498224940607275853806329154881805180716410714709684746362306575760353118461569779788821189742564843669661055647892795729304359346818345189323728240242339360785302127603085634793981329465054664053416259422377140933624784875055881552344338383989725843777402048639533525410391399326032357096120754083620489475919882895614693360120241970510812803868282936522418152173179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3401082029461168005704654333972712529985330708554040825245540169141694504374747886855526681676532553872867035613642735666543424763036113107949876866642472995368067238110488960212894189498884514760764481300192986720174640875731093540538451076436555328565319729792958844308673827189410489741012419897847242038769896194672321017339665823686402833793941963732794966465789521839348137066436282660955352385420356628828951495400545106950750701641542515295005923031252576494175483240096692350371103806951052667464019385827814686309899855010758877929644030446582434722119154265081716189455963649255214015610867325414088437418662846492579648889407030267929699299802975650754994228913115000815274417861333593155632024897297967637400735207736649383298251272845195459552861851122201941547313678030285649330505803114217577445819980361512863186699283109086167222276422967781815996743702622511593302057454408615799562756626416861492842801209883957729885774508595838794522309004840723584824539199765158408255519040685006885640357132097763136932804303127565238454498843869074677596638343223297687849897857342076933400536015891154120749102386118777675944731549811902830630863083411946639417160269628950048629668600209301095215372880810541921197972870760946522592374037257102414799743932954184308834470039778558280861788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4428434564124316440155918780375453321775450204942765348053220116449966472796794026126115573706849755614522788904907702835640688560959652134465306028429472918594472034722830734682426617309449714245565557051305986097268819391324780007544126313312472545219360337665783503251623669606366691619290014737293364052018918754797274942936552608590928419343445473634811514319375337948545435519348159441794783571513127501853817709934184306602956972018422845771546921202112817704702811852942339590688041788257101618421148819213274783768829414445338087738261431453506804298017592130430946765516321740838334259960108388802577755661460039860808285437495420112608407040854054047117175522823140800457938710239296240080780775159716053908627850559477312080357384322427873492466313504671549902317538977486229493913593761704011886822409372283238743990818667716718041190038762368789272661024653900928417790836361590273891202549186969906319776758547314645463762893310845355990073900540723058160979777598940176512943371388251606485436868807590008841233552884022899268764755679258868241939268822336652781238525409050671023797765425392801693476422140634959203164498285058793140311923723586156261931969441397741710998773984738335538475151981055226228340211148729600598127069833793648199902574237727485042384038238528445894996735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10657653614575418332025858501234551160754852346116575435543383978130200632709458489108520388883621918742329682812889050198783273998893808370507404680464642890481194925268119026478511242897873137287828114024099515315057720589911887316498226082329537677122997201557398675808001226491403455785612113698937667750729988801716569652992083524786445474633049822996015951851184249613549738992689044488576573176035291748288452030160880485411006614585781572507575888242529822628251073839855691318563924928793948049175876951010747237073648578260178752132020609178160430195328395394141741897281805704061106895809671146141081342699234133709566279915229166315308357045712431581814607058510790226702990012474318087883179394026926269168341426365870427696863007514247020461540031931748789288227966948177624794986199936209151559530549408596828194199450065842077202338344385964320988353038612716644054786396516037966147010842124491068098658939707221308613501540108366532616299101659611276004894797215787166092210702919876614606764482227525114159530351418900445546433284258035544238336941892925546021988286116445685386711624007272835742422722770654384579007644536122697346878532784260084819464051965389206285116456220366700335371387993698146596024982687383160299394287055675030858148179908277532195890940861572663609803067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7752170806727406725447706860650356656535036937540509229856436203202782958703194366055632238987533792656563090423194234454517222986279051775172203102324062964123426902937886014879343076826446200516736465699600222353783611010898014483510155514911189684748473092438606269580272160115690276081401612182608667147549166433802012640671412820652331636804096731623423879224557004479021567028191205271854705492042962529574416289781003771906171630504939375763873891113832671984142400790178047440521215957653083106498511420511757839509901115396816826678180003586364646698766947863801157332166593331914848098128513783048419614657998309891003908931339046895227591212957635847757808959500853261189183998314740564067837757665401229202686107265795208688017227432983434730428689253265110058768831250878491834762330046986458516523711346498961476973856326021096982804539176274069250462522411148795946460209228647110000752941830133996867316987680424069293268343087748624456882581631865729337708624498000125904326451840137387652002307884881048640073019575767988722488827982229967605815717051317473305317452577784716754842931818304978859018285914079051206859627153300242074373804128993604713303431691816524742701062883305813561893677770371754181143009265299254707457632693913432354108110451705352110442626915875646493561346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11979576345430723196072438225083107065317298455038009794052277612138026902951807000535387375333004870541882233577446495919921181725952214424245240999307446608676589450895981004382274067753125648381715501106267547525497848601836227526803374791787393545063644271398092576642316502481441218178317604189818749091142462902902811386702271539838908143914605367890255260216051024381279382884901145075218269277134081303566237701169896996633101947822630223707390095088154622190044870683162811074329052271320833128248110739530410093221123621050518589056541385374832159979732436047719770182689208348034796306478838704543846626177938155708148193858908189411131342346665636924089775785676953773180969590686234549652343191919878408619604574955223039408247308001858542088928553804507155124012766337287908242688109836465644564476901165488787327293709543227347853723583038736132705680692217584209273245891430720182940201774365468186638322949445669805367044083020273119274551658044361165929482372857609741379121777340489858120122865220335196896024616819760319073849540619632702059753950566736156257820636971351279811409316285549698086922588940267306275536925278554189896346546929058991865357048735511193760284458749236367888506911126657204972003327946875478581701653121245138586428757247499364574013701862311200254664769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6095173172384678246140544457880185415673773321745887351171071333109686336834639022368212047954627384054551533248223228349036058347250725547331500225594987639753529426297580460837629313539550134176236747164963359583300601829061719427422531346729749291567347334058214693402784337870246432195320310315464497901062412891268292152360654853404001919017469256396096381565235464978455979771843254197035383168361466136741425606137701407900138389949352887583658016135994784559433265165107349641179831858046091732109031574463922507535422828703849891405054039169606097685358969423439634204153368986013176595640372567022558454266391665137953748680920714704032733174396811094923116802726353275100241876209270380475030323083041700915281274329433965244751907508222341777586208529892539536790084826499790731291993044694353326238228307702464385023397746311793025534411141612311334909714264957518509446605496697657841093348199882969671444828882298830125784678702533697237287697254067477993675806027910826909562457516911934256212908914640706437246396377289733349737922072470159533069224211321070599146667374901394316924205784272958555679946135741482896592192632579467319331376738598203198722280198203020232625375675661976374863785629621414883483298871488204366078277772058185221295536392189701449099818120653209378205922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11367893305538294868638672179424811871374279774719060966947283895027725128940487577523158821953553555420609302769440136218011805826121996216325845391963409391249502601001705539672043981334577776443271551973161879023476315931493578790580245241113869258834668466558141760870890077529212773554114694623903444720232369336148412065667710039724376699850946638018171432753747710204913166268271883397325867008508617468350771637089652400886194975765879800868699430900588554586941216673141091172702664892009579635193873134346515570594333643727494441506989171529050121507275944740517527601749914996251507739635569834850459073605735197261364583834748474023213222237643205791119055586702211725094089909270909089940684227965065539827543940660045006320797358833400666606654936362044757263426009223071902347014202286779670237000452786301254061309286260968299914046380652233851252841115403267752281948473755107218635198204019873878045044215484519700437058189990493741334804827762767830006013238265782992418887272477831223702705361422688277670694952637817395596143311556229358206472580686100080413709942850617805984825349739395787878244119304209569887094976103734384404243283158735645205805849114017571495095952616322819893734409809358369201893224310426529696254932173533205495179373624072810053008294907096468965640364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3235648462283814683481197880823640960957907147344883450145680749751851864978855517370322324731970882564917898475537282191430085795477761509734628812234000421745114364782875757117277330680588793930077564549920682173936429883682406418174991201133368744803365296958176322894478116440056897124727072247440659233646611163893343304775298169374570725608603740243400837528514210466134025163742834945949906580748437041018716592301989695713432650649610861556110724799139425751348330035519914694248897634141484330048582254380744841665208632318512446336700042261549447977549435019410349821871614836420548361110422369490487881305501366818006983939078260809755980631714906856665469215158841156848975221514900188489451654634203333301274322546697019617359549098468587327959462897885310436804277412809728728650192227557238217095590326771001870945478321373801860816228832578540053462134276029303398355012289383500024102978294171386606981899627267078915644060439624285673347926560123743992943127009789787266219100692013293382950308072304758403488866503608510372039043824630823603360306932005094581803818990375390504205038322375782351431048941682892198887910980582829021360411553593677403648160988907819220720341490219924314904497968234235824764821091498323576351532776672250113704184476631773721998011610981524777582664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8424970071025737806068239844412857862168087802895473877572533235637834408151931078836473147636673177033576431143639296676642888625814973076940267621953832299313962288963747755917984343129092059040693073309511239324583348618113466416801777049250179255075719021547689492907999321790300860811154977702755698341150116918199870461538773491482628009856879785450738499681360637124681840111444743308071471478823042340701805413628263381987206540592467171089827031691771586489810459180575040200117765777809411865640014319427708323065902677599351310354361994372223460583005105957961610934886351650279278567511205060435715471348217179900640288785130994527442413301406584276400212823160594610363585640469405634465583860859897958464977052329175557389726870567454575369368313315497827270482391783357180939791438182330444171162709329466360031140101926424791393196615434074629322280907903738241985937070707593948298109771058925981120861583949659368663302895802324206439596343175742984865002274708439707358653622437395203144526833689729496010195802150058382156497150682720801195761580442791222145960342327663477512780995995723808901154436045921527788500522876061961151767307373959362522527378339608856044040487515993203002763617349148244080122672088326299561946453475041895545793503877409943722127528339626858398124216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4691372923586078764644800608893431699902573041032831410933804628951221289767366604735586826657910391228340110747011267556801471142950410640915393271575420602748824197406194760852223333354366614354171537443412374981306285259565499290404365297877150723703463183748555191718973493513333374011980220894188048475492843428618527588073732179663894197484999140901684258849012012609550000165622174238590952106254228536498251191885406951648071014516976424437230718469166929042769182696489623912119401623731654019685889102228172340074582374668572084484178009931686115696873077231717705520738549561700755880517399536015239380670595553282983986544089377063787921831464281548208861994363841872437303999644641289408713751388467305634727595008688033844705299368660095490101851729137930278574923535260579364799721909203046184998173495384945238048858652488362382598587719189476167736775458200243972494570367968820967345103467810321184973298897343646849798132828935587332002434207229130669129043761278178328535961958695962942330390728977052846623877410860337149966806268364390717012947005702320614998269626827471492219069830394042963559733232422248675679784552391975860340607682800093373014941581188277170832279580249003084620019065767963910558561690877798804502153464048567732552271146892267098648041700854268221871737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1064219783812579119770987957365320304386179205720111616792375201539051668455442501303133631889529703528552652700172931157078484695644104201518440776467296359228620638750829170041723608853244399001753736063554338878191619230353694372851142292496179233197471874784185655786756509217899772961232034236059766316436941323657006239127841718915368762478255317702573284801454808088372640517245159442789371164892930323565555363250634766634195688561285478275811277184983490555000480870901579477486065413983996794381821124925495398170741033244672689446123441540717320895878491705813632794011500820424459511318140718795983971837197970476089088171473422122600193409132808568613675764389606916270868702698849326382542208833606687211737359965477679776766595230145838064546664307173619196947876675808809058049715838273977523251731117730223436603932105282472715668343972699665031370054094116854456703853660470698503533853676969352587130973369310244271624607562340654165660062682174597835255147249043335441105178569505051940572715932547618583955073726026837587672520350513053056845361870476844259491258660892196091947224691613584284378729749995577081593275225497563987982400875373204520837902918243363919658802874979721760992770368817819281811347158491051145103836582012970748058028980913484428036155305225046087049994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9407842300332816563275471966801509817905723009224583317808898128228249887639094037440477764611822033593134411013883933057376630473393694596512770305007805590079924507225400535592495763120702086712556073467689547651652957742752294873396378397076347033753397322736334232963009839144846534615617653789021491730907739829664677722193849257702617768202867930187023662140210540294329278086501930009188850270222544366620737830964342421269339076258604461516928926269523115099031168085488826629373588136125513194883835662869309059400228194909333682684649754161023561490632086975505225009056234897687341256442155898718935167246555205536811386675248531560611778110912100971003226035158616626291137022696011691690037887256460464406214279736098097928233375690816513699151850305107000241104000748959654584097384504106516974290390495509073475137425484917607810318174995541346373993307515651417392293061821340088323435953641227691384088773354154041232103015573442575280695747235387055643202637566105641993976472606608914483195899966149883186417547115723269137091793076934530707510801352501327790977579262683355954001655285479816450360915155467251447706007304812399192084327966670269987453809041884045685464530951384812797863777300729267406857387772325647489580353858870088370878501017155128705774030783074233991263962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[660614118340525360905269996821048296380296648108073483903086741804400219035777921180512490998844148797073591326877657961801982298833136067025800880553757185225093905786784518363665815355352867989616763200608956754370138658292423445435649645506887080763628564515344856355721271035324214137750494227924592439583575636533514252141650211675195248067563045774062712121275367881240457171675964569651717049285947730525490069946435615579443176309269720613574977903775385930087844234643067069988052171067340941319120312665114501928886848267308006669893548038175394740040398066906470267425430969506720707018035872602284023492112701712468374748599339457568680203572209357163166672521743999530511681885040211887753785578826840043124314506378848071554227131411419726558974358311337058756181071614194586615842452346350070063582008668926074861762524391181680686831665666428649811756917634055937794854779708411105592474473647932351272653709397322006728894743988273894152573367929667889859136906897759412529518961353176219726005268895508354618354353709876307111083381353727299519248555617024601540084839408478744231517807848089591101548862833393231938369201797779947754482400073092156113669260321016709348597271980581443579483431141767944376581292611249546932621676068853681476975830669555552512722673645410647305343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11703831237033841472871509242770945082538678538907078512540029067340610568033597704437028074256945445742218090618118047477751131225429126262903249641088387949634568750607978655778871422651600533810834692438926626221825823771451005872022869707443851699043613943435811124244329935936086821020729873175175974627927870821221377643077764848790656194967724903627205905600042253969155046115987701304669343021039217450053667265720333406236302847290366851989409152300737498463909479918601597086586960334166418398048471442474634637048381836182509234704919155378549544390940941064861621488192139638075996089215362724264246361989474084893461139287502608756496506116142368795738519949250256708371570549348003079724877960979649105329122239636364621657225565763462121976310592127579098912634248891727301553307604098182972053405667532983351242875415347369394468919262278596117239591545363223036430220644680031754031458398322624954313405955054239102158119650369497464268770746423132263109322739091782608325622918639377116988568292777126312198540091991486682195920308012924544984769281963603096211582501301787153255047104285798984455206272012483107104002646372638692556903522649135105879454578815891692230569624817054065712270789636326027883065159076052623983975500303636432491533417773507637404209205879673033826568440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11261249806778487631789691242147401093179349669059233089267078723510472635839244651426828326332039091774682358773226262544081220625295760688463904395202040501991287030043738529213622166201898609865660117218635139417900960725368434548238952093456982405436054336896650215554168352449861187914758160552749324665506549544722531717043543652462498133887437381361657090493705583709289271315967325436553979436346412382235227061640992316257705935328656984661739691600740038082847326895309796728972159516118547527933676589195942588867654913054669914751784041561376768600970956930485738627311554137529489546120476423469402552644373939184625790090214088146766560805969884876448128441121698136262620511089297283008027366533564218988048198944885939307985451150191345433921182407878644885373156546181191481935332561677220405612199038013783673212417340879749812136314087040627392783608688076132261947166084076816253767090044108496692498433188231470611371022311864500317892145391595869551349813712277889749881436376439968514065763723598954347915046273680523280149088648033506272811249976528160997376764670930260315985799883039242998695275431036591849332254279974308652278245230727086059671865244365656882088069920494617218570476415101918801224604320947352765333141692591296100299515863568020290857382796662257686526933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5841819623111251401584585902380109242331661692391013599419034284914549166947019105916443487772635806550535596994194241493222919886609671123891375681732622866347192044019979703570425632440823177032761564509670448898089806303051411776551659878033487964610228297074128240195195119419947734962317384579868349641822292174830570445757034702778163455650543238982489718201375004526792090549232048268072526461950420837181956825850687556183871983161933419241811774122550431527585442821427108700858039054305795197995488668766173255568697027859130452856425661396598251289591222239896716414494765804470483613602506492436613204519305379510214040456809829610066207712451299774344058906419495887259336002486719362553231664044012141964502247314606107971139873155530047777184665059788225222481719839653955025587810431830076819955946178627278311359852952634766116075293353300020312036558632886639920236333477199132187003536944086750102458560930636412886244805035444231070397165916012132776596099247743484348619228540232279589347656149492545161841499544806366799825380693365696421196743767544846135969138110744862068022123327208626558359566820276539669434055625692257985056621345205518468794213650224718963437929303576271211840557956273786151292551758872234321289240069207833468421339583654184428195060980669666989734952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7019184088484470357361641647502412710891370090181423088776379077382421362122277033355276883363483150352616349230202481172303737959806968577144888950128107845738114285555479895662523310365029875791239531271935133484220190457103042878157748651042892765790283877827213509238776786314023910211406857218408980827398994523047182852922071203535297078200099956802240219218927921262279435335861330609835795582085262788399468761327605091056275584654060547719264201745885127265018382854864830098861786700946290958320550045114402087487232526849992918244495091480677147972698921464067060338185489392614350173946154757799500696802318694057482568520596645150576100320224160660223545612250776684322732708962295729340856537346254804526705845463468003696159242486058680043855677494203556978454567349891350241318828897131921695876205305969703988940739819826308206118953513551814132381912517068279172665039148696513769429627124431310495614253140568295894313025904026816148959630363013536863913323708835818058030120675199690810455671263474012408695275470182929440024159189222694960836006903607485201335419522046096632639739229181155310920865093784515240510255524684939385109451734142237701870840328100278273994232853601764358630059313923249808142293369013907119075184643391847903187615938764912630930502086197109898296289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[385058325860531236778547508983078006747120516531942575043304930645621434116776893867811086884756353301398697001942412909606014857591584034164464037255465935081231256431575089882845311722437404219881369729297325100138987004201980869537909002327846539223868645239908632534601462776507446879737146445620501680335419615213409652522055449961361634058798252310181238064099294477668670864310568534228469677419505889382331006421699234222578969749649271945594014198849755693498692800925896080435124416191955948639243712888466723714037513456045703130043254876862962304695091034793226351211913398316674173526206247547062690714921318794826186982530993278405197659793272329293615254838428764991212106284508683693575817786840429496130652137499081935925636795701789616147509784255325660751619602491785250586039805362014662450434398242525390772105586511388624758734738935840654660871358415859634494639287857258052965773184397963325277125265072862452935591148654450979485270800282116036893531834186640394235893387972101219102150399515870041457502528624381852006018603117727804518288682716314551753628636591258738099544595757804131774235027845333535726287459351576226172230139189646663655288422596989985167129253185459127016406909037286239640034646647942787508658678116799730636086835056344063927512948446074733666849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11579753484393666421561095120602747752684880064786897173097488613600863583268795569848550627938886155181834478648927341910097712982023906788186548064376143481622574378633234438383633814882004845152978600238574702195307582725192335294594838869319379079922572872496884179676100414455897903770796771232771497853644383737046961580193328184494367244456298351089256201756581866072255212806929280400041934110442984250957927221599093780148248931869015696140523721213693070428697036551373519715633788068894686148821320465669400964171855247238289229203782776401004881961032856170155661002052074504968309236762353689283573041300652634698496041856409069600587620911867106020027700682472528581204618461731297565157873440168642837279121199310738966960588932589832175440030801975356814424319441652887421652216360756662062342331157134941797685035669814617364770520390998072961549836316897282591766337431063152113782629069657147892935979219999170863378319995668459683675502636427091525436693265491844550131736895586358050858682505041994351126634895534977898042852309850542857476603618259945949265839057414263973289835595686044854569417598759643915530325502946199957136236843936804490378418273194662156894416424611516614515402100588201025386819980711993917978764426898286482392197945413675889490690257426410838634539082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13729736364897373864081205656085052768601509148800045493352731307474562698858703783821560127095661798349829445646429064827360971364352380744897580557957547039552795054743340878586812554990409806265035207664015937686962018023803351407549625714808385748761182000305064342440769195887628431909682112670280370198451601905876149599113490511936259081573324746615321016298795561959341528195833189685130738113373784916401989504003991227334461006672550496807886699618408685429829232705517423140711091465795615821370009304519492843935469626302154173289020544594479573592401950035098147935087859329568036742008748506564787041444036922999356246579477066408605294817259372490008102947316360835232123172802205608061049541679375496270626620196752135561737724737300570183496696584753400125965572388022245979679271690466042965480840720775523182430709304998050845185721072438890040441297543085176530015958994338642937998697211274740467907151034413378578504679657457662952396286382887277162230767074986049828968626676876318653193960683404326356121826668556844296006027297278696213933128901273774212750957261334677356743524057847807537338180872249695818024204006434962857608728048252000317519159201804891366576886623761751797031909056953488747669616706232656876057438355571615989825919437906870574512488194021335888292482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6662972670446123897660355978472789443836258865765884931159388945168005985060579303909363046196919895581530041723389374467040281082564865592925831356145710031724454311241317637399867271379887171729803847596283495053800252448869904114079431590041958155313713484276315298555902056065358116208554290829850091610951275969134296086861831596054626520336568500371147343820690682036733736853368799926195579310535052729478884110171153140259284215125847898832944193338932488828215861458489711785807949447044927907875156585860870607454773452770881355670176493115060966960002878543309930863213682746396636988718649379598188945890712304905467486803078826728753633224647990985705111974679506035375657113298292039469112699284291350041120284753024847852756941458675830799039423430720000438737720859660053842725919896269283933305341123958139557332055566747859757336138964422164451418462179625507404918402056310777219122965079283474112614105093291272056928540025669186251234435099506514618057723503790803369513419409000069540114543118174526252691600420193331763577654385473536640157167982710633695298546167628459499346192993860036667007419254847104506985305728034508836586335256375265659963868962134876178504557245660929255526512453919434782413873601922857760124421965889283827560117545657758269809412214620092687659541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12024427322656579273629228819150233848426535674855213839097886680158264518067027127392542038434352002232569228114491109428319215123341491648146865909256371618975102572452178149811018229521763847934116283585208059694142724979927036816961600759466917784973222697352367390109573603536002063654001633090036480005778451405083673915481174347260159291960388013302292021228984741868562981362775531651758567077764254505693237087955394782697405878883529834019723291299960560332437958070760072102232128579916841169673197214868348918996366561166492545272060601558058511643623839783235753276760204897889310015574101986246689550722880838329840147232279155128347183089574826724548258851112160733465666733135814094266069647428364731032812804313412026432842284137493012540694385241228700127039798211699631037249212118566242488618731897302137634922741101128920927235774389181974500929967456960100339056541492395994163904678383354345790156493758005822750430822022962366830173025595180832887581309594787521346917335295162438033253916736587795747220869434463598068478284481585804997188059029489407557623178608698265089202797910350132115781519150407832429126047001877274932907772381990479476552233330426187410046028889502475692357723655414164743222071766913143611589392860010430122279825997156183223576299372994136238618342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5907772079091299079841200695256051254887417692247909492206205356493004221115490395421464986051790707115552068847965539483706681169871679478426346182795917191076050241268051353554539576408137215124122407124141432529823313720522140274264361131027731973157532217077200699369099014146021858700310465334729469756441450495047637929574190919603628714461570117064369476087227632096114226044434865762723539412659550753148054181067551275641926418604869233885345427982299343316991858833327278201981341300359656675631277806307192410296589949853720397826808617385136179154109294133490176808078538097584556252709683123051755396022156511250176988772910784003260288808779055926855623477902497440888323505799333395761252125829817868225305010931973579808415709273301081029703098439828311981899412759344454861289800057741800869462221586679569083990050416246178833287894042194711862556174692985552165502054633531122804181911840844137378794073383709158180899997717064254683056728366146102445618709919180780735394760058414828407742902871678055243421398198386115823745339936835580215503043399381901749034467709519731760289050114681280483710057655001461930075590855624556847553626646378678915778597673833316032237783125475204999550923114062737739903694501657954458489249707681591177231690797168573692524526021793857733576141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10253017605024669509868674102121846975284706387861917215536289124120842352931185655793625132047425587263121003591946001077616611367954018479361295787452900692841642379737196717291117914917643672491218585462237283074958432271069888475259941886071097163113430295692129801134211794496951979363769001400237831676568678831690597924360379477430832339978378548669302171507397257244327229824793911658920227838721004541703611505491124531103933868747410750257320425534923537599989354418854088718680653214877680539182642024149520187154186197557132683220599706056169806893639024283348542916032642886773383553485776643771580235940154800896462722276948838420448508363057198558812140826174103648853192290191338919341809801298436841001596582078145134875676991237972603824588748025036121479978825055585574052913170726278435742278793105909669417390881721102654965824807918036608596787746383380286907579341915142191211025076516878377479975103266747631379285024021692622465587687158762841201787045195521666486060066147500519329114846032197582317948448446554855039870214301834303453104683646799199691639793891215930723717683650813721291883175938420383955778313383731526251393035121748032212098287742642813811916858115428680344453896949424403766477160517001038340912849398031822990009267017862025645420488136588452755068381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8666566805944663711412216762104897109730995887872471765723566629447164252551796142314413503093100524430260055782823990706705419378944421099488206442347455859475120763743668199647792644836385898330654598388110263171203413917204721055925858378458647208600791048231315536890411734965304098316833169107299096596368359971178684789311899104008815747079263145786920072996426400778943293524355867292383473785048092903917293304712437799183230010096380365726135415597470830469139601705616616161147461312331866669784695418312184102532169983215690086484147333487342901658063953711968586754215792679374633644248617073137984952829775712856803392020522677932938669727796771830953876624416546552064286052909765695927303149326585776988718401686623798035504196242173027651440106506241900803110719437222346689388076976851078487341844037705825498805000103210187524005062114459805633869498228155256696882277217487710791636384323968242313568927794449379792444618660406041699379142867491737951838794262006481089472364549016629828325616244893568834282273377485057138399813986140983172113962637061697002607897064784218346400088962041438561897226237690808191552296452267144363457795937166852802916746600904910329885666649595794929072819758271168932355255495904904029497535761886214088576195689550695423976301021638363059766045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9281030907792580207260623997683215250749872421321622393605409382582872632600985709436261926997977258035440507019769262939245689480902620068453807153680770699620601483852092995052568392954897266664316952083587833998356647632909791583373408989072827154862031523675842508196165499762063290114146554405457631854186770269606430229765180370876239430722738770708020115070335897649207626617659189387544580033901169787332379098137298977381213776635813694101686754584640640276334881328419417904851495480116551366176109399440133129948023868759143595192965971629240686891712552851766806299159131673528311235265480869262067781360642100150467976666406544762508288589981217965436568637038172988361332632450458206565052491438838515614484056650898458883718785038281330347352729353101574351753501256542120141311689056192886570905375931358322003819872769728357028436760676785792939668981236390084732399193626327019830713043100943419764072815683225146988419133227036050889585063275955390252102168676791909428490754663980490502047634540394561879339689884757746414477448853502642251807045126156595480553748514183419356880014373965667110980249538345172979801448371787096203177489732586322849048684974424004486290916437713167855626644261334083229852764646927374674775267745014830445294465886436722657722992044291701560519674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12952755721767981044710539061215580546607342898964548374136501704394932562640464021290271534458274511699109380253667956908134816966616638118261653595588306804547608448575600119210290175327478104916167733799262752530451548553982872475780895547393128465093759922567266497192631836053404951064580614684585322053581691707329147817563464414898444495993767344815333674145532317327712549204161968294620321683869659989424585935367626801562750090522697226151346603518304733042051681774247078592316677733015375457941540912947188455687437047907693620569484148478943341782617392011577086564533030136352611300733010227834549452381439936180131470002668412035824116535122276718745792610587836788480824604943230862281998334120489820046332901390379046369209316481648257766545529160714267745915247366208386496557455205187302548143980488700525682335655464543850285380343850748577868172730690979844302270304149338610043269131364063804127427869883437186927414432709262109638250715081895120462884186361259180443950772783537308359310686896531642592053288805869052698881694892841192181095444044069205157413123454897009741906562412981573287261970272900812556513015112421321263600550590060817350324418217690941750267360100789917099003218029550070239118127138267821865516746829963279714012151006136692885155091511284388390546912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12802697241301836446645356952036658924644641683332823056561234802718803782531943586398801377276386867850198457843379890548671531236611352079096461618984913230599342097480442221733772884315520751856772876443096699331774008707478688681965369310275447702180819754384654229070651646428423711883573711529205322417270143275922833055296937433530148699229264937601554149438591887732539659021063445682032785948000891001887505938110651053069789770492259428815770383647586065678622415869944090441014956453755259083105082562984808166812108227068727800853839256156813139443226497066889643572278286770965323597714443685527024688229131350406358184302758906016067933764740956722885530837960468975569684402459653504958305683692544860546716723901442599071480866811648720798565074510816351020374658644396198623093262622127530970919895467608063265735966241270574046323482010305039007505587859161370208089635335664286023435331050521732529107245273284684680389027013964119511309602163439158925041036768160879677895496527386071045079765242888115750492520278685900036965068066915956883801077920530775233852898736081575939304287782198936834992485590147519453350840985993813061436627185210393320277254795134026430494369278570130048387587505632303899818286424616345987472935816128400578693032292075304300965582190006146434113699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8166604688092617286970563402120953180483631511160470472964968122517326790851636004023889160854701600026290612694684743469013207463299672310633907639213461018774647025818152610659521617311825241437950481256686043112686057258994505106683695246224886424666432315469518043585922198455811715132001554627774931549909211778530313582369194490902410711828323003808873879220746047479700219606227991839256986050701143171469334875817473075577210807316439457183120179080128854673738823565949351906704864226695885872769717191463821948577814301822404227734072727569903563629485799799354449445428733171200779781823986403092781577966698342251331326604759681714636021156194784336970861629652562641784954686203157004192346007812622959799672855276172309641953341713886991289660788755077915303935507933393921744377313143005382239094989191480518821587918470408274626096720553469232780595456788408856803223285809975619271968321413104289573614551125853099246441911515521634092179904190656511972587689624329870042722033794122064624788008401496057755688955620122005048057880292711922370097329287200596393524196703270317949933385474569987436332734022666255706249810871710611829542393053628077153494267828485667194136649148892904207803006868719794570184871769590649276089044229518659363901864379195869806066856772534607589724871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14315820489690466432041776325288696580950064817545268175977807294433689932466408505132227189283936040958552147586564285298823138733921361982923201619321778531757888214668101528553931970157593584936868895239669676627677386013846393719716394001902789443704696876882624963019437802389600849287938555345754369411386214957491581330511288579298354764824645665149964670121575063314907351852922953701745528966591399333004656370441597724444486161497719933096347446814538069729166901922055790692027923855871701417039518405704904937619289069074196470282813308386809546038464911923515797307939460115170757712169885046330042447113509540280600573637513680971705010780875203859832205996030889790922536203156967359224315283022681608798627459954745764143391816384983624684964744692781136879645695728647453464741722987131052092338343017632668102702431468321399334425865522386050499756537990839423916053579781551121828755283299787467239481246102014928126416426343172641364944581746446022439967290564377607264027256316455130557972309827344377504303550181914551915994229384963352624552574221583014329355885500545908101314681114192171230594171844745140733369977386944615699343035153511394842497125948703132080926890989600291843945890512525762934291453900392994022696791685921614063852719589974773629918814532348760976663217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2495118698663742035081376875587044144649058645760210299684166590522028094203295495819991374308848734659308613825382525697507082870650354443769615696208669732076980172111785362954215564741778168155375226627411001978939608852320313499010034610395540297229324816594796036221627026567660034830138378909982315744230853618287600054767718558938848193743476280991679306084504059296244037120501776365385129014188321671810972706789357842963683960021478327427940719318372843378224668069163551395334144208804958280888595993558947756208248691728053679580273099018399616841030389082809496208175553501139172099365201637774776512880349914237122602661314498133104442913115063510801554494237973850217399530194255343542202459450507887944156420850279360968295893715826739355738781910444210763404028699777608980721150061123485701336456652851398618012479877411166206544619705360522071624808348514374048861187933926778438898161688463994755675300812768047963249545671166278817690957569899753410202066846017004525012870047074117301001350839582064145936973322038586208934219945281034403994822626313808305676517940358710292249130469771066586453830575889379628872375312067279700163160510689598576700411572710961588626255401069484313928136506691181894160280868352457014033490413112618676344740412781894849930458969313308811168228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11195612432166933689201203324148159025981407701676624366960873515531854308272831909608726358014822777839190791208976459252073577806975898921469671672919573332457163925268617844333070389638394042341206541492290003301715257996648178673638627364987961466751968193250441326610170827341289259187415052169720389718553251156034102519861328976323513779089537701616267329667949639504630600974226973512223557386263180235797046385825610647593873812611594713414690648461676141083855353356536610627980514658348319056631816958879372511488264714220022577115762446658544712420000629372339082952684183516119441312424403640513202302999197196522646708483491809687429904520972640273597726486685005426599541056902718801087679989784084209278907285117236453237732999606218984628155920204650085319563846660251063475063226651614328923995042258772724118212134018464570735494501460783055120686507925289795582188827883429170630771183638638670084783481233115558646637965631090664890695441817581533663115554127572626127847308045505264490221879556434075257114388746485584951435311620962335314286797626002691703957327656753898853279909617158394701023467786716149939281180167737604006192272048032537327146454558287946837151518853309964175835834032301511196329391099305999646069766465117220301891996728301013919353307723698773090672709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2704545891672323135437889417139171833971513754980895303532191129912037592789369393784073551440879604085235440920831008655647169665569188746293235071245907881460989940916240594200512426251933664294076986378283886713404070251433121133391396915216608694225544749340027535429414588905004380561515666777915223627314564640313139207008921637290897141218177924106963923709820064474950319256848198314151573414629242415033576771134760468053098682712315419024960547508553641488052504037753366819561603298928406057878635801906210580296531895007954003509003792718790193735499513863758033431029660219676233500657213894427523274628677454037150449266515093712345178281902670893763980516833991313860216407792524592342730572478227388375115769676136600820119791929068011534590916374391412608354454804413401051532011731143850886734936487331876727930538276667193567076302484509956723867290226396046435973625999034936029752012969052676589013807746730811322075209601563791622940712395354066335394251828406075603971630744420927177940339206193114611448653021931319667579867615574220376057525733531814100178563184615256001948025683260802106218451138966294908138463540591631312718373956956694483392989091122865517469928924287525881279734303862633954925076035876661780020769302239914387888721028252907378794606162153973450936987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2345800019777668452905818044903209786703789066973123328416004320126881455743088883204202265683834303475783038957683096835981189440245275695501540233643903573722188546639221900373370724818222875564437201195245207762826942503773564949993764166613176306297381989665466228694681705027447992243103118023475101309314025151883235878075548601296975876829034478156626938856896115826551633147885638223373095574880692390612385262037757463026047730864358396710192897979123640324639429783486517674953366430933211104774710164702548195502863644805373798744007322286876564713911049704074790961624636438636270188788572498284143961215310791683129868286655040432587793781613358866491589417345915111088227182180819779765923847885824772981109021505905246667630001907543209362412365062528767067857168021929740459184748957622557398805128049711355639308369630740445098222366539002007514399363364777862874761041993844045176646181996720734810605349730672498222327795477348559783170620846693717286068914108304734120613633126874593214923348545155444823595723596342016403863454161804862734672303336519167376498625310579244039064586849865385668032491740740467457679803115105312974680255640889121857909535394796154261511145546454307788496901431544898745161651861656300684870707596953655343739815688043335587463968656666071398211735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10000023517809472172848675542249466224857335573208147732178269240665248430794539637652755827980046633060773782572949827071621423610888877140787662024314431465759623978803813813841718093045989534386144084424333692372978616589174769452935541373192068342898725193327638415566378683017427066720338237232677473520224241540254078179154792266424093077728236233627781735723389157973845618614313884397103082227259929240347484566040466333251538448869501096421537887558279862424169868719250512247127166341857214199770265243516404626419321509974816474671166717535222545281256227459509914218410509855549895902357018404671393384824665461597846495956724618357824166389769879340024790802035172347425335859230839320473768583669717486991218037297855359532799846446407299396102028967690346475073407587124026116957411923200733253418287412299951996327094079241033044716642218102492717639814493028882222494117526919388072579057956927537509626210366251822061247882231523378156638520560755574321763737292885865607108595501121261887279980787615037504368337097257549612586521138257054457041720678188253581794621596083738290245894669995325554908190227889988702977044039980617101508053918916619709617245432615105531799418105550121897988426785203493545959116329484761161468649772803602132392429530256823279753177913883610125014926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7861064331691462118067428462841455793386961841704990690181892511180911358617982811080407951725704303280935364872941976637628724173467778526884158499861248293942588556286323977207168586070193545823803746943401882827799328005096440750027875255482376406020573103908738741708259457639700773804390277313463746004894656606759248495804328186643655377345912203903023655293307120586058445278017532473429809926054148984134376935029901581438351012439742118007117573055483901615572842398407153590012757638340269223412687235888284292862275746070445639801152857903646559071118455487645325434134060385257392027140472335944821215048344922185309572993732629661756047640348961224549857018448728644476093681639392147797366184001248038714113837546595939667887862336627008819439129795980990012694483390814261190814290443931723954470745604617074114067545189993633233817666742177794538813802322675673799923668113155118565022957713810869044818650363829117877313032342864851618538142573396979010528145928953583346625569590232582910461150194616073831837126234792417193346327369490903175605019276365394303373330801244033432962051571007532864157042893310807849017647285731331113502491469832985340214492414541310606505931010587996205662143131764159922666582078823394079753710877871906179316178889004705458866550366783019675957811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2411639099657347543456852492173390878844754927661430629288275574179556627034996163284496403859606774230009519022945727488550725761121225852841092463147173799538289712687361096818212870441888633499886551072142553283701091101808027124674593212857019025492152796099429681618643615448954226039717674961323524112794894135549641451704270073832789388135568424241733050133703801020051607814053833551722779973920220656673829272512465675671053340336993719404286642509142738064329525246769808626011482412977604919985648288089374573165181901842577138375688349771168480886202866422583575873402757219322103097049227245409092979572522406089913279449574618178110566659785350167128267639169783519067073108153142445614892096038198751641669272574098321465403522903662774291173959950423298382094056832214931330731436451488987519988518595040606427507129787343177309625205068521561575759540767032224968516677595500219142449782283603089205250847138211375023848211944497769157225097829213907664262760327072886934033239727017115174185063515870889239813349359138928779257217490329310337020174032662566918163564549872009601410736293218034209033601520611690575962346917090958936638816363194364391841784707290178297858850222784759896392888358858730877982288922974408407655276138246702891650535581299503548027058695652558577044582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4259976486160895841584843794709503781184892634187402012753891465477247614244198200027312874783265312577152311335714551257132754894495508011495033770129572813869067229177830000736719063547009363932367194929432229054056349094345579871496492019454806599654828044079015599798792075446252302654495538836050167644974258030053987021598641827295408308180884321093390724759884677933688336993761665908819246106499402810428928724850238643966925784290827293020114610974556169618130506783606526446149361121557908369327229783710171197708892727745279418162381171941300652324075445936183869244705113310770381589167801519161695005533385239087108138804812265192436415293323700716605331711230850787233782966840735481706035696503999954171276247705172060365679693015527024901161637302782852397710401957290085974335450524297601365335111827026234013682545092516490771834348674680947352405378577855214638334795199738922607840646698659248875119331227807570256841195423489757072152611264213608601529673938442266005243331246443849193393738166542545734092807808323408348369250395321991250431127536705862786841363537480078992364508922755178288908137669245193574634479128814514222774823899163110891337627431298667497469572853818956541193499833568598119596639970725596755430576383431814995832991915817275599463514029973011780272197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11901912369668148151800277085548735533684933320990032572023814603955398210414294292409657578186380927390057750850649976488976345784982032432182801574528367246345623444602634152284004201306450348349375864025895999546686937019580738882940840145814619165181241543220640341883230485804559665626281913954412330874794367144194603745947640478799809038071056331111930412133348540024775530880197846198101804901198662732136727909038921242920235089663175141367699370228672357225774725078513984460795117514584572447509046869933340208697947807911512139907452237866795097616185083345338935977009501487144411859016531186798244805192328488043957518995794031796135633752072499895142544851632299897438674213841734764381583335625098068101220634416809911393446912390968487602603378166556468701813442888232117185169422922144349125372786691595828532400955709284263287867843029193755102032763963836500252626204181952512153750852491231916690170880016495057597167182987367713195336877999094942275900644335178900818719270830851282269377742370131134972111561451027378913978315181235173044278789779408079412043697314093808545835848274777160249830494900775621082182627529466083952206816309916514509216817342933928755887699238244698818482209865129623918477021938651692948930802240570725853908376779686774215941611514377264996832542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6765253353137514241268011878987848615654720645241183015203447996385233857842363341036956770717197170521583849992102415682341378014173461305079562109284230896694067308522224234353592197666890552450642984912401058708349673001275970439511071261128931053199982300693701333441069159221095782979202117450303658430226971942955109856714430233775358620541564168929645677148859723032760492210817598601795778015320135606812307447356918104177791156313513623103322747260552895276029063454382651243391824730661767009575217023881976833628725560818614986694590234151408538417223844538864407842492971949899491913708099369608762146079751720395560235096481396356200996141917764320223274992053219870920635114053101948888530167210658401061476889868326134447719276303525271919309756014281781000258204584125691411438479011969448524977451361213203272474788787514968184228023585688719128812218489530435392905248080598976459203120119692518005363721556956837179316064655304797841125211173436133840299342822817536135435096933917676270347285235239610453395749728328410485298200413802483382795639001814900335062291750510439796949098646385590548055595681933894020217980962729037778441274026046208674397163898885930611053134375538206151656722096527213777421012044752695019624852558621749901719626266504893456288371671942213711435442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4607906733910186219232545920197224975831813327984259692411724349345125992123014451832592632985012305010962943200101535351771158210422263347316407261910942197616279801985726356933066830249504244673730890720246598011795223102328098560192739476848709500117616959714139383450278796805123999936245152516713663504660931708563494727180143239207687430159250509790964360747893781673243264595878399760468826140860978063932845640359789340615543576438105639866353352281223088516868264600116143784435463818523141070704810325960933909077550517921356506611003587941661887606926499981942653713324073894989715235208599314480256736498337302295403356173220008811458943131728012266348400284367160253900347306388642604711848241400295126821636607124989864060325006837916260484105913208662893528310480105680446552030199982987742375996136342242247632486179389901255755935374396018274647772790547455595336353123108289443422718487469965092354921680157798708681574416908032698665988538542348598143073647097728466651258164760214605869810745898424059583938429174368867301269785286575651599552044534607733419369328460182791646693877284098745398326624526719512697851937895443376714411812529683713873280787952776264511243201293827878361764239588995006604926830992279604242023171273581876838235012783359964097849931577746661163083991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10394922547430140743384481057758078577963033959976316783292278379174209569025346435977936867793913939758800880029918419537694038066669061866889429065788005140602296021983087189205152800020067163652570628431604029995678195206478991432771956045840749045271770779894758866338442132213778873877411650313550386433973935881307572298561049545235928295072002593713154024493481110745706737390135330400916619102281631611550998925540187973594366885464348067068221581132601604401345455708942728199139523742685132404692841088899219167536357679656435083294794194073680673444977743466658586975134188521842319340985480514327624676312570967716814287293099841805425139879879560021382411358349245968959936862931469962356776148328773001655753098607507485879864887622383026655493293632104046042022604951164707111363142237262875720090192618484276853727846146254602924422406314978454611607527543245063096828208899356604929570414189404904556802479917632476307011220178235587702554890465183810153440647647459150868192934132378005931202179081200136693646241034184197309177753097072811114269544402150093798812528187883876508914041081180352428454456914764011028704890415862468249363563023681024744068438127924289988736228724977747829201224692955654171178914932539885109173037111548396852000084921718883989917321462424041864352443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13490255489157480686542123248361368051891578185569157165335539720048149107897359158767022263796871113537856239094272194196175876203874213273566113147355078597624579339690842110266901119345953910378044661892953402696356695802833271782090457560205223512494264827094321771836450833116337323495304966580027398479069153378748869993844378495240378311258102785797652947908019786215308697562100857792613126128989858781554131833466999193622433783059937537210348638906361061359060864627078379422949832100933720217593681255308012952275997241979685086384179964681949876505812866559290157930226339463768322591506155504681139823625515029258233502264851726337389482794354460178034700515280461244797899402052531036466035352146005150391862182106467067166911558260783192854677865958533194391453741695202483385830425464879577086478557239988703243528196084994308992356366957979396607643588182938385874250651621180537495504707496063589159448068382946752491657985400269728585659523485702409861103026796456964149998754549338241634146090055755140019953324392441177474813346631546216423722529106164070111025965715004369973888775750812385615375027655744701775663232154514266378313477552125047059426271241124955372111197980441813106737377577668707282554819946655344153936744405848024099088321884422720958486374260040402424152464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1068063877697283689961733535092646621209661633273995835918667574571051575986941307642772760364444830882971355183186569800618340194564125491620818799578340280267879781343931154949303990945298028201909795686719951114761071986808599827686503593121797910468314661017777958424355933535026113074746189038656834767946349074218628077919879345140927711693385683838538474975429038650087676027410966738974117993581624335994271442354655602636023857526977551903098597793369620531886379317168212416448733666455163388461016201297119184168148337594491365567035240799975058326752731831364630253114196809880736470175786817135301665481318426374259876463127569002635188726078632600938277613827498616002543223050414287219022788763949448512029238932188467095672224131177006106663191164656263541664631900657455911068234307517399302397267962795622064193977158653441914035913548615683842486902771840641668614376873741666495352710151486008369095398387740472725117893240925844540582643971440175683147928279209360671399774983482487629266951682439381952714821928956163491163271194803206130145059046395832810144082460722013541782385254509881068342360397184880937993440371288025098420853082802551955465343431141791439260357364830673008505043581067382860482075085197593933029183186485277930107572109473557733349381622244954179031529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5864975595175271828407165033535687270177970350865139992630852449995791365449411902175816782337259772448903891635056710397049285185389896326719684676073456868977015450598625007954171850581092794307033079371556093052189530496464841718817473735479574583313666408766833749610117366050632909476168894958095770328276475923396936852650755738365946231742415863271673118794509228722807786667954853205273118906835288356369354083395905375622520716917384301282289289801534442129283570702834541746862553910636259354087036955835163625622436049579576689938928595543749370813480056635386277977836183804192869823240645948484775039293066137300714940250622666352873818407578552542266761846226558602014339310212106637555253795781664905821788726129049060478354382683511505916476756454079217973560194717129930301070315738138113742118891879200391961454047853959117326760883119991070754850098323073344694119004935205390849868789636489891755739705121950079282376903652521272176638594444407406653795798927878254895320007518258164292091534933247416645910354940285207032096471443950620594669896870261444171406893449519944322506266380836067310722891032792236707270602641963254428287016135952834121187583899816096758930835546096184250763212508014415100165595894325853441855290548919139130267388206357432083016609677562041384603197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12531079148026519466410610361746614348387727349617449348755579504785040376884610700034966489826665271443065706025763659392204330634982060232837846019569032512762722541491528470149424822718573855214720171193179824432769870755746419862427749638537119733869354925266022855257603616990428097961879468691365084432885903075959163345385761959680752087885895767897729751709590742611627029261114392458131567088837869709585518561526061521455053871504047870481677340522613482307627109776643145168062002333626614967575318985575545833561881999457382329006511540109076615263636184348108370351281145427029755802074560003092202900682049217550199828328925985570210660079261976395122018956500529969214381046679864024462082803522310334710807067211196564571018487261847212080404403843982562967687620646098566715538501270828264427390201633023267340324357868316625799991322055530376483950708785169199895529254697430039252369293223456860578765901518819137927988569540684990269544244544307174614197855450260960474997352458334644941302233475565854950400831834495591250249704519728729440825871541885262622580706139267507914113393724755651772927466697386893696746491174655928565807769246857125265392030977274191378077852651219373789420778976655964339194468403760361776695013410503132554276030253875680455377152934898915045775746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10296907366648506572240397859670177824207981824611731406232939467595588739448054133881067381551592286271622657520619637101079103551461851126550923368438909604775609584014103705211356660529461548497569895487448331766214463934804134703172693763458418768691421809577644644325010077533747840105906487941979594029157238051376312998017835691194709291864535588987975582058151749817423822948354134806320615564423784750459907627102596580450267882684502323947092895642044500159760569701383992541734090573421246679153477246413189186258507568297042429064926374883336789625528382216995026451604130019024276943461284010810104882436284314325797752943979191363201137498024460331529209294939827529901870292226105397306283385101046857053396965536169437820705926769334839946023549365971097130422935913783376737626614249998189752607092075260213492987246288270966374725786180776516112826135829367029854230309462335217697445115275302517640027820378005532730250144337961756905779758091124139371380561567744952479501171722842143826843145577258145323138643463727935747796333966865053087304738497402920358831878971118453734110864539032604185461298524905492517737246155175212538046956730992584326604325604357880729402575476705222556225232915593870169593970293926311167936226180420906335949123540612286357551160645778429777198205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1400936844318137846121155512022211134806266310978837195153250717948860602323655197555712093894584208097600426262579318464500209103295078029217772232186179326412639652965687078948713763525797064882669809568550893175314507049279411065201022831168618767481747062828189815618396478397150820676325177517620674021195449042201877555343586073923884289479953372262030119179646810053560306958826367969286552452971588877095575633323548507108767926360450467012850208588132438134324512224249136699622225079532791887976336566006542814954913122485083630093623263020455317787148399689176867016112931933267247273925142096909949337043812643530842662344673691249778977743583365878915152542980103228435284450445789990684210951553173544297160425648275748970330016037536208056666532638074882535207419934530850937945894952234456544505821605187315003261991402040195505177131395249942559888556379184940555766087036357360222961465445659999343961459429911581933874600964011268367208109285418204655782578600477549217375677474402278163038418677367127814097909561196382056921108695284798015825816439288992128744707104368079329448301297212543382746761758726536697531744738312724634437575003105519695605612516719381196889061673459729185227956913606455486597026684890923892102967329736658308218665552370495604854224572107340191232138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1313597223403656616051577721669803113165627179120430773795767741296954206793468844836645798431553316838413594143714298877316740940827239121693049749211449479477471156648889158567631707908568224096419159784782573994015240924605336382160018004078912671767770235757142778666363134611133059679960505503417205521147905194012886175595043724773955499391189529802757707532093423338765838050988620098103939310916749069454178592391958447060246225173645791390832856018671988575994440911000781178030893863571196996074817661524227513777729801266230506863970069034180551596444022989140228106884362338711453356980892111677145660259502400269875968305545128770989027583396134458079648280321116420320918827906597423096920815191756265378677225928600918445526947196505986955913679555239088374330014155265585126678564849207254803874502380225044167889587346599159451920416084658289023422251057392860598568985510565945336160559873629622181309192662098699967930348414584649085789764959378312415353269917404685838329257636588474852115754729642901133965261829012358823955982660534392049361751622250487027265555054146411012638045734809472456661364246398437030985334967671091817630922364911330451095706592692274090259003027116558430648955574507857879790837003024595056791692626157800341423478280111405406733170933033277299759821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11295950390325538596200960418287639674764816391986542933206960082414744457187674532452280186750977318513503207988463877450239271302401068466996604481093784164041260810393535637786895673808646939055276388910669770890744224730692805345330179727648118485299532260843301186215591731887353509301695663145891788247619682911158147582940570545824848611728397039997092033992703404295991422924256743961890780566328311035992108290720266401743300278562127475339305080994071088856874198457540279068104554043410535952296194380595598577072781013754268938615283176524082033532388790045541302836727948303020389679590385769274195689621722412617151768002584774637267002298784873973229966567087941753898414024365768329548084722230502076400714771985763282988646595473300545376492109681683027166199475672471329500832659210017351235976213939042169307140420547520436489627969299223851457551539253925667438884915919622592990290385551166426404566375651922229907508064849762478022077782533430278885330213419609972105863645629664723980769931522080295345345777393152452384539586950294624060000802862449303264329778468988673422559015053910999092411168695253957944262136285569227455020812362539157443471366118452665480160355203671636986873508095005674419959885243744945630050655463618447614892835485342636829813435617555583819249253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9389533907845099579599190485883415743004134729433498592744210361675552690613571397175187591871328991948859058454420755562567755191529171760965085858552843038649048244849633683130976856066272333007100987178598682563260072066958714189872454157420816392273989735104944631356142199741870237108802886969678284695552484593422889748553607761076594133103655481378384574702218224107617625148035978627255930228656336426260748784076359436602146695855881273427952483551187410039917594635211457887604586047207711595178930490264357257812179861752455910562887036118488475873549041612803127893141952113992660100915670846075128638130065102467003578226186029433672156233970423683144628356318591407044625014696980122939191978686892976672180409988742199405280867266504136587543435152249394534545716629621132235563857559922505912539006453537268681916034900523834080062238990263968345835044720625977381578260776220723430532209607918228164419896544603570867421422189300127741179083361738373641205196209042658851250843597632644321440062764287179354500406659019622175978635540367319413405611136148093601458397387429244184685287321446842159624752812107105707896911698914756945587686604391133755375141852770306881316893513070559667533302661974085386089718803665896408551571056460405844849355057371030774762724696013621138526512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4163033351033242739955891079861663355166966405380279996443407634325322182925731263729318479120625676658121842902255937110638469908825199513136986213745310689388692021987784391396542503372572900921381811066219071338059915566715219072512628764962412053188152150455697811590342996425782341405879922719142216566026081926469276910035677438210241575775615590406658386699373739423402174631427827805969809629767098673379036486778643672089378673575908709800726780921650959090816373685218743678126082112898365830243264502993291985476171489997200487084243157392258775979225411231494007240583919084280542543090534331361970472859267230467299572890312907744882031866296643943903418276645943521117812878263749565568301758603103698686860840415882678253914785951328703193537207329270066326084313541532483611788636616233232018628421521052199343754426814960742412597265962238581859859347001582300344819982360097612995500670148889858058242450593183419510306357289144278527699190557770646390438658683710672375675900140937755025731362011094829271670694551142537706548158338123319312259226026091580441547839754316761048546862297267983058090593555790796625812551023615908024108534605942367523542829012045323588213370142483441394768683617961201086439878996407741165165295601516055264144245556185309654961855734637582228316896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4065516662639933903175138581431582596048786749038678473201488923141972131453261126594574772385246108871931504679428818880515071552841178094267184542531780575452555198936381603094436221304311838022949736939594599371336291123101285453085476935437106983239507462415801556865888286284667887418291675570864198965538085227978725777015547295418454839163824805796435644002006399577034050414069120431627101143847723643547148044242196453421079199217146113886712450723932105761720906582996080806272998783838995860188202059625167386981566277611327800016395419238625942387314243759758819789822900829036964576568519155230460061638895145735410780068382629480669536159363250517617239214781345262247917408779543076651935115279604928102826022307491796832330824524236096617320243707974663051303533263896660342916621314881573629258702170670861845770243119750699670161196136144987476385569588031372056036608854656149073003441893014753844114968016901572324596260279799443836679650375898332226395539489630429542352251929849490494393774351070931951912526313810868946403334261716207721447913280472211109206339123327233410976154189260204511999251025213980211247397556594727496250782694750417503665624302206969179907340541674124599186374538238561103013210200003894864402187639298397677110824978562510463472398657654076752477642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12969909628951349726445281357500598889047917445228352264504811887819450531535429506583348832554883786547922753641484289475950877246133674849397521113249649045102584800783742889277825375687748021211881784729673189048759439301044186936480973162654157748367737725886022398961277891726170126165852458589465880465857707356863402871212678923099246668682743902445254608349558494776124837301763707859019507823085969689218922755522194173904927749631093672829228501341258084236791302876434042724872825658252780816592704075781987539626767952035645966711969911592405688411445589055515147713388752039030044764022407940483054191753547414981569608857819941419608938656970725558490486629657501676700849104248286304835486448151097884975598881523685354123436314973529740946481954996296281545431094044907791164659365178630725219305232084589375415388024530749270294436302035981361367584011000773510373933250205941730299763978448084521663455887871454724674430972975510027963740935058976262437688456574230195550443101636280335820311593358476718201414131945591230092036568152587455217685685367011542108054900655351638849330404160199107415812778581786714100119840461901188035699266974593480951114164181758746967646713197946886560278081330882915843708376924261199138954527660519828607664782885132428240656430382478833333701476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6799637915872134752899422696117476074719628574174871434919164462531100119927631305768102976786231679022558539019748771418938817110041854093674313215900882130827552267183220005978739207304673945336556311675832948115090676297911457247173790639975049724043096412950434566164628929480084342842318077421405666426421197799964315983371156728955454753767838497758596891636431891046044766238223555287341617084680194644859822297001873473130033314308020568011261279656549366176197103200725001742531232382663553025649988449813524670298900150273091742959358816577374884772973566090802101257888417305576759696172192134321052025806408282094704989246763923024498120982869459102804060475100902780544974883587147738793877481723267636306107705135371750628898541099045541605269635799368847560109834226061485433729878798617800541310986868276812248941055746337077399896840655723297873097817769064081270740768105591021455505097008002571526417503352921329330399776772806263513203910675490130824252456724391373540726587005211631190067394103025176433457327444380196519386531557468877426694091780332089964887492514322761143533526383747900305182601073748246057477266442070519623268606850890791459599726053617840271271574601362797375137379438139050942459090841288618922306679914000664338458968937509964431845971848730843329403248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3565277439488930982522649787486578559741293645413356745468521200279874148611526782241391845202997281704588610924024318963207513035006645129502863230037011894631720186798261419798039428628593155959089642283480996708597940631581664273186077672369390996753974661391489012391953844977297816906488613779874457332304731829078892178365020237806076952726264964989113074797469591690116663405488859182044020015369774863996901600395421780337927574358759641756381225675978135010780118735876385430471466102642588100769938875601871199877451710363213734017652616114684937107518762494981398237529243065863399784113112128274077743670826084522259731779002216573074934256055075323533448524333481366366461401816099685631223363820803770071459769174375773400726139037272294558791138921700710736006196264378466006793431778072213534381554144017896003405373402133875099917723387458770444150178678987705695314984186739290513932039494877618234475630010137764078433580654882980765227557890862343129626148347878240485074289205465714294772683557821384080881974019606016723728261617653165434253063388234299308594488243448233630147176899567356508496832402129974792672795396302765792044779619727025174512036404166384398688019603486907608195990604668133926308952411715033386810999537163303582609149712061853214282229805029366219347134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11493124333829545467233090127865261471671160544458238254290282052722516267187235796680048619642096070598311870477717009714822227770983117732548941102615141539821010504469882864252454700261795291306817922027658614473099521614134755573705666108752727705782656477861583382360458409406943434915109981734844365761410669297570829554232237835192022762632664251302105570082821117727110990532262468685678729939812129112983831716200895502203140111217757115332723484067251311950669889103010531350449482301969098388617886318676194721733922021357511363141668905523060178932315985916694950960005728084622804741261064194908752931424507517528487741567673562273481654040989916071911343578923010503633490991136779168596140751800951901709634284114853449295271574705165563433431092818178066681732708269643665858923474271973198170751731948404392316266629291995889486116640733779497504768392693532977137261024720570832407113626696414753007713754720121477199700871940572928113829789624804789587152528206633735538213813538935290957144766018305367180133620218547009722698477753036985336144321786169424595796993035599468215170919206515446077543053221131916543514139299338436278125419244368700263600722455942120580687562467338576226681931868207280512007051433545850569653931879800814862511353579331635826611203794964020852552095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5646861822710412082286525735470574099873584860065257505082352818556029264069526301441891436288258762425595592855914109492795120914966303253964582287701199742261962184044887923162619213627308805818039653904294124598941669373812843197125811243242050165180421622871310275157504726494368288149904899871333434744385959258619123373302975526082970464269991770197480437142215369319368784232079827135745619329630797146141279186681111999591901051390862123353622187010221890155183230697453618005604529056256929634481087836414383783037880271514987725333285585860937688016780831574888724944287573627555748480072667227906145008725598058528918896442380137905588077172883324733582355756714780228522168358820050702373013940767133991216010441002332321300268169654425559615915469311418856641771820116454961505354281175924697138447163004378215146757270896432668624422124440466912214895205027394789938661467422877336245319790142409707014958628078777428042112741397423008402389769560142198313660176906720927706195975904911089793202695186784204157362807529084462825142283573112987058443510533102295125004159564826316116425049833687022883999086918086190478332130882598361826662509948531492376821696297107445786847669864360995241071700855860056172365091575808972304273465306388148796494651684309500060674261662469555942606108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7766150858792145420976529009046056967830703351515118231001840273298776101082138206172542196552307432266986545006814303418127760998820672824606899440465594476771135840164767958832705806760412734912812835439037566850072596075866930166155137681665836040953957729644426002824566188778547846961670914689115708171880227521516260800849690494241705628823733011435598072677576374940507952995935633449693645820282976598330649530215358546325431446323142354774600866104556982487167355742045525475782606734590481896171432547890829173418712104040303775086120307568271820696958874458445122478675881617358635158402580083376253332296650690867402949223789123681911317035534635541028474416188916831929129384064784954601243910141788915224602545955697624251519026662239779303800808595795558751241595611153833835916726463502354972672012135154729450710846099927369253322742829618540524580478453341320423519937271306217273611350790528200255451360935678108607138296787627675925652144431673233658639967978910653650528404780283565772127549828144228764832673508795425641170042688188623932093618767390584585666729310168707116928315631356494535238764973790668816068614419166667032357007217576995458751188600293599396914525973509970226434502375755919944961032074190887483383787193579895965705784661749742420978776321314676687355030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14345062348638869288157927480246470079588164474350020090340068450874732928454166924260934964761218695414002395358017094367191035845614725739214081139572441785934160866889861326165714760798268627720311726090482031050181426369453440255050973157536135310364293348842603803533481186243992661873493177626244685761726190844378064979011741432730349760967133656098469590769126778110751188659718031801231057161825777886217131657468459086729001719967486464513397850061701418384792541316563273393350510812915390778508608798853821625129159731064032892001739195773131226507126144803315236979475526833099694274608318979832190071285924061827908652777634861854509476114310032720427998966307458363843950039630492787241676036993814381088390174085432830525310326389308803494433237203980042533961660863034490122191232734342337152163509125552082261594618190100074002872922206392497633357843823557989195567863361774390460151129188734479305510581627772351369355759337155283937061376716403559258487121912071873149468062809384854152819026267839368738211157132153028798792916021461280997927322435129649870902012912163250211359219831466836906068838589855984945935010708936685135326089299674613487381535441041844130876706827281828275098204716916603531737332512088935247821778962175142665123397240175503043263852673735480791613509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6671340987092913618236974196823398243587552110661713559068572200134738909577863735331344831571509327533551770521469917015905689787905911982185384597736539907125454993519816849410272578695155417505529370212071362482939472249848709915933129466858866927956532812604365099294104828736162604556017683072914860727886102940570824493292282170181557694094210019890603061048966294180474826082956710251703141934242707526044226913481330132200483978680812216700147758662301560823886669306184804954810269983167409898209259470688096729698773368392717651690005108449173411483023585803956168628637601179952741332975858390903013876537389804840951604640797552605130116762860733240289399812202685453182154040119701918792841765924512057994807128310042605134331442412492659590362204299806984068012696877037977985171874281193652611393031189381913292115890880892305826450096829250474111647558908944425957273645667217840866564409977982075532786727395393002748408906121150211883815840100029327943253198924313443892833709980980028986533967714031894190179392687491345147637911171625923900539883434818191876655070302005324446640295018416886967700598298042082844474025007625740819081352446277322543542346054441272438220346779434861229002128468026172134278377775281432241311769817241093809369457962059756138148693044520374250974836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13271017520504884254999166883952370457198771250374244470553793289975057395089021288906140336194261701222647073383012708925882184087148523299680798212427874927529249424036734671261304720801006602509832081575332841991660775973199021732465743245064866762998833990061712754129175230145010638738144182830441225819101769753940184421860122523733908260256742979556735457630954571146125617641221979588429149517251268289303383126098428500311433528346747546849261745526387353685610875409215500231827014539468694692210983311593586483860469900808034251955504095041466551811512243249272264764776593011667643154224572769373995807765598267553768553291487286817354108684834515703000734323869517448502516915340868466592227072766125484686481883995674779351259308662306666366014275746091609190409245948526248152342927624894334455427840632742809226298982323024687751263818655191081565922433272042952864193837100195276019415439656411106805765305862561101044829687668912682982887092792815225599233515754412033045873669678793245155464465019128070487658554388092013931692191210908812780831599307866769134173465906706058730907189979989262552075081469058414760698635388568184720354351680490641487794579620227960360971266831284469859869642719335044115396277122147795777217358163982911627752761077422698016772829185739777786870904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4031302481127546083285293682781747919164198309712875701880447078848069783184242316535017391511871917790394293202073661392217506178766780800950818958929572887749350189229845042992947186453459707891088406522937864640684253834297187245245378187653767014033095558965277425393159949983270900395709112089125895832251685849457472842596823048384960905444428455365821805099588157571074732988549524496525799082826422626893659394772796690072416615172381781804368344333692602018864482683978579533097979227872242790807391006493490170627394492630704456562111165171428899169113726409943342776783094906712609432121459980182245624712376142291979690765216179321558173539129585605617093978761073126616694831021211196700734430060352335322316100062784718328789826806218055059244330480647507049301981580447247894856698020005328953415720794672915896931256568075728805750732987990691776471661388382746510988578610565545256058212454801506791728441568145957660204526267052040166613407663411574464303756148065234677123874911706049590755029504526726986731434212892485180882875510144774469570656310800364807523993724252844711097844028311774889417677483334412038286296852767101637758824316404176067270280672571427789253808343288519087433965300445042681621305657831581095917391236667294654785849439323774621460627401389765802661654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7288595822795820528768511072022016945670759909867582470703224467539638738880970493261372958197631010712039181780465891345835122237984877781117607784409319734061201216712242772187150498652033127318676260092417087924043125512901005848981078976394439259045875577040065437586521482573659798838175928995972970211392148847899343516064607990728338408954793494757072222651422641600031865263521454527179249822472018102903161614797236228187668386505935008666671071517027619839646008269032187227303314329928941256395219693169040909777046298133724626765366940173091670390149586222444599680927160992034865166429017104534742076916835456955705750419232634475076750665410452229265780880318519899753632007148878192599128916320331902249095827939009215168838881940121201693226705320226772743729252500480097874240092362895757041937770984725520555445465207046465170662802249603304852507711845408438042474937549507437197827639200076157508488027598633983579237721796777053318576924827593749584126152307311164228575919853834343599862152685196595470484540444728332911468800232153810735326412654756281241712289044108078546663188545962912799143934905127405866924174831817844052945913320033969538727499061817324934147206104807744908443764376464596608276021432934875376952487536484990913721142632008943767680736575004989432664340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1745112643771811613681864033378091889193035096071665968796944717750720126468480150335862414230069863541235508131151784116986589390376588253060447453322072249916755190145531545911483243403897467228204947368678055353399759724385667159949046886564444384167703865993238966184687178949402251890565357179761202688984831415519847838101795891547389827278510951357220801924892597078190912609991776667428197624819385798117962047665097141226768960999465038852530090661594197716854982409613080767117935373058519854907232362011034192540800994940659170315476572185742484993674351511514817457291737985022755453296823150185284082101386317555027415728293578108945042084603736747446067479429428496902350571486579818627670757707698348147367400742913390375030787891915997493717863795307169021575651592092943564431218677234680246964003109614674717942092191953727723778437153741043758178950570319851499240769486508462908389246773740559740797115518493034336595382442797839918499994817370345646757901009105942511064260441066557355881688204128247702590263003976851580844703179414115158182072742823361759870657465694059367484336864953451650411694842852296239730350795086489900281478807404625681296404567721335841334898195397151967184689269841095462873163777410581242420365913363380086804453788512033661933320915572820561655307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5765902574402899472973724625492501420365677196783475916004700194313369877234619074083701130247522791680048472813494556290852976611772534556532495518014956707051851560245424271586686457225117411064354474009073915655671202228780293521278209582915801062932928532553979344333665821789560292345756109583070188796110083604487749504003632995370062459401171723116730824842093745229925073109426498068634491169377365416873923015798934906295334894720795155680006620850834221091963386739213979357831668719712177916442516722580415487175436874081174649832282877739200913601955266956727493712287269771694666691273336800197132794511154187973288623576390991086592154381951852791262279603418048662452863412536984568002818963743476766167430995571436919822769030002094817253964388536660135350998970880781545909932933366995704993182252363549936329891892513667894553313298087750567234982560740069840309661246030630121071689010341883771462086055660820832093478698304571245231490346075412589273732608946378671635575023783532724109984972278794790924773999901422876864172171851307801253279337776385365550070349510112142518776316896246513276126136839943320387086409703412365766019682229953495830954656273134543991521631549427543447257598616893667468961693789034844404581929160891654774216744637447100358251269347807189066372592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7070085883733978636113407660999302011024154444184100873677283321812293065185204841634296780519023760833006261539954979759019328448269008196328882338188638370624373683549863727219224652643735982953040338061963676390266702192719718123785054547112442785595647503853936541861768121647450669811164998651228490237941492112937837788742959911114545344304627780908352860232079297378424350711091066797260540209650696476374490268444055085274288836229620109706276489817889689000907907959117820613015951710830259592798521294519957454892433378212509181160940939972607932007968958044211989966254075435718292846770240205798814886451404858611281845845043434075334302004440467417830902619022518476916065022187884696101410101168407941212179851660397121659849568571118358797525009478752388625275416934907770146122746382490764303833159720861483469213687582669047228080209599884508918511427407120776870526303567610133714636368516249868364755895469480286533946199519762385349803616632670882570943273037744695406692380907698898490953603185480588046374312432428573420925253019476444474169601734000573604115395651156232545790771348647668774953105380781387875047244343590912487486460661236088475056965124619648886092947340048748890170149894293353641979932936157848346264501874494799097161514028151194217540208442006672577962773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13818364088164875119169701170473163813413145625131369168208545761287364776960817879890772563440834467623315687341112264408276135076383184941850489003356539985694462480949001387873676213492270141976615776834671550808235386535436198856183597560411079410558591876581237947141128803691990385678789640654500287243959763621620233399758719181063828497451783028424529049155769037582722929841494389883887732547258692967402976544605863603093119809213585913592475441721274870636151604780425299592466882929946566855289103565317682372629726629884946648315768785974846477960328049074701961191880647782236717096992237360071159569974967418596150143062745160442053844365046507503873278778912399920595578765608525323449925476782890293598056093762326687112433709549985997833743374943775799403163665191653114527463052930576206895607091203242478971103806309553429331944255366075746534667557577754996479556317804124746305840189282062475269916611225228604591642567465284812766207322329171438477774530261112611056018721406419257005947055523013994109782829212507947752767634762625070746786026900903692137329046488292219432673131293792816155565791274150811791768992093576877139982269261242340027125359864581057957814168713255729443825498595079309594447473242249391818196478782296106673099993927704854611322841417703967845501866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1402972592259543599350112246922719272943171139331637431141676706650399626571768835889331766160096660565953655273791844761838549491754144298743871162631053751779794212739976318850730420519645019594895194029039498965524465559776035739451780395773423199803967547710172872964780945494007399504416735730398196883887941070181743601473311838435619642255114054670347447331497989385014010593534898357394016235938773972240416959921774989825393826513168160439887448010572746819713548095362919049034743741680293103230956837259868298584068014366307396043680091174409921025308201701783362190313732852723045019742326094126660771208886887253605700905354961370944599655993605003544427305509859731526388482288267793535588437002050759317475092697917818535013141956455170773549461858543938246639987084793051276435149490371470822233912891603095613800846070152557412332263109287526284797720056799523975155482838101551451244274271257686287465037405053803659822836603036732013334812308661646242045981766512778752925367754514137095282785973977872497937116867082167767021328663891050325031527002282342535145733583499099177737865609203643082099358307511423870460389659739710981699029759590776148044547031354544886742611045213603834549697401129386484670843158885121446354320163734423597560109778542415733483611997676888153288455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6510608658623562249158136581073671666979840131402371329966879567579696220922146602026729865760680989451175679419090561013284911118681746762503013475853466728345621042758023006414278858043311105080414190933390512267851218107955918888856699768457825621414670544688201462615320389800167597575514705484865217221745637716670503508075572587448999606117850694884340456552013363663712928432371621929192510710213230762625195109908527718060115999121127605814501302461912757282649697630768651681913425299432909309258886298708199655206627266291042015868101595834742746040555748054584209536672716904014843113438076573890277833310255507523731457676074368074437646277706473243605417643089077755778737260873048374388994324588863924161086305946824678426323998640979723822503099054947649913427836090317592655391254562914494598074236391714588704782052173245834638989061452862039214531903542969317156778123397193669661904468262532436575910296031191139173948832750248471761424203499032361320437923004120282110420094522239522001114113183118377365595204982141484977209158083446132379822047894596387677674243471206233599198517598806107947754870297206051261835904163946283056538520217954826434722276913731822556293254992430715134239484024579012864672944859061361698815013975486591993934115002794571418425116446204010939164167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5887384330228502349512053169960362622813607613217575383483254309257604791210448594799820603529329313821455936518157034046084118316514190475440301698397675687101329210758517480662944612282298479441931211607014645861479333795280535830969055514855077242597955399120022040695928514971242173472903175035603603181455375997788882143717233052197135656180186922396136443464389276560007441866877902873329473942926186321183600051696853872865025665799699271213250563500108879331223568884742632416198574296535371833671335889329587816734693705115059609939033280598461870036117067327723957572275343521789182624283173928119687516611765498322460785349209601123170247699424820587392411739662042417516813446331589393035195913359201859664711629940212307829204602483421489999705099961200081577720177826146269796359090857936852628836962962752555884089683545278104105426376824231716749750711543320272545713551703124286284392985853720913669385790850422661386288090232193794638126307948602156242143149924056114102234444752193338623364960183341836244076223968534672987953097429914613410106096485522966690298635675822346694355287302691862350676872995473833356960121178780956450506427548162740679658099665196374660831481422721192355230458801000916494364636005817258926011312197277351710897008025906773498660532122154578541394863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43224087826265613956852671748520991259448356209389284472688389604569979562106758226581852310280550796074057722099022556451044179416681654223765207770144254574333623131702582199586974769904222242302500255047207285347918023367838062376838073808184888597272588783055303066817337595718471872655474122747815641453612146406066468423718065227938529996211043005226130764609145688571803348164125160380504412597282110061722259250448084841617087642708364851269402912825684457308065160557318627818549823269869515132815873483067873894465790691778715378036677741418707193239943268835632543122632078485871615273780241872389120314979454735301480780608726247852641939598484207989829821594503890175950555780390358400180249012586809039097029623512165303260571654073712208875705913166854761901510134303931133151231285534197161943772354819097755597396501267544589557131635421950984345260404829073971120837479385983039045072962972278746695846499154023021622644902342461192428298782371024897545722877734013166238455648357408154615901464860356166900382768429973456459362680192103590133463176886660136833095015337291968215854999253898530260746420195446250032450548288640129319115749167460013832811643196598287579655377523618535319017133391362598722425655332385403840652038200383735748295816261921210454828581870109334591835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1909127717954340392718238809203007773741528278420982973610255684842467653597843719125217245105320028924767969379208120971506928637726499914251084426305593578689509707574881239224746884763325902920741500298439471312730377975212757389788939774602233928514422859089642636533697226327672792803884650654031904118877019526510276875850467869852783305026493604902254900743992439551615960807162790391674466613245192228405222446141443841896230242883823930191286187742353562158761786413376657970455201940796938580856489154733675473408364373122030317567321515306073589499922133383660417719099615345678143510759138203729018193882999826872424059919768863152124463736584811371206980211702848709958361773713689026976217382094745063414469387524320187910350442819033659844494346852414974870823198921523679389929799875327159383912280594359598487860000700214933689728241667010452493801300828614588554799728233266936207788653895199860401059518314286847486743471012387236798113013675736597257556343736961121117135296026455275937639274694632762074026336358387374340153204112661710645995245350974011672317080757800962088489436088566399753813703121328115006393837789200255166708070629840408400295099946279135593126692858136364748062201345257781848743700155825584602315437205360319510860662545571099095992009450530717789486302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4678611523099837475625985352801678043489898870068960521176127003924955045686467148302276176224796891007643110244557338855720800011832914049037294181460031662701279557383543255798844581706942095647319930017894270531204395515396943345600198395737025846107473213609351881348366955224415762384514333516632835394172934629125262251607824719495860267288505441727910022741554704124894461626846096735530612691037948413602001899454295645773717769568108857754321849579324902588936636637566914577986560634109126855842049301645758396253293088942128260551768372095459160054485715815220800997643219896891953478989480510742534606985298649745823786272640747995409365860099747468170371593937445057081298840092354723651762109126404224254969473964308069127060483705504308557026766892548502535602241441405833356475556520777882984208989854210131515140297063071337288793853652195786231111065104287318892216090121816834236850235908890823106161675864495239164635139117224193032464146591325051446128875834309969459327502272172533128941363611483557849876683513631485112470842959277723442998101364257110863660484157282069795854748648209989912446573148518379772148616798904410007317506411638883169983247474093061296859401610122724150647332817678207343396142313630806274672900596341818644038696286024641265587600918390786532541166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4316496735499171563033031537908475663497725634597593556826363334449734897026084059838228912982028035706345176856181735079056667944981252984096037030250252587123762880529290612423511285423994130066857894154830391264758715200391129101970401826677666161194909500286471035185354710846404610421395145587796939508128888574720657492466237160946272670247709473326557573494911816550432580983747074982311990526547228727397965030175988370156202281272043713747231153818147214800179928722603299216041774663899261190928362301072995184700611314375952676721595163699422201318969928365964431712811991009277700864388048876936143481734540256722175778822198663552305982309905005881698766045483353948063869565124156001100237527011852849428464045109663876680472045400351958501964159475320820746388618624234114810646284992698285601225897700211382827395987978004885994471403671273284691867697924261957464731584791865016384294744478876550272119230809376732292798031636165451532436504860707399260913153708114350942876789227114414562544111336134362245483848720974255951919348509045151212271996202229948330765307014323859460009399962494816305294835301522817380321710654872317367376670755890801773446391452992960813801776154127146365126849678822033313417316660423905335519907724484778456558779946857628648855203250881907007029767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3155318412681840027626284881750878892541510705897401095189824733071921747048630789541113528724638208261408283219970715045550040843346087155097443418250491302030518192454748471290689106164235381487699429839896864449771302240101555884565468599428824783848804126592907902130194269418956457989705004237021114049434162693645850365169040762273073445132506284348673816719288622410943883274479121488065802183429234058300666206618829398463848924741553688801511730221246040697251836063851520740396970101473893121995665483509370515493719283956280045489107423339627561459438776983922935862414285822247718506427981285079329539216068107466896810698546679834907064634543148974821829487882729443013860735273033852844630222719283836500812060481725811407823721369336833344909787410456599041295050336998622165995260125184498271422337241601120909441642605725970122990297938806107491929111897236838860887253419572761567144968131669338871546764199433302454832311604708877292615808054117487501542278576004284276847428246405033792334770816651139572338400162143723600511590801273184532987562063664058446626859571984886302872251119159730401842825547605248813542200972357811974296064324594333243215610424380699334774100017915266664591046327221901368377525430714855533421589043679710336777578424065221977226834293424255419292115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4784994884475519794078676775063912572220281524249087156675539372435472603150178386853741521442566872907636404917023585922912967152261023694965007882230238550984080677688526213909327224891663259968035175229298969352809775550651837003127325701011275785108205706206586305018643666012213790995499756849540747189383434833293206792838482580620804550405061953913631547966270479131195784589904346911700430343511995507046321503026215001180336569152796470658866038078988253077876152962525683005400452669039010795619940784975756434101263710495659508639215792887163404097629490229097514912872635294506324751946999287746296240205818399411362337273154691283112261688216583281001735549562760720282781297233110528435481242189256210482998900389015119075488716706344247455589165503594280837018980150047087955239515851684646410838220346087074619673900293321889686113041651862064568167998363744198277242715932339084028922752642886341379641616921946768966602649636865157904980001678544532074365821433616899605532324399820383336608043808016073919486269860521487549765531721365290644501988591324882731252277685008408327562941562987892961245783511276476583586411982675946575771566417997052815100868204830861303062355047733602278121033207020068141002578365056425598528625397165955189565740266959952123040927269554006971993503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12186749405231789031404373460490655808118860775772533969828228462664609646086476483344100168042992173882989964779319514392146754818050282601156534336661527212245287549156028329704120160025860632948891876699769198801442019629381760182671479358408557655649501096601234042168041464117512084649676963453767296496032102574805015415566882844714985427721873081205689363209539239209002862000355129562761838488048427099159322484247623212145544454216458931406948904078736266420086899722756862827233142700663240528071488607412239210934056463942419401863908233245701340576334611365620256794594725660762395592936147603836274496174432292120664343228069894399471334693089643798572727138009756791418375635172618021818034775924551388190887968379283168321496302954318478124722031533095081599319605274186887834114107620924640831252056335263635517922269772035374687840244195674131339905017225582094229449246324941785837774522410127178801919966508395573917800272590385089762054501373048367003962123258770048684653191739415390021930122861659547470637264941153177371623238753229700118539293371593757021006913952765272954374393233622997343502664198656275701319074928889087103600931228953498474604865762985287326897530358250450179830333847635340113972919821287514939864751307806256222167252883431035393988108603969970864252287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13532327794602262385749172490920649657795433471847141532306842514008009030178747449558741992119209800262848913672885905292901064895434442184226312306602314462591383517110875033495035055582077644046068504047961936248587439945964967790247324401056571538522944792479038249836711566459670417401272348302967437264522485777983085669912149155277656548175821917828191952339828903635919103660478780071299749083898232929643844190004004799853860702698600649861465622510911460517896583502874206240436730101454718561420401210901484340557358149695554853223041596445401739606516257344032768015429743539592631541787467553837193386510513237760725957123197124036845532259722039706109327955502278091718101243465026876194236394171520238973884545639233206143019072604368941585971581161427615927053937023309254712129077999360869749031044112416212024740718320191382632199882730110605328917245129159912161964467536695010227348001471395901814095509566524207028983147231587566413295326174096059473578657387864634438269049681430531569773980541981666966974033781146585067765593699547159999975103540324689697518042948857378757535826383356503159008470270217216828050663562291910820523547664390817807253349713576592500054018114009093246919286827979708468656851251331861989137069951659472279549489779490039355263194293489213474936131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13726174861684209929734247093345588049861171538502833389677610043300883238134133472876314436092722429384179428746623238230331182816306186465743213690057585304382472811029645292954122462849823578912117700823304872692854657466060012332077737813134068584016672591417620776777317061531830675257360412216638168583187565289818764657494618210374628133935038937952200033123851200447446015739903708322455545524803714083285257204221884716435189469840057808687182933430839971886489730426404770787409950747886323710032322264264581599538526181638335896043614779134738306233352030071294634756292396337737187705611077548234969082453118985983725392442629336957334984908324969919036113046829258600123191888672091844421750971593015702621401261458506999588436121462139340262028070907205033785296324639269801837157315497979024291618730247839943496522084128572125543640087245027489807319714431151319165687528540779098184122421786885403452891952104748830999110136953503090415110323661431871064572498831764399887781873218409994764129617556038036071450062967656670416843102994275393363841575444831970072994252269557276084725196393678876659936079615571411963790823507552724506058762749272538892457157343349563536926865673212289003411390258715907751616230741103017725536753903467321127883545250655913572373969504444247820779355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3269987659516416421671871796973929276942129694392579554941515237657308007933038570071038655389320839232634343368450289522026804103525805549990165770191389699798693390406455920605251760240461055390497102741702675330304784811475328888955146164330656338475322036448998687783210114521083179420003352229812328430833979753572243707302611406501355735426068272982369565463176567970257030475150503663222871027296419725538561742747194131156873425988261944604784351338215115225848403589785665085869380167643868706414798360421771981770323587385340036002096698323350697704784114888701930954022824165415228998769479265981343773206001708127350613841676520435310085002068168460314365121116021695202185317100334616041862317676992597933922373953362524969155398694212576924408382765979711183704143834232757083583608651511354554940739968137985609935525052788371631789155012562523244030714619503409715064239428021877834381265638902760932002609974080835124467671165952415403620223288395291707788321104084639450497152390336765830878516442515383612459969378784590949307133726402339770951240420023644793804594708117304406232764009694676287539487010062770423714363847555300775778850413909287231298001470291642913672130288634963597570705908898799952238299984731420484422269031199538448489551716621140767552331698901988736234921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931683501392854705827710015937454057891157520482014025111894880090560607026251780206916767796385950385442471276697774609678668807666438609655241863496142184310954162939131038259924786397207108702324192687725529080819412614341039226045817190664161882038139504005126313660687261139174951077619710367573735117180292864333967451361818391965048373834389617472053280809754664487550534660418819944549427973554910489696084623700055080178822746935317912351705897385056278096008901398505113247707604981595703793419977162681772899583646178231728731681017428137217129432199797742223468210187992623375203739228358647512976989048273444695795613458414037990952449727494522759860746510587988684151952229473162571727542673001087010928350368415235725567866349909393065754393063614136018511751531745535076333006861452520403846903158261433440300645962693705297275409384002328751821929996083009891928534874150579934050979429861278799530842673584003378112614821311696547587066265432607789019348620263860960797564054338942339123105114812613782891968561574153796373450998097470324541273567777060205397537248455043482525406116763847233523964063892953123720181356354825321120981570188834551653268514694312444465079670904431743515358407370341468933694592002557601745639771422436327879925801884833397310885824064383332554557062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13366195373699706527609647001836368041197545951744812742625995351287178646443977063545086105541196381071656857120535269500520042520337627114012955579354203502597972950208037185166963594465683504976135457753569973746024077685494204388148865017857048859583631384060797478781646158034816151497562378215177607914600011831898832026615183930656111575717323726786879987620910759311471675676953783146243497176969968834669037324858705448851101889738522730806772602090175902789621678186298867006137749864399185533183039322448462407268805444054188281132754585784031885756833426752788627775878487041711497268932966324369336922817164316226520263620993762354093144405640093704571161288898739404277254928735440295444299891794635976080591963560698778122045812096233973700155016235900734326979875260461343871258888999702549770767889519576893118390989523699325423538113172702323948922615795361219397039068144311293026929291568457162509526239639946999518308881612133883819086986197481446799951112079478156849145223005361847292913407046932019856945515242044329366619932312803536321091486153995617966102309971260922074938347274310316317197320250467477700995200867191181160159951125168202679333980381521412641053293002609202378902290121305009155268325644410399601867480360137501447405595088900223200756856224659116853183486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3058297038464868077200450173409877891639811324656953898835642491814864801975564033851564457968455611312100004625319920562411674061507158381135013219974536468614280504552133053397986864019278574185469710914180447605695873667691217271372054758036169807332505992755204436057088343917589918109080317894110917853081348378240123801737501332285253045402291404460210083980993073245810134464297336759627151305862640963312230641986858538569153273663786190795485000138394104030916534778814707151767216021680392691275782767136588172874571117091545653941114686583051748013004776916194457097811040251714035344516098207473655358325215351824446573972300373044771100185034128219096448264919276848631798481550823731939138203388470947596385148404085440566126871722344856020078042386010706516431163145600169374802371053156527691841211963774926323868428295374848783188196632118441670097158020194589261865762387639428673971021222618375301405297719402059744168798296953808161284968258096079981891881949467706646848316909072683568712409573523284237181481033693595486982983780000902021704592789300460588940574251559014363284338699834466896018450695999083863031054215380131665353071964460025806912296993131116402997008705060192227181751848593094086783610042010042046387952165409081759862977795056450448636341283679109380158013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4610229202552517617413975905033751624287635411527792213162972015155280323216886261959709804227459476521003656272556301952544571755083113800076607428740320823800876500959982348160411214893179113156366522629512996171645921192054034461897878068125936063978596063410315308495378516885972521337586836383307208765780579419599692888243680852718085494951425224079971219682922805233125442682182998680688677472384715156595747771407653137259119867524967753041764712633387306492415797555800837285054178553076422021372015532143900084867041425764066665300335450933462981106910988775672389377088688902692724079399662767886802269420403157514614591911714078232791356010276179786618066980311046585813460481010497678419563919392690817477247356154489117383683018005461175382734853883554582535628802940890893184153597326473679542217801378824460162120302688150303144111752014881393263319719767787276255074890667650283960428276253879433473331240990480119044676699777330025365163219096540347705812874802977344362309906867574073986505472378042254924799315665110087615284600145669633969743846392401630068065120949418830319876079858950411247396138174572870464751870367215599633443102273181639955372242559131945466992784542586238365409917773572732016229537619426406955784788792401319329668488780012443089243956496197614972740542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5874968321153988551751175963675407409381228575422017795757745761593491419524091661428278836698802462282052514497440309609336321333919155890254216377214818575560192214693554528721394239285523130073196370984290478717972385508771179040707660109380754346691857987287811090523182059519352882133247995004684461410295147172754094317494433349163980876303074063570864916782487542281402176986842103022623731041818100380641402985047581501737771846791450315818709240276973354400439746710855582648380368002909449021914208770890134596962724014304724189284004406574483875465758010742870013206272461561605151347614582907230728885304022477927565625873747380819179799093687986448731798963628471269322165573498666754689077647254745161673359890836808610063258313859858214801583900692184100838321108726614746873601869328577607880183332032998407039175764177910987221386205169734315568222458392996982608085731537715630034345455006733080261307917641748993321152146327356832555631718170716089746616751447650807798590347071180813101637145328345122901214786205994690726634096429646521925153128215000523570494633263954016725323889264406094369715959476042757559028969871974565151028610773550312838571781291334993410705443353386131422531451558882913892577218860296028784836160637087393495564055151913247066842562819498318675600136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2301720315627760090755804995052027886099164707417309315800317455963468030704440502187707873837058721004563550769904522210251586766072606823829104224811172131227957102373916554672682439018447510677111844986041754211245523363955792256522180058067714330925030259258719951316434347724798460710964183189624772874463824096134502626045235982713246928518630849056825765604942803125994094111836277989074071115203595337154694362583206827106897407805972753854471306620935992180284456533469893958917660846796151422146354397329315014978186419777674395369024722774456273248874873272559374301903927722277168597672397104717452438273833882610607733163248274933345008733269816003461546770432605065233863815420237118014049631169165737258818068916893235810954663935808828183532076250591114839244469356806870596936940613821796913644273579752363621355148198698090219917552847556079073337365157827853370942604829167370669611146225881037072227713760788597564392425590671880982157448239087812185946341442474446325367010947455857075904422375846653661169885979036333540072045430469592915464627329147655816266144365416274802205130071993492850373713774445905223146280886570343700958248970493619413487402889804996853191570953456601110469965528453296918713046154412693059273158325787847012144155666481593661677409133358715409466559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8237341430599461251802605624979109205216561712061044099851843182302557914271229672493776618365865542707141328317776307077716054595692515281711335332850841110019452620892035098668975350239595217541437396266723135182804428957261866525155011103353033947735720052836080428414517177037431725524499358614690790633693152030205742697538260677161855641872822359888328966103893940137760297917464736952376733605415474124232520907865790342443866939580873420443733667836630183921239341416552721853421171486020230004839990378793283382175114880228717938498799586594002869231057850537837511516820845195204442059807363151734562605270930389492086190849713313806955700586026513226072354633573268136057128678214904149998422913887544873774336190534134541853044380696115897556898988172289178479739064193977350793604945556588757574721913082147448974734651121890327014909091108433233684959374352756732140049369243819766340995586864595147899818326115793792748957814697546488092479633722279086739998242535357388638507712587738333080085330768690321006275045821176139549254089343785627147838380913168331653870338536938663172324224998974495993234302651422902114758599122910420619054083957317118463030864399176313766613873208833499705134590841590345999568627463608928391719441598462515115085429259557160002917150733415048073822263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2094787590149656924069009203688874146757296838018422545026171095556382038422117616767496718011376282016764740363626298824128500620966995808197440432770189256096589638642383219468513334330012629144664178058558560338341146105682895015892862210940582104432773055315092277991053812348120734324351991191484648212748680740122366724783646628649171058865726145782654116833149220862088150718082814395954910238140365492129337915158817612993733929050832283206421346139658799298568097580993429912938690197132638185056023125820459005708504757838706569558827177343863734720502653067660577897591605456264174573784073240047848819809564531362405073218622450845474248494387449075373878088492024894128973489638600321941122930591807595852298742382278605413871753504226148537798525281399782865418383574707428320160519471032142612883219240973693068803549002877355684240423718183718876282429245999392606990338910539228862893317553123684591997101709578436196418049388139056939279332969687297289734267017372913392086731504010703896571597737818527378247242746620421664355269490176667078937718244811951322820143686106869992477736055687301237176827344508714540672238296541676663629470296162772997796584382452236644422099467380196244405764256224721745510397059586417353195089966927409195467359759393254886702981089810367965676558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12704455818357059921950662501683091434990275001695095567939182820198124008286001178858666022586345456529599567445432551143553596290113007669698885773175327134409408470049574838888278372136830879393696835314723598736318573660294715799398070763640032435082869421487965281448080384028400528264574120029587453152419584100919440168199332795709072339502176005534872503259681164214252526161762619585768355721849900495968898374479300235507597470215774744992173716318955269749525311140998359031576098547692945096446460597504952523854399136025496455185780909952076382183639184671632784418921578961805339485998485801044618120541920819883770993889617633844070586818585665295610629517165578172036363999177232692841886109131048009669804524725521419189117970718548005978585436652738216964720599443180576566792147990752831297487374091110064692984658183012311466256227724641476803570837732856796945871388425557512346257373917469409908752783348224234467082700763286595651336152655379423248408111769448035962233091961493068219941165613683792126723206154178758033485569633604137871216210692428801801356051955907448948757648759971344670240717262081819160845353142512683908343761576364654945229246258234728556393931607678831350828866392131487140408409984278413675854757361478258920408172168311740748415540460709100915957852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10098210863921808819493257444804813627233570456538241440610230660421257010898055492917123881424077743127922879447099403853633296046348045064780026543629139600868826695288440204639749776255327183732641166096698582992029194773167074963579364630745368314216148945174477832898013404265608762265586650762397367565260999347009472148698793954937320841566466006475724768633555729848328013862108310154986322648145722826794740134254298596696060507799803224842823426560525784158749201360202058534513169302385992682014496545871119408455309072763555304240053810188740059980712340677592171056925036672287391163114544200039906312062084051160374469154385852483945500287463424101319020258603870973731782271040119794716538499243754809602778091404241287914657885145731869466013958230504980377597047249352832476685842160741572403302775350315335560085094791168637112052294652632093780363606460929720786027565708105989541683566126507610937300640769516652974792129838814080963224150283167155821560028397177415036557804567676228246122065566105723832153221399377852498581909426859104241667370770894345465950462577020101489264634598814310997250872744617148200793456284666396479676387449530234262087889477204654205033419479045936175527610856052313777944166077467853827186021505929021854869850444745393164499911728796405472948086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12058539858898518070425321975975553301466619043897510493288631841579007205752726455130229567513916009277302771188731778920039643270948159161621301746354350467968970254156792705081345720215611154646781601219298118837285144163865715170785507316608670024013541021230327763277739028077755424257142430755704726864221817606281824861420891964026760513308983836985595515639927350222888122066641776503717712410082677911791164864814108049232049745144844883763209640709607253290136704364560991878071431869048492410670570447074171479078777765284188218667103565738522504671322133454876569238291585410119061822469331884557941276270316219818509723721649097457827475947595109400004427807361912382474770775862737860008561620188737352450333026180605265535241080010982723694040102679832653755283503150345839597593569188869642255988152523400220507570018887564062640988434682002195074271250742323693743450150301928789361193835383355073424950570748551240762593480252659324564238824534311329296359823864954211445961411634038504926603209710101862440579462517454241512467470779517748868210080980167132012800084201020254833280670415047279401794125903258711515766152885842952569604214244936733621232010744424062095457763611722877826931128660601392837768156971882190086449650970765005255369827118138330252799399565756497475965957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14263501200023992938501960733312183142041860437666704306620053084455733806999958628249915256437759151460351735682463916534030048126484170942745583930751027631596620976775647615332532219408015998541580657172874230227329406199670646152514728371495649267167006731655381921403066051109346909836447701516595606998384531115077206170940137618852310511833796235935386565496260675695636214471287258022262187337532483833722246493437120565619655432679696079981192041834745501035542175638363035746780755659633221210456893074752448053276756089552104861145653570635305353454243809056066101205104323442049421743192242620867706606977472024486607123434209900088120532955622809505617998968280640723449598914164067898154121111449681515015820942308535690493457977683612271680659449802227124230432247259699792111482678590521134691875345644352758462910553247462026810896994634069791249661979990392864924126563573316189955107966478390023411992478577153696999417269991613273862892252844184631319208610844067332616717265893569227817657175085063233332464323204641255517512583156468089230495280929431548636079477452817771018613730979775291451670796067676034693744874469361759081232463062827844168676971849318611232832671856853186143735193381023439757175618537612039041900638707851073314877669081851517144068184686796270816321152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5436230594284588769371135426366164185832347558439127983022615345060946726530321201754657196127647335860793277153900692168321080683706887769757587460882757961775286325686174391867777035385177741996793264699621379665776780182679028002897375287249108493259210286560516236840168918144429709503987726460359648064718503856817051432205791222016346264714326130939376263975727420163268644281097095659700791818288937426992887788301761316863307385804985730781671932078441829490744557717074087129640524268272415491768574187926961128175175166913901812576344861458227366368394264514390098974325041281325201760162833720918814196681394743632053602532266670555017919348725190479099905064077848815002963387962103705269289005348403926041134891340369962171090118402316199467946218779618408315425765866033268404019991625224983978086166581576104664679149716047843858763481514543444442888958667623350491993221730845457013029509399810053480175533728818206850146520918157036121978749612841831815680647444795287501202074674516614718009884051374845058319319192860397012442558706674681084209066510075511292809218351889169432707071425164067853174776184528261799509074907617595462738444792055634228900059075638780071465968662111675105917171283463341967145144034892918326428923220884076422068644903685029651829306970092298973108817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7839222707100963716057907098080808904858943761852454461683781274235617471318008711162045275182002247873480203261148546609538074567217913102538017589203097402872568455699150262204038737121377992574800748110747009964780519941453285042643388287048305274041941964525444514865866629682083330708700094264780526332719117827587219869827643917270058929904944609424834826758065489883227094770522263008443226147502133205337310788134124253652606416845354004602592047097517904712679388939107988078734844493916484173415804280076730507348601246756415804036192427944440103735020394514620289048015976349162819581735583845535937386158496510071483037413418282538098533777011706723344260121035807562209002268171144485482020972159449845533502410336865523094999742438461678333707568425742843874906255643387480703779945424807346792426341549858220202505619763809466132755390416640700681379074551298670115475421060572656368939938808130484193505577569599577786618562654363315698895763990324361783152437100619343149854320637691500646224317083157956304536750832054772859938080316468341418174327049866717372180756948061142307946609271332438672318203326255890058946492724072778674036386719670498282592729718505360594288863321538124392561565394056087945042692309534682723002897308546590928407186288990440839571188836909610966164187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12400073788482759717643128521944000791199788967153877563289776576084334434609381053329912601766590464166544580323574608220013664036616002281007550943328692199846507997500530370544707524063108829697877036119077433687815657640923150012527647949412582270487844007553220288705371526853563543159671794286343480827169814801283863881302216703143500342226918378776027774665143656587749014361274918647520006007240660449956480784582120055045023730924892534962060460086289842040827603664345265177158229881087399983688317076005316492684986042888688277819530116559068513271201718177619549281884971753934744224350408640821966896767390506309784875209493060274296054560806803434579096623660643635912965970131802179067686406905948859531083695583610475690027233764623002416173411794642148652320556584183332386721652529793428935930674688640690272262168257620116589209643202179026520760762848325203000550894184833406491977574389221955654318880869765891237409188363198529973188034258853686977751540479079974981157070533907021748968913756556292726593709992251724881973130141796519106987226707711594030398168946147249283188953607221095086757378346195779469023621555887732354118702572248702789972148670255621938499019014811521662205929218268412326244821696112637906902256961184339848551510689426055326067649545401936501800781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1906750840182062939076793423431808756265916360627811637667505029696866987002583132053158609511363434263891692600434111321680264268177740954663499360594378792975721363191976575157363816830884518690638221469421530190112356519185032144747022453135165682419770844609420013996257296412611778855322955959405636335417545583929411156328553730084450327191995363524185121674903706025434816435616948523645880090353410673707164615671469411084352109393434475492052826578404999151594398933461131337376332233950735423781545617278237410779221759318763844784172480541215391971958253782329712134725885465350082074793088607896299260144914433450528080845569972340798578168589147000555625131486292314379008186076776715769592548584583306866097276531090957716954753126708502548815143810426899814965900577292884498161702599216583609333261827932296401029976453159739000822488094312865817840524911613703813221934685381904388429730615501777601144040608498450535666843856440823397607157757046716239041460798071988296218430766014347531102066632489519688878412936996829396693406274481708004587515895416898596718593691445248349055083139839451970951015385365989894525488596719482101189058703046630606820892601982498232783464088384437109729483446502309259880632771082136385130441769935831642811352981238405490747774141391858824294865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5768619905160015406731935545716397582122291861775739517542001675691335926998941168576122047893320059920442968952315366579823904811491813389134550243437547804185140037275370815594066445042659203598255764268257678162531082326293860219524219969576275925643748886980570114177357573963179346831799082619012641900841107735319172634865147144831506307058386235359671700405360515682600916620774311562158389676239399185891311891935239481258393283619145539935109372101766334165139623854830129929868981814638698448568330664684338284058056551063748220638023283638309261943018613302074763967741783798174424804771673612769319005216386884015413886712476147412227586984308273118123279180471108182685554351032698318081574522984832089393388975094894872634414783792122767550720394778309228559832088032907612647941471270088047490182060629112603353123414441666255227842076810664413526382835943788604933884012146749261213664035853298286755393801320583213926725114583347636124559284796847412636074309816366736733816892393983000518220706630353663825007391625881116806798490301376048886970186015462235645145500030022683079979572019926652549605395149050030791834335681724652995088454745823559057729095193554136433332794981636012830138566199407717304585784699729987748539294356936804789660926503556677730811703453816842144515024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5023551052174369744826892893053606232804378079314980340463684559962970811938705252809631272891063176519978276839758478236303921181506656890150448833772877036354269445797861316392271553924195653820426909004626900476244750885226663733144048869808979466537912092906569846057345495862476357419673068333689596261984394590210474703538687370073284728398993532832387424704381074491068406503536684278068201013532979134069296719365011239832314425299013952855558193799048498018544909956566704485315067955851642258675610258966861959975134586763706488496987832886584132417057352641935820089783693206569097565078394558761412507377788129702528585847644836140069790691207407839383938066667019964366963233737901023062506179142639025596841417435822289995844111305018841395119143951969633847625951186877800369631779554472696858909275690420916405049788639618593993995174721625497926568714755356347248940665065251100209897972284709621682826757142535485336483763550486877141130252129942418814087769382405714568091372339951601865536035438594863686575308869219723503494683559938117022436072241159247325764396988474174077408208393116958625951883998909441154391194496981323019006051013815407771400869153090822746513739325107084064609569201090112765892814956596284333535098247368616438487662065786634414266154609210405015362029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8071157873268772118438069695473825250922984620854756158831380223758093302698257480745534570115970221412445894764074299979078322520509194517645786974234905180810232210634349943103798043435285547807798815636316792009673411530499117026625952316977807296984542049909463084008691546132663204867132255228547469730455329458303796706689542083968570251463038029557711729089925293532704088774002161150746239690944565157257201817420243911662227658633364825578236806431423414563583364460743936695664666305278673606886207389126440190771353414948787405847749938325541795407720365997468315956509216031962799585030081368045447916453060259292086218731975088770899731280030113110285420612181780191076276789017364137032200477076997232245907757228140504455758539309723985876532360507722426073925928105136075765681608108083138302441896108056205623663122170821772773761627381356552117853706442232361313186598272500022326288177864999528126617607125334743139898521937693474509775276410638384944879975931252903529490156521801381506436342061376557328825139286711820210705911946837118226035403681539348725549786930852054395012278687625342737755378530445671895243018456178532715110736571491271316393231250271651329583905343860937064966403131591975829523654195365444134487014484812682315081168699503384379397468583432650683761233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6471638064383870703661834210895280012279410280851670981166404145374819525233389805003339304895561440867473851582829937292961978012208380736983060366693591541902055748880197803784931064862282369095142416996487860759469429953855210878268733065832517245687908517114880111909740737185161412684014870153772692636745513076716653540528815486952836525771091087888257347844878805133669955609641027464571413261330201323756854051304889641951702568075749233214077108103615727100650236902589398097183523351982719657551894345193458181891325654135901106926573308771465689491167513011930322076380216584711917275847132573654916924232156830838255908822955127941466349658527377310108457988095712728373355943097031957258211240299858445745286834574987537398008105672176489560110424380056637168897970099874333406461819178043936574703665749762637604660867212204118212153648469101330829676344513603776033949430099339182788252975671750376115840449438469220570497092923727372804556004608254243853960245121302264945039771109325259741158993490637725792302629169060475077666148214819793180036675157770664911128026799556128254593538036858089991991243798377634585103630921795285971334007399510808631337665993072823603138371045849046624437304448786898439528644877440606271801285670971456976893281826097500108974093591093150594977727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1706257696572418185370409375915764051406163598305240124833999919226696592539269300982734864161967905185294462386304889515628104779643137145077188713826429370728390692092401455080148474486557759393909843276238061721076344767448858027356591880645618015952418422520624234614486079824118596517825646680464967837149082943019046364641678793744834972333999130971263730704717670071519105099150910393590551030199246152035831312838964143997456004069290554318615185980092148268434235114578343769193065005087337397537328379157916640919369100838976408617242386613754284266724304261303516223917999082116286413286810424157109028373770543327485587087113763809941890638249057186340444203762318102068143302455727489938147520538296829929920981025748771612397350235720305615683355877449132336329269267653346363579629123078613042594201017303438740718154434482968356084471349791398237928524309736142826950470681656690484467579655009749029404522594378230946933670110142106892555204675317759686572638708209222400749565176279679170158686677133327842885301590642083018380444280154942195623695712766254670936657207825465887755602288325772800248489837050004161120093546138089724239080841089471769776971413004521840287663447982861372494810736224284998239742059169459661695973912461544050630556367599931058864178216136688134035310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12037728699803684755730051291804829871466061520628913086832608195829066736418423276459221772091624978777471551819705565650056176723809494752904982808329507874841985558828248945021755116904204119502623993553886540231528607958872403603521369110853348688487513018275681376785658560668505891636744946748423585943552070114021366647371834740230502050198030565812850695898211758867033290750578607754198390485621074307707492502007539996689416132144190995476845500242573402235299567717449469368204386482318586614896246887428768358353848719071152147276183982507598638752875465065844892662661991715565451467203057152114938552204707113670577206777991668515376825687415556611506007066877009351017902797405165982583846358217541346143084110845585749329112721108883220420379474628404556312095623110761750299562702956558221726047672318076678772315145564213219376039197879732467157826628275923559682458592053451316325467906118697967122733503173241083794920554281211323801590416546311970655956735631541519988755265269923541860118840963445381474342510088869982742712749877814120792060261132948320256314259529982545030133318880382714018681906506567877466510122736874897799849464288945471449142109606595205973019742436994679819603204403452189074480745059550929776613188079767154776270779651913095644140569687145846976918970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3176379405953836335603987976885369336962795450834430146269189209096319194475539693388678608049716277760448288920397924335154601143551386615951858084930974900316604354755883984089366053192698640736786541374617431241394665948761216840336208436452799745759178182161192067228271720462296656970471215107049061310615186920507619736780597474522007858760147024635826937113540877134583126199624204005587901556447725491565785340696205204590999679354527060451576875115442142105282179766010056532152966627273176365181142224133211861333977214799773940306385844368152378595495003557727973166337777373322482572098592511559555724507650954781879760429671625040708571197749395425359120720374767669076288202071151400930666938425130864981124946113303766447479427749208568613639188461344674449229632061927531699014832055152473452396016015437582202908442608534976280865865217691077317273010249207711955941858437814536775696981431591006123564110947289893722231697643566864584608893562389850966929089625583835244342582130134197689468601104859111285317945503855795462931875290682776064082407916947787140437300594533630209533154109655085573337815012340867270473661717598836456268372584722198313367549871081757646230578393207326221159029140092920654192678930188502932232540527729614874569504028887646356593042077525939458374248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10623208052856663026363295514023174664369044857349616646027254272478398260224136047463210118491251522734432730301468658191197551776968056844847490656076811820009598730947727121331422379568054714388930163791871230177981707872000716241551413270649578123970201600673007336895101758107342085604020483405790137417342716879313349982168970649511369914824173875908290566839080121066000182231383143361230330613235689994631560651829919598929393448217309986115416736587320822085606496572732374088450371110122126793158266717298613372830104494602677669399008154680400038093394860566868300642832603756896714687176855970790771776151973500277802697976056691231727408573183342934362120186934888813883403472194492401961954868758736400321233890410308591672767093265349789816419144584427473479596351334074593476038138486054307887650853146348391316675865586534450779317065010461380422228178328343110143231071523262183752393962141438909048895953905270088723185006528563641946696192078535846595047252724737515363365775986316567091329700002602328877608600399591199811597248059904494860393368219148620513508795746603915150968324034204579970862624948693028730114641275447157433045387731539985936990735751013487296988785075297029734188787480392359030763623607010537215990529712630626066150205443848145794266651013328530162963013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12650035409285952609007296013356790868136687449180808358508204499227237154753305868853956115866063578364764427078315982010395404833400512622614970603148515831303077247281738120532129960933305370271946167375983981644052158778881945129927281668945078347930699534420902644128134985523535635362088902911473327851268435879036898446695022366487346587254147330229429526639764697995504019699890460361531953673046922038346532313886724127263260513575757975802432465836476734739348013742717518041134874424724966307766812938298022597998597468367964867674562663389750416247069463012231846201302482656913457176775336585109338552643941986314553693584015386446507775630006936444928143003260058743838376579513985019918928574249212024232200363429781697525643982340110463079571006127514483106441017806054861409774729211458786709826497740624844923024087006943022054468306695839138097850815779771616826129406384625995502745496360738354072195209248811047900062084897831271209110836490348497163198633441601763216093956735032997222510254784879864536305154370513885232778461969545810880251989096784502671329868238934905827777646538902601536115868413829258577032811396995195680225552212983924365964116703224807910698860343852016492864362599837285607814863816709131596787475054511079446303171057499040344645884217109446059105301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7660564321080298337576747074030403428431367704332757853372853079058250750499239146554243166004456951937831735539932615181230359773529121451098868830698194766507988656953841507742113686493178941949706867392115404179005375323039119580552663733076389909727739209333280812419630272157086935273744073552732633092667689170704382122487344453431820970119876374121083854845201786332905865066592687635443438675943298931679105696813317381321774597355379019341056051407162882413703097907810266845923129289794997538961145528567646443267469345633499899961050288977578545453342567080136956304860669534167994724251623666338437202090503749201791314642396826208106860109647994370665175341070336366303527300123965109168420970101879870982625993844512412883181782795595977734469289766554878043360519047559172310265767593698899923022255529083599083839328223660134582091934778168486611754995694914950820613275844562700931844802204749188620771621998444753150825973564061494281154131172601104195575990954880754838822647524712171578797555647543739142237772092402570588042462644628368795773250717619808921523024830399843874954503930318871594616407064588683888874052384422644331728531321883731268957329314609414214883949092591210163469178148821634921166435471434795258470111524210873076647886946160703247644182790136235829478686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14534328581120972564249544079168830713356634532974585097597545062868370275837994880491643648683644494196890375724269447263164119479423608240866757358910901898966897666077291290695619157587439441559787367977402964288701220493214733405413193745025491706676451522460471637268659049771706283394518023770749359175251145129383988015020366076046441254914907363786212316777742505811193109639994779775258851819993502301913075506978276128237861194153973868189269188475670357268296592063941020021495139508923890422851046409176045218859444809202982186076603549900412961625524547877555153412620018617009620167269852733693769599720329641144085423022627081895669907911467288310990850320201512122945015449674476821671590070556821209814013511147028449368726289553058268563023510977768763702322120017445495111880116842071377642530255506479071154393470784168375628678049566770329358085910836865531383640337715981174461736183501431836092494537183693450375277749512742449389090266402178748847755954135445875388829640517304921446706208653481821839531961018189756735614016065094818902584258524060621145916778277498974783258654234634204583531999237135070441144519654819211456585550493077659471983206583519690836649229905984771958804536393255543675847705540481954823833598612854322136463285925525200761771338276630594979447668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11166868840706372655498338387037526066671896297957422950750822913009151919236464169604742412257280992986510081719600805430731556361817631229828955173581610853214922010171853552619166567805833545038297985913020623427807592608566521188079473145203455121894097092720700829114991813644588278795011001892456769497446029097248325828288504825793497257111092064437223087745185998435255781395880572505508559558045474555101552974956143148576770145596790632451741504771119371791645591893229864575458487536667302808068025133212799412974811153368567843333575170574937804478998227252074639303130268177595293029347324930502221141391660816683326488058080799406092369336733618817647319382559189478141254013142253679264392524125420432164237553773661296982771847044268792657417428474763196267623926386352147421700781142336602261764974446844962520617979069921579324419806472975240657701327029748657577526405258383388232048677797841866563365205712613705902368701016416996635258237672187562183651438247177210110273780899199618947667112760170391658019508563044567165933720268529633920678958933199951246885056047750075686768333350664166344060842663289443746721493286983642906724015536353977040795612477341544347931215338395757716437552030807693123595508972885004826199761660616505230613515354535542678349404732498803699743633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[744340227753845805025761260512539970879525059532368206510772753251493403966670665333527022030873535381251631802640191881234176509433650866375554169595060773945779726447870969883467844441370333389787928434875090334246066051384165981202642444549542052632041905364771749676835487765193730563317260153286839424574744128849994255827561984514526854859914210443992272028941179342260662765174440860614691640279927221861797439333444376345046604551667487340380497400671038411888477701668483886762359020076147814100829717639503090413326338364465508758958672599578871397120775815521174020343761913483929111389567344477892052207946934358744678155289329459256600804886091384076006651595623277516808084780536603246203690616275309199322192165144547597679116805090375356570287707003990372376859136852823375590111484510066756514483185408523217745387888339915217107447399097329006030885155673031333047196507178578964962750891491486770115309810472483617559291727768965437451355721349731028325080281019313773339329387716698123118061991197725407883536793051553181081779772171587504839961998575294968122133742464593689401605923176694266809551628761759162583049345818400167120751377441321414242220887957903102666839905765503430766703730303132917569680972523045752530987270839115262486877745521778579537423427004788810103533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3035427913898843234431401066449358475481037884955653347012965559331986025428459229111754436945620728883721604042398480242184550384256764490826618849514176962833893196340683621953983922907545249067354082298557227002795604107296382517565008266707213515375184603017280897092305877055358822720056502810621407365798630668121445532815879557057180685511004147956633772422513348162621545481352757984468336917231471958689080870651124216817063769914857765717852576376097816859370893876375736680051432329920789654038527887443067404360142322567180817264448552331682552079449303846958430325158355175269812656505810591853642653220561535287889802397780407871815534892365328705131070796571525387763590467069072438955926508187021879023155889353001229764787536233082223699131874668971287227021692067504177774520507234060181307609439999123546756987719795720593355275913870511521523934840780264004595277419415158016123870272443002567992606170808607873222464847706429305522008223373669284862582217226605611975771439735414671889165872864568068160951101536232692001504116485485052312822451656120080216468503006334776511617040624378193229545253605687684246302700368292873533202511300302303816383011403401547818480098805058458426675216022080824742450489609815916203287688167373915824439491764821937340434106196399722581313691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10704699513459657275571902785331041705651133860776695806075012976090340865765077007652329682454312583086476272271659536540474127936161548604587683552233588108486138466540361730717598771390004958371856832130274312051540980663397784868787142813159409316108825876127182680706460947332660281940839924912162906035077287536015777442063795389386147472981484987802562049761635635934012545392239824160501612122339300969710112889145883802801304305060144365223592235046298210903712229272371678494060678564412718707212789530164963780812510756120771179577810014747342779993106093913500835602176151332931432475386880813618785984933696783203810844336046922390903099884366421390725468631193206567927029478339302988008069410731905996746661557326755929556683139939378800896790552937919151785548535177497504086999076793290020736285201869757514789031943526627668520148541819837847129665022367885203982068534337945322664399168578936883972719564668303271886947648672591473965299006084414556633020810641926300820902804581695146548798038564689354577550834625624445430942206166526257518422208390044163341719283786954431229877348572858059163058444596528535020617999537137597145623878015130058774972320419411093363701301263402553074394927187294157484296801728065534090916833767893777785921548213995176603285821808903062195982558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11649026445047954509065111552289385158190652198151487993728506668587539672386809861906825943584520069229444472686561832502679064536896719143766626465308897900172792973998025390276158399057842517820727728245591878379368101326836982732540899429137591647784657702324556898792167791452647835116974047095822965102800771569417934496125373305770363132712161815897734091416847689170050688827208734012500432385270081040187608529344813984394069269962705633229101296123883689178450291452787014056804587225370253393130259983261273473941143288731900281026041554749411981085691195283033871801821901944677345831722417232244203952062665084615704537807391536158206540371044197722758866099927933230837780952432670033931981894091146940066142547687849365141195652675883861896670756590236004142496833350051950665299784503763220271183174979647874098835176341974558047135029456984337041214178081913768480983930231588292684554085136658411847732062802403691646851011065125619816637582987968300181014064674202731028054126564655108001610368763944763548373934116328462162834576348166039554565309823108784228725923630621055566218268270225572690382521789557837801104608565357080241828962884374719901815852862780099081525722153451202430798286602239651126490288347812163718520220329114052978505256087726645081464493868902829972996631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12093484790986743565158039079164798841743471705305053592822541834868433659944185568634031142015092199192911958717843874890646715995385931815325545655607565609691416176679205471585661696094337277990267654812506985835748094812105842824654465180936304360597244569291380017226205789154379008333871467406965166278350105227172258471091212223241346755404972655141356104338258219730998637933787452024194606959625069038895136490362707214852207411095279481235043044087582825104009533260305523828043722826969199317125420336055726805441516290438469900266843551519850190020727132913160802237164465085340316059799796381363248022101539424139642655438354454605848442403398034049490622994096129079215941789480417324815599550566947494682046357706155781276900858233939785840843620917550171370008001550860672566868572434279070272260269312426905344617342550894421647797262057819994344808269987364139798326553713730338746100577837880173671410344073129906946924692515817777607040884352101877588430909339523959589738311917537613236557071693377542721663336547383442120880750840701283655443092564179207286536868566677323791666840851127361554238862259921392247049709802611469415935990246285211964001050629411967961865264096157684133365194996438361177039287198291444948650841874991153446664597182553614253326255277711830469753632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4087176266806038806346495210241418211719632195304103251198330357234795739900896690029367366638200492282866665175131370481337309239392342607572285327148077436284186173403614006902586298746467763695825456664922485760609275615273216949399539723626003710502557353986248569378335177569190757524947126403659240664723883748724229378017096057776161367221347068780861384672537714019458039271582257089999090983368178847301228296772013849531021992261086893483660945875519825990207985089994974340049432661158536944168721053526862648284944695459287302876553518999157904560585159655375831143644624132716226658033934160384774527203686623354136611303473668115761823150286837633102640253719629357559280876689619983944078473949995354701800983686258294935959364208852064226754474687499659631957898170521861637610938260703768838587978559012049444965168934209759691996736123707419414051120724574517501342150270056562369500265760210221331740978208340618199205602552306624172082597563552149728613414473920185914081603724289980934576969065586683415620718148933555520751852453815887992383978143771598484431297474306252872323504965577010418925670037482777929998569473660108908646046695222903698980744956382187053758883684073553142267802029455634503453526722889797174249982126004220326592880591020116445781345318523849276274396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11422513700789409891140536570407773769267812461204431019388014325506269633294258670989222094434621997394184529035384933058255575787207512586994790257108606524153647823130452595155329708394227552384682042881683096412463368963150356214929143362020972532158658669869116201878174995272046385859618623223576807504377777784670490658653344803600844015220665557536393275612646941509993676789894191364205198947832172163806027227746584256763246789327625887883599722760894511427229274162388970868670528380032810538367759950120320113291070091690865512967300169475875615060904453885727607851256982242623851911632947346125150203446051374725601999179418928531293505490552178310621463874176968772536899322653642929972259602204529735684031811603937408186574769225283629307941834932528773110225565778308377820748614434411675778208296948383876343383732412814406113173290466755365105164676376692167320816950734023036330950880653844881967454481568935393804350507480156602255998032112909543856469464157509606752116112789948321747835275100190526435878435069391357515615288322482118647890576105745656485259232074395891747727768040381776458819467304598622314242793235216868692376395421389261189092523921349487975855138211468116746329363487758912883742088191843732171486450578890937477317409533932567106229679342717800727320808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1147451844750951896229882822809139158816523894474722243197690371231448050251637610718603999386119572679501966639451558279903999001283606790840808332044812095150680418358827787184410854599347680008314361412607130877585504119665070422003511689091153008948849852385610579847624633158199045402734970368420379153319577844207804179924334163073146452907576801011301567393860370263546776513649389521300927605398270164449279832790964729240779752085211832855928054964600953997266146573659872167444239328090852063728559728014215598246052703043677085698644976463603412094810014297236143019090261852219532700765390039194053587163427873566806775454361158882581255210797785634854368038729579743918357628228294199798386077946618703375987556178229503470515773043976204071250888235318433286667374430942582833631759742857053063103856625635622563420422166322679092282261130801902225209437214244431971167873111305084996610773387228005738876898591780449233008974078280614909023285909076021653521706520315049595932177438913727928384036400673567997446276111409127345541643184613314592089626058041466866481097161492408895663582308113001296008141595026303335678152716283450105710127068526940317679618747712026982881608209475636257856786602157121833829378371433083026706867290358521359761327869945899857219100181844095802001767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6142661610046785654252680920125066289840149670446761794617289736960229047653988346050227446638576975277819520232642725433482758211862554363980423470791407852976042267130165110359579795022232356696940337025473201780134594421160195013667885836790814472631870527590630365715260941928558412535458018827004142090367652846783191553091358105678238323364833222421344284440410906823537131858161925810175374942820955603722926016131556362778563768117095744313588950687323996564032049180554586633071424766731481064593649821165475937680287603311845822101523254460313894418619252800214094597641957749838107347928427678307329922884983147988492143750112873129112090020635110569345938217008496602091257679935379416678274025451401703556510549544144932019301132699617202995702633546695110686301795427861691895176120461901311442364328703939266393046485567523717430118550385364350292125189890118432957449564670561306993844751022574829759235910943559808470625107995035319864265732489950457590752864484317112429134840786975069542867461343179225101290196738524615575099522258977306307966528354962250360478947356097698618445792153076343005920831645256692193933454865843168825148855780730111603409041621255019190129105468604824315197114614532946255532389715231939118733644873837605952502110348375775188977477240798356015917612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12681204141416823861134049781868827178749389578225991514271648276823921011295353441055587624560672162218381395668469714873012985885631257287490767470740401755128928596230502331366082411728007617145125136591227882051871086582313937941211716363143277616467329461331327555578507516446354966142598699368760067843574144262276183634676973018249634575069463021462458136066091908078986119191836752932530909565495750035523886949141079743838042918528759246444155735074569665488323634545876436157815532578896582090898832642000057094766590429885306175019022789127240344466342460868791157228135778588984840443599507346388544386705050341975807344945218652494127313512287899478040424529480069293212324267290868362736084847821613453313926022639668987410173768733681310143360480270854209600217961846145277538784367997880276445195656684182157489194424987192000840552019861427742118050923677983297024087263717428752976208126220770731501386174862335314996162218988661418074411973086737124229868045305665003826894338752176953013733106700295134294965891759077350654308069248585761011493743118460843007949223529200248182706964129721744010734753997482700215116711487584949760550955132015324429776322832725435654585705804692922597635386629356354647016322546153045943083004994319053165787267693792258274341914713970101024673822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1010434531133925797418261642386890303172222003946622949264165076749153124211631939113878911681946934944521127520151362543966833919251731137192826800053984625850876503702659513077068734862875188714929411134288701368467098047932468603393490915103473009415065245246306130543172307114379324552950068972357026562361939601093861551532113471290212901281365666050632716800413174547902657909445313827593534932156134790801353567615058521576087221161903014930967602739267036176095353168698813379877375358501377970151394209138057047543059568989433213922032031990066945117722415826584043118054631438502087044941439978032570720264985527265776291887383839529043155660249975987220916531707303306929947219242552822019082537065857185763768794816991501609159103094736516737003205532983204492801293869750537019075470529492060143454443576106976487253499659804386358852674483675907630028743353564437458885914631915255562792380626702289947705869484941553931467359827941613178569741684124303010017599379092828575391064897399843867520063361757080278724297016678005125708577826009660931832825476765493103722404719092633009050599733451387430408276007076199102685246705796502628106616204072833971699614886862401232261120328949227221810087547286719109414214230139733917078012468401609576392807255466091711121872852900354678913452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247924599341224096341302939852764390996924928933876460365141774314770578054994736096161017579063104843284872464809454683287118945203057290501449334218141216127539147206494974593373489440781929302925681188414282685490527414119127531892115982177181742473850616633521510354325359467424129863551816053026017012608319025269837087685333562013288253485114171603354417545349591256787008126250636216089257747947458673775065962221344855414063072670626632273509793633063206742296274721465068904618574134166193603963981524693041821800260428287766468197658069908417829075315097224080292989611765883467137697645323162602667052746477217323416743159213655726675513594318219711140743222021468826277926048393119366426101187769944469071077573997717544328192506588110094654122135977019421194247989404682964042155048934857017304002570829551967230919811015802357983023926748713316580246396171142753408721217681968003824546560934549608100359638107223853220779072111389653655403676632612278981019706426482521474786116813210727564086482233638700699249224496655711381482234927814827654225999974368170192295670046982283363582810398824587425571853387114047157695232190753248893847520621858213007466994259758045770451485890092727241720926537085126067504653190595240129504889123016552093133523534496883615394115468422226557005891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10592170911372048902672780992397245327892569410174523986448087679809588382377931013375406706323257479153341972247086430886566294150426520577295057973130942720325289156790619342621396966476398249117413441354314055328425243945268192541816284029160107649771526348612100672398636983432107167014931102377956569374111740207171807190164033811214802783473159094988309136625148953346993204310510054413810986772040691902511414100832971970101937986951218486247043413506993705848583025111938712116486416198240105085069226263952533769943071445623931340374968323987936630629198947930554992991441750486829831309326805393036689948382958578992071732916383144635436173796792846363525506790806849852933229631534930848111974058198449534157537934911749630741248731862045654173388589937452622349041358369289938367851041680719822918774399487042169136735168700815679541822495045777167824902346294302837841936255731978287665765777937087482729076998137862587587882198237069390962884400467935747769612870219029860076917789468874954304784412990369483061424738686446229998566151759010772841705113709415894553461148829894007416309203331840032591459237266639690357553359193299425089844760032059069993143059740029527420155216905113295409908806150967425203456179457274085386841244158112901265860252723333208293256215070780222573617066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11482427703254472343823996673233134035562008455347486070104389196882233692728587672693401648958656547121414738348162671124394651161454044898815115244691511006409828415134455206875852466159355694929069682712763512065835916000010377931163359562526123855614354365593114018341222621674144921034997353767628653063136103099291995312865667777948131536620226980682845218681373644705447919087340490420077286664058411709387431149334180356629414789308258039554699351115181356879986605480573082118087651641678395652885801724690172085544628496123900331742014549072700491652483970704941179204957733300140696724711283339555381171077130999093309913679054144980450189652283362500641216355189280267427813976272226762620389355726863684407008386344505065347382931757379270745978033463159879427174206512708148868100508782819031189914012836225624899621607734284490026446009337113958129082214847097040164520035100570481310865286857124511183567069297004084139273810336284567901665835486258271380693564244786255536862992310248843123472880881329320698461077650835916753518042727673323019863503894382348146148399674159022586734761685229724461388805389506549619745471237573189238119305239869266074232984044113048485733658091700166900391589652798638799671838684881926735973276018768923834966434434707099185633676450609302943791482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6120480039655468239315216297197387181329129858566077790856026314152134936324594889223109544822077946668258683207571550920920157644990833441217204849661044670763842632037747987188201324694198454568901902895006819114616826349202143699257768218245360647753204374273480950747734278053802984665120113617505963032448659158356241884791639919122850586843766820657864610412593476014558037021713176251839173793241807808292429004999119315608282323499422756974939171469116733847658272512866810865659098547123308401082282561845395050298074540643575668067884452617773489182210363464470351945590020880457549707626711824390386882772880744890215482820535062625777306482094497774894668025623788378734544942312740101318135004187353750380469282288561285876335176767486247679102249531124326986252465090972339698788879184883891390007069391993460834641163878877211951376761298054886066031290270928000506090160442407615217985864317772604093614613535161892371099627519278844801700882583370628798127391941645662012958631362776697276587816328579354126888767446378628651603472809077666878462589654998925957733736060033440152029822438065148121372126140492170313579443636054273016111460030388993527470757089746632425414663407165963532526395817528056866137619612263975897782966510246959780747122124286097012681931698548491239189583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14611474085359458844678771638317161444416992356806294529617698560305118113107598740710601155850097448016735853830688024052591408552038532806927540104643950333626869820421724586106020703094450445428878696863633168655778408914427112061087256387942150770426980017887723090352774330418676822442473659747132327905735426333737143259358707916250198665286221952550416878622697382789993535171815475176699774821261886414865347900049681442017787755318072582423801229526085909728230548298848404745817737694921760685417503781363193479183731336592296443703427931972885264033737484125464413986595102994955893797008235904398851574750867945868549168341224038000309995424871352523882122237011213613145537527189531816523400343153405276139522837657653659404987843992311890204778924115054694580450657784834222717998346433315872863692448403111442166881333700758551223334026852918594016078406652590433083618914048798441392903486729814829985302009996636261039623948208654444687500824177283021688331174432445933446023952077951129173791746787742222286064758552931797050857628362053617775127796509873004923797377460429282206341812870742989953458960352586720751875927763117569990751279821105574787459502031318194423115293124650295896301966377409548477192117311365814630647653981582761155206731514001871226821761584604332776542651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11605337196248699871371656837389247596229534596864004040154531940355898362058060375518349420922017584983168764795417034012015854794346352852491724681748200946857992333674379415453437669558607066563443642339696839828490502907851641094568634885386299270835135408202884482101070689332420125203445832920302691633531196124340914442059211711178085576738288679712019908887619011693661677814600282811301588561753405635736910215852058806693255656132517318071100213898714808336009706588705169048116463204506979937805896624053662314599067789314137743924169847298250196306401935042103022461769603008162712528031937824393239882822133136807095570286611264937244083176418730643608335917349239396102797274421170102398008447648653994910336557578387526088159835600273670287538977826333711137413703426159084923067344917450679324836588664498623389033923035066830198807974294544677008219789458788226876582111300642270101024005795115701788031273716756050806560475819464608776406560539647888692842725204140846886776925872588665241759374422248221936255698223904754853769893348183317590127472877566091972027386535631028468111425369066333274322971095615894157924414040850417748663574767432906423096713961165527751162553821873490286827302594446866283161847138730706831957522544084421968903473690535072974720328120200956510084875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7057013090166487578602344263689882991056218488233373512938062953015617110615722323924058425563873039974341479080931113246246857078723142297617981888096430040726083644772114896447160200766744877525465164146875636128048417540595120572310538243952875182965133779882185525072045100815667013343002186071635481348799861378893424400787009905264026060561154495845502630786969125170381180969096150379914578256219811347751182853760573488743093688461273211919196182427155340617908295442847049723888774318342872641400013929130861871102506284101090611415333334778710496123114818287581435093065323573846929769713331203281111851455315799727165458235370541174329331843000606317502483966274423211933183869506014657916993064293745523237894613986766573339557514875311709875174289186184734210218770174857376351473236026387870106499280006315615658818513682157108112331355794155586808868719778557159555560251810287937984237455744734458485691230539380982167863649496814359611334101597647693993976553235179582672931725301471399864181159708978825076118466909006234402807341731383642740579799584493508716197115585708457029342815463922839144654940699856882408649060321562423660220560689388573669153880764028349309433858146924085090521233799263797061049651613304613569472257840169662383516243688957533605388669499750501284398431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10583685234377782294014537305759654868230984553259345229272443473701605290622137976372703942889464991313573819875375002222750330874752281624742372739521631255549932606203091871021260392616279567695829172406439014954530283224947358855735466461681298967666680414273124482141500487677293024493955013631389793380838030027794677997064879042288333068607544607961247174358434647466209346877824203658489861792553213280505707036618880359719591405220521054305290202650986861739259747990723266546308788701826408751021028609164372607982699234604329205844459422742757500141105774327754491618640786639230695051988075140202664774880168364897710116707319008375203445221450593362131368698843115089584903512580744224996599461122983763657695302650372881777603135280382713808007548760095924634175374564426137278306840867000032222783706899024342625764607704129333119689073968054636628972506470457350504645417496829567282131903202878163770683810485432325244623463053096330826820214081402371795756892155422588342399850928811820026123200889808364978252910422380085479366189501152605400991531707082896313677048306677591924282546792133997585096651721313562961582132053472484581692494189685555690295106382497969395738689130645305000212448927400210581349471712567743521028661579062685789131451760765994355649842138524591205983667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5499295710570536722555629570747449277027800059720339098166817723799551302407861543297564125864408722658556246726488056927131874442312103855256594996194972106683824514719353512014882062106124338996398409466041640237465742576520455142559163369578438830244329246097851571970667907172915114864938709505232854490400300557420932395027732298814622885262268291108725845383397244824624485917417435029419126137432937136851673207783108418613123513488238557764463961721811923363890111971295336511595407165923446110534915238395916879282452597448735136876603749034971215333170053178146639629943652873313834229678768489380353256473979184509680680051031720978554401040110005173543614974710629136006947322934467710394251663836488331570427055248083785441227051050729951609530341318023474278938351607480405975812959363321122989860359469090830368647386225621810768671772535373594315312096017958556883702995307436767140016162018039637587507864944976874092008042407748200637192153001573748520241963986308598531141933009354332712616465582386664635265227896448524606761636164720231626052438028657750252551158550942757921900345216892782524144291347461459517436633389255682448101417534203483464546896401784233193372963331187593914137756411286137998882767122432714596668147720335594714490222650248550484492557061619063645807589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13343308351249400307157106101802272489384623072773369406422479936630728498329977981438949759225698917290900364676592081398321504890658679989439147206463449872743609773313140022407447503177438949092147295402674140252794038942804532982675814795405816078898504879675344174966623194049839001879400569255016523855134066378232963258095014773105274965422764011237590804332672558916793999801604482327669397132753310304440651790851088590565616127143325789194482896652044886148023637823026118591857551879340736401734378779318299491835087851411130754864148421595501659546257387735934155028706833272077629535194245458643747529182577714243427688290263637873034118810180527775178516931108368959289951606544876744055704170412863601443500667354745852460072836272604825840629315066293506436076110492168647640091393665973949584736709393941840332459288432066269266406710840684942200864074658300310837632230723880858577275264559185488805972971807133411887281884506107514437860562137737684798034757424911475842570156817325554551424790241598617225676773790606924228755627065106189588067749539484998753486905504700545157501251420203648381542256862943321827407404167861981479213854898090426365553324970868802344837402741138797749932241198989347957463166127081737182325393585308213199043208639198921843119358910984278974293881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11092698859080694481472618033246006757504783653286693398351569556612465220112943218746914003930579256702398487923506082742293252211536503736724909425557571287569904261446482344680915614112486830677796086830005349081330350516691464591251479907778529391434887354729547395478240875889837072521867228264623793295794204322477476591695153259445971500353606798832837901340395816860633081413457908970027059084049674937562934671575267660315193071332454411777156695278058370821635298509549879325593040767561157383856051092814408750096416783424394317673434875338522619284026815063143732672454915136229078851544730848353047505378415758712301557268971861556017429971873247827353659358019073308575469790743776951845527225166257037295543558845630827058500036129485839861488780361054803300909528383160623259702659102559764574027119710046241330085973278673481700786574675414107602796261609392016974362112081506199751874941944016967814679201038183699488934316077043752421602037717351678849718581720724221711882033433488132065544043588621256597907457880332885323390964905297803788845509549006099311684501750596318492966961404681698310666465711372908571942872699919458511839291213180276047264861507512511604279516564452565800164071149963319986900881091175885428555141856047530275211608688175331483257277438207347158838880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11513468456523029455958443998995125341395724970322153595353802445826787732137921056951616889532688424668555601427078545594800805297661528838263612169896885417612268216100109693998680829215053138627481104359554486877015217069646029606258281207960044720337469246769501218462808916142243879946926809566442181747643469168555114041024939747770922211574316081734495730112601462056204270593594475203801705315732078212637694648199037189671949580897176928873682510831223378913894300800277802328236723362974951482018973608342944544246786348017968225821759902346013366254807814280841528781555509263492254148107249584554042132533225121030248464369123832800282396185339100488556311433261065926614724074717819830796762488458732984713716213159899241372250635147856836638019700955345365819124083770824294163611408899080714338383361411127493798109165425522960216646309074267425247703867285659402117567400954303341963471056498896413690692067330170399780895795081748473855272852500529941248433321849647437052083055595181498427941686428624152290828302885002825563143780853815098330789213007303853632066571733153711602091094583113055366381351541157662636041178285446684975876946064067358930076876542283137156417336441243688228230813925689133732027112954791145807341299532785463744114640728372389353756618698069349453563284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6147647550378570145971019817400027287365715708679576262415752146310180007995793282796388291712106591973750185915856327262413352476710501957897646089421663912593956144255085322070999980800258879931399029765431098273959466614501204392044023212590978488799669407842953583683893587962291205852355084780601649616949420322917781209496796471014119619391911315614358118369632712605307451987322463551087061949265710860780202081337687199976598935178867973970930012380734335556999046465592398219104808880814742922877326520069114118587130946231952812818388867233604905461901898271447233888416021205548541053330283852753228602443722418547876312141907789794840153083064682302422584574411467723391288001835649960512687831262804269157687261132767152563858648505679252357570427391378638891841703767481107643076249709977102780200241650930149479705544534225622516155956744430185831280566610581729395303443233380197575268530523394933253575813317044547349022315953133128343626798349744006738241947690574185577045012497485976251711920645204853896104611248693925813413040712587910047131359305937446793645947611020614614729843808658914030092373421395862389116668441130843281094274466309117301120176729338485262320067279919269110117033978762266422448327906147279670675718527755519207287561757678688205024568868486570407594079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5595125227798497487091310674770359662340164706518815886309291651384833828580353684359218667456120916143458344453481706378203142686539088883821472069329708439854673325066423121645396612092088778905583961326670057968920386905218809414236803795988538806227684003369509316504591191624919800863893545641248567176896329657940339804962446704844256018542270601947853062467008522179876733707429027742945101818333233791557222062791890005647955789757532328999494839243489131553474475078140696244490433488757879318577923270334518283368779914082763669035682846250043147353987303934701958363068288198951782805577794929787923905354615229450126286151053681147465307759387570041174878891532742655194532530510038174167334557275536044794063079118646714515638611204746781474714120235561094619352550019058070818290476669784436580657742639238616534143262368837597376757522709698789618935180719383302004444362903986165724915823147829995562839855304363526181895004845716450920283852415251283765041619577918395526056814128809638399230847550265300451409921472481320903513180508343289143175993263155376424131016651315720552931081425350314261072770672868454665331733875010323214104055328265364084824960829875064906339692633791716455984874615485335220588033654869794049235867288611310275598933453887764248312449714266469840629069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10101156322314003765327817201244819407405180977870051000962840270276270483278144517782665464315523707792052120739958426144337507144111860622734543133418692611658860609308263449885101654276026043382623083006075461349317000959030795011904580791161587716907684772012721541119052441604166646888624415401547336359168654073022264083022292104289446564996996957200237721363824029649851207801507537215403830504036195974363294557156731479580843495709290242396290853578724812566680255693756413195793078971293505174269603938703944646996238036250226410643866031702257028903774428295118890392677317932673163918498987264081845608648352643887182539281686478292041790446142954178467891084251795164919150506389655439375743956034186298120217965062438323787567608428513045217325347444146110173025198100490616731875760281722814277988963928709446461524259480651154391161218859789738569578430288626268961842559901430116923629936254113533754392788241777308313594302123557007715993389071397251777563597321725658585456263775001715246326258991477229267108443616543592665410917380262721136141835194402405074889303396157636445012475373964073197455861495401936794212163019937787909497957388396315117770129007822952717803764487951222169350149047360011684476285012741537446005640503563160424440497804391969870053522215972869526631991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10639125338251217615453301729714323321502167065996670958436543608227760185130255735331250501757910282163386113640903962224070121352615462604838464503900259326936701669384326425071258339110184280278037761496283811863054095027276869740101239328440623778230768693577065777708159382196627219597923713487482260695225420325345695640910663373104745543809681257744744939705946838521969513916288058818391725080701184953320974053153101964300004373886260922050164391720057200058846341764616454995182877242226537525359168243351881913831036778501032818873329449195560682460358700288196171619787249401487528476811558034562367949684166920482133686751239537195952908410034653380084494604858660152669788844750944994148747655821680578681933735668094840071521670509827665724335788597770175500060778141017030924970537229951198373235877880353488121101740720614751981178263944008943125980517034687598607605503483774239944896876659509407854076992189578688533263634614920328263341228510280048439649972577365084794331569851305119892810467640464238936868258081797081049033040536519000189379481556473839128006324704868419016554779371589768187616774118587332086975965878936780233846768034428496226118841991411730554754565307208740106155572391748288265187506840636937169025776501142020516800936421917888952094586250914350215043926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2457201343839049412775234030932570675203727881815797312055895384261845148096901837115033850998948860006836920205921764982998185644868183929775522730226964204965653556750775256442363286347815715378108438516162464097233126960966968617679784258491575629684719376705586276682378790240810419348797462749061382880451117130332773988012044369004449310071213168739201611871955464913721270038498096668095862382157888734182044635655252926789833672791440657414961247666001083472958013821054470072372493923629413398674655958191070781856231489234370286910161537103407332210790120986636354871934592996240455336260811308793930719382935569675312932844874932530498594766701836468606065168231476022585689163744634737414866687456053630005627028378768145415807286378244762029960652733978156904020969322350328593726728702157665638806603505878732523654977061367655327539278773461381596170424796351521937957978866626985986324819032324413120082023913166062181779242365797824773994339165417930263974368218540195479257846128494446422182952093952315734595497191176177103285821358501068184478810772073231464579096986477434348463420603815211626221759126748986112637495082893854453859027423532384466356598588084102441207785219411169250206703688207177679241353088754504546044556895694996040952556909188258376169170108658221000948913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4639663065830558869874068833863641454599112368239257835946633009455997131155947276008836894193600953812829345633067431413944878210272378058071834543842659834823255734233315218947021563686842301581537772256367924134061302289693863058916789088643675747327541572821552450894311802193167021249940367208075850853288981746372784165585978637271719699527096876498350774917010493394076677971827284833803112516616307515466129357076512075198131800705172006874878748741148005129050900989881317649871168510353362855831119936255060519900241632236898733242070058173839831091437281107543822271257286655261921666243983323586154016982072322421929838163156966749585114610394455668908673693142524404931266038882035845723033455731828795396206965207301033002547899293783064465125445337778808554844796333532930435499813203116539650685541300569965709876964356081150486115996869728038776922571241170348925700883724965177826489439787965063392470948484714305303438925572893423401023782396105610218612504653930529992113519476768291743502217902410228075642071901594187285635404859439642955328468530915934027670506102680605300525176060439090691497912705752784150783105980627663373463110025124824904873920153458650658645369990676180153392783996321273362592372391445608057799186404362241202743770121716011106219168248829797175987295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[898987251893351025343840488869770953389920854011976199813055157138755209595795596159047281770015278400245396139702355021684966563868861235177729296466055321710044292079822461910736788767667537750203784157923926488638047607141427568951934826246252143122091002508424645812376079106585068275005350226889153409445434883794244469332873138184375292142496831810557542786068066617386490051285626089966948838790448537101803252087201460568726486949121399201808770170945949707328420486409359998808575600563616118547772789680850185998600897600714550231669223320083848152400489807139112820902807580619068627908703221414508861982585509466509446741084424034674591218472411389173762809023424166051524282243841538194237978105000503750249185961132457752431300661839727013416095418962617283640157339600893469591969843700240545530549534707269421039412509504925018140297068998490074695064975978623321871289715076738988155679561566338980570380384182806735785682644940860673976707083426848374097210299151972674661980882638513173473456773551080114561617820223220110609156606487517506168693937468629168602754860738091339330003212389670082359270654811155929713773545384153250385601558680946774886928726364585350722109313526910340099784824699771461576550936770387962168129435525008858223817908309341108553503683956030159128990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10041729234288757476177426790340429590598637015323801154323413068521907751796627323256915926158097093715742615760748194001535715937378469815257716812575753559101404194191034050707748787958974952998448570439383848219720210113412002527172620715609410988765909408885554257798267912465017134070284382049500332369242002926007435802093138043872590802778862966599732966478711439869696351045709522150566403476449787157268619003684860741230785304693940116478267205317088239918770741103662737155615320338106532402668550278042795137529909472154216682107074389758867255916775217548411337241797702687421389626400624110764147112465463241188517628145204413299401604020815735954652964215561087442256911324573239610652948072636406029222421723654070219767653496142189046562241446555503076544062528845987218185126115308544386606236644164843487241260028639566393454552666088125889849660241782087145354070179542425506483530924937769670917072190629615066763056618104518695862964272224159304694100706783933477964061991301778261166062453518478651548071598642274508492453221761671487663245168907128703776048064779345120885757489408810466552543812008086492607788955369866080602405296029354993487932925938908644537688242718267141869053596055469983346285120334766977927264999104445080932944426709161462595682529799069591286937681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7442076134866994762784839508966965617580487787662644692394370398937009039161046136179715730612366846905766475919687538432096273667926533513013995808163834572073519363189723789765486386290508977010448545032031949683433101142337230464396887952501018656342731177990600309291210064913627031593531174839956541170847585979305885135266347252776941107039924833399232361884573281783565583999048634575054063037690942447103689800310096407821223521372936680736017828170300468199909426870888740545999339146522145550272654558541989915967653690924042352985947809710616127795293701188788074132226250923810322867745984701657883315260138666572324566523573781154558901815025173324517591701644931506205685344574161342033445580571138052502468382915770226843952931858981093115903749664431652184047208203841343305479253940544387698684516308848534212844012614651992905552487402243710666341907775357959173405848842366427319025253741166555131887347947971691001922707052096155763484131606988969775691932439165315874145555865603633067131542834695424064200450577903278417098805853836768662782577756769736319624080043281494768045982440898733980699111844254671092391533880550891379997349600710665322136778607576286480347718854950712894917802318933519673601660904765946650815287849154617960994470871468336551965936137144934272463944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13535463163214045858691092774080072520583128464337946225065833700429010153981246528680577339782871516017807488759432108956867685280809083177072431021225422461904813329335058686004270363772546363586417402144631705977744342529712434118224836620234978320873830523738354350968512896369984644186232174121310893109399423931388499972858212994787927006146490596388337999525770359774566152198336175837328379639687806737787412277184855965957127775998304906438286566746292956274182972346659798840249407203095354705182948199665020979529471037086487577485665881165792682675185358173516119798280542046686411016741622223396208083685705915226606274768693899326700383447120272580360011547517461361163310443230737672207526625224805677547090469874550036317584374154969404695574208818689963040086630849792886988958526307886374418628708429713963557994675169102396370354182878038399116750398679609238270251583067875431733216968596268878086671668633230807597244226850885819925195471675304817696183386866415050653085074486498748766787943970012217886243427439135922526925790719695009689987493142164970100296405613028845699046953627685428102350412898384132806777734580239681973765268894763693850571843300288298573264304618191087203925993992610059209299853174180956141486336407860284774671874775603785550477006394841059031168695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1531722034410285103479690014820812679392199877349352023724839200154806153696324192038279100573829601303456672583669998503417897024234058043731372003698395554707763136113101585515854310587385984014110292456645803995270764734778994882305949383100357467947703169855497801198138443579011015398936794046117310823015073841412680691286517216774089482726469202467979616180595625670701317840710998406945805290043654549847843194646754158126306252523270513128707436510803045625080024228700954014375181621599773143922563684835269162338618500867354147327714990486350897157269904017590796108002932453488075666274076555297853075436281137650679177772405379003307674081880386213036065305365018106361533729155467776533829525521155624645669545403740904814858596549411467652941277613119278157497548943854706231614677913288884018171903366875420448346958532262004749482082333307319469570003800519655512952148038261947566156609076115687499860094419930179911737019487967178052988400933581373747164390122768116849285390570398650358469163936743427080820092878845565057114586563797629503136749013016728008823283423580426295548762354064552801691383712870836998069161243973925246869629430124448987675246428577944890018025787881022642781427965608417818102574430373827060132187542192930926961234613693952663209815324280091000474538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[857361474356000921997985274723439283067506731236445414959718638564087989894162075844173459695771973326071876327692179804341460278923351864765173515826165951632093455977284871830919805611068190789671781188262427627234827011574948011173612821534510006634882817009715264375239527945888762386811927092168518007633514277005247723326702570524898042845372487473821395648098415406536877586208336129051798901517694113256231821570465532431928664337914491523955421757083249724866886367313772923338361970741030710433990226184221707801330463183767000329218693429379744768134104699078681443097666927435063744492808787959026182738666225298452763235889714246931818141402941522051727858396141029623447725578832912608074710428726004982913134174057078996505303137398916456291406300123225044662537147943232305367732173936727920219406952661960976032909499409755136989824404695781581055700244950817556931455616145506142628180207039486619171758436354908682378963933981367867908013406942118361255706383388786247666574550457263680822439490294555769724978731140750085170034860779324120085324938570242656793699719594054191775489448218745753414191418963535174435093284097304139257099032995558372167386558576943629626442696179702524055251722465424169404135982195723198426536724616756063454179969190027461671336989730806502100941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2010692794758543001352693414183551292974280647708853321364983970400002477430051376541830615131833022498975497640446988255720188591441404692770213320401401707281077084788590279665115386962677316948978346580981957113655296948036652647892009048191117404305193603211128220731946308791929178891325504660342324267678810202836938198219854622247499359489866978416340341108788569957623820493507297460106220504356034725704270558163241321852694953364456654113309512050048244826949598095071692639797552703742534997878113271473786026504691707401108383065789844636638965169741336373394879116083233541708122877999679950140968910129902144388104601972856076685046099419271403791711750832282582994523620378610821299301111042193295774334592008395339489494581256914322961108710227930794292820525776170037267360169796283920369599334771490841458490274546862400881527488982322566760337849418347113551099022014240776737526313986966734971519478533304405838812554766132602024947422779083547831663313037942833901838288043127842276900888974430863030621189408462220860960147865692179616255392572160146491104135190060421284204132654828461257897741284010975994579966244761761356693054973182683586909404896851183356604207847810921674848262994792079025182397316943137626083669469860323308761236674668159861093689534180883249948829917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4610904324568544451233027170191293874109444333674125473584824740043871479852579747507520861255253274201447487092926759428885562126869908709749471143183923209622074466680232204740321330520366543753801154089384152217638889265812436250144086841108244582725549316176779363134398586423827690661564184056223439812381826473115108091751572878510686427469699503062976869624514322471200107573772346038430892431039055235326085305927866128455004901076469516749470907099947677626744604839259831154936267150968081518215078909259463683934198349259266658373330642460271725453981230847506512846999745015908446681137421435367414765066432836735497584007486290750968106084656298715413758662190382372879455435331692496902478273194066855638880119096383902923860249379543641008508586266482929271038883391851751155204218414454349183007329483565064936733963683724508609303279756451495508154818008394768214430662431188953712103008703863865922358616823077639243361486797737884351193478592293450948638236364894031939294202629398011161474333724271468018701070935605469866560625402449094398271779316901835324652599951322687948462887401776945585430544068022055528146299486504525008877027673640818907279573774373239688442863175780233234245572132358490316220926257696697636394022638176237682915801182828893075992212586093779618296370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2286906538754882771233039388079323820869771594251668452232308124812983959352629934250063968341795198206313299692402980750986880159546696058897279088018544304654785994092854546870333209973371345343389993318004852601210717654280564815369286073464169272280134989672189371233817235199114924111205807443371649462076159250114988911742796010287099603710300895838614893395278400757837282214892195984291205846269811867394434856386497877981782579247024801878373999391248262017958626337653098530690930911044236235537147496142883150524081896437871359410564825023778991303071378350862638566700873288330788447452139272816487609921563115594127873389171181035759285431008965138172559604715854687341432089766540654592919636043532871791433290335817476948558946544514311990916400235231800999604059748005744614689754221327811410628477626850779165879397735781980819467708880102662077704948642877841216324480553620252537413384462758858422076889323177158315544391301071575005265039148172751425914278766191017787234374253891818519199453811446360767343279788809935990378140817182271379278972060954250214168709601117476221853479867718565686112594577023514674042767800537892915365000867737075115264264806346100479263340939345748748100283926925559058020846402366506181843668058495548202296187502444550920738290120719314346425405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11007306953710246107578204289031609477820536519407896763106342744736401688740461640166095311599960608268137474959571615398646247070260807578983209998273676677238330323524024767634685412662379315549452833000789570500048147398574054323939535251312431715577441900126545859754737557767548486372203759802901619671988212553762939490925861210816369844457899949314716269887354918245429658543097038652004183746367418979713396602215986680147545012232734606097968096879973665860375935974026717862972486476737154530937975085195220148711760726070714457555566808969648981415662988617019866170803317872270898677999696693525270887354862816829709648194424319229498919832801123069534393944718332118298904317079582427680843025952947250629391989927401434654297433214425404970689115898907852807941820222688047700755906716188545120570679508327270919708380289532182222426151616370965663578735518378969109729102153648248528006369074338692681735691317425023579726369168006887141571059388881107979291782964764865212660705018102113340848488393534886192845296566533746184280246743864092949889454638749731684355149554858597888753658682316243076375098205799685073452257100599377852746416922811078509436334526932596403387115726833718504229760805264684574305624703683650359604569876945505230162323453256637791107626462662544169867278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12141790497130636786619952646622245764563909010088665106129694730665126483679053559510685448953547027127078735953727582148932494412046525927139111441134125176977366091806509577156168949738097222205204073413064978436183978740936191023546682312338461022113843237688317040285173470924228485829291633606588972760721104426968975437648652218683657829759209205437978952689923492384796229214799678169020783009469126247600227633710856154445357614648367386148827275500621273912875330239749366816387955706805388251505374841355567143483208154374668940830760905369727140294864349544249797454534703249241195921838403825128750181088728651745867278719829408502330981269844317991117209693120176518775159956459768060625193972329465542908156882712574150757366972238491754468434876744802998304094906247751261207218485158202680811740675877049530138409572873639608126367320565844408413823624624872713709142510914350832337022155548379301886479828068682242800816292739040514027620781922928971614180814825134926007209745381636856703708838073158311214388869467919433307577441060933538084459319447632221077519668924183721201510712993395361488964326551853240831642403655284445116656064514005637447587942782939610945105922492655108965705763760349934778257881817183174603752000238795584075473451944518928432975259144167036194505604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10992780987874636220826147726197438522377570033208814708410554693362720672405474061154302584631129543584754231337020580811858995952741741990407753572561219921182040751502437785420621805213695151084689614046250864463854520556849319285063977256229730792861796411335554553113183575930049722109640452346476324572594546906063469582612461421881698661267039740059531145698724890268374562363969546462879951653805531394655651910355925049970775756720217039658876233912354973695482983736914996920213948223306221132650413610126502279574929870727824693347375792872784872177440500008509593952080071869160471444691308463976522027219106355723620815146002834939627403887296667058705063481767690925662522948277901197180931384703645524802167894949913215850293807352002807089678338441868270642100771904552010610776463418449520636343668208448721921647928308734537105700508616558684351874240995443544664683027263561399925380029906706200816533268488064320523166290121934638324551797065951544586164405564476131688572609269994649363007014795660859006167819981485293716867194756080477525345565904330733892956817979984839859859479074389136355340620340675424158695590811676651129747351797171654352519020136194165228645669302198714964468977561018213324721334532988799470902258906308087971925276836985485086604705540665777396747047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1052373671109473486285394536238742069451152818050944535769648670792387991762644283201012461429875723326346088553898862451340228665935969992980451570011038017399092303449685973557398366929158013589900707305555557690801561586180802422978823321302268268166612084069237592994672706176428472610556319284810730654697502117802018447414180555544273310938707106616651558315182109223588451070546571076603773175548193535626068958500679134932839489991321923479473870325238600331309932185872283159218911062850726399908263984091697737484413623082854901014880041419634881296497525349489308195094400722325910650461044542862610378451659426810053894728824706822818482675085686898517322980719399378069781218100187419793184022503622189180859463373486566169770700469853147360379982897951215016443196010937324248230020592151776596078362423571974467396694539758331876982458039399456334442185949713476520306158499551588735879699844429490394359597051729387436026207005491592771816893165818107671506079226041286311950233661386876029805603717154668263451620839038723660357274729357946488580562880362829509771236062446215843205220891937430987400399382422576181092309353209117134127093932040356235061154176259138163971059793591801811347159973381594109125543312506707582957803828322276402761007695023921126798650142839028039136748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5857579088807377033253056530761581933814562907702878895746688067811069327599131066232101599363502265843867569895166230473689554675979807898360052597004633289915075452047328142250599200153086794448222943191431763745271154029695468857351911240671843498147028107740252878113424372065682129998732346414082599546152579895469169089018411235224226942446946113479255073399390570066836215599306043607312185552121375110966093907184279872913998053415264824354398722016904246844424642978067760853300958418625378996949555003013576225636517616018671173312934981107825060207842188052201943518423244194891690346460137894306600873515038269557761463647731645211244349611623092846099160300901778271560208730882429286559463517539089538660867622551941361695062427764629798258702305212977066712043562284134222208451856373343775321353107817388574751906820176271549840252296984553673822004314216111071714530947483424185253137387474189386325702498450579894027681856541987678506135996115244020433508432892466253682849401018234501648009410625042699181128902504495067916922221554164768514807788807025521983553549045127519201723850933075172820762604148485299880516768314681986683818360349523973109322477452872281315395278555090423242911118169180462675311943372890835674217407640555560800502842137089012951750302738410327673342867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14107729499390320222619680715198592684082459502537775739454331208400597661139858506952792142050184171802080558227787764826691116176288561724856323309660316157846120356987185379595869945003748087714393332523561394554515789106224440757514763195220269227718167314238165653936212272539780633765594035533690141108935212954367831746800932692100704656591093963499085084342981030123066832759669569378183345653000841169419852511358675215528257663368441780996597092970722732404749358422870429971563267844294692440170980693895303282366099718904034808508616639322922319354279406338735603562852109948840257134069575376345907317666023565285967648720039268282604315121813976493518111009973163751677720486704988634756730023476377542355102773254757632940445905989806932186840484221312627252854139768292666313117501457830648841831639211776417337449440572050694243638455343915396318991952356658079532128164000620626973660850893299873048829475522923541848168960932308266466801013404167201968933233302391161065394230565012646806699901927402987014134316443962074123154944205402652545299056799672396748102573097055953968614146612377153311277682284782164972850112423673949044828267281781009764270581574602966522220200222968319372900198031649998696514368603259091016995760600071908244651140224348647474410160874800648459235642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9031486051062673843289989201855683583396636473674303814046924342864815013862758127812360712439648774439333391431358622160103135744881130934500821991240587217672960044688963379531092438695296559587281186467700295368877407237163342367275536249478798908401267274552200339172610537376742237551047021073590149216771964758523166112094793070641938285954816721769066267702984888621684150138975323085062374692858447112272034138582031725924702639963466547116088387515170790024159100635002172977981936095893196613708399350341298383481698199541559182937478657482684402401358231112640351091627041763751850264972632936432807353783604665958809708897997365844407649026640528787424682444296798670416933694856893779754093369045446626788276187117726511403750226467536747391398772540569993473707338569256209273322296944888080385898593320835757438313946177505430884949360903761425315676452825754470334784444563814551780934803714282073547457321866427936941997464281063514784283623839328371523396608606799948440777272995342818312804258061407645112986886993342770823925541846739562674934378870329544553690303317193786034009210888992957917119602387263611191787912317692583861481337367596313039224741015968225117003940683342859813830665945365418233974734272155294946454397447412190282787647689378911356785246801998773371409211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5780277705003126596782769924410759325457819721700543615655338959524871962656158254448688397635318812880472584466969454264071035371337198583159421072424397571102113336834927811078146815623628721942694245773327942391618524249153711175467226069210120156990332861919071275932670046486427713543788136569000608175173422129141576019192385948610388193171612537168605782787603793256527968060135554654641870358313549059132174264249590416988857428840827347949084987998576848402980935665617364306368867167073355836930090950853668678024673567974702178090656828715456288522196339466738690655259932461383392484929460128522977054989631399209688922545735949347943602069645248811994743510360678505849747157167919844931936121810535317639470791136209701370724404352092647057292177680162521272071461242952945999364795347901794605280724477920328753608313588107246799719888382911177503040944103073830051798822448061720420582486171782448740912127658416990966062399075991148267436781088557883375918300065312666437964520990816739475934145539259716303060618359900434977809805180953509102631785668878767271472461238763583343960238186488697192665319237818946955605354044806121820559492060987417040764097907403848356238842676819484806227535845495490936988014876205975592165334583248991951129201444547723575053632740285524436416840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13151032730709646173908145588846890015334276068175423666096963315513348267455978108033720746587676172333464779300835172453793949633916028859948963790133955699519899642927963925684082738638860882818323307204420129078470281294800290849217012159615223532388191469890392726605222059717705281681513628734086988383035038448026511896678658312024534897718389798947059713962934846198237092575415968377693912616491589349387930527878171030570088850959812453709318724777125352382434918314907818254799748026717601118773657405667339426662370154751146886833617210251614322973555257860878935076632598694349934350150812525590725322330225481916382470254124260904055176541568992581373475974008060600743648033920474434204571443237780900655739607362791249255106595413544069109381780439162394199397357291457711276610478336972593668796351869033590992156697194718716568350239342455768230100206754023099105713015340270731460201116581382337580510323349942881691545554727594067896950943356619056369573824584328347841363017740927609057081712837127872176046995357585614128504592131863384170241948420992529952925247294315199081779952616708802084432813856283814876969633658179091803840245861926845239291789768035306516017895084269507789000642829918032968996661220845640918204566418807193575353134263789451704070205474235704540039803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4822545587557640257847443707134473957928602519545293533175389263179885625326065949061402799519728853755516220597979406853456454441308008227511443369520744511643796707491350926695023691740191592169202877795112164646861459646061339938398795656958995851172420447096940329594632867563076584275968797264321320985774815832834247720017951987104306163364827527651766257067527251215658604105165846838302810142607561269931221451215540342462084876023363190670533742436038270677062871002600207546757440486742317406767102058769350008841661054531345952281324368630161225637240645496236518342077448857571134435784369600263804428145327485527819325726089187794881341256739369135833989510829363782642642481170259385014677260822714842029057079389234363682835669225436151600733029459780104489603233359223698100144632384453745414394065741809939103721244080247550344964710463935962607889789320801187627288444062696396691528958937008010901382887261619674678280331466043771868634386801141448556068242936822802186291332316709985567471542771663319204191600679380806125711107989110856149688755852253103057326977031729605389760795154272357719900435524794829172404255285517001469662103708431161523580326146567935335693349746075895935640548307979111794565946069145021815878540880615049372984459106744467119649380222519026920129118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12255885982538090288172061755805933982374021271373260803653037622329905131318583045992860848346636733203940139417484792429307341905886358491146854890898448661145890952397501893943843098409929994031040729446138779616091409790877040054343354157420855438013879849980193666660182655332647750652323958021966309559495326757151720167490781498585892733549219004778317933181306613935781409767579984339863386120159274518508870477102714032195547704166231399035716871835245752570498832174467945987803289173533009912093263796967612921753824819712830551890821730420228478806583832852236484313662555335279544932175682661699566596936649075259985553158074502276775402350902653251984207571667067158263883498868706416368964210315288059396341006821037083877019047148722561864354117321314352880110649875115863565376815920139000797155871110748279260588305653290626377866333499462585342152569952812132114563323381242063621103824673884861741079737144928628475595461865125345301316883100333401744731790946719970284902176780069894362378640354918373029102859476820020942851654713223369302268308383421295760879099982823048450363151046109874980691681354582263390569137677401438691604788274831253764365239836753961166999898402261188028145938225335892471459976218207865857427731891279456205645592225548431619882929269530052652994313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7237653431447438904192120502035307896580240886250398166268290512081446237139964562773183308013894039580248333339513167877020092466373626311729957638653226950141044039625289597521952076792354770813542393642361052723113283138784288223166036454378915746458238903269866030595035891037885995615297272071464744520420184809458199701997596304278273944556535673741420811501493361698600843003683328973076352894784622674015437531291471328256046592905307597056183070558997565597675899509752201914030992038951504237010639717969020276605512895930196624514043461966450024786565574301124324489091364001568121083941402609180150466681677415052862886687319630631553265896469220159567649887656930592336057108629441067296172585629045004492681851086102541140768967060250044578304037400182869990847826742072291733576391027023216588379290987440617143637063110126785497320304547038088343089817264606485059839587142382382904587113872088712988132006969497153733491178106266374938300412332463630260029715317353937245839066369282081306063875091086320182784308962234045399430195875822414419061129847109232497297568124789434725344348716797042401758137392840359592923479250673381651703479507697047123517257640399689177435869685634939201249165129750580511371854625047435573582085208147405727396910088770980181526668091561854242387201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14392216285864214845746183405202197075291905141637669729360341040344107310348127825910631947912244698584532386214077262797062631039425557331584067806893088001819122705708764379654560147714902858991521660882453212221218466234093958589078436991239326771689904957463955032604927519816781551663581955690240204347302916111331809898128786481778511589244659732356430118939995037521715655904574131494755458791035028063029260301377384325272164158460906081863933209368663623367351746324858176023072277495961929151930037355585506923885480219028922804741650335028581522561407654145739317390400677400629499833107661947638623831134418968821830873982364650059776957024191830598623879390376814818714114463065621896024655839678563199356799243536589920075400098545067970416231133686387265690536963913203073146077368605745975953669213173714573054009456303052912732784184081086240730951090154123677626178706958422091768551618513122225554682469028196908704704911357970871636096863835198436681550217518952649322476110441964192116338989251893988619812877500519526908094502709184731823137494573671066925306849901850086044021812286766279279252880696021145969897394537471036592147607237428284632056006193938827781207945789512442356073631520028051440298807134115134503672446345743702247793609805949571175262329202170663463743974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13062632086179007103125879009065852592706255188049829034184277614905055562097992651545623912709926464438531299801613831991702133567312337915968665880510443321709228519567145944042174050785098054816370218280210735294858500446809384742468880493845223206384712944675196179619917286013765639523908152405158629708522253770016196178830277291699965991066777933668090289926396998933258380359375337064390645743279285730492897636620647809699224592249083832043201306536860935423336501088673304415836895003476478693064419775827801333894418286635423355969257580653990995317139986721410349805604949477449124750102709269600155157378787674968593696349576056300523394565401707418783570707533774162031037954937884182586220596027870411060335296445084946225671945224780680320156497529737432475647880909747634756578514951349064296899597803541041492012294060913446396333156559575572671250174398366482182924581196807817329444859376992000484369101855452109799203272704369206099614949042318543636838222782131266754909206052882429291758267013016697427310571239891782734926394674419812214208054571492935276047482292422519345138841405886595400591005314280642930263419769675394217514889801149790857538111214173649661255162725775302207034076770747517884049863691328049688418709029838059849200200139847189428700534980518964730959352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5535769135950003231183074010511551961652455744974803354756447115944651126591413123863093447191693307227918054837949357006550546926030494538568869218580391103430066560060938291063938732997841016161143546932808421949721713104428482938451618345021079479384990513936674874739210888263999643415994259979718888782080738967510411192866714256399306859208931015346313001500523321264430246586771082099007864046449192291661094268597174902725397622217677207156198428385649445307951971635352685570907129020710265723649443818319293556526912558243553047844142060753042677555962636073680214074743874125823080950818571672630589737642685261308408429564008459998030210326181609660912387523790328441232119698918997403902592777562272533798932200170834592178766234242793780440906293004160268872653161935393822470495944112776421048129521472447435354972736986572529903303162487976947972483333810577188774542307106591123647453406525409503381207454334727379511047689498308784555725338514795971823016727432469499675870718368407380294641340990004120376913292445465903234777425278716293354321013634658487157149410704906516211904489243922482561723127257991090322142826954141682762338400175202741524848214065538695482253348706302118888913624093906992723075764373802029527431956380593767254580918451040872217946080033410457710724198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12732915496516406298297464336444252673519597358538121872919464846321448180478250751914610580798813849489833522957383204469042658681144703312123469671150216783250537305370700275281700800773417480164437913270823248943182841549263005996176695646955343909976439583846837002043113959489976371339466765998119380292222912707724479506020028497127054021682633871810056505860358569543681226243967414602194529323169433719995419367008245524005838195162593153614129543392967738781008185922605603317509226692831497565838705302104263458159066920930258042190232840762933007800843016427708783518336420237261017629286177064531412291534843497786060957164616007508592343539895060219510646648954049556980371542234006468031051507893199574156805524824615635503746638721173566552925237584686409076818288400154012344363520392991915381491702797263699683328013789291761045241356410725954077647479530340223055433262128641237900586608055090728996274869224433744632916954841829914609077544247446215385250619909761064156562820982309891805169465257678172621488071006008051455359365000441917838317002049702259392387198085834030069554917940843585880965175502256694113417452728328621621447530779090040122495410277208219142489831965793100822699464123673216358348899846869941685998305762668226071145776605411822055762090193793590742609818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12856677693092683933927368382417564605727203690767712883941445046190025463779557678253014035669697611254256132174098899552181448858382291273605938612399745474972296793365228878396601873512996254475978368236130234892865955286112395391895203040968405863536202496985693702251412768310557879233224638826731736385047340337035078737924050124357680741384175150873212704184042218857181950069792544298879412296229176504622436437434741890082280536033725937894201634241879557744264990903835509703801273735362413895138960853233251471290139623688691560290281899958994686790275272051966475865196910057899751468574756447054564657282530940758397788129081071547445019663055373628979200941360170926330598205026587377318096976316927422716847351323380749314431964781485820487687344269030104041989525351336123912414594310830567790878878754786456948844110352165529922548109481447640814799239570407464545201855059496153877646471179310536336510119141773182538335833464255799837227297188718393800972926466995253306869156923798768294142804604017141097482804830126475329452718912136805565250746084759548583943778263497693891560760561567746851594861174851977450820809971330019448813315415261105178619542986706190152578244743055272308360717703775327770549822545362255508275504251000770652702372889498195567833323533393696893917922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9554020666608180763705397190808230343534214272161273923789760654109202100430451058207435241155999345582542740803213684418741884170556313585009504760278702339905324046055230471640859204695587165685306636902386900248295328102975206941573815948522884248897506268651759418414630643408849651247733416928133755236176694832241502927242176506075583523746853964321097434860226487329823746360550587130411438149235617562321437256521582351243229527772221699044448642939111246300160251646049374715797258346399216245029235729798899771296730814443447371726164316379791049044860902859629401243607583744045034080082361350940658459761432734450230442933464122601219701849898273773359768789881860080103625681317494586113564374161719356747273249990524355769476977400495527582547806046674049062322088300037665565882620846632930127928289230899679227515636772893105638278968620735564602022724392487223531709843281415983998391275741991477156493945148806333199066159978964258040966916805469619949219981868151868282540853926554265543197766564757207574996297812303436145418197731106523889584046056036742295712199735335425893850179692492537115238795175644277267743619615467350534914436813006319362666678592170077255450009944864250796785073040385216485184840752613013669430586437711629213989418848689158123935875876898167054083571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2691829619595748736425807599427397294126205341135305109626977928577296659733937734109919683347550831433517012513640231540982811283731472712606019903904134019433769332826163378912722461537768722708184913529501298202916913573011655537601735592339862185641917823468866629037092781776831131942084465714195945997850307493309254948848673628649117843117376317159900792804825366144753906992598290700280823997607280582453960107146939757247542335815443915241870859228377245121704583180148561594087205728954844641056774139304892163265589081149677396099091630554019772380555585215959324846860520542123515432003423501174299409782142504482960503051946611026651437706846343885421824159279049614071229372888640812512626195624167119709210839286956432091358041705023720364401255465563434046672744351994920371479534839925547112717048577468017164167946587806446393526937696750390054722851744136931127264730790757167132459958598508627960286814429705484706627319748095729454025616543442757377460770423192482400160214867830122689259111640789562333618702428967025103669514679103240708731203406547523097464322501082888078886188803523403589650259603295360809629819047713574367740326523248171234900595417370365097311816446499969870802573210283006028430199136310042901908632133257379909434165401805457346657732603015101367316419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6173360548939746012237455399553697636318062611006576990928962766890196597018875602408027576238711565102770344534138257012655209336065639164422568143970436970575888786255625554566259238538167482293978557863865517936399202271093002527014581720444563754974889558132326512750793605899282107063115749978144733901637429102509828547069671309487718464366833963247768546272945513015081178898284578443522379592588657667127575347497588397480249221028120648168263558849106002228174590775537395740465569946722336145203824719580465254757890878671948040511215766743345054622458237983878490171851534516100124884537016974941431029492747700202946684809091048535494455400408923027625730477887787909928488787575475189514721695787775560108942266387709557788472112836766095811020523155640922499637868731297199657635948615293808952824420119812129922690875770617827118512298858278175475825810190899656378642086144628768451825500849746389014472053497906592477623954488407087573866797047245574599373698995641898892726411613287207877301586857708138801894292027096143756535822375544459645338885825707666095909744510868527967766012565743588424201701611071499385174864865070426780035915304010278059692414894178891066383422713879871138836020905884886070315965244972383884795106687082421088225953358662095303579524067248263321451744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4628902581976442315169452469231745049895424335068539604399366394466713550453545354198683205390044926974342162894038686406132183865367504091796617324181578187016096291076088787730604602544533701400933748837300843604571866493394035915586861886291160457753731642274508041582691369403116815925167074072931372260868227571114970364939701236834997767376018139466777923522451778935542356187782863503847276642296504827968258396564987931206567587885091776689603623507340466572848713366167114437828204134714413027740236898094306766381566566724855419077025358140570827895859451831418471037404080967605411195095260767856072637603975987819248445496249533416354040670925605895828369929267377961775864585834863637521272855798930640259898842955450987198092870422969318555420000851635109317674459898086389243744865997605073518576385810169679427608781098182083713721586453334002369720689041417356748273102707585594733099986659271437352024190275375046402559988894774646380605105132086932508067885566575136846168609826543874413793724582405560352730765934212312579289684073974737123416697116962989722455010211981923286798562519242718535126007256402676506874728172295055952516904500941163344441222198343408092256424927448024232090838286385664297923566832086545633511809468000900933474074797789878114942490832022498222496705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3859243661078520221754462478023431813698084988673028913051909014033267447892637205301318769245549783860312463980965538469185152962225108919105127512279668531793687036473386879634684113893873955797584184657102163886916985157174763824026191698707294426841521593997017132070743759185097728030619455116703194227291367610960852429135968422129287239951925702547326766726113707100965704741261204322884192125492585892964724527192221467680407467004403915741328384181186976549567262841945669040055497657890901813335536131517391472553590892828887295463198005149229051312124266205863236863739475435615394994868257371048082984715560603432358552730981731312515772337624759600569958220862535680115033494867084364325596134277316281923308811642876076876642903111584581416441816683593248119397334101167650883277976971030890063855778567533286945932221835870605284875969363653159254925913630733014693857148117529018556027268787701174500498699527000164026991018908725965982894753041618195375541825943466507802318876519665179406742911701231195587141686971167706696852891963877171956278631450429970758860478324668724497411575649540702358149040545241674266533640235186268162601785831336771597373944123440528269244244720341231411258831035347159477510028656834365264320684892070463648794669438085012540414416060896801893150887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2123038369908351288730680921031079753180143382917323669669003584416584716209881823583049871700758962311629680121014432720815466693989152569298184901718799479512068565181950585344086841333546292742981105977575297429088031472756826893891809814497012272730687158119797164804041499356917860573412248503489051049128473607037485258222823835384421569535771426332198265125812022642879022301507071489495169801577524360030113349133886893163248667813648110587972412126944286011608847210005535377012995800813837049875324155738893614750954462920063842381779267136861913337404522654371743011427798698499855742607569354613626945750883304131260987793168302578586245071937731602749600916327103693773806607088160566351553387180457111711693837618350757985926021533828305184325222228993495069647595109005874324868508734438502118420136032555173933689143296040296523215067457637212865730416695294719604567723801816107565927502181142880883387323679381943584708969757710613806328396740004191079124007714713083124757650609999272583952138272353760342430323766544203080339386025405800650263363339487679489108127055316590888378722155108298305417423987793251825123402754742916870266382866306888682867804836321164804936757470564353319126115283830206545178115121022872761684641777238087958603290903876811387274112811021660146452449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6510153003152726826297235539100771950647520283471869047892251938542107899502450618509017256926997428209585483990298659758901364707051932301001505469255755761698782917384390315829653871022847995847403447721842508101813287872157245139661362975535387243191595685159452395316116533457119872170711223654859755627768908976653385483815424862988893801260549271335828597786422100683379825022918062395934907018332526404107653659991903334274277562361902928690531685533668349919068149982492850205806867793526180010433787867312825760776688782318885388210417588708468353874716208598161137173738190725944617515855876609138812482351177872709590567224205069140124660484759990238241867999607770592851342842040687785221761466003655734450518554431938555980973760929961050891793924020136549533480512733969398954968760557865102034338989956044299095301074537607504168366345780457397328090731586152947272197287793546490625394421065177160373753405481797533419760143061006180069704482691457176730241776634607268173143736831254692039909453483029482834736694015790444141950728458214610975461278750046508996509037365413270671952848613724716747094012990874169419246993296293790093776765352587714053586233328943847493604589697152146273416737804180256462379658335192488014429910847151119958941493309529450771350108624869425875908041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4497157027922656638541587725542199525509978058616157232797021890070453327691505276630341653390877061213730315462536630200574101772523425153490419013317828269010048991506625473224816252076721308614803699052758156755193918652062638435785478298855648032770924476232936740154601905258675329618435631101325785198412273788910325664616089699683228342327701124630984949702409615475513535689479536427862669257421040095098280118825892200288010292602034325282282980496669282345162576137135205409454201482808213266366294503658816447040439290926951644332399903099640048111107170706276016213329675167274260264326135151492550376145677850181005640027118720026127115975973737407092951368851759224392575318657415638922130183036305091931334423125570780043140143894688287158984869513531483855822006255847650043712465310335321949517408028672200213771787694440592595850269054166123595147914728640000091967160936359321198211405750109420342066521390435015006394373244365184886503984644099349903900732856430853232784746258268996856937247521771082368262122845773624089902498604090123151688755792926109913437717361912428333938935269889546239744217043203770421220480020355614262625584421526032422820795719277096948503209066038597978876448526540904348385458639544951980748079220692094959324009458803657153604863759567370442316827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10123542971361213876949810747336916937465896150350810139076760167434341246210731995491103246896571520875541833828934868889111940045061540658517918309739560365834307735609371230374411882616583994407589917037581446613601255214355642860281007355570508762621371834083458507684164089031088015374613164460375978823495720605260143783089604925364533961189009564919499104309131950981045029364052935099264659770263346845790198895385024680864887902628802066743981312053023982903365260300825538978980621055862152881007808189086224215354944227707324559928353334479314931525043181353281697674959086512355633525781342140280286305665695883050848798550376698842542170964278989824796938924708827198928284367050937238864320441810701761578751812985575183632168876962976038481968334806813181929798689464202633257043016773985774078137840470422166519958811095101940786755601430015715460415265354610384492612814976925231777874719983640268282644806658889175863403517403344136777651227169825585745061034098572472832007266990467859057473544468871988479345889804983237562987415359243704823603306473573822767063989505671591210641473990476464633464420149631910302899156632311278026439539309126173868660174782544550257468236616404345174397479192323170300541703419616081283870405540522524345725608538806135133271932710262915198367391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5399348319545089463377514225600443087089043390635777425187755526162537997598645795193985401536909265780974764208421331247563039306174977599926292787790403849143058161742870966609396098412734585180457938551889567176285839998358245351953758424257909999550670147636158978820233398835428035726781598597715216397619110032304014988511502829528033698204794562904995032665305022426332421517843102199668993312895512537094188323994994384281487141635035098026026710171899737930277319405500063765609648844593555112389743156922755726878933558825695748686674534697315662568753632348025232693991961983660810381445512631327668369983085987686154121344746453547578375808407831461809469551997306712048566584678737378960129156865096740308697502757126578264886645942318256532079698361636842144100810797509756903899954556351699588369763226822525135899054431053907443920938269635181960770827311617463555820790296168470313360985404164360319883235029270662925227928140545301866725376291428946142212625412032113792475252775485916039005839382833737484612200712596042530603822127327829264566156946241785463252359794962667696494593215038263139448640887850199104827244995795951649653219741951811209806371637046490693613628526700247218572640319633759143565941692092812007449300136544923759168966984920958871816245228157950188085714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12513018413787422623640741580057317923888152502641210503363634643487964487018456431107360090458117967730471325718020582684898027927408358465426542559796391349055874755091190089430161930231798345481087248580365507312862628614140008622275070296089002050185871780406778182337807966317484856591353179723209482792629634357399784398923283101524849128698647082443102915032012715338781620335199399192359163060697617764521120955242368770015704124069934134314377117363451403406079362849197804502092581849304331351340515550814062035066441478236624287333529720567148898163752686949387651588772526216610228133114502718092878328608517264693042016635067859627713398105541062668439639862379827168773928208457584757230913429802651427640054974118652892733973729288711606817806127976226779780607825434426141740710911897260043830600188406676556723975567940792191420622574627854743148181861947011290251369646090710384913015298540398074815845600148601270757054523823789444278083099351807560206380057256886738954099365780363610830913066571751979626455807679523756912177935760446067648843130999692022547098808319015547642741440488519916404680820364425458949751288683642616177612599914335601255292009485346659934391630213926419730520182774038326779648874462128840054061742683804463069123816124392162532004053259222744348871975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5323420794793576274065318992112847162216640754630660713814809612093482097708778988293468236058297295190491617248097328923474899494051947458508666166543463436235464965768439200211190700664957652702100566834904066729607770663801153550313936362836766146560145424023583689561099093750491194935091302251502099993425135849601585197274777703305056688764331914921280868901750187320778861711975887940791760942354944670143533598681351606608363559835138864126691446657631824549221141802442237555522382760003481779120172478453754078503572743953450385376142925653369341124406586123894816927326201881670487540376311037709409793465490521999670827300779623228793028502689175230250646878093613977631008545723821670950497486354617345091151337595627514824245038028778837400268402885601755129252564843785636264010285912999868406254430717079578117526913413373745111276102487307384428702401381948064042079961686306032746226080661160727862935235564863603709287024626094493200842545131439324590779252123839388119717905138974109099157581478010286224015237966189543333523007094977430099215880484392584881370930172343542816722231853858856540851222404134557421378847085534610343156848871490655717723495768007958317257230708785719954750452066807546852655006760411220006772302262813035698324402623123466674507526732820163196735681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6524592788282655885611284126006380826891832088859029258268462123996971225049434276827854961193799307646015326518958675691492906804768525348541462044677250754541582319061226642224321119346879604839470915488036719460396148385555317788406383478558085878890610833310313745597444813563783443737638883489244959930490744450981019466299250800802282165494573224394822134968110730674684507258610569674093303150466201125198607758319648525421575331574829540293789429523650236432974042981945588432653466218435059722897181900732176926169327810568534459723408927621272123076480537179970995282761247132841333659628107006378188023376886763783853993700238725637917061333936070053057954865533574501100486548393634506197468158718900590653925677911133176377931051692386808293803647313500385658697741456345042951565194810549980992008933912984657538930442191149443735400311239083802378040993804278163972811407363584063521201745784679051967884380908717513167791115041748418662390991562675459244810830098730828653559782015127850158276272898471566644113230013590463378826813188234505070354912795259767802985953240403772940097190850192553898758891456811369772184717877193225328544048176140616186960531730753163832047066246509272611043350031160837544799814402136619802537589933514654596972199845041235012914304636117722216137473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6312245108788268150234808866224697273681007763280997931352063473701637267447415330197003304964516059360633776896303054171329701519680909498852963869055157918789524772431931770523192763735677778110810247852858038552730376827808322981945393968123619390426718977161792362374295404433373887194305677072640557027337814745622477598607345999578273291165290440930138109235494682256957037639622720154896096526779912780234696560664606088889034416560257020123161123766710124270520776523843649180769381091290014781739187596726882133945736972811796826390814323029323833721414138465208998862884283309860900337066696535614837616426778629391522804940162654570487558313940077879091187998732645261186800977872089223104751979767354835233571746186662802014932092883311013379421661759853460700175737352013281432019707695572327064248224575908197852710460287756536238880910517272492553306833215692749466231879755498169676784045397382760751241152340339420224822985818883127619844064010779690851911124864985198047788083608858918187467934732441158147180399582446726038476024191013593498003123198655542430948015331318464498438970774194796945043999297489379245498789806764453846836557847251653396723281301471038779571324448878319699029794545545104526614034732353642348064618587011451304483234590735250034207311881565473938800483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8539147757190499628956126118806323274841451867448067651326107399867316505038511837203025071665267729511180796234529123828462316167136553078530207862775105881936849751681432341165541591435736829374771075815204789648813650404592021909775115143641077482520597232322827334408639775993568877534365596746300147466702545069190204821080492596281550544048876464662152055379377977600638041377633574035459620565438493972603358683806732504479477065744125214038788175467258293345407714130981297216215853394680039095731636578675154660649799733317983614724817021915214247517179593775849598348325024208155343109227973665759814817212912532837714480746919381726107573794847039332078078290173562861711583907517018337131807644859762959256385023432269296043739263889135951111922532424463357391567789377547596037516038250683727732665380023676457360058868415109163676544750488390566945064377503656457908053194719440070296248461241744347317435539514341261884384718187173231228804801601257414243207175697955433585232220743270921897683129008999657135833998600992702348349753573594409862982204449943933354545659515655513932605244995665004674807191254104978413758971567869410632999363696032967999022908541904237445887490170279846081608227101992850794619768472026382723322076027354014581614602693782344738584631365339306250572965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242170178383144659440007888847827508930644145186242638791042313359158956220684414932946154210471172923367308879041703262806065072522111695543303296931208131028816086235984365853307549923140892958183158165343517636379497856581792460964223556768773290887473821707278943601306941774513962279558993353803759236103957320900444915756570163015281081685818258762606893344679647040450056211800807865692966029435403580525851755572598685473850341558784039723657567728167154447475242329080681137976836356872342885939825406289607238843227829096032796278714465174901114856760170332235166380418645104961716258795823053496720714411003780319707185003234794203756569138298102880229291352331820917035238156791086226988646486481109487756961597534655532848382389302239617465955925328080196619607324775579617943551616004518025614236672205181625028880645692713770149175266470633350651619833622559784028837568648423116272879007739050568428615149992541365196066368975241675455431180050949642888330646951669895722423449922632070569502918729494774417382867146558053919762101502132969946057817162805350309381336666210211098255180079311786089955527670096859099293605637683348272885332462875896347213959801808668185866980097526330991396950990410177901551908778353432635337054594016826863832353440445176175984670103281045094675728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14100908140876552494008451981742704935859397666004077059967490238463092650127315342486697583011352248671693633888590496148776727330925306716655118299461016389543904749691074595593432707981887656070814553649431645358077799480274213066854205817368446068626567632926691090818056510920787458324361406259721218809049637880342348623268076601685848286914634854027536183107981953469357804716242673456785811543037186973901951684041248952417474688674665970718655288719522092394183731819478128799913655373923427085043245125852035345792673766355422293743367693099752239135839898100840992131602356196474869780027996735605975282216597015807102820470756979100196338215903636670307842080053842958321473601212368628648789288533699597872302681311791315681090008815062680329552504896014153378995936427634661393691355510888007843742667326073502953398929756130942343240871195137438025161425632980085120217147497630068570443952310954065817846771014841920329047903683972535655037481333291775042129967513808817083574889163998905319575881295759880314241530854138346051861364871443141276164258227933385556056725282189848509629369760717424221203976017752298776553118679259065840227975155471868472208696043020967739643286395439322276207986088260300513184127806875812334646178802868006107388325573236899852591565988241353557537906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12297041024361527598369416332544449985689256872157840667240960779035345226365159589423628425267599675945855616362621146792722508360849076149417456230493340939152798874801270736090980959156756527506092329743588604945382992424572014644213414549931190624471790979492290782049229980260532473680634752034099979904950393420672630632093656082840766268669274661761473511126361595525141670044603493369758965906686763108545393730467949707392727630284715849204254833928093768405004530705780490667086361505150412014645221340006089786993200210941684545905753519364075577552285022169019728370068030516697200037687980891522627568429084165542423722665539245892308646001491149673217880705424887358084224098973129306843509555961396671671099109139979778333646875553576447044226048419797849173665666570609713869378215347401394444691959312159759131905625155469958305127195131018251091375568269036543531521811388218635375155460392257958386470162279968329851061225697562979668082527794854776258642708083725039018890400402712844438392382467581389246995078164044586786480391399847830313858426057379663731126770403736937268840886836892954973213567204132169948560777348932794237761051089138140615307358882757389156727706295289828895280476673425050491104424225345995564888724307230312954186051403723306665611881583287559421649607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5096133634569184332003587349370576118794350319656658460068947159230687517149171363503454305220925721048075514049707535759920748572265524792289872330972800076362745875167376844592858452281371852179210927099301981700973994534266870266006798136578748216392919018154337750891880624190503318060114759507985631358549882269478721420491624066540504958549718231446278323005225782333379802250735681413881178587824284100058808117413671423202537146044022256107401738521843834890102658346497094237010995981553847516603220796298664618348203082231642517808792519290900898545436956855486620969960635784888353987878298944536876402050978141436366881006863351385059385961411274505837119254443693509032945518199924069340309981142920378056754666940257130760208135961408934260889699579062477251758352666539338848027782212100273888128364756890084304855911268021512726196177855731598581692459607397864673250077977643678704700458865648133402986899694762854273402518041962534003445263536354975802957802637353370403716026719724008348995108161651475034813007204244223346333152477404700971167053407468239434169710484156353574427332659982418575699806819363176845743568895262092236003584930548891363236997725275693824367876513623752291002082728165472459789559438294792101267189054526083697452459175057338957021673710453666985389018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14333865969493994624497696634585379725628553860704405132186336290547219005772458018844355212904225379294675666994224688917813056283119338451835063491908162270927441504869113481756731535302557918481219823246063139473638469220367053964065864100778458900457803364570734968631414528451263379904472356462984018430670700913249658148165321201394723260638297740827730458957222243734696516135337470775659765210690420448431616438482356819471185678537151875279057014381471467252749245871608318032638103260160477100696833961941053003560410023535723769645206261606940752039873925030669563046937879310402873806728544752690374416684120734232614340935935201892559551649787828770916481769459979369751194393705585917556632525722632163212175758567536110034256084186485072197654494862960153403982667477006487897741003247967205455777272411834456514897681487403680237356539066387089571601982436802480365713719815855668656473322563174067351132579008290969872681086830632585226309098885584918805687204110951720517862497045348321419343166403596236218573504289197525628283307337108880958810647945418013823804817812844988657877656600986376611899654566866969755077489084707846370836528023694344278368394353023449719256673524035235280538499209776078732203612164633514900890275545363840635183402835883376917358433083272630613516426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6369988934576541012335634115772635223257729308502750164150128369510511542671634061388916901635604379161165917680555672686873649350952460308023578787387450744922176716322010339831165253913240712418029105442944924946444032850277594602342649210003007556700292007754442558765675937745983599618363610906904330734908613403480308375471726341935197435138158356681115505146841036813451833727889443312538713273139076170741710117004740524239384386459478658701244012699100287276679483187470487898079439723858685641894049465896921865118430624817228379830227990160306976893004289662574580037588166841700565076904731976595767685922329910558493184861018093459765733379237276505367020454712712728161933329245978859854454517668683880754178671473558554662520830565570883250003390718303628303497934181136462063674181741276267204353482412229286445745310916157763858880863975737922026183432545948834029448776977909688721513141435410921805796015396470869411933705136445087987575480032564842227663323796041792718956123856785766723602100502717095913175373960892002274384022027104185903148096292323509806976956379969066076937445218144295923613881253807895823895156709147843164390466457902153876682497132573414969460372325515008311226509551853618479423709761345525105737109532310156497038623540339888274251457621135882757295765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9867238888437364666382105347969631849727685469544262368261837861660009178054370222257929613487055908710505841306311702275867482067739911584524005183812957867757403376185349972937750754902949258827137706383696195321923060463806881423139470337592590576489387798902560641396321197419262545548107577783708043887969984833642678249844241472064406975595203079321618464438821904247741091095183345569070295400957389599161681284472264660111189496489435574683988534456686031734153325156494582442588904809470271059419571761325514835060249083789365234433339770610951766879331997285157043344937734249896879874927287154437673552164462414681981060780225578511365476153341753011840275999513023458596686335409186236643203251947046487131837330337906422855826548715354885014722399888458469724905812735930233717196161529908191414913575317347241084923661909661711058582020226084282077397397000437492758184236788057711717198304742159418528749541188684085226451138913086801636223173200152593069051388536530044557063687471136764688222399570207660522000120338079536312247756749171626467102509453003701434687350316110818341151923652879068125324327999981645692414228048045794757446973491435436192657334274509557251098418507295410820674040648533229013198728114870760267132680132487308871861401937017635975554637593716479948948064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[752073192978923595361549009079751926689942261091663297361022675977860990717649291314989616984410620154993293669403141165423351188299098267838657178554584628190655376278895207289214060375627964266600783876633451684245268780761846033194386440132470890305877905657210275228383508684240645558996510774530981579735220390660009428984587132007172118692697191742687102377532783834225413965143495387933944334035825333961840076637687029489058689290734986099425019841855010298129113846796218308890154102700699956200591158515900351339749289256360292722807069171447894788191825258544232319262791462401761702861703718849045759216938095823042989923224129751515222476161569477225885913628764269770327852921242567507330208528978781991769409138900095674187076887981679791113701692444909116148589359342570722667216166863289466576227676588308286182863746353576672475752104368492884550576631856879588295717684235362727192580285377843050606531460933783946216508363315074153821231494249688137917618459040667502798320896989983869782199081858686507077351160779663906612043294733687667587854544898886074267989319033167178237957854444858754199834544197262342403075650385123179705018903885805388948846949938908761294545252730204662603966769434077466864002545918757969026121715221698814546955684711174439539978995161145786072184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10432848126673904737573977908335826046890183955301219188373647188648072420513255525428811243914518668006916496996253039755821457409387161437568718134215879985883769841811327231454949592067119173492117079559524080040793968033144878539700639282042356023203364878729998290874563921291744774744176290588724268564001882549479578908724308735917001819837301522718428195835835914787887761886760073748682044307935684033525211737711224167078298633992511108070050263173815673561007925287384752012150294751431156503651005415035922913059458876388822020725171144149817795923433606432675673273243673876365104420090454324061347332214112815500935331822483661897040196589853028941284551418280364134588336256450380369536401931580256081350912959457017032016849003280646863787729827211962885055680018539154836138570678576684922559274263637996822431435433827146721595569779744528784107667922903028784859090012019638457519207774297478109848021527872805094969475892102399525177650042074967444506197534090747828762819852620937134552405263423114439256140658937986295863113216863038837565913749907328597375100178145907948273000356755679357957120780686639810757041325770479747601246882816393956015144962977812986570391668413688726804359918214849907772336223601246103891751791350339292753989406956856248019973145540546796953459816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5897550420855658242355634881919489400067082969001456814346937048518050051353518851394088387364828867767506190325222695866149141338819300058517385397148028984935144685401438787304438480945305379994387672823747028381126612266979341088483692339612844505736409854238057741607258652850349871098500827440822323625568932062433108023926264229523204703451908370974410585616375139560798831511670199097088892493117004391124184680834019363883675615590714540793477186641997814130563250271568874890627389876869778061329521286873053806699231996624793851849447246136690833930617606875877106232419080838424981752609881658542681742844597328969233029389354452956635906289003607304158839418112987570761414290537220122575779121649786860607112012347885957108788840280982393535678610332502930752847509694212638266922972444821807301065505795568383310491653164048319874971907822626568354001292287729094074125413406447973581473909675354962195585483370570868531121240450474414986287701702288806220262760515862628854095608255602148180009560353083646371096502167156009681539269281373476582592484593975497594785074904607078549890798463414455813023354915236818333111641890276570902599257632645036814514762505036362803918509316408115920323108516870716730675697698762202272103099905961740969161710750540593541937773149358639680664095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8428293264274353140443152706210531949876883041188373867614967364755007875405894970860745233253989431362604352196063876388052087338400550153839267384632823111867568222879848411814547049936739265002851283244587151852115061713356421392098971139966873029117841169051467178807411669125543094224438694605083430308683386787450900672168781508522103311311910557370160340758674523742831780987007459115256473765701445629167762568120329401686616678133018970765601633433499045798093489465314371707768107109697203767059136611588553644198258569804728536616717354362936794796282592869956705570910592365634326357564812847975528941777568184157906742573072988458240343705478143725233683546254379411812017833605731816912487226931020336961102560544535342987653834590526556605739758818830089704525849961320423896040295076399866155059441769037201198107678543006980874520398044458067906988141396729248860691363583185494977079535304273133570525761000591339172749079181453020866635435682134536948721195034753430218582610680502168172989290194634891006217935345502152943469989380021403845211428548668561265372034325303424158122043853809045794356068879949229732561017635028325179386885722536997993926831894525665954525255724598812785926688308039232192426712661747423164687775398052297269028548843234334221071940849062882774091671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3280582911005238106700033429500974186639348991380210803451674701137279479113291166263680744501164391048997507660616341023530434751892038284352553458775712517651501613042744179380742228171682649749084466387408832702757768825002607535074782633692305937899179727948798172194429256449394948667570084707134997733860735657909870685594444475136429463681946714723655135414224975630418817542745680337374460229408384247360972755141457565836522979596727625058472974653935014120074654450684053643952947167968330254507773484837208802992549893196352103927247037374241799525487302330093714920098028653757684113654452984278575344093016643249234699212025372843854122701028485905178921868408035971583599748145577645557153161093741682997755702121412156997226716063759118820504598510255673742813305611755103000946282565239472077125157240575730365606933749640501590267003368008048163506573337095740812120345100191755548825922761219853190810550837093565525873340500535347652131872873069490624636976637761097637482613296985954786069339528979513762957092519127405688284697879295900998477701943063864757088409089070282076180462935754368590227145004023249039407419516491190379534070014743710338294569091909201598901494265211398183845850788848605849638012884059274296774467702389853161602676893467106231906234069236719482168820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1543626976139077300342465370728732506040503411248665424169554327759890582584820863542456559577075957746438538469957899945087326155261227118328376718075645048392509733638558044097225487353361970252466638584976035243631269791598776179337473999279595889037917705535143973222591938487681453912491075423724650438490223659029260528352448668904539199512640637179638278798458074336730346024636834349102006130719013546372509534312596105752084125588125927966621257080108256954554720439730199903855739637504388236171209365269892328800337050945222733913378397234846818729020507159613339451641593589935371899441675964358992241241384250754455998833267120905506321276714499621119739611527423763381763157669805744332269632528263198992420502607462735310277210735764159098858193639085912612208942372248353978897548384599890601016215250924745833006900759740400242067967035602560435352652092371405885106638811925161141209589288060837281064623108675022520883541676068543747686157201117548869726504203076928295973054913366881917676416290565067353556788958843746135037689646871078602368594062921961014982654692764212121485721532636714359551222988060932278440697638157037575748143257944049967670453258827205596874448457685128741296176986875791152782142022493997619460986752787444145953248713639927966762131637679664097502211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4905628544577446439942443925996964274005322949199912633116545049165768766842678256776433795737801052474694478605510040390691050721249729839204351352874185310293753084297213161833986639508592975992492847305561650061754981177124489457879738955539931017386323955622350329856886059484741605631110889978406190878519280823294042901022097602566534626528499117138662021663875294784669521294071375354906191123183954896032507779973607829618782095576270405245676912886776035546462502069892540431302643329451178536473194573989596397399027835693853405059863005268536985092986065768948986508912314959483340205259670608882059024483166064941578899326341986980208029703879394990688702988324138224120089109583080540079827735266088522822834676154363936485977799016799592355515869085935828303995984014913152160394622389409281064157237611682321984386861409332488067204092804757924895131192280871439098639388563526188212365091240244305154524828584463462812058234213365901848238832021167960423123793730977721218462773607520820446703416425845427115323310929771336573482212771080375158423312534420410376791024464769940376808071762946127653082598137790419842590902622556707803830342965471072667823942067196679938451454468921021004191490623313044013229355517007566380670151989782678617607401869426210654050508586487325353660690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12338501037559643488648222919021491857362755363005633587118387996366869943400655046281125811793475180987311597170238878404308204303611599846104751022065073262683443147717806862796043390769345943308510649106214044553813952558370697727646171139911528726320242055443729052480623837441160749916521284260576621931349870300089231129093956435744946488378936586428463326641464488403454721347999272302270678553374686449142379282355845600750134412234533067429371329125974043353433230686681439621842701497890779083271277244998986537179458054909233769102181972137448831037129641693071024451114255112527755134826437365863777477925193096782717655439701547005014714141257931302839914576304352367411749604781040973200012146832547242285724064267883493947545248267544362416619651504339496308757453069896354839022128697908006043793800565559499990704129275815751982063848028852351941871421611655495121562592073797796967550486444127765957808903787840318191561893972909366562342999968069286661193834724098730288777871638514405315336661509328376694777073172835276884930023768982472118943807850033139129623535559848916218638396438554443257669422565527090758200834773296672658702835783637168633169262829962815525683649774555699628975906262128665667617233904370517691653664140400796053226979166508853855625560332610806865648254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11441362267697570644262412875530209530901971730382570861263565703738485240709731895341076467308832112150439962946080882524723423254827470347268350009665993754718376694085561794697134017077049540644220908585066516456045297166801893597780203514117512259015763661215510390995281119672259444688647537897136576238644353961058959075602415720337674151553383471115133739863743683452817250481866179080561042380652004186010916244203075967192505774275000716466729943005803037934026717999424687217724506801602210999318245410411523331387353001544984144577582350905502440653074748898419509281438959512376035765685568801060768105821194476779577457685865759507714396666352130624209806396853011076037744564079035446551820457623057646531159453175252045814806756897648667485578480918545269162943833371949039070366519724618460831765690840992194399779338092557148682817823139428601593078733260018313841548843855725022473373695171368163921498327533680848994123566335157657790064129781295948510167149301706311673534348231676864605531743230244360964413781847270004591908428668997696012259570070405050802500900009762169639162489858574272261583250439302686290600655783554939165012641796628386375257693015347544056444380922294912585792133697325540926813994558336471384026399133419827520857345638902702322420289163008245225976676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111312400534326981038765947979085966757522183202758827037567831186594436472218781874996862465472531493055750822795643262029538738345034343075095709592152680042324427846247532378268429820711013853105734679657928085640582538600899686429134851561834017656333769979076953486854052290833201012049371521081266967669117024958371165769569130111896198592548164599464049301713073255677189427549802143796724204201506555261762338911479711771531547286066701134371441518962937854011469639659368481463900577000412117226580375995200101360310729377046031261005297341497900382604702215978162743797526174527224518355449699106438969011711174206893545515415519838527639015649140840787703989510468066349894289141656314899280651776538875704261967597715591147557486165543915509885414084699601058092055814078911772700384033934595299262358371347187532291779460033952022617687970623716358360971535714558808630440863306420240398642250188414885887674577271457011130209824525031462394140460138146196365990039774790245206818341338470917116930513956590303692172926506457824715583836325295588420337044279162654541846726288303930389758512434385275043343304715344055070848749787328003273610501411759466319443746070014745492019515347289023061366569587980420158440233761121140406313092993132057684025393101285115811695425537791362794069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14473353296786126512166155276996685168074043082089989382973954389088815696793584904256031334414051894039969405794300260457603951720411216415983813868121731547928093102103991231428803014351613403497544426054255286684793245903811853594814204226525037169198596003746411613053026579898787773820406027626057305396201735661236193171617535128285025014191354347302061349835149266622168785584649225738272351450617338397156279019570366987665586627300784402109972114070213159451990019402946285720362208528752226806823049673945853097944292396878223449612597831558754102569506727408114636511898533435098832177141578391490849919529460936256992647692958113241951693646023266446559620314538483806214551131273072755188357880599425614743696160126995060743129291525346237879655924955253900846663544371712123849710806026301189956833604445925662166940414076786703609310219262598724324782302833393484729138212319573149346165025786789547909549147722687719021954418288362440183163385019636150464964403950297227556675179258456928188285377162767287542756099358590151774479356089287034337675521426740052092442834722052102021421337320456556165421502056427656782277683189396182776108667250307759971405927449304786741553341632863181107546448084812930683692796741489628722322775873427867187833629065332924496777967519069844428073535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14143993598011189639050475446141265586861878054951346005344740848703107210177399876504620783803788634165621528759085564026632421992727716086963282075484073467177795624109219009369603941197656744924687717085038431750337813053327104609842686504455753622189512062366599579666855913406321049464091296598797472832560600089412193125826883588185918246742491124157115667315808101697363486613086230063370282684846012991878139811830113897340203160105106702955287883662100303946315558452321755293000714577431764748372290493996982783059484985930736588566387187211797426532156119196701011580930795290264653703818373277078247881528917396647625886156669989793407297090989776112660267812532642046826748099861938515231649195830841102592982063002399718251851099004206364097802630447576645214917026284852601210471760619365882140027016786908315333661525705372202749407853053731480276722492002205422518385444433577603150950139806666488473595178880365959561131742495412568888748658455462406622625373846791592477999721870943093487949982748540295069314757642819769213179303354854851089304734504690725017908593658666612213249333243146769441539325522915250016093328339656089731563874823120650458296013761076995794428004752215278643896080632859531783973869669793766382811116753450988517451020897997352500002459934363314635563442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12610579779807301566383225660038639613590756245385859088309307222881628306196292689466265445971353193774394531346467339339881685572769522793486087617899876700277821121974635955175726931448592155064863194455139376396846499930106895141253331468570348988944963824643352511991027224030498604206560472520883009857145793115860555383678402416825985906070628940931634302081161231140689754677469640271080529664545040675841860455187653733401903305566513060581519969895988278566659946223596494927962342762471014638274367275606022356262562376731402949896549934482771277190269396999112845430350724467841598656246346246175192898173764007630840947532261964935183577713904772286192683360553583200245246307838300758078299046971439967718347141974828454048328572462836145052647952632376474427229829960723831764669269230109897352784737918581699081815709599374940368890289045484065641520858014773756482701186227224453684531742344134458370342957676322923831004322857272925647734383728438007940439055491192183725351534919068558150605302016926788789174235362109667383433880387616179967568755277694596766084731151239859314235734467153555955640707859135358888459895324224147858005079906233254307178104834837485698455660354217101730399822858429365553038461467955072427835962114843844154081754601908908891766988623479783017826655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3942878060358111003097692294581681029486775323602361570101125923451216724063200486141103942146933431975452055235364351374715433721947594179557968072703729705136106146649375120887017185242658556446434961546527574707960062306709237791667643581323245879757640158283867240936977485485976018760580653429383211116604561721116050029410591310162629030706811600352038773329337969672749741211084762410526700214317247365820406320979767456664325420384072688345077571928873449553556505947484479203613564966943246056637243056179069295246182651908135223206027622567166178340376202359638540327612599670905276281521582492608475213487317431706920292212210631948451143287519668691911738085393821663261893379489599113106822675447439486677097404264880121572799734689426506983717041149622123297382176123707293270949762779987717330538195040040685973674913300879160248339514133624290984212631130468744921218121529009278752134239664318395126651520433389018568168760142583725758788128653377023048923241956915465089284910282438116140505790887930613592414607250585294955267318068626648697155951960085660885400827194951161090655976633209455925547922079883672366289509711630297694032459888143187697040489362048988728117040235692501763013156935682143445724462818687140798903244544986625890377612811093310731804429463397661150970448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10242774923146808463374397240959026984031838103278604733511852281433701947719155003357615011479970726944206952199762704883789623786552658181700340162248768420196986733770589196959625748995554955583193035776277951773225576592817170611761711502945430491816047867667711108155467022238305668380294751115874889514759253149673368903892776381328717696644680079399286103986882300057256583759685931625103256312020953811369540606451610210566691033428861068635325955917977477956194019246817088403763119777616119444716245053651930245558760722870857340626995041445691364038779971349649312283596801504295527443417064251443042167749361664832104973382770475044050258909457853233649008158421626963402774061829353326386041601729351066825978914518223644595426811712929084561493852254568092412163605226449487181976641586586280880053852251709203773082694800277425795456593311146260109627452283963364122136445542256717045421055535229604861556856650338998585636146408393017107527699390549743934007192808086486179499464367425907725003047209071403948047246654900879590622784042540054828240228587685031205976803467096618374313532713948469064075906373622242393635984848880581969425671994813122125770682582989707723177653156474392159813915424996407432798048618292723325974179677957119289460408047437874096257606509731343622217844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3167386407793840116805033003202080809274561816695393483196009246431046112026207533061966604356449683048474416551272186465426994691478282133198973626849699855044980516999516992314555449702356004546858754469116778329233120342798331367145469043633518839546526540194234692326387523280314241725419098639188514821707523429281764297786323883462115940667888182713186941163025384800525401221452729699928870725864747529725553959694947621283930053967782979883841559509445597421801877844465525790487343195700136274206547298216725649803072976720544356667191619667694852785599427002131530584882605005321834963471447627705477892059719021120510342218270557815964068474516663508301823545168255694388087497025615749029184858633023754625213688039172085579806316186055249911110174377265801270654648928874503618097839887837721676483803844966110637981151408144336611848369252000207032605137965965027679382737974846054132565990329510233662586116291017032568667286293137916627713954892149979170093493430646603499589991810326573515130918826665193206675384902431547903965942120627686103618518323508152297500315131130312764662939494866676008195449543677153597673035441038343424121375386771642568937593903484107093355809022568745524903449927328055592712228317570852613630921494165711418866931164455162338229127206670119058117125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10181115532359136107065871344745571816492844079237726577822458260138933067375307674900471439029623105124520380250880674471723326769831141941037822330197815739216907166707519615164153711619520578024489005914180947343471234678989150072640035004356139563224769934666461496930167306856027117146982453558448561233534285802515065014714570298646974196369527530290334869357184396092990947703297470972209584440136211171812871120541826973576712801028174712004822566583763755741346770160685030960055319418994994147565712107886960361827395316933241925694689984065976767234473511263872668770754180178022936027646557111710264661945616584296537283443322493410234107244418222437983722713017181274564989583487117643729952123402039781474632312384278487258553899289767849411959321086704455100154082927346920521692032654552754666909873982534579228336506948545929387479680339388881195744904485146517617401387616164462025730610495291234698282335569431461919700879830437185132155753508249526400344168248765464037853457165710573959275947435822014156375150357884562161559166048364103502636718839817859397659875563886874278811571616269480428759573344126184742446012916492995279011879638884218391627435432166249803667126795266890345834586262500398399346144009287224914211028709483070295805197849147026418421759321783590044286740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11872436138632306628927456445264034036872433163424525002629523982730079353985889408589452965369553646493486542243179734048061479416866139935130138733586272860317944985427878194577835484179784295714916072128430536259093580993742898593760470311769381195867718149073845464433417435785161069896199357286009250549155841580895382829101486273097966161075553516952381954098242460176237635380678662041021462909400211174316891208076893775629742574778029163516401505222089526299415783694535773526043796345651083141714178867728930978293248994260761825488967285845954684034933887722091624311277395150668083938272192972917204766799526671839034770842413960196076842983825268289683654308704005530886023177806733307417648565154931720453258181074168250583919042161507632525771539564732768766651385147718714208629755692604825397552724805301557378455141055421770874565908383901822754183528860036617320233223352985329756317865805262016756869363374136398563344099342430121954689871393677917332222939920666828164237335427231714465827187142119030764406266708480954578736793900997841402193508482649565766844536705696541493317467306796563549815036754603860736465990712446402304712929836580101720040339745190563951591989355376582844997665667475871121819025168019061702827014622181398518813294447627911229521435154018236934294256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4680771300851107480653258255096124443897738823665266541592970699313618105672652518469494800693145456446111266198376605113161219185121507284178534733052656791574647644414955042933737528185224876465107922905338757453905990105491450089436999880164220911347147411743593954294805727160070332051643597216143415317926629021902917794012552952765930340389963337341035282459158839431146906150977190552942105149863739618694537071201174888344921595797012554891770516988748103464016041427044566491217557228521411501459885983776367875124578333670473074976937012551424815078239085094626567780246319995277134795836714710238367347588447172743874405746662216585543786512479769245642676114552492873097152657522169085883347340395825376830165677365038247198540564685880192250874210973992827570470435357776722049569747466954468475747072320767937639554939953389804500753852845725443165455141944822685023331509839189705328566165114355933404159210019912364492873461469362832498647785745143728455195806581714280883086910688425897259500472228091604595411230189453149281309037518027545275770933938981465660190471257130405525388057041798241936229439512848173511050905163445897447129612565613476443907656215607012940801191261088092640172480013050899865201768905962404637344697873539083903695357089433785755255905274371359442921172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12321719016604611438309318685986098609194215139578068035276969678984126610424756657928548675237712191206095957132864385493008150191506573635631629503664551111893474914614975577589518900724126522856898578611773051940072747672533113846768834059018113441856500661813627858583249862184665324399874283087768317224629153285552722228741919003675824567315028138126650831008803096310698753533786083046219868070697264005410075024007198446100226401899138866595503778713591666225493994554194958334603354595625422294933289867430733839550524833447460453804967700572353401563128068798519504783222860342170488306827089235607820852838653394186400443857482507785829535404159543408259540134338113236902373026231950303355447338214730392572331760608627282195651111785201895108275270612199715775255430034376260944010912541084350207771339517604924245209091446993530844039784351444502117109941082099465514059872070844439052738247114904603110008783769058787364890864909986725204714859153413857245812229685760930299836499699302117770462860904876864144644295022915347192290744417125696144225010471173321066006420624364763919128361753845272728618269040137963158370043087124738289053484485353203930162885405491784495598643535699568531088550478874525752711159896053327587448167315758198587385855474646092807210935129299666761496866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12797655821799701852644586079879923757874346423818364629324149969335797535326322229847070682585659442136498894635813624712320369515365331388028453705504103786387168363797355624063463587463342802602666917732517998337652124231893383213838574603605288601340470342097019820757090014672826587102276851150800562753780748300765735762265807250651802354898671352456318335637073403193713633447467009068511356159386665822012267345458871154788771813974115718220401144931209695787097242845660024167947516770423287997400432117775274506718583814239517412121327796586341894128614758652616222526606832423619294354037626977740124366163945100123020521854373035994834559285819298121716770581992137398474932630785675375678427282614619868357015111470913819584814372039062037968226944609700077636672805816015746184796628155245022255935905373536649267272912797965527038842614053162427915253348951178408308847978237503913345253234773701726627033109290146281688286094030852915305353374931273387022263038960153172672386379732754949192830664935077960876647550854134083011956224036316722435528527237598492014847354894387166702366386529209768265979906691275278202786570737450253693614355495546525310854640030771293849233156445808521660214272750524190980065622844883027141725366289600055743773908293745580621169150688967149986545551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11746872970227740931364972223841000543451046166929485446938258241557660499864212309345431641467606729495284171812309604496725675393606651735775967028705542306381315623559418488481033138041386484581081956566777231435589457554448469935757091259488658147679124988339763694816443268583595599014052753787112245186476570324923846365220254883601746335881923111700919375928746600629857733705398068309939268992669976515529595750581597575611572230197786736718543344118652922497676856940871426903506053990260202251487397440262351110901033921503213278596355106150090010245719878344060127294099456454926159445898024870913312446895735465137904755445221799689373491791500915599698638641974723726033170709521884358743433675179858991376546645208802314095694739934146600477477908230825300270967076055769291651818138961982595691132367503424920140378167226096049537579036737282793221812891699554865187937246325137439734972508023790135771974974996554999396955491306122112239609324390219562705339623726187740204625214974595621514869065030801963674162123249806750858346564202387251437008826634791165273090613593939015315588491087189121684112852913646325692209864040185505257929232384631158658715358264933844281836488614390313388969664202200218763344944322564124309544760511265919283355002575628568546042598006413436669657777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12226490098200426684867818828446813667371976508487202253720342115329256655215588482923147654432289665018784165789593776388591073498671124251300291675043569100345948045728843065128218077657184511358468964939850173693409338288995953027378379352278247539750463442777654869524818563786149298815172881181556894924843135371646786453038449943610759461083302834504478833039918078576226022040230514080757686282249749679258377617474550808746985503574461326151717805530366844274140720886540921361670553318025717368653347233638101574442628490986273599960343543830935755834185695516333907031803552190088543331785949696889309876011187621932690159134978641836305629196162258005848662120667661433290374325289508972990516291290068352843785756101897213274841680069707369296192583086705559449789191713022823843178647512667133806169121008763973266635935552025466291216240187817942578563453981027968669733616757193696897024817170758194352913319911465543387550846169884095457247376202581215463052361293489141566562113406534130832818219217075461150430201247966823644960727851851809235499335565101318416375593296003797360412056472928470455955503370505394054179097075198347596133342980318966141817710755421389219816158368937637775159649958180383134378032706358064125166443017992579607548544457181285542833348638570256963677822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5066047213395112330807744096332158031924245753842588331961740109823249751477542909933213767667447814370188822826991712456714747254765343361681369327297406349706236007672736029632798543721088576218862380362333528973489175986146833392361925411678896160300278234862486722940343921739447001972593323818746389418601001018033026693601098964161994478583907937889969620960925205764504650852333752747661773480547930804920136945353928903892375624586327594540950240099818016006411207682523384797709353527714081479620149798831835730070335461698087716236910542990604522723300031428013660602133265606062509173080575341725003852877867604780953955100626490774038125374683143100089079527406381932932825446974736140631425903553963782768689774504424550825264374501696866546016074547219901523847116264937873209882196889502105137141254126822310103982566809165109274811394252672891654362715115145158460811030392392229590812110726398476281332899558963705050509220682550475102834110554562375554376399935005449395893434330272653328595847100303696632916057131082619554164764845049948392004342917437918041446832002051961820637358217644539014889058617747139229620881287911003909621480260293514476748473617364990249600858509479864016616135631403017038842099010360523486070551551066200531311784317770035128318903292433214099954463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3001644184705277679642702846813733616882335846872995205665223419653829118683455853158893997209231755103378559264936781883699114550166122656293428203516408248178914702507213951367854360800567883445905663895584786762215847340830791438557938751193644139150242376784600357967589180570716095335133098730287193897098207729518506197223729704397131089114444347952138040711674972880730326297448951452054085520685988645962578125162118844327412415954279374669966746541060517585081033451538641990458774343668815128670807507979491311352112051388512586562599094749215411297831581810435037530128983789458820988205724795982604099901080451278614435423076263008630311820858313458499054764550904980628401825574489278234627659275682170219912164646373479019038636164360397790164447896673739039330973350910133061051137230465304314658558674783218577718395352974315047129131742407821619089346921725785830384667212074405332729200054027750859073830948112615833091657851449243707385008868809299092828836155374698020499733408150387836998769111793606871094206376223649242104238499104167816620168322743078742350277259212584004416803252026777457579498904552259653580430107885629514114867964769095542969661462198654399074531849685505698451389979558785991479499394323970777292147640157189670329933279753175975619515099501075121350995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9061260556503599689731817622834589438947428186192964503356071192949148916110693341033446907510870543188629208816349727933660552728644411659467340360357985909775579210825431669738871647552978664059999309801212017487647380772818246517186719785727974523099806717539957409991162537167437538581749776851797062751401373603333038449127451099343110340105269197595123536000997754601056727894090284096477001513035796140147731235609958624517294693257845469386362431971315548632900404054265839873641405763857799919347721115823698955017446689050561238650615939796723391344977792478059028768079064734353709182157251081520118161021302896851100158240212165664055192324645247259921713700748208119296322288478660783463522448831839910158933385242225692961321831557312121962408732859279634021474561870922626231606336774098629988593222883456362782981881795617231660452592717919784407168532359915822676205059124816932721447845044805018488794974981625115481061913518726359720804442018481417237289783842340077373741870457322154017699617012442979608358103737734788504501160106808303818926537549686561284744097832036040132365089621164861689094379322304046231494865208862600420912350601886574383290180080162577996471501894971723613589990730934772135006409402292008686492733854949818374734025984713790565532123039406886998360975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9127415300618590421172430201050793966034803565826391103797107259928024353105849210179123524653343991350818387492341694556028940529649251369631833335918433166654803218054995482106972741658385613854538081130356091569387431940980506178495893570871410444421028722289773886555639479299402236719689466598772562342098829296156817045628833800241313958007976952234044732721228615283244549528904883217731483660522673964664899525834040069831119306906464691407308096474559578210583795581570735531086823440116926717034514762779924696736418915189271624706264039485787121835656362498930345049740466621101177411553596332444766386805023372242937098503949186359382383725505807538122669742624542533739518722253429109688346263885858539572296707049232004612854493962568210427835754944979550777834947493758416294052381073927444296312194805662752231477334939162905074867592213901803996407907316227557606229072830882745502165769078248720949341796321422244417330678708738874092743737405548411445543961531483638404974808565879939133798252874161997233852173308867738992823284739522609145101747129010639205200799828906858098811745949546090686342537576497519292422844239360686534662027487850985922176683500142604663275993016489597253848108918980289268441080042809337799337517256922421830287144371678793808405345638337881923384354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[325145962289890575923134851588642318068768365089705449691141749704252764853598089386369972119415716253502304763394394309284549625646118487649776872697786104416964534456295347136664496328681482163991218115237135817948888646867825839200536575945337322484252444821911657867451371554723862756296869627107410897284477402142385683867458542521752091483219453313326864739593138488895979271707666410120644949864125226365819817453661442436352192826974483146838601231947396789074399779792028645054171898241411951984092283660273272386791324794751429154004241599230151727537471180775626057604433616773435310343686760095700579800015668661940015555191696182593701771439548552556824843707570468805810058779857714782189935070829528933459362258119660344500113315196853100114152853397220720073694346167136778336576789462514544806085998570792053218494600136869950585731798959363064385593101676507852047531479681153743660283353108753832727450390799378093371914541502602717895626957148992176699826696304229095141206008418367587650283141063464622091926815821889646855437355880211515425765666720238889889570142314911578232704161182211994726207919303900698875171129475002572977563803537288650663091602096131128938507709505230734583993719994295229599923812368654910016337404071205656743480530576939820914249949663014439072333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1156753520581246793756997913596701069037730012208355618512030375256135436561996449123680191628255257052485626695224154153650151186173436967615829379225017787376371241193213523855170060758465616761325084021977113607736223166139419071513804339815807078290266688261333176182058921769168743547988158069306763540096702212492541025081408495280861989886467967516144842226728197318936827893568139839383327347904329706628001491852720018321551233854666013052824521921768423218301994956426977972729980357453138247624631121989388208382143490330251524911434341235306776684929332294828206441759623246196610438761273869174963183464835148500966160710367767196238652134493502581459715869886512077707979455662547132217494958224886913632100208365175622636860246412981049045534682457605298225387167479825612231743903432706070412631287724365602217221812636055124575143764406469321586181207474988704621747611184503356905075980190144080249940574112071391476471195663052392543322829303271701345918250537079993718321888365660684480956063709557986490128930987917739590998666978862312933307071144593971287599192435559388340029581682723410206054612985273999849672750723166532731066458632380106949182272228190243983467349474100231982161108072987531125345054810695086141765649510498040777779770737418360544568345590786087866160622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5210352139105758443752551891190181157963569802041605567143994844224850180192084709128599698093861103814560220165989538014909641771339685823855824560271636865275680886933250008082400973974827728787852997084747628535304265979976573692634809595301313320733248805335069848977888529851973850475698476974990941180320462264713629255496298620119435203164073293560515681041981967450152852943711211300628539097168987147515557878882097834151698691326300478685819394245561655672029985347593862943125831359014095987976189031141933121792155684439104787517463722571022487998407186914926145020730066733435216492537521859007367820799482259885559355160537799444277922280515813404701170120783453109689166197840900618751474840516923816937618797952003945680132024405629083918260898095293922692348569110924485017764522330678115112871799677299014050971406112602135913956270474936417233130095515877359838452842914580675191236446614756183911444283779567834117055008532018821325674201975656985188698112638315353376209927086632173782580051595887152207873048570057521803501616800667323379227258667651259713287537257174764373049913460973847727949806204251341931157080451317289500443849255471118997721691132905822037532470874964221792042697865472976851673668333067821665024559024749621419522642175185366283725146777128664452129104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10404602926962702154688163563794054976388919189263993681002900317036311360070750287215405093515620459017248726622554822384644715966155641206704587839256562987107147419213102065480272958117496358025343396059228322979786441386751500050361191932242317154328154024772140949170028800648662322516089923225819316543576228373155779708759482445721537114763998157188503511828263733801998311594346850713804436474490143288443082181788888113251333655162727689902616290802581221084524294952705871726895098391109821348096767624501339352703943568025813813476012717719933052299794652399446067719205527319683713055350120359570848647466478451935033548942788994878921410186700493559320497203515317420637200272083909602011296994977263334619609383838150173741540212559662967501745825035928328082446206476851061825898246394641295096269148344670192298122271877805619516717137948303359572912045493296769600918531425519835964299867970299086850329131982720764361269753526091941291485034544539075359322623850986982240763673366467060794985235254621953496670031293810886583041459935708933686874036057016464991911929111807773843584332391859528864606033306272026628341392325124275718215157176791568350793951488900827436910144818031528880131926174799864242092247925468583893970844016745840678333148741191076563281318541818950153217736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7985779706555395941406806681699020029389859358484527143566279569358226819260593740867713169142017933550438745208027461278884403546924998362642974816610368504242775492660866352262514138485924568339205121703733135013457718781310069212886855694940539002985688430025834518726469079005273568049970141549970432030853843742359022346322416669489671187401977813847993452861529429666465259449579030919564506688153646813509522378567066921946576620107023217053707463304100601045987128878066550877926303669974254772903256647788225502691245238285331895049931336745354189049617757636426214003005087121495000558527144245766058383919598104040417154065021409846539812694369713142756802114037986006472923071265528818235250908296095250146087476040361714548423979934297800167677589728993887325254851901536419007182969456585352263364847469689115177652691840525523772911040919747257489847516410583526383962148093596685891274002526850328703505959186310661032930364869419633645519627205605606894070904110776667105138363927182475633127792609217868625785235277544560914599433582999759432017023081475880414349778187578935713947138270812165481269947398374308101281091003280406756472720966149348484574149900881930805753565712783044025038472309756744595267626835212009515951708238464122735147464576803895576434485628866867207498239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8297727247349619472123935773062304918021002931702845692481965779055566104359879143238407654760131254171170544126911268476029288008220691398322682698472057471641858553380133465980962885873916176160519014607924501866365012876801396713764517334852262596439842823364630955100075402962228380655908803651175812535449297544506083847766504568431769729612703482162519703104052090844531772068298907025494951502685463643691488716773094430254810651901057919787374108335837488769945339623397153115840244506264493661137594391080783605239457242778602843519005417377159117135195229340901782773159721154477424838214547314475508869075357491060750769957938877504554334812450291665211674796216603411119502575386579808897703254102545842351357676971273605786694771952867565019130152228370642979708471358136622896466453491902801195793944476873393598488054577626406204904826715960018540009180478827253265367685646157234237910200375467782532647132038049855357479371776626356878054931599097953634919544850248391943464030293128808699369885549420688810094756532618426885211965728510929072535251339987500982645319932011880229948955164061369722416597044104263762041116825319613813904730182546005773281696929730688625129310642066074264296172489984987858045353834657998045911397712899291324355768425754131457174528962295036933975992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13998960207247413155683731616560345365249821394570482084240621105122232207170881029109229867233090671927855712415327461626627505740770787352647802909213002474355003474440403238726933052960068960143931984818210493004391258425235089327311743403588013607046176093329910102010291429472993554443703247652655100395095363743945391926652292108396475731924119820412675735719611063748082632175271705993364648796566511128846203451756779361601989111270899835483967874767837981873209474893001059713161119623638634151953274118993913486092362042377733038583010150649384371418280875300260625094751350870729503952717598821446054649763987912729791543407250341269814175698225920855344620570216808147460844605041194471537620455776036959532334018630806114752266533177773410318559320187748138487192683696208495992510109247182269592620133069804899884105626565985148196260775926252426521316401812947466344011585119872978444278732279411562475284138947908735508365118420744008983795893836326019087287738688762223533253415693814293044605417822848875092695508949272456248639773776990272255411057663179268415342503854431718058982952902566988141190107442240947799934563475980237498055517457410678909622309894210676816011774345938115917871779013561956232026682496294421768591816126761596051052729880045435942951585467146301092249817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12136326814825645322010563937113968128433448268551778902793148374700659119890063007489003870143886863614993588384410079263521348307923633043925314049037004902112851969427656365300696334586542960009077042992058545297795891419568571335791050574618202914320031501763870568021826718644472407620588316417666685966129936165932184664556880615554713876897213351846929787418802110443535337350797897779433330438882557010407198244539761820085773666973670704934457120873522761419458974442995258669653966631049523872091302264999090565135893448038177562632212333730618192433959226374549826226143302421035184316437513961259545703868746655832526236578711648603880659100144388279081328043164914689518807463237699817966433593441152714250607869034219913576598232984570611778630481724322873223667345734333225668624880910182076147901653453121069593786171131840341481321313159704989082665782227387935913402995450639996307334247450228428178130556164038048084954870829305386835806224637489553605659349385850583635914068414244031554603850064312651013324288337068705407324647502110468578442326803466938365894925538601180826888078393614703580536116066102900102165972282991467631456808385665076592891220240207267067116813891803518611167628110626905791082900919775680632540333213921472647318603789838701399762289681152322120412349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13465233667135567268115118864070194699370326390821331902538855059937723290779582529022146791780012946454058345356097011170685516566220977625363746445345102716604004078471192408893417495490692023574731639244098358559828518836112545136899742727214979569208746080235344700177907840594770075529254556622999185719527373466283860100287283943662603387638204489365411184703286674779235286795341074062515951805388302340055733465237385857656316261716213264966180604678197158011898549831005506974277499159722393901067995026748670739925387309870370923413353086279172166965344594111727867037908969103390921923386063071148444660362781458284457984429527932907297551012882392925937157378824134998521734060460950069545874726064767596831239268607899391793659547581116048212297123469325661916888517217402249937914846240500931615012309306841781407644254063752945362499159444977836399527427762503787405210166099001436892127767629554097639719839288713224782780165167976120132205309056000067575052565501551903909018057717429336141033276235232636017064256956862152730121793120134046054693460835231790912372168254505874221039570821729089757018612217412156701651508110846745371581010536354837552856905655561724688907958214905767681967237416447474518073995278631813016800477310822295491337735067725957597986630258510469723496420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13260830974453907940613508182061466712771566577496167333505174475673344786343583043674422110055226558956022318874051453283593232560948670354138228131282612002636892906735646222497742504888863352727700077962837055486011222583389448578550826757107654030088667162258722919577276943958854296828975621138559604240362510312709257325151834395685102582316196408244523280747881790513117381162497552396994305435552075716620637616003084039158264158848162000346061924575722859034960207011135731606352340440813410657796974689140763170344011353549993568978165790877711159949188595717734063272363702501302585851071530597810529352222146119529882942200074158497559281391768024191255570268849020575190252209232046493549814259777960993174602123024385617555102518382546286107660757206344975574787897067705037187879872535600108174696894216938883061476760162786287098830507288417045665776199366742182740324941319745158302604180587638282804018434514460029198122017401653347197767647047191707556053169926541383041860240065518959394349973903144549602339520932412781782189542567950985197441818843504922210856424505510784598312386846276087002669955610850358730760241958428174757629823827157647996036848516111545964456560529057653491193201972082289957835087389554475853661182614008666493540993462535478576562759549308745853503505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7659907434106035384245663477152283606216408229827752486384554010440239408811333074510404109047602249485829970567878180658901429453970523387507131461642169044517690316508661003674202266335418998289135499266726718421079611058969606345013603514096229766536589521579504930553154925204087672984717690674365832981934582140337215923336758503752124776312889626768696361684264727189800995432882010345306503266235838829192483647605539881400407754903832372464249199323871276978730106337174509475326030109473258498153142233434886505013955404476641577829434229927946327268641502126432924142872726746050333089346699723291218792746838469095040841361602023085860239205045930596447713965627592355965916755756764460860709274300264007247082744446011405284222877609709268532741591503869473932108827341196510630057369171952523268370265830587895320219483742178311437780357124806953755547211187406307438529846365920793331799975954998325299295663856838584800384033036605044435361425844759911948673293042375363901249855617790509610189379231382611933586333484635211029387108756381253714135412092883162908637269185253252479294732462339720124721757769602202621814452172387586164973714203736495242655838656230530999196124220559544636702106426809545810476548296628047147516636997950407245734983617592476618769646979230527642567614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4933877510725394501624103239354082937567366190142137499926008240270211125609568841866293455452143030383387795406108482232481267256368148642489975592324283219037517625382644004676158834965126576848622002239505591709544244345873337855003652515306574955056383731050397864656147339806805817004342631863566954535402951269882050634948453249298259086352016220625159367450686294150280117649832460597703168758351464697851661286710882037523551366786996898097807798635751389502806803491455098812008562557749114216609081597835754972841546898751208610121413365991434348059062189711833853847902994043537336545843152856356715779819766718645768949190406709388604869013018142750228704499250704399876223764872207542891769216649175779434002604186469738845844315708187320263872141245976060795837085821727008112505063747227521896948134513536516348917203077243905927292943279108531578864247749283754676601756378783898169254429735926277725604847278786620957865689101004302098229070640327208163733772130503583150390501740155045290934739107380987421499032067447857797534319934104470655450181109773488838475818996264802235697990300988920156052762045618763172188102194966203978850160225502095791932269758076628226924753212719875256135099058105963927529638215523105417511351945058077352145888071587284323794823598847966755527588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12273779204619337047702318100527333105335580918307641138977335958920079268004755640431554261112379090995062551250538820653261831910276133790196039207785810160445901719178714871172251360730788644751116170989404301621013014325165704288821616047549565557293245550030492701181802969426430908896283260861478714503888254194670898404030677646107787346942819627820543425364818717112693289201839299717314014214495774525338621773832387751322334455858427920943985860176784877619075986781314630277451206189950091778167811913959205407143280936242942912114455515715247853757608205905929782921901045873668331340032274394340893019145296651500690751455886456324960132201863943518088733089449302061577840761112686619346749297631412779290359621471840405538963294925371781997710890649415598560922860709640945292646223299451614780846572833025764793732718343195225802787367708006992700997897636683203775888158993519543623037725414342458426782198300548816200552849503070741027827205972222300087590006263682721176114095445434015628266216579734921383297030983029378943670764513670712260179603001692083985747157954082829615084660656771553476007500448855477699325261744796580870572358993061143398575147614502092777420577179819631123760415019493688559488311385930244749176169147390888730052883816531416743096715712289734758528892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11339386806057610492655920869147493566061200165587155601012461238694042915649725562935820107810700596675397517304360855340363509483308530656056292155957704040705442873292081778438020532280034878250850140660851560039810420651104880547966645572186781180138561833429305393087914091192949949746162277826716931171830789402541016134407746391330136997432587693581237780261484529197430501545230501598892660333307710439644412877433094328441158513544215043994925440359541159108553476810839477738982517444080178731565019577455233532857721260314951349194330091376235591315719424454974230801582214124976052118727347598833758386533467685138935478084738564396801868846638186041415466750014405934275944766431618001237102718569839160360289225519239888102726271378308473178989047930172294448816740281310437044702140477134192058960681619254203277757793041090467949820376770235681046688023452460899870087201121095143524577442247652022023053960460463770413816270178248020198483140419316372430624145654224714477510105260900495681568432360595717487345723593782141524871791390279932001316552635027646458239712241090850107607409844825484100983331982319948944646354028435168646525583796565819915986552489435314013879892776998781450055201700572199173967710645843374124806480996532268775390867254752517645155256262262199865993848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3914976153181395621412296805282643842420001490529597952605290029848106646911004990038296243995730766711894369049188685234784372746419707888975186905441294982685193155887496877126914235782329096819755094042008886955193839921094272429755768634368875544326428061188966953578445850460937523125502943918103871474867063896591871232675857166404918205501754003677554349142142748588632805983353378944950918162571222898834498905108868695293642690149691576613093251149654585818497516257101059182840431531182766713355236335535922142287239507484653253368546038405029166365374745755148540465166784789868487354708737270865353262991574566029322223122729328008369918994930672681742954991103163999077617401901859689102980252401613310006565307209460884104406581816095655351605668105545725068853355731211299100770911128643586292349910679221008766420270452665069224402060051250435442890455898793662924875463288713188207742853336693764258680298032011252838576970772797357222763848394573278194026803379587284742279762510194824694360974452284548216767745935295830030272311726472000711342769431548557763747056575713661750217386525377189005114177396629433994705249012908654841758839382342104398971704363497192284271279236859250614256431217724191548277661224141812512875741881557853612980358596041414050642295099141569123966840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1020903230212110563881930796604551150613084243566401132358268614162284174264232495566383181225936848864189997472798000356267270441517501266201483951463559451175125926470686221950619539470889483014694241873246110207444668556292083907411909458953394566821073141038108250283440592381971121146191129323220799633463360763962642688303423879463215594924727768473945042920636074061272202003302232000966245299376901955845818488969590015236451836861919324469719908959661373453623443161554408198998727388219156181599838658359023898022882505788976911930545847838394976899005481394770732195169796623085555726237352480975638809951509002866602671062845739187064026468561438667337556425031512016481125400637009886422150830470925459326402711526942291374298061321520372846957155039734402029104163586354158259083294642181046194721981398969476827789485397518765272101419874366098379556273471751080273101299609598591518288936258033333209730228021692917765187432470904366991269257184540119341544448227952471249331706060400110070519383594210430259348389582093468332430795301183730120969281709160196920642667856457657514527924942782666774968924341208980208263785946631393535056965202699968692994476165113934867240195633174784920696253558287268574627707895581673626200634040179545992057527210266866731299090220520485142410431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10939919010459877487934806355282920335533092142536147888461723951626208329426318603885921304449311475937624885468790729378163292835371752152467236231472663525356579625588468114088722686189131617826015449613328472516852065016453669836365963046807021830248164558763303741817712832762338136646950068869011412943544525905061842469275783039478838284942345533393075156086059937080737659451605421881362142034687383127539306066657148595465371149310374123732452722640673781309521607882915960509714485486663284081460464867791844903081457774251458645293392374740907617739464548423633766852637195283615078884769485438732925150543326401385203241673362570980065558209027978027681818088112647280424029837299953865352202193272139576809545521813020006904881828205196624632130877873130504709747845250891286069578784963256573272479886363110151567114747790995957284793418523933365489929570787818407201770505296541350803150839741255515059206218648099522787806000066319587807339621286176276484947552347880061618946459738377212674898411206999792041121005047234888327341411203866023882794892666124483838037127744820365038398267031291927907268847801960652746553747780815034025950882940195312226565699033422144216576257518057343191861254189042477226108209617324405588746162583342194920026103291194643945307393177414482514860491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1406810655217011121609331655418044654011175488751488688795760764453845839235956655820323394500847684872710725293351265681426735490024396498696616670942651880414477235699330480481435050224046632407121104666546672526149281646829811053857427203501259120431657333813045136513532924805426178223370509207302433932887223331868963245729562151452753575830000304304735456348218672201052894009706044906791477162873496807589829858567205607702152328962144135651475915935945354064634768694335386164338687340486726328666903285199186068688485720446331417968424613097806686854263038607648280331057144005485552201538648875099312255223583828666362763891038930429896191732817288302195773410534250296558418456716870141339189053837471124955480740610360723551886377728830678960841273977745867015817698977802427983332288381739478462371949318492179959843596555870932852302420407192377564704549877464429460002460185319834136085920066093350697865717521637578819423737436457616234427767921861929642901666041000084760966986955725952895635012169426679063040327889149167365036520911633690912336298598240472100923937889732656210096672972897148501541241392349558812685666331030549576092726730175345150042274581581114351271602644706499403246739555916989470822674024751242666840968877419062694246540870723406287897449559574441125590569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2812694321271950483149511553266127237230339702813445953540358611187078387738069419005177226215926323195079753460494251288561065219169640379571015737103673447381682131116711231190725855544953446246157372634417555671901011608272796300199812187982324237225854087372815073469453784414778548557083579750233950251024134025929539266573700605720654421904991504567802545380378018925426925771520725528786343418452968396961214528814048595369149872095174974611227233330554895771800779333971111689642377280350565620090105464713849357023171401963477978203414243310297511434558161833462237186522965830044374603436285611727367587497229937309118190967463961242919723910819527258262205403233987392080422497939942808787804842432842753739065787384228301299844732253733676232942890608267450456545450221222359785471050680284073179477607746490652209373516044838278763930644582784853382439933501712388718397873063674284036344763578264575556142433345326974369342421483856885061992827036544671456654258145690124863034622523103114155057121011917656478125898107649221045323814782136693321600313693453177319615724872794063486926130911648177763332821623072317075025849082895621201843685578657751109878577476286124998498567023834610503895648153946804151196676946585943137755790065703893469939213839028976767586897586976493051036478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11969593061554779241420449216399409185317596566912238341375944819250680097040315126318995057076946885252062764529575415480011151427200409651585345416831512323590376896800343636525705064589894528307716038179855099033170843079070717783411218587924513374359578157108474026793960385571776637212852807428932528815305646139031604400442960913586139089430907778522259857868583280565328570222092253580414264999694497620300885598669164696099487249744676991427761222050397420965241445460259863740949265971794324842150408718667111445492935633436300967572703702339946241978497790530586572748328644700554767535397190349157452273228322102272607721481000868789741610446336464531443633990791360856821752936229191990728262963863883089879105334186152993888625390198775409082156230235944627949007810009450873860615789438509591104460986265968266429659917122738950411216001068586969227622489773841272783332647127948942660660055463445725436923029029301636387705670967485452228837225687565349191427769181991418509306086650440154599860434540205567729704757693327757241290003669412281888762086447207815785960967916189609286741090141996627550992756316468977906495456318242760112466711240604863281598030853650202496137028951164000326913106638130235720893917419338451781866290994964083220661633750166281496744512794684995285650691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214702387097468345442449075995667843142839075896932266238791553888418201999684520638363533009385315633216931607581282415740768315775790191884302406226084256333077913169566187609989355675849468932673973789909062274774206949821305695203026800404391813588777500238954027296511001413811683559351135040981711198664124941800562192478798235508052297344258318221692181814994689463412732120971066063779413560072463405754163358785634892686761200214845637600153908136500595135072558539203697685536393773194244759648872938128422386765576836761353158471548454276884771356331086991702522030135439305111812292448581427108404238792199316848873576424185749609443146975454085275373222194103528818269331325337722711025610831265443155232812496175032437584540092804145520273223735363471650243560392041533767961824311918363015387376464164270313234850184616234239761371699316603419502929880289910024522110622625652585761784287394210958408732971018301576180504678617975759304833472259488984605983718570723839709138488540026189214850682073536559368523451939336501516909613962755642861312447929745943811591613650046456684015166082997668134840573255399828612121904236045297801169150744047297196327204813596074998876258958951841554595945484211868815146034872424754280539117444585690153370825033929245831643996224091098853224761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13598101425657336108990271556252237077596549290411811954936379994575095954605446448008792981500157469813040383155898859204374584460973226351234663063506078424368639766584695976365124056863990716073741102720148116382839841103144455483197826206598137384667146221402764062715001065480682493618122757428768734902240717350659421242611749896484873632366918588070278417333742211682001329809816251204360962257114653347935534298658623263675297047597129475872765361432617848877827789917391754463088854244161074719901040690445955858636134530601178099377260765193944485087276939064946834747571585942870325246300029815551425179832890468506270161223700607118102544008146210630896660277495838919111861685392701531473920748663123865382030156122458349944139975325853444628549191715955653676200190569147884816051974591165812568766134471975754717471766771399458613469650465154661623709976309278597366511020328511892789339062514166628147781779439314709022605718725763014004401119722136594783224339094120569341831702696189244714884734507279551121379690424840034955769548211298299265879898056457849324562660526859775049018722784756995000145489113053734529959854239177187325537185991276217396739958531872603395062320467191479165083989655869596682072937099027173056710146139609528233100375228202406459129242390614391873740944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9947611139453671034926224115207219784785419482096742663836271513521438938568895422659437251961313714890259726248359988380538461388622933179258970619288333875839323474784496831074076980784555877817747859007840850657471698928370060697582550348157566699150514296983683805865293808240901628561254255559122237813700727719112282468078520282903261416887550725842412486522513333486870152729545913152360383889177652116164343138055400384491409558315729427609003836807906426379379522693961329939850370956006618253936902093409454563428680843002558233251606942844367201903294928840377287969467836490335670326948857217197708663104366875960879691283848475246523726837646183846753778459383857188310219779853310228774441551426011303819219931864272917270699470682253485896581152118823326376646678880100656991481694428265831492544186836089235913210265311083606638901522016969034149780859474134383994822554169166900384966120996772094632006640604168734629500011798404257103607721236487279826142849411578669447456529991338562110935236790277408692753351057644699318795777741738113695167498426430407674089129883714226410540712450373084659951354005252159396793218202070699570336013215329594044352624022769817251307415236275787415388021835892875226318891929956712152477940031834763496491079691309264903866479373915623734548435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8807055892685947194649257584405544424082531923203721055782112790030369095088688015817277857430870829093397243696988018256857660196526110667375736702873620732886220144692900921192631004918769998580191334210725463113401190802430084156760133179928424717530321963174002084749406971053213964668727158535707303866868498400148220459382016599064498629842631008501112016824030571063381848692500892615441910651531506760025591055741203233610073497092404410294990186665174018773743109475798077308952430585478099933538627346674805178506952261648550370951685140506966965281355127306782192364089814761302600285103877645493492355727175840433075545804307902003686535419041164415364534106729599965682843464461106329042741972700323187237772494835283313689443784569059414580299332703701204102390429723130406062976927347865773585017350794079909934477391755502106239689509367948789364244594098306010700405131767144065952936701348773506461252727245134638479354766733102743515120289430689623272946583094190651203730430123376608741394717506956177404613723766675277456698757117936836524449712913691684075403537364260644826800181676167360704258689608208691056244993205912847632339994214959748459020038800506287502489215908018356144208888851405780965399108991802657085369195711467087356777026149652420084647169727993049907432630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7194875872296862565690231235229594370663881880282749240387321093002345734762474232279654790154752624743996367816369523173365938575537843772435862629874248801266929174867098081736973443572903149028774465963699312830294277551481016674252259779677990128655346984998920750609567344031908339458399490011985594261992525266883107991152564575416383906065954582401959257208111235651219330428389492928286959156610749742976030409068517987560406757507138082428833942671389019463488458443914492066358781823135270937239798314225560783181315314388876813984127907310007233500196409164409236701606951367705927367023488865400499717348623114922061303138750919821090800536337598095820433289831463615286886594081620168095605777872141527047991623966469327723203995197708005381952541333883511735469708366877415693033914118848421510622299505496781879534837295120551844093179292212205921037503786637746769857134195578454732085534874299861186843045104052324815514692432562389546741237466891280723840624826244823687181177551092691982847310134643715842109025635938511062467881436933497900619057079994508572664075620910618692391634177362843506553558312158807348068148488402658688507565978603964784884540354982153482021935383198718685651903489613082883414677745023039934783293887328823317158025470954982739826341311247622721060870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41345530279624518559151601120383062038739241244282512878434098103536948891048171382031312926071930867705520737364352218414786073698464280918429021551428993177645611919879135966912348165256724612178358651419824297647202250209014959958332674156628400690474244636306435117672865079793785478874553130135583584873969939280518011891242358209413308034953449323242577361539636212598832283738495152080090621977002069363921479177455312830764815501023190334203948355707607157248524016955058807027334690393203436895437586504379586277572047159320001036658033398141381670199513813285720639385622110954285911644398433019385753245343378103854861901201431272523754038386731972830927163543380452840696251566026842596244928370019871541398648756282742279687341969995193300547856042427175557122539668846351891464062144360561538317774898419494479705529411134421951364299724306438722899327502551327605588696592989486754908948344030927498256630552543767243280965053459057204361729047624635663645526962932899294215658712871600430704845986863535077820029701083379073726098304558700638806718943867172711638499475557724030290050315356226288130000684297868460526140054333636114383234544561803998387542248125914442654955015310362379232244858629675822595705447016126080974157713713586085325185301844879406034907925181555587614024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1386365567763537408309869649862443193633143295450637890069081394373758077885988625532527878530777358276368589857630982539608100805669664721119116508070735496313906166378738903693967054076733072986647151031336003690908354031049797412530656723937451997273192873515413716484503307424323359923895976880503909696244958546707760816594405966153499366343668498547237188998066082702326074865810232768507681008859489310817577161709728263245508642359221373738468402952429938673528753705549618193824472695047773409387941671866029054073689296076468427337830108647320946888889766981738046935264663995181887436981024974793545098298850948918785181255590558596943573717924748826326522454896073718697073429461517306987161099997525173098812513699590633917909757214235399747376086139129644709177350104198812535357539830353341067998660878716686254094963400367667078164399826013985478693299194982633474066451216998580324875374311473936866415201757466363548981577064504477742364782834694488778238396606739680722771675809395594199513039316013338368158615887761751147521836900105075402988771375609616123808205119500875159739281931594041524485931423071220008832813578544288955906610227842492678885804929833549464026243131975254299878354967311545287919097225275319361961115193752571065527954504373640710013307608722693780223792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1845813058046032733808052420225954478239178353986909043899748927594098091589563237212645533748705446349593404435385415089101489061600672946987971399629404604964906743185437464358262109850037631324985545399484070494208667418317224964757675703184039549459668389939574981149714844000115060784662500072658914479038034306437535902687015628531003038626761845254004524803139449449173745431003288006462676187672753037006482701144286001507414360823768939142258886824952256144883436818540546362496323427056527002999511993072070673978455749122953213605099789875774689664594203051649422747851212492777617718058762858617000328939447800515787944400985906519359602785441918470510700580430440828170898771695003983173939035901947291650179522801372003432541533012216581182011563785510509485784782338457895941573988583363444651149319690163543579081094715815038265204216864370919021762109369271485960973806950119706591529730080216069169444470360790876588623313855779951638569384695244460687545775552570193064459593827652714145571626697432900503221800182512542498547098994936911722696464105664299885763321755984534103282808420037654023964711115058625282514580738831296681188433211502562528355521260076668348424662195909674908219932102215861390232903565283759407070949695101825919863582587358539043341673958816188802097524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[632078161823803894142686839897983438905403491965641976768266318632124896742547808035761704153805050989079024159104576185070535388709566819189436768502544346111608844458150811152354961893138461122603158929568588737610367484745304819474037007073184412348872304898536750904836474989330736892699992680174184590966089963091786029985137490341163095584689403891563705353595639913594407498674596224289220807596837239154208421614261272595503368764633420162928159468821965119534347389875319929716419335055150281233668857425502388198754777217193169758752481792436363104842912553808546368801595882005066685669588001476956480579175514979416984914421517619406391256130969943380173314830804313576677565420259259550746852837479446591053796496818297161351461829416110079801088015305153425527855657747430929454752848160948347497634761978861969496149193172370979324771872347606811790475377901196093594510776175264696211676990558383242547358296537090943441945580836091250189087798196215734072181479457447222729828774290006630090480955973171477041723911572219977298397729166943229379549168646806854263064061528534905288790276741741055252435685529294836891968816013131628550985597230469766112852137096664625614633644749745267974748327802225791349782506452689346038031821448933716601567976921203272959494664445263473325954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[2021467977648637445998071484710646616701651166401691890524096636112104880434506371574195715997446599420652672595608941452384370395265859194130307125047798298830288657283543149662707304603518413258048729688433767048824213492958548221154711671047048564107977002161724036314242853649262025106496413348355209449510000947424466685312123518423000330229049115856276522849180484009572185149915147704721690221460806802385138282756944137893334434300187534886718157177963677284261629928624517482453794831997979980353119026218969902166595569656740567411257124235663709347703947718627978566989109882059018248240058256074838163515851130532542965571259407988322043238959318305256208651111117830790100064601654862537008295901235335564693086544979999473930997083175870860631446073447227917846268347050176572149092081962803081723475247469427763891851188246110457363242081430309027993650775903036198132412409617684861460566766408750039910408658204035807587440942440669021710595374043308697423318217280477265413939817008216043189057076924790555577521862463024782921458540559388869286924727977307812278566227120827230078231221757441588817099247363746932133946743176040136553099581416076142171010590052934663284630742444840428463870925617774701718510792286976526425587418613447930202240416039074905823755080974937578290911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[5589922651181461646644531740858978015397400751715739743343240331518037897466409411043321651018201440374217749762576661366768287246110847778378092346164604128720441834896045835587706373085058026124950611690856368151095361356086097538995447295653226538030639149788085526530953726216428929460351977877115381151024242150477681000199909190803820460312847555908565055664724753756679259790356894490057308123313902965650721303221336917812235649088124438060023948924536372139578262542836719655751206216580819031626608027946773403491106838633538231502959978559694980788138271191884617943068614398896413514199017352296974099149088211437392506229646678194861970675619778278537622013302798992305525432311531820414661143795123653627085239045464888565635007004367693308698616386985081598942290900493994153481585250865473422949412587405161760176209988558242616269210326793767063840006630069294512993211424081424557736491450847253567171158667216071093570721657907964808793497284302870476428723649176099369321171631807067118593930729865561963926776812924879607628894205187379528804683639599689441183840272098649059817078295049015894493980759006946619156770386155935376301069509720195305869399263018953887016574221667613738612252570503155238187215423609747482992352488851225990486859890212166231249956743836839135230646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[4887443058099162946169613430469099919059025811037128431928543617716741735354125225309643825465960695950648836019693872138141868019388263596342222017614229716019671839974986141559174040682514774323639756144316823177083728213745167316261294110390015036628884113593460123931704276516946588832165456299495289393507025516205733526494605761540086294860158182825122095989146564896682206942441042158533077657388949480479267493772110470138062623409832033609163859811018437382061049029923873777731730321430493149915932143826506897599167680746583380518987065796660245884028958029671040372471500757093811072163509622403074221585211155167104476636987963098562875573178771781493888029354495591718464427465386996876471065193725039437731563046260663822535196790254987909286489717195862977576411832797733067757289484586218831614309975494210018811232176835525517636745791353016227065526131524404812401526122313318408837728545056611367097771975999808230260148258928073771160140957203551515493765017275227201232790150978931202611992484721021430305102667650603660269216306038485484521156298803846293480970675666485997185413981539099344860304128328853999930771537904795118096696142792204767409739772885249443591675158782579337315966740227266742047938794645589181448663119429387097538910425403806198948552243456013907254517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[14274332663833169504258219683389627822777083051172950749472943114958714274649474199192015941878321443187269717451385717526024071634584671250151026983030537046440085612730901442988156533391510331469675168706022716068278789322433530737749168552321225501880784326585998316226782587186058324001796194723303163826876896443484958203810565820775184361535940555528338900810526463372902690051879711747364143555983871986841063761033147638984337735325504454785860481732333246240923332450172415009536486781346504965525950113919312477168692385703033964572648244760328401053926385522642362965028389486973046248427280949411834271785197283145576158489430811077782464438353494580544837154734968207984952591930514510839346847021594571032539636805870768744885572256018717382187245194261078048233056673177854668083848982568063510275551000698313705758905546682616313865606818162648156507703817998974300252933769760115409972560158999271392318199205256295878203082464286314202854398027478838295899923959098306396284894296278687923118417824098974917403256971147199090139005620291310595014845852589053651983305720396304665830143349606212501862954092795075420343564001429511528082784891122185292673660093052881449640705937468522996753938651505798233967811288234928364478173528620326184084691684637485761304236268909987015332506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[12868988939106475172022087213212093672255693304718689772199665512821336642865102304991623500146573405051004881087713788092239624924013289419916179268170010591626252093532633670274237613258683699440591667971986040443050124756565779097507318620065994519295952361155269241326230706729438879637429948856075986635175473377340186936173800772206935471941850204419166232153414132378634082054703307949946129863742610476586153094298138640407214034805651358310501561535870623805869818888994111235374184385325527285684315717774089179740581334440449876010300417602646291992604232988557513053355905645291690901794087569260117066460955929226179197912374143223225563125686781688970608385914088364468218684665269086672024084789147703092325844947487055809722620342191566967855965287680380557010911465000530756585156364694829261910388164585916008045693713166017250856621480493295121547118901080345894539972617789918689997964132088523604390910828579336445340359648307546844062562344809183510597530223120348807043961742326849793628528763267563396026245318540448326115243611203430384354524697709902512056311103402447190823399596884789302781897355985869091565833677178497758788134886226792887918725434421947453557029525339996501858042825722613939941391137866861528453355133383618370380392230088342097916962018945184703798760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[183414080649083852443178563134869642624355790411203688991416590101490175712273730624390108999452262845934499245408187783448348882289955667202935994976268776179805235884646762277478373281902592628760785706636398052946722027315112728760845162203707347843033348352804544604347503727951750289666356679291505649010227048894978299544364943944258651500309203304574933216028729619640879934546628637316683833234777065776548760875342513178572746063027048440883096259475545754786291582183416966205060652746062896089948424062158763157106106767916169086072065693165764735179808659837888276854479025521986010054453356930314429259923301333062592427977381185326262188217222090198497678765576118567697600308915680553083450406136385031917710242016645501699998916783574650620233347672017557385827545583741121505323900482512273784818114828858354777852791200174882979690046148409377281047473806684214051379676164437053089096364243138879687056823973469751901653622702531194318643436606799480734941971933558372711718940463215355676220270989076237640301158630115507815362436823745358048906768206171026886660724266096446159352944487367065661387808044125291929193695395177768206056820050184795096465116685033733578411779344154788016864071591411707669594580048492913937308550794087303306915558794531537618737934028627503976419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[6726250269094872725705004249825967019073711681441522960629988867268947238794421725944970943251617741768753282711341759307799756688467624919604809586777351343153147403541042425425094182237019948441832836509506253347600395676533342145310444550865067483731132061542754762953123645441299674169523520859352108128816965040616478604389420424123107609742987512816873283677528960479687036022985211193163407914213626256957228767814447706394472941950643811553633686191649656520920879085896326285523947925496136886846366781917904888693646192327789566942245395563492853466965704530255289605614398367272066198087609021524475158688105044793247544096873197876653591659174219069369453228614956295139067249820300700533570241321167112836510592105764654960462619551168021734112000935280839084509184230290172399507338049815672527712797148382567055925904424256627532133151650985929882480773215400696787229312460448565524868793578611238531900876247068628105758956617757702289683055121955775933159552550593491556096679180956121215827534152940811062784895960653617124187598090094868307982790322926818105008732015481656766075595121889939339093091341171220636389248561078063855241552465996961640926360134335019185549389946429614722524137190838884134915187854275824401792258336049369932811913424592135740741043886358129095784982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[183687508000411436645982633642297374772819139144246287191126980338929394197428883077833319718857886551420639946640288893784094777220980613048086540485024229693890085553336109450090041690443585690498264878721832464085051803912172535246272296876716818251599839459235725453914990583727864121712191881979383879238820878541140523190554225290633867047339025652706431210483162101205853845246449566773902973085774403637901332019878136358932254221296528828708018656041050992005581802686479620178417643185148738436249460737021825711228705631410584806369961820180656032130096085421096502993069605838647017221301810140531891156885281505085913786863289321752680485605902624782330413860724156936368609286861945799348595308530623969274532849131532241653277533546344835238171214089475334951080679709582825847724696814664294723753558413652673719898305717241861812641113693450953634946315393571900220365480980726331413288457048989685295906935450505387859931663726479357894687241310057032834011024470739107173903937494451696413068275612365066376062155424777282855341154954980657019234031485600285522055650377344868775408095154688230891536859891511609668912410237472253541835572845026498586166379258435922706480142207189710418622365712488701674753849336616496199193958819041074963209852697875237178929258730491133610798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[13670771441060690556287428476977482405284982813960540424362949413329286355010579457784031517484482015476203346950394244774909247464884559290748086380002893519073835891565522206998472724583938201873836232920017067041856974081237547092197452793024393428309463531734589444864350750902881236260461040726156959149570852145134665075810484366185158024929755766277419781157657212992227978220845390105860973880391684990125866058708191922184814539500741860827732425801246778557893787274829818314568040475532371643251134826717205176842463545300605157477185898133916846756607368363389753354106242498302058760755348144005977131928477098254827007026215734640543090244867464707744145243718289241509606297512574493694740674855000294268111696730573094943218418677658347639984920836880251626921505603492811617547588955352081475748123362498610321174209827948557398342709290668831877086325712507494084269755296788496511079185435906167990271175953087710227998880152227401274043532455391440065804940108168113627671662349614840673376854726971346965873153704366158542808807297930261956845269411858606071062459356508034764798442108763885880235314515988652974709535747065269279795443494395982922703758867879967628035320177530820871897736584755447851002006014630604616774083672143753249869352793435860681701744719908643260803973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[9576435816420307975211196770246523851188693790323677462501188134298307428888147519898737651851650687361437130084253075523023137172399552302549068387665064393814875932221792755755826370639945685954841749741581091163588985023457888436550387942825636163852632588420129429172034032504437089470259583963934004921800775196070335672305151591745908623847544770901504441778322884249252763837610424135975506053833362169461388542981287658540158708322522277574388679513256238214551660969410355278007546974456543101703349766055392528136965826237997948286082626545098076252978106075722567723466701879988347494462579845872450038174112474223871701421304587239520966818093381273260347003460896113743236500143356749148188528651624626401445773935547252958104044073196015890150698095652419382721799348825481036494012078997819161817609741860930295220015332602461095629645727644133335254555803014553788793004075334878078829777604071947343899776562500650207029055837335202128222112345936207448380182503434327817044392016899374040499901493270112289885454015946807767061570455860573971219235544577941318451719137329499674685952391947349303921042632056941214126837459872686415160839550165852248603349035042751030028783614990860362621602748119542318031747028212601619244703726164981666716679079894547562555592156039190102839988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[12478877409658715681947101139728174173237955491734574385626807185960643177490334531535290755265267231129587090603724168274200004713169957940127506487503566873835154586673768538613492419779333577907493501990120692619187454461304430192903236314077804156789309237470587436495502837863901587410300790271101985897591728354277471448145193524192039124786608046018951809631027426223994674088007352589338663909411419408059946559432334859215939723869674839393571021172839145189350789459005284356854703228459456665796275432632509618686424060772281148847821605021919583277820654141856039205162158803877508050399496267275485171539648834641374283235059603679929598599715558662623121614917226214951688185864455967043738413872929753266545292326969446123194776971701512600083118618573943134000681664479091439546546488700258472725424042205551599820978187890454769868269808911768846414101538975081298563284720837222254659025775489432761510036353420699106164872741491634592013161664602221591027200204668450956155379668030300171185747247065328737513322233910101536723513803833903867199118781357158935054663731595396157002105220995203888483235332232512034825891449096117491685073076365576206803392315955505612572168856498228140235999464162847159291734195904471803693560891118838182988310205756062977490429599792664999849819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 988 0
[1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1]
