
// Make newform 605.2.s.b in Magma, downloaded from the LMFDB on 25 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_605_s();"
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_605_2_s_b();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
// To make the character of type GrpDrchElt, type "MakeCharacter_605_s();"
function MakeCharacter_605_s()
    N := 605;
    order := 55;
    char_gens := [122, 486];
    v := [55, 2];
    // chi(gens[i]) = zeta^v[i]
    assert UnitGenerators(DirichletGroup(N)) eq char_gens;
    F := CyclotomicField(order);
    chi := DirichletCharacterFromValuesOnUnitGenerators(DirichletGroup(N,F),[F|F.1^e:e in v]);
    return MinimalBaseRingCharacter(chi);
end function;

function MakeCharacter_605_s_Hecke(Kf)
    return MakeCharacter_605_s();
end function;


// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_605_2_s_b();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function MakeNewformModSym_605_2_s_b( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_605_s();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,2,sign)));
    Vf := Kernel([<2,R![432477673627614493951321548072981531958154620789510921, -3468810452115096613547400687070849582717826089535067217932, 8268389106898207273171532592142641191452131647313653116942503, -2222048032417205480121284683844700620787919782366317365661415366, 234058421864645083414108310571198059747832151799314871972774449258, -36264447742375134391782633797045107087114030067935613346574949532966, 8922003860328041846791191942322547069048630366181401763822168742079909, -1149430382836300787319037131566480845267687646276526970662610786773580098, 66483097998695757075222339690666568226601951984405451678945549758513957524, -951016899284180790895530879746252962537484316819153865106475017118156721308, -59298868607257954105376357006313273094433543198908068525848883864942646982613, 1255700165891118180191413677198740015078605524117670608404899678183151102963423, 106993118998328734405353122685392553754321669010090817799190974799784878317707281, -7034488338061283382523098072175095929802673365143713737595117954832472274175238243, 397085593021375527040795729249686858525458189663524750818753323946182382010612581691, -24195009276994861967061014991272883246659180635271496362568987647579021089815368690631, 923804292732630109548297658306224781973868305135713607402209396411277480665159755334182, -21379087075714880953155447309468922144070763678374725959328859723191944700666626624936602, 498531348128682043612503746473155440038240076543572578393577659149414623974125031316394372, -8273338857994114477225792526162812472187793632252089319020763255139271842130873306426488851, 141426483808395649237780683096600802711473837987461371239044188273791887228639482146223966044, -1780729610099645697361388536810440153082100568398534341777903122392314481212416918709707173629, 21995951602239848372186443819484450562651521803299688891239245270451862585003400561815598178851, -217357168154361409058532410012451072425623960255434272937406115607105637535086925666009095244615, 1871807732224426985602570202542804242476259154237632876200699106843951004203069364167578440147540, -12495188409341616485204311272056389938464924214366503197763514366379377630441171426219348677724732, 54193874925191437459484696693523479102049038492853011052001062683654543654126021811688298873518477, 107373738576954511891755799029245085457384065367382315035044118444847872552054335558554730986490361, -5410676292372450657789532130555561226975948179289294824202514953323664461088436097790448269382692121, 62450956203983568023597131501576336396251842067911168630147009430267004651071587163343825958281072297, -407981022909300388708433965448437840648281395425148499864149494845618187692706977142341303940735901371, 1524787045088134984684028646960118942716287224119995512053260153438266203846308412126795939474951874012, 13177739953630509056628073594652337860163011852989033113964211186104274982499828031791412371704330937679, -237823801979949141943318845496994646977156838416448329724806344314687997592999093278585835157477138428250, 1758829184993009937993117667303252469361961917754000096382039368232548184990653262063566332925847675912992, -9715014370283965601207265869976435397527477817728492919175721061976217753253279087562959747517118338032423, 15297589421645383561002390576660293622120253773223451642502520526166751536108132321739363550910902483581887, 220839295130967868441051109285926928736154084671282391883188523419234899662227471844023765742383482763602623, -1629626724438762437354820603330587932164804099274013143951771887951358612100513042845971642552342558243391826, 5019552325170371614881579729465173814083406865011391422247049208557621690546089571967911412183917759016266946, 7208780550577597047197781855387500008962545179134762121483905327536319252120284948934839095127494929112372486, -105044362741784848061242194883099875853921259481042517910680963049910852513086451834030561394097467562262702612, -316031998381691754396302227808715287703160326551048040215455247661384459138699805546766188892233710604040250553, 8673683233755060072017550326166131760600930569522179847862557865589000640533371924799476598810122991950469989835, -28228292749013196380314339723789565299668356241125179148809825454159870220844041389542797933889889387821762544610, -526580334644676088663167604968707779698203271572587893293222561792927907291257148251513645261692854487750563503246, 6864583591207114518719189168460127340285699921984850642344198591823809873120720321079196237352462085890642639129074, -37511925236662082173278129033407843302499509346007864880113688977157503354706052715454215284001092753029862158711554, 68183371996415204601798260275951337332874514606882096053829437912962340995725078852954530622422399521624439647354315, 568973807999976179335252251081042693326485278673490737645965252500281649939511356148966122571786731983719198519614572, -5449005507799364053907915070267307502217359852919512683404200456137078094836762403986850891918923109120522581849322586, 21384806894953000918443600499636161658890341172661821666699793574463721439001035082670954958899023906989522069653152328, -19929723355526188091612722459995782349085692153798909263373708663530398036592895113265136591750624117578619345107899214, -314805107124078976901235876678391369879110974619383799759983742063751502176136622628762074518104323820478593848364042086, 3393642908252289858498643477818601041723430342488146487795556873604139740246987282163167852475037279346590217438102505154, -29106834859789927271072179932881868688905267177503354879061914001570196340540449673304586870533747589186739784073927585702, 206801570773376084053282045597624513215331477910814654714863960456410406582134224721537288256116616043837548931669151435733, -1047258037499561172282067961275752265912987077410863486250290634493017985372798405544065240882563432042362768621606513730025, 3291850410049003030334364351052185371599806043075873628711636855969069876656664573227044165383418282070263610900255208585566, -5963860990258869969160010286982049311149070672929542225901780412550278629466038602299871861466626807636341095649613645451768, 31997063482012277884551469615647504200043085012027647376153911293289521883645007236936577593415493965220930381679766825972479, -411223201779227380892846864298370061206156745628075386226636938735180880118154181124005677631670486975442979624469052998652093, 2832033532039421500447046548821743633532808617800721777980151206256421121092510885692663606787368303882069810642612084794661505, -10222092647471170878614219715448737701081728476937605462151657828004549587316908762431326345337314858841419394846530662122595430, 12291338483562966370978140954687463001884492112834442915632195363533913106927603148161093276157718782255909603205665481464330032, 37158436969528673024087341758256887834254372510561283287824543094427381070074623176559064761341353088891407291604615584096648328, 52150534858957609336492498531232334052444795686924861658468728008799021093041619797347054184153858759797454979724464858217186622, -2248703844363438622640883907005991159070616201306315864340687588936136561376370210996381593745843679496373662051335661202876045980, 11186582227030113931204504539967500736337436595581028957278149793044893300961385294253437741054500478036517659844291198141760931183, -11870188733445454733653270449034471690061823513389937142321953483776500155576387542177142888414529640565162215561245529020936879763, -120466838470630665244027102148438166206840371680025819272206896149453335947176694705566108555279453767677740032775244169635013428188, 591518868523955945557350185380618490980472170456768555981907952080523482974098840406064723048340169597936941352527268617920958996186, -336219011274007711484202273726490748428791721284132966214426611803375236451860984100815989669628639369632933787464803349003337706572, -6772583547781688085387095993956098147595252169796743047858970634868658876046441380727672336518385203108675716501547913455260016309239, 25534880407278303570916173873006776842200496444821022444491419493076291284618425591295904271218335634228717045846493679141547085754007, 10256622381230629050511658740113514297448157116930099153395369439186722114866520281703139289649411325174328088575308296348999510901005, -375990073714787337672445287968396239425766857038120097429171086094092602003975004414612978383209239835580703896554505675961259351741874, 1127143971133731139579500192692718627026732493645609413678610258277899961139569689757074445534071690376636218600995829897600627426920908, 1013939733632235732214791991143733774616962183386990454949189494353937512289343563493283800156680706134576443160900087492585620059767684, -18202942723654260891568021565628099935972657261213291472910591194993023287485084125707998460187832899151171810649749991902229449980483863, 55752643113024870397877830296510140527952413154719016049081719726828269927248278446173854635774425588624219593769515134090202788558964940, 1283906116263526659556637252410921690889794206457222222347688821102703204497990452639651278577582438551426081404799997942378150425735397, -621213864337781370685690643355184483984072742936816625233014597851469230605466171456795945056500852214416029806797692841502487469957321450, 2326510430144121236103873821403483947588929653509319164326368809222332221796754605162044606551825118552556048938541146438651848116459211606, -2476170837150239196457485620470545365644928957753737623018937754384792984978546410882414271152729166243608394661200209463208025575745203403, -12986383028074955088403103249285596197322789822524616022792900696925471333245081611613653475286658878384232071142790644700911134076530407632, 68954763631324251016460020482826694464976144300889711989159104405417996217196638401705121179056470327328552119173656558766317558583302473938, -129229365953529076659908976042871562919816849800452734991908710456127903337924336219839815233484028627202527435329874270281837024881339816706, -125752212804365353102587196718030481742831150543359837141795108567136076213523745496372834644243509312364320295414898635770158244610532912051, 1402961969731817135330777730883508324322059832107619381843690822027999011353598349285191010123401146501851400487796583459805857894755097325016, -3406972968729628131396335908602891360519670451159014719178234721441261802194548058900636056032221966074138214911912371531272155422904016925182, 246185232011289962028144381660373206543864866638012640365972047205166302417380500077204593269204276396031546063634252074978660401989291678011, 22137860655917450047626574096908183296656043414972091256366121662679775799508895207586462896705957710391566104178617285874714479696192983088531, -63640135227631917263104663180660182981168305951702955308956893747540988508186077076549492104822187320730655620410257753789869289020440038651875, 46953053409175528033734044438502438284064651262547703593602664178316257857188959533823551996886158384959686754606874014636335615862871363372705, 189041552605986209742019834493818511176754732471336948621117223228875563425542594258425607246419286878558409504826302364452098150389228824193483, -612933551712925982188984229227035041068460945842519134679998089978768502643087472391447550539426448635121837122289000135943219803799939581085631, 642536373345527485958240873879167150021536827363008377185347549619425779251084508032610040830240371997170512595860276648513010022072988734929492, 68254426606472220047993797657427173407581492655503585768828303729623086841916632933119250264446419531133397458324832050253183568647192141750247, -383608150340451670322067883436798078096938529929995949511886025374317485710878308051765513256906846680143744179115218573438290333357209916980150, 4850862255664264933114349528361409653069964419593874140348298410819838427209178435511851726502027900305283246212286273148238043287847134404244671, -40738863238994874075551880726701498260831238731321033143757635479919792214821771754819200279610847882976915072009637319893599641610650821353252011, 113756406400014345746469926516608028663728395335434241332938643390844709881361957007091363602705211186099447884226209348037639676721225170492416602, 17297021294210494876571402182593878794804252303942881740723446775349773679172677579788068258640792427181301026987019391018753069572828225403790794, -928300330818747535782216205802267311798798585508496108283557889913744704107229036298286401164343598300916580546654034567391580557037598846579550247, 2148773175352358067804906269885844907061600983759232637426389435812319468379912774150201619374243774360345471438344202114554586275890805918254667372, 853816412287793086881719633342424477863569223751016077718407166429709259123441117203014372246875733003737494796149991307070947600712366422187606154, -13611305326799014929855709780354857994478147274552225566645071545915963440883034782949006611276492643118100549854319636049540688317430199084429308516, 20471262357252817479062015980383331661707524222012159589973865782580062563782038777232149854524348623376845732681558525183473525401048626195606024723, 33951893141791488956323659459021450838941056565090395965481402761704950726409704290427412361512577956970628961676353511262611014305927298812569001881, -155379901206308494238136178710007648877945419175723090344121934955501706835112716598637065109929875454897869151749032435610545036725115556549581504418, 68562408010244201921975513758102218802672159202527710071932261424330395512430140845144381998076800407989323174085452233490613392434559385126827310989, 668642233876469972544774656777232807364944884519194881318802644432694797553224470874914410655331297261115072148120380210704763875117921920373758973530, -1341282253660723848668155132905351119846462182068512118489750842044925760009929054956979362709681640001919815464872354153015989360998982423498239280384, -1246330649748055239184664706031938984210388461313824525683397598508408871434806900610628705550783616265485228917653473969919027644384035649549899788441, 8186988453303522813749475369934694376666559529167167955654744886300619079768320300320128893171225922830304088149571459880572807724159328114536908516220, -5752555767036400740845395536275540089561369898861689317828615137751499310957963442517128147954298573677022034936858957514790403736115888320617128394332, -30307430354049364966166947355292229159892694662784258138480285381526017195723218420627674256201769499104645987810014682019553002899323348809183271450296, 69035500606396805304234458733139358640115947980915641583243809562536541407744295326557582565945245073599014401002837708660067756175555255044248393693763, 46117912039343232689299944038007449990363749647198699046771772312307421363180198405789589526706329561521550115741227603133075521436645429932143215949318, -392852118037332217663335397556186267629331557196508917343797563805081456124558188742921207246821827334993932141905413668705081918423568659995042651608760, 363809454344351353756251691177790583387957305487569792012180927358116409422950461062257544763640942213295947544719096823134286911822712557815050889302451, 1297070340979517694858912919609120324765585332412006442922062062870234978754615134329134762986759700945782495717418641623589849119747469790284169670220828, -3837743678124136084540113037575388737034590188933527323799921929336434674432516080961488782601637585654318791567834731106007645926176183746442337511066302, 758167804609546298408583883815064270604711830554955069438078335042598319638447676518609530181907182686998090821124042924727591742645493271318027815216859, 15075236215072777652992837782926018246481291890497973799744437162177475536901807416408353051255653289358125943575215299979171633149192769460705709119143903, -29510388411118469153526503607536807786330232542944003438760436126693580468497792509379172222516710028008208539020200610334866303786752113820806516523809263, -6498022440671284250904967907066809195269332216680618833793022570140679602359510551296184868892536949823888657979219241796699766963785283046019430567083780, 119834336329773374876378351427051509498982940024886598944349338906931644995061846118096235140613056839067290181746212359180993023970847261544429013238139140, -185150509434052657050320444889484422437784188830659797932235327972152633407307354812641069660192818840375728166699411937119050307746947707501698597137023308, -82483285521915782553639432383063545784194198679981146959578967778468178487546034104617759480240913137534802429737886578347123832898870052598734987684170167, 732075491296719615800140143239100651651795746470592361925372197280690624994518823797180912471782608268859836959669649113854147024021741377665706865898878462, -960477840963298437729528041189389074825859645219883021029887958946651527385262328566922498587222063359968357569165681077958518737372170318329288161529364045, -656130820451607676123698871908862235233536491042534418814142394748164773957522671124267822530906420108000343895909430347025840235693218546790988243047503826, 4002340553472500622068103970919381005561480793285990064761965283095480600362279440863355550674427166006877564106037714755213726100617645357546646476482101463, -4681556061789445612935446498186651647406781400980374741308333820872874472076730961991240274807569058821322389465577590898671258053410368782989202751926087483, -4050656367502702321211765512866507903921952427435197717770449319208794524368450447038633029005795060065371685702866558319525950759932256068533326632165364062, 20060865653935311989453608074974378075429279555404480109791739869366055604449071135379167027970964777230825920279513671461748463013917282081039897809142235848, -20176367610022514407675464321240389899498730610023220430813414738697652442387733078726945003475878990286676064356080961936877446462642089902411299216496791355, -25675449012948671517930774499860101951825892828555246813195473615994636780746954181910924531975876808719673108160315544567656557582152661571416678740149449416, 98820960947775241740435492090549447131783830733992556236894701254161465996246888727855401862684452167512225121043373045804138824277440885721749852703515865100, -93494116914368912142312731264664459748244502278287466848949053629826737826107833382809760131627200293318599488576163575013317846869294195739522799339151888648, -90040474006302020155681608145871108907844426469145181870846633723813165228582315258936748385637722747353941454444033626430577245228909834459305305278341054299, 355428165725842867833984112105365472514898312508578662075665307272565865448329582276604085695051770057548249516406009152687090814203557966695925376879005758392, -447205472616025207876979111533269481765609943022584386834847486762602761712358371863315306239545479250706857735790712867233300464116020989193725745179911016705, 376611720395251684198100455265737422482013297401177422206408016499623236725471411890107994722393694542339771076175482697946270458297602336596663870617817549429, -506464826915911601238166339815857408821909136739639293792849691329969513121670330168414856871291653148882943546074981429610315693582593695897105938930671016515, 378378457570810244261491048646755037717012718378383461400840601414903713860366714463942770196576217534025432322793315546036689975341110150845329279344171014388, 2411285902006266965796779818533960117024421869058252057534014459628348764953660530606039756044391574729636020126339718003027276700466037428246377346090548215566, -9940794063927052411603109934381527439068092608531546207078832022179469455264406483899987749587710520824638950815859772695012879548032562512913057686219369641849, 18791143785148106466461225010595897979160477917990020084355030971724410790975873921334129437308995772007944409330298250280985310352516730242560874843764311484509, -19187616145417828887362217546265959388642426400762869179053160539661460691295442627274528761496589034881225371097161864275863305079105679131411842650191805553775, 1324278479907863993609806360364120922200542510218251117336816718904388811974209731280376615776503805942125871464774643859692641411455053246949409260442649682093, 42091736096953730049823598635272468361698169552342241126667571902225476966864356731399671755036163310271593673107829158700435622310387929589383009281537163044151, -120324732223925504786173335414895974837382160354550439270035040418646921125612925035626681591934156486571016634048459599671671980136052925394401698578934068066291, 226349001707571011729644484629860407985610852848015305184545713688431987548834455135225413091758226427055644088440790876465018274593346539479704113391289384503465, -280861459830353796679207643050409315458600352168761761486616088054387940982374268421215533957447684966565516412576695788860339302555902062197896917429703282438730, 121925336176000100650202922207022757936919552546678695013066741494594199317559107022642341340505661871164198471114183092278078109895770793927427199919839067163723, 350015440481053123546004437915046110190736777315401752686667009189825502122110603943845132691386525016469389084862866165793055694869681623261162022381638057555527, -967892714942512088350899428599565811671049079167488546481724021551167312916868395327491650261864646545454751387654137483567655711915641860564883975387493615339948, 1341415833170534141434402680444026329247358577122029004836568370085050662064363140003301143582169696387915747123657702455941781921784158719114698748300865160021086, -1232209102147314030824434801195192969886320601793038677685370509023595436980703983796331242465490873143465728151887240834415248389882338192881190375613445923098761, 798567395013506407950793565589339861383379608625068688271376087297000147500396012466459046778734187707214091753893252427537180384345947166824845991688432907799969, -180795767676300618217321268687863808630977165135942376715503615075898002031072737585449539755895787375978429893994045287671105907377718658412232464574622448268997, -1143437402059907164300534128544932927166169313485496110754926525014144347291467238128745695808183176815479538773895366958498083874913284686129373600060896477400391, 3743106410787735602317782367655733712735225096292831510030008143546616861429663544956287058172508184093794722791213242762248773669999952855167901240107463626907889, -6161492031210595697281643341039792346295592224860996026628704202275008613626945232103809438217134854585613274940947962076823343272886784147946799347026613671490350, 4937675853647664054312110340802811122322864044194972584695769005633616280323546891652119942518311147215833671858299013432554276219928999600935221919718392376214065, 493760388914180729405779936214625369196074700459503689576132193529651030465503237788126017246817690795358387902791277968013238767345451729029867814867843616076460, -4702919051709162706783704245918742738083717211946571699573661649906421240458006167769170022182111856095235118025890856011759407471714863653220948270850192979085371, 4070875547778644382605674884626605862074957040524658649329242387277313770626988518645436736875986685766551892682257278517293120689029241768149033535154491237133061, -5927724627873293732382671821137746587696663070011874887913415038377298677154389555799697430085136422680639971546450888247556251323878496951228202408196153963714854, 17943770309389026269989696508022035109406293446631795233408603297731053437074914074169145767351530530675075454861587780821015776329959958771910419242910696722724151, -23127318147313066499979651424864233798193462090354576877298009820899366429621233187374087911128174988194298909145907734372235523352691862890858809935959800122969442, -22190524476705540346537434939233194350901632260015821121072403629020163757257011583481713668968746462000628495381973642978425551507287193671195849627799336639715311, 135479570169801371034222941649768252046702575082450330685355023963427560404379325948742823801491339259139184883975322005531313500030332419626080886666393955600816549, -225843120609579769344637708002118661856815652844281119750650962063710646707672581411530854303700653109986790723253004496037364475784447589068907260775105101285364186, 115291700996924279978932306658944668191640094804952828209995400837602012942335636948988334564263859853062123960860663350540314081781301122696184104408704129271486227, 243443867800303319323686959506233953938555903927676501406977889384861700237911029591587336898640873636098467714381908732028375804978625137485920926261049137143666333, -626771905806831007113234568866157253816473073721972223945542729352585097536187102682238015770164388027520219054336003795587563562984340549072196516012092877069132046, 822897793406908160114727450453202946502383143034155869794198162918580312175720842540263579476473816355581776658099815025811629302205590423544398862469094994905797459, -923281246610052196076963679044431462470805760491567687753684705023028030816420057996360459207623000990667399063234196878027489217866066262658930745388120692475569315, 1017560659703337683078790897757361182165445072957487350629781120264951392422798811277753217984502522506732060855015563266596418584752821957535634491031552061114694764, -875283004427076022457697750352373380835819614786094996596406979930089619292123760875389048598106406525687219143879653120870183400407078654592343232008322053785988837, 273255111341691809357153070230219908963421334489701762190883959515533104080552683177536321281319915121098596783524978782766864828025201736080320240207048982790486567, 723746302400984829644844135740194833635456004800434832951737599785939369282690032562236711487725322633852614024032009007022610177536698599818698187071669042952260573, -1729168051099131181107665742556964538082277288834531048618934552700209823351494636742831913971302440575676314787458556964277462942779759375819505663428728205899140547, 2217782613870824516519265012454959445162818117159839760778137574024054228993638020004735023705608403203647909720320478469163289346803583063098821133473545250063626474, -3213209430530570267909494829011816680497331775661653785463303400181282317359153114151074846973430455749818261588508574616905313465855822753211900408997457544443412962, 7345648232472156063819732193258704662630945906403491270960278624694838453724513804524995089950181283290563246035730594973573255801292488393882531481040459948398591557, -12357423197236694519931400279767735711788461978763681135806330836195362661161894208700922251650999968893709720058477443470404891450903162362754028522939796218223447766, 7945052399839053987093802842486203231100494147669573452309789453431171642219751874741858740799716430320299754824636432494449106928540845045313718452692272850258167261, 12816865147403940072359615558765625219243158266115704291956119115591669707190843436383252801277725589958183060504672013676061031345675563318484898570193242942436372005, -43239910740468754961666859801334810778720758368451261397265183811141076261649948080860346147063862445204786038593639155790121736398267570980901740287888290135536802555, 65172469869731153099615325530477988817799121128180089111010843314133944160922074840022038793173336571509831940586215730299701027989568263040694341352725152844342234862, -51432564896807680969286551025815693207718590323297784290511397903823449864065388478917287378412442672294707522207422279888085677332271531494488887387556215251826191889, -10872138357252816322009875328167092099723500979288779517269428706165516111899630211989371249565020324467834300811322781191734862026597522678380269222984011244532770047, 77610116845200498803348429726291909565034917053322604197885839006888487983125556472992661542300578347129255205796638698404706254946275610067003814792776228665798466070, -80925232585545522874199626429815795512344109371508678479109517175150728733647764981411649233916467594415421801056756813571413825155963358817541261489751282644517659685, 13674324333077369971476262555033703212628534811578501124889561247161988537742314616458351984290027553717257776087372355158908771278162850302365166477081348841365922708, 103544876463167547070243365258724513460486102198422567937691501044475433073061438368966529195172444477028185776516710979218869591465473814766005489072022558122896626772, -276261707988901880206719908120586367784284516717577286476240921788981395900994103107821822578716751940003792922718323625165080730558067072582014589280301668430770429253, 427123600935487984064673099532073453328623526850741010898304927420334602478536947546635773758856559528264396099013522512818976372155526447101523151006652780239234395564, -374344110040926439213412450888862631915002417185470800320669415824125087518781870241801640411747876455235180886317267554824509435303000587100069298083730322272829804927, 6477762512337255693258590655848806414236421831609410678829393306242184213019390719147248436231966379359822255455021453030630152022455491179139754802714504274164509186, 674918209278776119906907532473850933704980629767188770539832327740048406644191890868827854773562583813073355382477669162301948820066480666072918176378013088909219419141, -1406676598506794368077769171998531774865143913281757062547709949350019699099450517346884446284485417046222174526201537110206533354530482938261563217893742845389471379341, 1457451643913305385435190565881818680412875701162401459985894319892737981890078528385316137953123578917397229023319600161542261212698918664488127704115280850085605433318, -468219912481321283232948787045201479140334041169980557510622158810402628605010341801956432745810745603598476936099248388507074985008621700291215998930396769013339541184, -790107431039732973001354177790362912175648262701136662040174639785158405263287111409927688576995942884495746652255597006907915092223128491552634895890925904275998371189, 1722252509535261869221359260294084542849198165767946141563197355702864389663683537191058025335027317404650808732971859037261040258703506766005147869223671431096798977496, -2500878740109375305568220925755705804953087723743716408246340389084000019425393618793938007339394537992932583092409082918692974541295390067230150726392783281051759962529, 2783254241256993968140479461456737771268530036944942026336564097654638001312060054045795509331197083473048976811116398480370786200599886129584922096221996464120470183773, -2525276627722522285708059909431512658696558051706837053354783347994767503795304172270288269985109949207181406948878619707314939301778461035353898254985358456373667837041, 2068771793108525235798418309230894181181930572102498087297385822112781015094567755464977140068379964156574708118957984676821727270778564863153337951009829420075098220270, -103260410810168375142759827628647402642473896356889555851020294845735116686025978836976454703915070539862367448060605287640500732266640892796915804754162485937129785597, -2650263993782360513159959227596413034603497795184807833375973749136042615867511047290908126940166102769882449501425419756563752691872240416118484560844831629564420504099, 1563020392309313301418067520591528522187979996016612671766462969950173725638073165255968878666240639677896300505054666366422190736247105766098573484827202957877512504245, 4547063509495664625901828465008351775087795970895473259073169038017879159026530979493383222093658377247612195669391853848539555246794285360922363804544983504112594354510, -12036223444525850459717295057162836700717857676521141108116459824241436207758844619778592365099534205785831889673438943380563259872446194210095999362017359921456632500728, 18700838082793474707803208484773989169731764409009493842112511043467028474499710518153045746437636059364375423527252390721971123143614846813047302833065871766354860342361, -22540625178796895902479228669173303702152466315312429333410350091123602395314849360098111886964239973601590939795488302540133305721312532272838525670347291739380479578130, 17990709244908865771843135594379263022883174019889780898573364397687644530648936297646897977672457190273843210606636155779042915805813430504064755295937663439548287131598, -11870599070054036591472670597541517784013428182294922680659131286377067301201047988520847302389510515918742907422761684909026572219176581976930510615531379772077219597256, 13968073323063307849274738594318371101756136055931824981924281890111756130184032532554028674906906648824113194118440794869671912525847428974732599062850110002568024326099, -6304856922762958236912258622627953814859020525140590748972862446996675540052470128289818943658876717925938220409315201186662564254198298626417115699148332682462107129652, -1063277320425524400695903203522632152834561055425625561258962083073061554473265590918296511108045362600877956709129330415473808773464678550091274499746827564556794305110, -1195107348303304541346261748148931618494614511460371911383721066562022293188828564740232527153102936835058334833157824017946746473567168576047192440238097575950736063223, -21193371415864797868879136288464248623690191245951536996656873609476397558665969099885477989064312082820894862809726820501568998415582336233144440284971228566080525129628, 877179556274375306412251544693088453975455648144478069622988145446352554372025278999576890773367773035788550661334061263824780208993006481064112560131576102821358617070, 35983392079515124479372111453268358814827419087087635096275942812004748440068688624664453277686917055624318949112904190387138463511432361031277700835920318580662941887951, 9969476098471999770366385123514528141288464800557514688810543734318454115248816314705239150358855649640572042400338721412383826238748259690787954313733686840880925515292, 41470529049137603201154145425612929669929541600670413674545056871354597285705437213917712099356368632083292857354412390742395174233142033073315911113560743153808582613749, -52995695449140966468531644664782321638337720342348183606252376791902990811617664001923185037676398424717685200716173499779033410140003346744198013624023475253796430854841, -115064122669103184028123102067867937439220323636990770236179031717679312572490450453782560654864335058448419236102375005377987776831518151936269166736079776626889112332915, 24638542954771800293329330784803059999695766532528308927706655149738185088514615097306389752967315578410433326924172155972722360358584908988009689982708962828978628649464, -38291666451064098503172610971020942636289660685911504614117793601650689588657057685643085075884046909308981758176020729750902355483789134967838459994207629223601775578104, 324944542543862187948806271463739459117671196235210794231031265538629816599436907742775227183076578100310344282023232068161171870200856250865470533898302786793858503600530, -69618826028557948830255549324031460686613215551618011812971403169532912847532797226860118109992615540181665225128375246235559636449135943575889731590324128645676625221221, -57785160412487931737225912322569019623943883089171928907669586288313175488121298799521856799766192380248524635753286261356616760632989153401388154678376567674456311035669, -239847978018965314192676641082707958888617316012399003097723812283541974021279644427521552324061153233546589815222815774937938011423017618264248297370124470035063235830797, -99513467568345032891057453390355199333302982068294089935342641845397618847632384426097523076732793304813214200861966090838088369422155471550441976601834031015005890316428, 140761080730751586485745775959291032872522534822400941962541617848357124304674302419852021948505756132836240049754998592909911062519997965769545014805800209646567922470639, 339186966961151236897311231754446200921001267215925216396912396939991596215440836728573380407252386562453837915372572633521002896255725062747064533979109919307978720609752, 133360516876832606333590542316928924995478333603520827758318259786974330407215883908255244959466845572505232515468271275361918638737883411176691358543370723566060617165313, -481113056655519568922850002661465649438324072469161688430830016195223053985958325213488883504769489642362290716072767531601681994281541642987547158008345864837183370313009, 85088655328966715372150037554203138729431724999764035613624174045280963638695213667819392477615272284866374925203055807483250115437495791179116900310502947673983306659721, -99767574924491619587408058951356393067761431290559596371333552536290284309602881359215940695124034024322201319035828913512837673910602110935786648875508216972761578991637, -61603957791374113593967765252388002031978615913660039069916383008955005703487599661051526145602976420341940878746543924660394147815046773705220369489347171222260803801593, 457795277592286023240186997010950628219572356665235125884396232523983485083121080050673200481086218059126908754306522454305805139999408717035531584873890461577248219024779, -590860215080778176849068378144752486675198387015675515548753605881745045290096561323201621543663599103315162110426350158558407360038627720403395534575627743622054727278929, 25973248336713885190158055150912153089360376104380773174253305397398659342621000593183226629207623103371763711018523502111384156420378988793534271751114685878782263763333, 1158423615343805769881207660604205084355252934339008559152303585759818902477938188461290155606232487859511011570297846318895403036499053283588305312262938970498718566560005, -405696624640501609350113157419457309991168412509932838473395738416277908440365786856861838073811576018335296805717903411719742267990736054208286529816012204048976177295627, 436109291246494134015029619555198081224136903726869068919562372601049336357950411961250268924550098421675122517171996164839393528631596546806452006666163186206410766489315, -1902140683434713680758689416344768122067339205732307804897825116834683704487198920212998966727983146880563553629358879715005702819599767106333692951420644172822399623670974, -1288877639892595489361676593770182448878985244936878037293690556816911714379894010594559421774346709908654357635443431246538047655861334736811318767887572125928086079159711, 1745575532018311594052932693102154485967807997278169675243265433678790117306206559846313669211609049142332244894058373885430773075898861032824005172220189182108315398458560, 1367178332854500114565056929973905824051236967622681993016281762949675244386256549813532054074448452780473352850924686015240315839507953404447662689900545636358513563053773, 2401871453283865235791658687617478095958155995005239625867827668413500423044637362028846134266654118247814949437561733702612417754259777568103091505149290304049859790782930, -1312636014497800164999940455394490586747243697662099125201581788784130691204009308246449085006090525033042715742708848911537216662776944047355179657071002715026985805344814, -3774251959764019050292783062263199736485522245172873426955766813045073930104603549182755749362256538224436451781829097700530156526596979816694773753066518871106508744284468, -700901744080873633733415531693822105092086389956216984653644174660730586554880934067156945226492462755753806350151677877414674466766578029394525055532000276437740464997515, 293672842500971837600549717367623008441917179204546669707609209894909365265741922936655580304384010177807129775097018914612056643033100238035006185477124745267885933935111, 3138885403366047891359255612143307971301701947914528883176754479353088373191089850677312662873150014542660149641569898046862596516341011931353573619813215822003649418074212, 2260986839717059049387104444556042670243478884284435895271420297003862682880915765029791011370595567247052271679906001938989624079256480800122725864010869100083123645465357, -2352691840704150725406225008871626614747558938828712435957812947267539129509715714013238878769106620584082920850718582909607124342332750521169612486063170235316754420744447, -763309596182718944121821034818823376768651312359794831317236873416306113673051319671362348586936254411597244642106956887635890537599445369154224702806383728433905341735905, -1289494403963214809682240939432492150642351036337033952796924058145950229238589809494525599130293855028546855498258027524082315991898926303912734477109482855763605596063682, 653757576264065603683731962996537646968895457602752701564919918110832101064913541980835351837648824927217953224254138772080753256944600942594245110294319925651052169712971, 1187616478001698667143321549889920012400981744631504622727781674929311274075457635178351858192774379687621940745260868395929563285917644204621142856542051737546824294764429, -1457667277991164041940539539428773920305629434527821699964488282192623556436471118525599705834231860975851364467004585094964082753428395288974435985093946216049029567052879, 711795516974308281874403313851292782383537076445014051578159721575019618486720031827286438433794472427647267539767440530242862632299063396316181413638280162288427529912441, 497718987332988737387960152100116519588594453398252581695277161415899108242713436334704700204496163896234460759285217559068668880998794232510832242115315543807476602083811, 667259172995865606759948645848276922150979353408775547003562619311548881947611900226891870326885148886618385820949947117728645544281560723562364514402456680861727383684022, 506702937689497838514332957240557797307957185009848852728321198034040135447474176814033699617410928815765977112363732161046690809113324160907271038813797095582348695277423, -2306641410389748092917500046475743627594170733808556110450828257854171275189256653642853548023495076050997096622431025820632131170292842583582111436999922497602216140244845, -532472524828725229385079444359032633989546656878568309966877648797676801598593483171703007450061685524185354807239485701242981101890126496432518209220838950352292468142449, 616407475310081185919979489792101726986475847097605055825878830607206378349901524179015076414530020015436129139816375004648195061694484978446131115773974536349300473460692, 961472779768261849790115676246154557852625733972124142160140036772891810649966267177803753064787456821993682164901096245906982996423547350619875501222224665869919947340153, 1346330178450142897632415859115505906993991329881637675355436640847405107056360995985505886761607021035905790939611952203420039280372674521298147858237616878079931028314358, -1417340839187532393671410492031176357390319696811991030440809171350107758627437079678066081435832132667608644112908050462922576027698129357469027748584556755567172654391453, -575522422632619386011809528841192911869422603737211164622415199179787254137665836460794381294359055059473864500579350325066736761280491930587748532231224441333759959067215, -91913549726069916796233078532951357606801158554828895459577271530027013718076937002804190991171130422003686935197666545295751170992492412806893012977225519402065850267651, 199981331286192292234119714117475410187077285095104938306311894651230853345407006576206958585627266262859575816226656513159204248866354173266159950344484055659680331050754, 1074308186464544449784993086304083972077423505613379784924031422765143848395319427820507091628396542100682924836750981306938493187529743091285991266308954715555048262281530, -577920801834864825903831166367920724113322981706934593371847353418903694766784878480368662641455752110894617003170640077907364083018945970267092671181167062929213364881012, -341027875587890258534705072020579218832969340023000617468257611187709471365496097416073727263600587673844946184619317241393297556820206489334991922717093617781692713363373, -131798328508688224053733830025332514260577581767457539804446506899747953659027341534303454686392996263121152592503256758234882105961909569771260394321508819630868116383740, -34048580241768752572208771858826957202584742410850085751554966388826810932151593446784365640928144432797973228574224428299465975744692439024374466686648316329515980790598, 846647376279252101352535450270982015632179428106586638280938910509075925313170922446803496278915180153703541965406330630235518644069526275385561496050396346757179901448767, -239328426014575748378264713953638744718053171657159796461417626987402951736156052622663756889429486684458221403840971696405256584831704119623669287203505173116612673526215, -319447029843729058943417234161690230710941895387460612884544130806461639125470479625995055625639002821190488591319658733655553829855906729724900667764688270759508583888608, -148493729590228265339251199896604138184310426504713284315746267751663741430530876078146435786558868563899866785762887604990649483265304405620649258122963470526442599211670, -228142115350428664588253906678423774953347146920124676900836070686225967233443537142421586890567127109856651705996830895419508954913799828046681807105137203941266791604839, 686455478549430006771576795296146862402572916944695866165658530395648139345223115399855529141178142029275289102340676342234084846276330216278850545686787204286336164353817, 47157018711921551584930236642862253950717347282627469343683374769644007612141764844992686788245447867806765197100358662877083498906607797383551871777900805154313032011910, -255293460308747877544992875575771421765447287590275132608799943963580873365646187317911396698445143430322054541941341893299293566572404466416077966137707286187515266551128, -197581258271921879264663879855535048930304408954494962809502915005761086597395932218589046308769691165205285326224924700278589026455070976045284022136146793439985578425630, -185982454881898529202929330161356626027557807554768100972241760452234474765067494199815184414577057717116448394795317276995576134311380662616746176768664712010587221562470, 466911362294159649968026857614926687324045395515250645158256980342438062964471450826099754032587309007129807092412939261959578759292428241910148508155954693543349256900253, 106563207550582540405904512637087676904625388337215673284814390547256387611876580159692539720091443668248296260423748600308794497880258598789985722432094109836732112321514, -204540376539296097794950666439970154991358580882960637381156108505687757736698456930830678568788345383854989135982082732766809372492822902110740498905254549666770707425585, -123667496771172685591880754973816404222978144610436655164548318305959845719583313070794011071719169349749484520609685552212796958333017341424980402880355008555695121900251, -122356309959711550314275091026809340494493247588040581516689065510518655073493172994217898098753993900015729381970622915358230883307157200338709365524174992629789404925435, 276097748495848700834594486332975535981202668462229127241802275975103127609752708089226210957660806476825842020921029921702904846305564462150840401937507137555893826118694, 98554179896743463974103254416921160994147426173154553525083498402369846825797455449408170348364653308682980822288587482564647336454805855453850374683684332354019466454243, -153084988178166212538947828010038906943513997431356778859722817116812524423664422982498515639402714436156101953599334627719447896744544123160016232987056226402774925065869, -69111101734278474726133641392747854263245159583447603277659097979722775225931403949424155555343663399419468009871751146602838003855820556672965759453300893944672351999938, -51579172277533976922451715205322340983138526730676547950493011523165393496797864031407777352441601256397317192843885727944934332146495642688244527203642229916152827744604, 146090464634257672907476367199823002849646403371395950203227392981611862027745850931546431888419658101932792443756216141113071506587578277295402713958379439181137883555959, 53460890096803891369190441803013111263203489513702903111459518933468581965135827781647755030161991712304773179420741913268305555100774324257231447392738071106159918272795, -82043910955401532785184434334823042583845370279668184807655248977169345295000307772237422957164971889862379679879547515218347801612316642556485756743168004515450619020128, -39420042665636902797974248861286137048422914265452720060006150499351731946595502703504659271272313067134267717694204704776132865634240883868197942527066886656782446451336, -23853683593399642971604423603286058472415451093055469758586004629684828394097848271226820547609144483581926016481592511265604292909786027373474200228249559286629538579510, 69806935849970622917513474021444311102026934920165035179667180580098478123237950365634712500922200888116488942944011757108075204742632059882778901284936674375427664616691, 31755628772800899827669864771333450772202236105214645146780777802187351388067747032169290753854720309626912497889754992718786946354873777611841786261861452304534385870656, -39985579574064039739453892515932261462280220099395893633562548932731147125686757010350018479209221902901989329809910621942630366912192936658761051517317971970084733033781, -21028969882546907480220808552810110729177605375700147208948498129308840899699132159443328401119259286906636177729863088488316515196196367086729280207472810586437042357437, -8291035790265103276249795867990086789911242632935124098847567165277548163444984250733814678271236924008995654585227215400611907220719736922927327154299583950109102907592, 27844897432641223759785886142826668555896049118625499864884499593769475767401649236160784229907998886141536913726171426299397330910176301149684606417638621748526417014881, 13304803232791513084914079855878772728212701958490396954945269769959219223727250761993374807204425474016774207465442806950959555577628181121797636099814478436572862115305, -12745967374528564229875243503009964306110271704289606837511426673543001554513996776298999666466775689680964103575322935716725178774358623044645639697243635114310069958036, -9370126697727287853637726052258571269034886627261208478699851336539379392450219749770440706893398256795187375310298516622150493839901451494360751215352952883500812633018, -4663260890945516234739669027044211245890026712506360210981900584939547895969497580816590583939706452201061762180722469302147859068901620038087858458381875225445468768187, 9121368081859168036333308409218936797728908289534974732254060762904098788914539219430072324705851171100921849879658153183615050637083414638358650499262354933638532730324, 6218681227367077057750455745506858213279766957308248259919801249533609299253296686550154691456394672972656330428085342669398904611962874132945359315227291125615725460916, -2824662183211179661790881955233441915920320886661398861591846132275298127677279739260987217332009001062804613577958804394492950770478387384446928754385299705714317857022, -4220564384670185339199217918046952821810399043114006227856360736317571282298436972167111028143587087767206829097588320284566344730917878794079920445724189011141251175077, -2376094154669681597019068448793794489559817792063201613638226160265003786596362777817802496537340463217458152029852255608478730696550104907574940845627199496262190082787, 2979473216725909527644564690704060741177808543277788289991039899195723886296285847352371392104186059998323134974687633749664801869797200901475621096434431929316116434231, 2321045943815502111812289082026678140614165601892341668040354699764825200614470556303355548226682141081423982434079487111528215750714625045632492555390765947622850450370, -376874312999057279468606553206144884511711376242589202625369651296283047091264169575578754441920334386300824454664348626324283424209400504443367469117948888635659608680, -1578442476175483030105500036311893357956919625240749238899478060434795915834635687660075049006845210594901900952452775583807649387932231561864984372751635362595003107676, -943824337808967458587932529681696091815673150552632559666433685647828309176341558315455303917662098897178867134644872772849555607533060879486441959531755073567917362236, 893479484626426857284054687550924358343424341570775935504134807476505727904252456782800451604740092557559531802751408438721024478860219133782790164211555238291787758359, 766092672994372759972736213757595330492910844696591339466933523365910420747633454827922753458675509001653028399961300605806986582879846605859761428748589342707032353773, -9585633985209734928385016786894706569334875318639178923709922899917781332175191046963856355496428758952213584880683973410457687057061366597324779820010356805082663426, -565782898666012267271528999624918586636072666071513696721256857007657644151660698864252866656081684136702181256307136328750774550102068251068990690381611840551170707908, -277422025819814183473359403401155227856294912374530001347358866832696774272366549791113781826265623091115522716375739721168915250041381076126302862789906169128795847954, 349045766245142588675320912137545477172572954444166045862969029476993026939513177592108512723388179086096210318194892640900254791894011336922084013999133431961747397788, 186968020027414038449250137493640846146886698297264368548611002715838581973908249508179476118737505645690650425085855013848130099606888946176160215232246365585492566510, -73462288215926203227986329066215415859907824395425814583242140034724555043829401789392527289308772911657752034127676636965704810053399738001269577769765496217843876712, -162070707668101467640615278489298364959684823511345111603229135819834728085287639380586796207113637579553336066313418126821400967132011303961472204869491814640402508260, -17886587465503359781211928563243170020300356830983989501055932758406969249231463388542962237503500090070590787535923077983798914013929854491370669500292261463493659842, 122498467704411056023049851833719228972730195284533171031803553443530897008382385562472119346804847666548655223315430746120708759676405067074636187264510871011553724773, 24368174488166029406826385530971402302876196273725624843498151778367948648424666329258685066804639782954529182190190206544211385673394105410208757404649141492009513177, -55880267509419784755617359491277136880658280467806121578890438943770104016556350127178264354992092305453155414531901556658593788752922521612217579701510010179196149887, -44805126934872466899105870287108264762578884143271225399045358498504170269928707739584379834528218000892302694412771440352737082126411635928294035865754895460151351105, 25209543076990014280851791532655083525815268850156259507639827438980189650304219843042932613754383995818349598470135321018036072936460453065138647144576105461206028295, 45522037521246145813124428158359570746442369926264229355022373718941408607633050073110216184743767923131798869416150317763047439741492138467487006049935660943825685147, -7979561074683965574242643844296747163240620776592382474173843493929814317907130763154331634076909808327604785161302126473877920176730560852198990429935589402005886446, -29199383722458614268465014924573966610849395984967608828435041426618347012791516788052951168404551870548154087438017222513668192150098456099348405434872998986526475357, -8730098709892422166479053493576650399701069286853777386082961609718005361544067699471920514715705797569542891462125411026054137959159360508676954771420780409469420541, 16023155623825336298338028119423922864880115120418593397519753749945075443065910081269129006718930036659481462050224375859319690881344885103676829000839844360239252403, 13854864906104961679051329077978126802622424460789469291744451337482556647534251043297697461578758857388953897111800175515395796558504227986524510814233657007987687986, -5350262777264865025885178100188854011970055908962489318490097456219768060251569712680403881482689591825410953658594876248478806269416234907703225289405111082967427819, -11082563360642423993489477279441642912207252329303293277907662112940667384971417833605913796702495776059686732097146518253313294202154707635243599765347278257667343499, -1876898803022557428102786726646034801824631913784439723856693065508754557865360954549244105731409033706481499971930343849022779872858119978201602899968290663120602399, 6790753314922130500323567412118058377864345624859406634132002483240926779465207322916592423099651458083031533714857365062077968931462563118169232821167462460850059327, 3776270074017929177800809460982861915868249333940927772820614285446875197146858237063747622112560836381471093707121001326694464072638271930415393267930842708423730794, -2586665076328592175862489433130826929360638036946391844173425174925584684699880925668772046608138314926784647995189004361112713176097336998723103390855023084551952669, -2999039365434172010730161632794488021997163152380080468525465481375495943264424352186352516621395513463812199742269677560528523934886567876528027977947926740495800193, -81257781368669247122838438156398653660027453345185949953360270735376392025493828501346840332265731683539043745077596555303861161811392735911569250405952408604802755, 1737509107327423654935670273176912024340837860735269250698358695054017807338945296683035099475993073970705396535144385584051049305055224493500144854654564695516926719, 861438191624834797080628632077234505108115576722154103311009748210824163487943919563762100252282355375983996197352686843675778287620946259527805382210567572003601359, -624140903462154639537199577488470053212852332731114264866339593383248447358446198941984764761840715309225946153618012219573076056203045071667469539326185951383879664, -748188118041631631910474113587175446192069177297510906369311458637946296661339565272444455313657887637684680344597557886064416079010743154152175579421392219710559523, 7512918175403536206331008886983995768873422944513880282890865773574105472936036123375910009766739068598809875701457015895000074065962483540734676304241161838509383, 440022452553215352880121496460067679995621134861932539981981068205407976980278460675522325429169485202581391839928922732836233904046596639571236921421022359353916186, 149411994583691399103462825600550229802401529769068047107799714577925129533709134036943852981056172770575602865469118930316421980355890278020768066966453893332972362, -168148189687844314884703704821658534469482696243937773515127702132777235231385587395396862067787847362676310660435406399583810284803807060772727927848967166507265187, -121587343393411386383620222830381469892627695530080059076474119294728378060659549865691331385868127617939006780803547104308013499603179901876971876918746555370257646, 21264654358962750388992425055550808988158337343216923370315509993912455305761621915327867823168852981973019730993520159215473172495661579369862981863221159766865749, 65603232400111631597639644678487290260622051553054339379652162606965856802205273750429309765518533663849828735976535182333538219346714073592316277273371691894345931, 21030486465663624116423704750805141822707520789160858806630180479462137756350667581872594790390664179620510366163330045787776507901627394603760964631378360199843115, -23203522138796307042289964009121276015344443184978461936229938410973291619293793721171560870145826444167587559211295846731184233572050512419303311812902670960880631, -20992271799121585845366560396044452911851717527502522255459399426514827542260615601492797478611667694983573676974870823758968995777410614742996285483640119218932849, 3347053746343909028256369721861128513969482519355072915868659009666155236194012389298392054647605249271543672546844130805084007391871322586729342187014041123482823, 12123568294780202567610778073374413023629336504573902603607353133054440611981832333090283108258222059180602303762368340976708005458694300273671305523447164375426876, 1378694813659556809336908785684975614449438522300363152627192039381123708946558362852292032184311233239019120890179155766327278072566264243991669249676998485149161, -4534549549424326833808290672894615012175667672125464617309046093500444400337599514182587163013918285577320459687165440902041579951176906094192000625876206841569908, -1352244746007432543865801396693531915198768077511509567984235742179353907677929855053211134149229839996305041106679222464057396186192569696706741695158964822488462, 791526901554660269736707539508550261413622198721400391680374314558761593389229685412784804124216428707480668093842005603572477428967736782707659946897521419442726, 738010527599802960219776361439296585296233151924967879520881506856599355519381067205372923664823191676621874535352371261495594564383216818238024580974800811970663, 212259363092902477734937288482764734095677216847499448908539875364409330733438087810418855393330780074369350031069241436205572870439512626343890708331499754025386, -272363343967146340379452765227885831977866577917116926486967143505855985571499823500941360332587373511750430665250043584642396827950836194515227400772920283725645, -266629096573851146193746101282238536925516364137685683856760854870831244290031773607206509216987690201803622270857235376567521475878425544046119879547519319824981, 80572718715891509822046204514264462055652956644744658114869304121069972426860333866325935743111114353822255148484562512116923539841784624600896049274518275618387, 145030896035238535750855331969506581760136896220630300300387538806701196975393470035811330158692670037095402952401756248702169632922421301023034764723871317652738, -42459639134239836700286345465682120047333147971448937376013915041575512420739722770780838518231748350515622773317294190595583668059798076228628498432050509792526, -37690078483044113583659442976520875903276417395763968255112286318628370036540784229004705084671996972105005434521261440074190426687466467440523851509716590642716, 24744171176514134027351108353140410047059552263865890645095232612406342321666718840794165902212154462671493389012820492228211438418628781231182722424483585546287, -5947978111072304378391514474243643750831102097908532323819525409080252502354621058901610060221129452383489388451558009817576916568697352977386204796118740654830, -7706356516426239746713701402752240752283859584149659701383184341944976031588343529591659072694360870470267941967255440712631149237331939410313495059965519344991, 8939935443189562949083730248952718796729822554122512583071543494161398681742040677520038353992188139026826418161996664269942660370903099215185768417831909899526, 574752697966135326782682960007534339936432684452761713220276483278943746035069943207556012490050143053978844542092868522198517579413464355774804598962416439646, -3914428378401837092048399116864865442357063488120045453628484836788210842769197893496778183861405827780760684798393739684273478798596196316730417908035198345946, 953815615713202573978276054850115058143919249889569281246295826939439248072706609977686548022449133157927845089874377737120995053678025284869120506821094510588, 733817928830821458992878913889229977434564287109638407708755331277851586075768548004274961386130978974913705750483325503751330752402763100977313245370016229124, -974138021332755141691903405178593416226943702741248412177599356590657300703624858672800336331597999324463252590902973706753021162284429399354245935449682962227, 494328144192214667313533149428986627714165663304537012329709349190706538491962528509614348276288700126668513657764650573313127096461445638463774913528768343170, 451265026402158983709419048501344733439722376837406618362537687308675326588645960139980345480313186700310211750670536383720321235501201062482308218872400423041, -515682638166664977499881886229365162799781503778011653410503908128447313740036188560439377325629609776843805302797641198712199515296405615649995388490752200619, -79704412441187518106223229885275466274326672397649158106763958190495972189212249279515827634522423993906154572442312647794609251490358878336832459553972747776, 215852025106675048322484343597432397776855965818723098649661329608664025333661119187936439663504504399997143838175754351498509488982657817583798947781504965097, 5658402413429564236579943091535242295721641479716102349117990931844298172813733093651141678967640122758729644504578880957464309142292611472623096632470445901, -55862310588078304420430707206314509828842120580894079541983017547528050914548176034261798706777404268160700720551405239072743202946014004153060457163556744233, -14539309283188333960736908658477942969880995365995288740265624844647281116342772817343428087442010998115706739030969879571611289266955629227335585416796737920, 11209966682240639719231419398229136429752601822901291442831739386831656255403490821552114071081387325768992884908858984448227422052321731989630097158203489805, 13944886013049866534063485059362340297986770513153032072913238193039888527896392163007123329315914304157759118208966025816969448219694041870856666597463281247, 896385121298729843271803364975265272626507905102143972834673621860685626405951552457253827470402516056783250716193913428277283210377022290744563563377963183, -8129140077461962943917813764935587139222369348467755284163786134504126704757584577100349358947748513533853141497369065645423031385475888113340708164304373929, -2455156098036012234918957779542960543741148014163675414707793958487633076033177165209770706738772763963963676855500611342797805744398893430173483353135706000, 3126933307543924490461251161811411363651070513052741519708427280414463436766170741335680404279195205061456703965782844852618408027666418363112375987075861296, 1655450065386309403252005087203502152902238622949643256541442733716189567220609589417399045095073573249599110488807272297525806891541662181903321718319990837, 73495647832952308461996993823485859525734222838743819737464631512918278075776996305975527689224875407474902201028998237119884207276123975779254776275629306, -1449918872143469755895549302198110388631482237420603981201623961244995392272985134611192354461530740652495913003857522171425122367779636053543882255296583930, -897146919993765964063074442383491876450763679768016567924094993701088526551674718703079347950260607333905230484271157229863596169914728137111460124416989741, 1086698435367145210881136953117092930907625855017589315540117578682816918553548110310670706427217376819557620295396389932160039712435926375032086458092030606, 543844050547186819535171738851598554882867445444886825980069119818767606767099338880929021624209222419260842117694830743538622124063001774437471224843328467, -538138329450890796633248059126676100777267206883909683680065566178630310888762422622428844296410056411563795628550820607922598988132066485050772409853051470, -215125898491980023898429663493746560120042097154193188202341995609684742111202218333030380869532972615735118173411562398858404753980141084183664051413922082, 173861057833109494003956595766812101532053540227180471999314783834860097358975632133293064718596124434868358569350697774401283443298240530501863738761900458, 73598279744511269709196488422416496360435455898453948987441124089372738966509719072329734148856747631427150263726674377525153522818350096745553080613888339, -21052949276385105204925356149644786569754900293872402368348908180403686536117885530035778107390555059133767686620285390348696853023764381515715062588575996, -15499331525369977182458445311784515180357631594746734376413193721420651602774538826460252072316157022232230419428339188761851541401034004528953891022982545, -18971068850413732678543585131024997552780237303863140689253957934476076568814361279646143930894419867056354637204713457602419265126197033189633839901125901, 327155028868223986117377660605455496415603021767289868137980091573194663684762605886792845008011553982459817848087468433043742800370974061897900613626348, 15963802407378491021522844489684170136150850476716939346502230488844097928327214462950427792622077941063567820227343875732495087932940032485473477831997403, 365494188424434843832186569810751157219854095580445085313495888805379210776923005645459114650100334910479712847893189931423244756380215763069519255279827, -6057310724989360633447493135276627460999004807418798861247172456240851722992605714844757846314499448479889812391917202240816245549880681117119591840549961, -398308834813819904148618342763726621022613456588369482479990542252944280315968283533913664287867341284776793388273269928368589106494622406242059304184948, 827942751569247766439020439615317219514437060197371672585868138777588301376570663407653648640249433695524449994964832837286416569706886254703367814143107, 459812343828018311806077876664731554661742678633432414490144538719828803238374534836436498436941287491617234424381238467250604163808524512558215395246483, 537470382195633451184476870368579844325241046772834434090671308104892932372396483205741620279814247823788112133475604446521306211292724714895340607715897, -282064165557006876507036980446546911812916087289549690102065044362874040750682431283372394215101480873631169300483946415277067362091424242986696714423336, -506691201672604381638722108705785510215621654534267896587588558627822992657580305199020156838857010788363639360330482859329443045813871920239077391317345, 165586466645050224942783549845616862230265822643864704443120085202676844371686004790266896188209588628694357993053081618211214986831726968917986099422087, 233082979820060032771403400254427080950840743848057784847626495161702046661636533270992008893794869030932811126330951059218333123574292737327442832192573, -90818955023263905119301003011929195626540079146896799005630101576369596252237149914837739747339027799487670447856617459828631473871624241555514875348784, -51597366918319869151992449270589881485979610376882975622814087631581276810261970584115620897481201486120998629853570121220697673607345559984794287909856, 30923628270550765193402857747565592527525915719813674902362929681057371536932595365315645749382090775526475328336429438962858527435090619441018246059351, -11744735506591363782051233279865303920974035740083684962119907822968715886572774360255680545168916693412318037425478524154476265331581976426711414015856, -3321088755170737010333854673902200738650150666334843827374672059134539988826032761876961118932565930644139944012351034368227504137887643511607714560629, 17550534554179398456169257463069869306118010145504701882215337625686930244963511279715386964086019340890466874156609365534774086096306110893003597286422, -2710727231144464179594869538174858771272711636126848870971648575485134167488796236376338730698790718952013968323009093446003430697829115096207887805370, -9806752234807722097373216195063614991181277664344501137318455142872053431601394983985412966908977211469506093912359223725761658776652866932840031049657, 2369547962872159670540775328566176109894866309786650098093083273216170453065301615097877289408616208475448506452311937257950216742057332503256819966852, 3486138809568841010076995614479439065464466181006018657568351586006181248190107082225755138901333769199655430151386023807101395745848817278682753828993, -1129011698558312460388514508831847820871969702994451700905096908723791674512767895301145151875782911529696309417908861201234948858659020123284494461233, -654882866766727181297739146675970434951121236265874182609217011227583325190090327156374657897470896071325911731614311632741519246507858283323887936071, 302957753064390017563634347684484572314843973273480328711120906231966356780272387270339853220936748580836617266156238463855688921248528811478101739105, -94503640150451510305624358852273939895809184023849880966576765300465303521329001738616771640254675698523956661003071995804762648827632579494205973492, -6481197071343474931793368710986330475824990955416378379880500408021524477733574806027909545403319864985069299293857321946120788870085307030725954800, 140976858998796591044304773067445449334155550605888481714444198383832486719772082982768813872034233750565592023966433146698561129813091951168907508316, -41079841010847260883176086635109572611068317088982530801166916723616116373739615438220680078783010531991155755831380003979001140898639311381975637531, -70807739679524023195820641156886306027006335706040302936658078837027565033327714868681991705204015466874546828998646975915260072076904680407440987301, 27662173507176113291130099399376916647595768725409117257777638776799803926668252315528048987699194427673041191347585061949888130570415045135002163640, 22660049286518073697275832946715668039497526863774899063575383235645957147718246684607241774334844658881498645352755554123311205659993122203968592554, -9978902681598004165307935157594388282992893002037592781619979830130760635278834065332467940197832630981649077859760758144041055282045387932417113607, -3830848106308367063249207487385940392663640513439135502211752330800862844697205863677240549699020355334430034151939620082322293171013181076929188150, 637567043179958183066711092495899011545672710261649406381058888719662050004855186131658665136016034797435102663626948397115258437928615494484547751, -529739062520968573589019203973607425060256034276320751640635190918637273772716690975525190907784505127381369952147225041658101991687563656474601747, 1573541132654228266067605312936328305751751853600800317117941598210767810051213047541573465768171347621007137751360966315139448230268378723426140548, 660668382026949203758982297902990735061464624868591865956407127682150602404357922653034957525323275961291918416007504899010449294288399670988821608, -1203036032712861145213713906052847933400943198191513024197277328622457746025578308404771226023738026385451698038592224336390253153330834846142762816, -256217222953288732028306828049511267754398492290100051844258514930745750296544550023973040010894002480702749461803002649377994069690541991894126789, 585935107582678017838211685535305676855012475731639684230991951782342437435237161605937943355790035941106995937566862880619412934447701091939522185, 47483026501045223020515903413433662990522869127666914921491696741917089332491498974983004440077854665919617911379307358951508038133289773537377673, -212884220094670750747524171823860499528622499260300890477842948641124787152517497280369450423066205299388091940081846027624055443338372202146217299, 4865362710025624769477787734564988816905723339140734677510317105982281994640508348383528905336314305555812958248928944274590874283383162337540053, 54414139088235220840697795610710584844475161023814458397903238911959831419166121532813188726608462597244729567496856126443166074008426144412734732, -6352808508748934386463761459528849448434072080262167172082273178604440077642540368246169863952338632989218288961448074116921922300958465198146273, -6817729424380003536085351670461683528924334795372404463173036987093597685285952385372377699289129990118251894637484909699626351634039270198803313, 1705089009721877342118182950954980750734619869439699467961939028070391187222660686915208355338515591200034288108721679738494350433171403388515578, -2307995962602324289923527428518747564408580158681838626840708965251389009898855757016499553648796238390688054846796522389822418959027560354824080, 340916449079138334449685444008771746054129980463487456016341793283347885634300188609243562858950408816034118893094856012312900564945784651838135, 2123657545768939406812971056494247829762840430433723122036756727640874823053234599698662754402082263127402485507371852392088047882672124200372782, -535057569126471031596465762149011543875837566014183358946654441021444644172139175792534313754304918563849181880379106615620849328688666835395932, -868883971485210198783586737320606771591584002361997102834546645445598511296667929485554708036059789713014828720072871271441289504583961061160299, 274686069837930594556719222229475079189944702202388132253839053802216312905728129002316291606351229278871476885455033640001062172139981343351049, 222327389624410039537172838528883634516082335411167312474901533622619629646886034214997675119256895382518125124044344241484211555688010132030046, -88619254983817626629970771137979443579236321229125645204456172185319395065112015650079951948479523189735876504269261762754037179859830038062691, -34894941471688373919334915908114491115570885576431013209589304514657388093566456578885459670281601167019746968782324210923430631962646595833438, 14944152373946488876802489623590357211380411727309556097328948180055423967818437480086797761498539626644297791256349707130466999514263718015386, -921269473768224684440592485760793345897632429576291411271101932164260107848385187812233378214750964299510988324405755496315309668082768301472, 3001680892013647995057703041695523936518609319229613289361504097284598516586908026974539556197887210211469895630595355793349124562328417683343, 3316501549505461621519039710204780593629321371573364673970316498926552731824953095550900448085020152138239877496708420104941561713021529052186, -3540486282150829225853077008327745421384754476970102066059097762297914719571027019384563709926800327576872619953515209789186428698943176856739, -1091938645270948636638110974318596631147534893829596374610876883700737220321089185603224200148204173248284802084537296838356083819317053616289, 1624745033106053151112222487009616249573678698339834014548384468971144002684622489202018466038857044820619445268240561293915639538233674621196, 67946492150765774518443904947696082604040844003329625141707209312003304203564768819050119326206789458664890118813117184535406751760740503693, -495388884612767001877635672779366542081468675837444339919325767399174969552187658007510220680371581004227834701358065400776167967331484212759, 69025280276520982824264291798912670735346397311528388355131800875059446475861159723560564629119570865451202549281251641376765810204210010814, 87855985137996545080802923725749762057024175023276909414092904668623087278255604956287418038405537117832634625951035083618213877101170927395, -38671173730426509783454705368078726877522477870301165017343812112258901353300286015009069092660419961480019542524738117489330711306721433866, 2847369151392787450739113569047947344909525956331541375455726004230349409144378144104827293024677609018285500720884326739913795027239045294, 11332707233023873170824366350958528401534743099274744291853483821324944424598298284234024211889943851550399408935295963352492407506366821900, -7760359296081079550495894016767168490128549044344246970304593098895321790203340591987571165588632715594591601921032977526764353093205458064, -36611600008039044158927337117010456623787107748633456359251014677204946052814426740835359533913448940954408350723673683127318314161805843, 3172362017219602327648051730524527298818850991425379503075704147323003057135561804299648602789699132043347175328046659840603675871245791750, -1387689538024964239849719495795332569402643993294730105825207406590592834290992511049345589089562965041963030801710679505682742528238664206, -836363592741747548894950147536360510074643939508020332950658422188861221358573522506670087124316229473666225457101748457680179206640943293, 647224125754038360518683649658764359497787264182472093693801023730757705522130982074433435455546863743869683313665965934164495291455100954, 78084640397309360858548029282588288147346015542235416166270574732030148783097906700552829396135152633617000006286864068552780400155341260, -212732387763865349775628535236667405388830746405720509725406584378399268898432178591754949808786208928639959644857572958492073822012426013, 48312826187861083401573419965320313688772704703320150866224788085307455115078672929226247609226368496314430229555386684038637707842564199, 49462976362095675174573720491185492926869990926792038117203304767774912166553647232238631678361002617671497147783953030356521526532982803, -25750301625018432328752077664429549265971168605327678306507864333720366068957077554395355091324694973642051118387483614499627910027078297, -1022169956587836537813318001883228623884035332980912606919772126120502679260471386277069009827243554027009783111827821403364568377325396, 6209944523599806952897638130672069691098342662010284183414894171288835049165721073594825132390421756465497750450166190408299546122125349, -3560975301186563862737356199602383548903055427576616675952283144009642192546889013011907671348525580144254347310469189792464077338365794, -357120162909675550848561493665510377269811389324372350252622928764042344827715474840174699037828184242596282247611865479384707939175770, 1244485480317822130580516179745477262039051271926573945709012330714225555750608310945386726194242109730914007980739245940499552233836195, -464363107430470474242361481518666266308217699842808952882609635245624986290251840514502929783499360130437234307445215490252404266847741, -280461914129874052555508129232076763428194740794526179042930804628282283404303059012599294927333523253687298769321254855759253279869611, 227506906885388304354913036572697265448522265296370562853061842304890820195859700923576470292651596939587996369460216875630787422201771, 33567967529045434236110269135942376657613990991118869321995472502512645245253648039044790651543921621164599834857290218102862981225999, -48176844792418904313932854908327969007469693599367106318840063613974570461605811231060869007430736210939332208500460825524976287270766, 14017443054905293928263714901247250768714349288219423545994275680406095611741395155597259192858112236727007724239983203666667153185124, 2092455004016479520692917045146835029078587665546373158998339301096615125802685761720862183050016289077732929623636837468461088957446, -6485179356108098955422455898878686921122958616570098118932288188161534715596192769966628744817188002590153961951549246088146253231428, 3064068641764018677028498477924525248921235209818708387766939257112383528800944856128249283648899096343299299830396428087302416841590, 302095050364313353501023723426377983921027751864803743096794915351885747989490193566328564150242483891379564668544872550951564801703, -1893474493476579216750909395886560967475954919660870592813829158755827937847100443662575490789931518207807289404606425802249260823285, 355679566864944601182414306826950155755597498372251626020320058823369070309920168532217210902938971984736969918402392953351132123410, 587772746223071675199192027245242217336649121281656609119636172890794123707878620430551356502656535894865446124496897092495174306449, -162499059140022087315196249685869409219902896099626682534497912306572764432115568145807602835278892382779085909843772688827469657758, -86602334023815211721445614053141394379925566706021563664475308787408700550550749870049806466010705740876467335970887170093111954550, 61174447762786939729744801691571383508130779064987698305156020784237151206886400903710108219756859146536871132951742204618920451997, 4571801661111215432519742482517368981213123282326121461314265443912674992494193709206486212049416448878741225780034220331532056859, -12956688200531044163972897270153648361430354370364876929826846955300607597879091147157956919763925765117518725456159519337009934848, -357768405217375439957432168705332731461669903002809847639953762841332765099701223834206532317551099723404723522574416567206933218, 381642176365353881780299033707096893410380729074962521655700274315447203919591563036347257488150193464375110907937892989449298653, -286078521584753625080669926365447771121901465841401620919740426915066664689717826495083774559401352438543207772275018441555241512, 65808425068693615337840897912376707592635682286106423061776729919699991277616975635632774799187072026288096499390403393577155409, 264488021575020015216737747249450242566719848897679954727072806313091426377577620734476067373705917459342684245025280935850448440, 70530082832522783358237926280129386294750531045516706386795955122273198366849783948556682065462461464407676708638763757800221291, -93020463166461778755818766976117684364775933088730855804297189220178893997828465229641640330447310757883098826179459830891440064, 6187255390221269802427067916262215921647558842037496321982524556512269250691668007483071637418954856484458718398701842536795614, 36704696482577797297466302697553384861515457007595950281030565166860776417415399984129999162087651591418294381403224237447519510, -14124262510816524156946193227754609243952570502414564823886338082440707661279278675476641007905516034056200716868417220189879373, -13928645691713490953955488251636963004826059182469662622164342004250655265191532670028378306569348178516576564906526819271802803, 5928730603049022969437269551818217480894321108204095373107017088780440167370028937039119965707550418186710691854899078403990030, 2866646930715608936007282547054798475412287786530600755998227752049605740171172911727114679974406235534960295089210624655747729, -2583977151598441601505715357301721830506406247815723325831654349617754714891464368577058794390800045628164609420622600384670857, -55476686452414857806393519351909475444842565499534975193958407649588712523392229789703852230342271870639047427351875971880079, 905550674063682045772900481488423500561845873952960529721378687650364994927184043218213726370977200348371321049144124453062848, -164406938027543068174092272349436332301271017030290233344032378522814945914216447284351922980900205134329796028446588863213936, -184954345197163571154500715260673332274743355841300825070513077670208939706261385653713926893035575843236283120631130355529165, 76979875432866282940510005937249682207869699029685507343591525300151291991992151969899380814279997240427054045165472254283108, 16860991887300851415620937712181771910803855503988039326831796964465331100347175434111406032494268792773332182975556148374361, -20722934528306407782168931064715963953703595743512559658526302411328373979774004661322518238416678298039130927059760765518751, 2471994714883776303969856586790121510456399485895436643758973006145549738578375896811755133296057157393570702749719773985904, 1699205510355477044564561705381593762580232823811485010255315474112120762542520552152554178301729393779014193736567079439869, -1753089071530271302789366238619296626721404161238149014685650483277529932548660233973420676528389600992343146783246515289338, 836626588493789484588720433017368926848748751855341667447968595901687410177161345986366431628693687803394507639536010356271, 449469910321851654185988227639889503708515166309978900853206190402153717806397412389759199030400768091247272833884674911722, -330472479308159985596428550410445597832508286671136756722959885222448315092526889658416848596302839621077322262345503327567, -65486089594608619601876578804181237363870813976283745874542684137199998722433569438984143574122670436264287151096016677451, 68628703598203005881303101164398336121117101754105706471490318714320834770629911261235679413111019456490047079890247047979, 20635494638538612052817520643279379752448525065662058672230454365915646178538313872482590984697282062392920824144850875313, -14977185744213778518859492713528024860864025907491922839809078591628749231882746871764785572477858160996454872240131485231, -9690250121271649111662551267494947891007325201866561575325088411733487327232555347808251956858568538550976303211587881965, 3323105335963394020900316159812127191216985179264941649572227582283839231006111290810764010004760585735132990820971556203, 2571954691631986534507936524949788766991858857399834895555475934914910344020023003937008352662870197923008864737466087805, -472344209068811418498004714412215462624330617815051288198224414081170468164051298665785768920616575984544788897592634271, -508607740085761195162987877129147624872070875392111706491889052218446957471592946738693600856352375048527843604559785443, 28582009265264902112969866982130919635182533301959941952799120553997093350649525522320102868630963314576778862030078373, 122124661172392317056054712998654463905364535551760352957998287100297971302430883909626363917639801966631597391033058901, 11758090607196946702558317438923793750980570032883955557876076880634399627365246767465246703898796715500931566470581786, -27313493461294037837110395254981297977396950365412749073145249749452242517184382004971936835015092096831590991916133609, -8685682879719358665287356503530766380201306772058170519802866075430003923049003212132295539901296604843552832720780081, 4453182317775661544653137206430553336171897427415769129013015585163003984823241043384690145360949835913614619484089632, 2778017965684697647935814837726805197508055909879220948446288299117169340770860729844871791732387316746985447293925892, -734856072839790505353239632731116574053770388201146375557347202768433198473640709249447405191715651887048831797380627, -692905246967706803727150059792739794886180440054251121240516352456832321885100622794123193110151364169842307954232462, 120329150365865008405677724802445538978739688032771416895681417127175475877966435723505964041101285098619371700545498, 239707185522146368519555743416752747472810623255961515257848873119098921344801048729132206910306721913139415654742296, -30965173165970625330408538385391266055357965446402884700943207765552973631469441948512182235978080823529316665462441, -65050689582380461494032350063184836162137515149133646174976794904547323695802029624493599934402333841143736399824267, 13331525703748446055520322263273394469423662415750567119614935499480812370248034746778015250191456630929216011995143, 6034284617823968462989299292540885409742378211625166529450896859147877326326069320595670768375507770945111323756968, 144361385262743389499928913796273160541350705589533150606896784751633109351022340958322575750676867330724393645727, 179364925700374488767435543877961184870772727991957786620279660622266150215960906910853914697316279886328156411847, -2357674154714708810898000885039755087655602256303890401013045060632402380207940866742863955651555339915733068244356, 613136925649683342908393131994039477399516522555771256287654840681686728502683684913140339563453324952860740338714, 855369296990910116829684347703405897072433763185425061311556681127251710919293784655359701543074765936089240319417, -330887224419443259955295042129710080350148059837561135473256730196712593772269137331281717632096943614278468086298, -158527276245537813558720050444856671683121368290198609857926798596765221761747665586444999057437579537359194652839, 66410140470922299768877976364313845325414226460763004526481919656709959064662259364147522119714825106421756343371, 35602647326437963053917334480780185412731494875673435823395459713308845433200239225129715958798607916140176150569, -8800870764259893467753979579147079895022794665827828993670755787350080080142814754614990760026070463036890105348, -12157065289122303406801527782982461588924059097638706895915582243906705685059666425141567258913995849148935072401, 2444665988559110548529637197937852335931274416729541338635236594969524208616458949115231598921255015904483382438, 2768337293224201885500812409691881069278507009553069804889450555364183116862001982743839713054495868557416565147, -711265285317879425352677097373807223047803727522561032390796922994259400935123664518349496461062705373320783636, -280979486983686852285119870984518656503880397033423204147147149075326728641684459301991457613349982579787808451, 50561719457628584017350689371571804667728490713885407904214704242416296325265925036173564451711408582570582091, -2171410368778342385627051733871295556137904555976063644233579705413132566880850615230107728702961625879519764, 37290480804849357520606202028705777447105691592840118719719719462213318155981690217430623244606148804054458390, -2310166882994399630345457521414991967746758508996240666303385429887699317501867952847221277099135044723677284, -13362449772695507265453827168592626176146513924400112755193465614378384723034101777655439545736536853008910900, 2240178012406315788739131438087983376000777916310629689766563956559870397037916591817095902448822784721291411, 1582685376505978143533630340363524522946895120437231495711350895210966411437834853098161292806643232955320321, 51610639212590373719632197018779794451570229328268646525555185820426949050128465420105688441320064020459273, -88899946101373838656981867357917982178004189999581247642974436881667122202612045751360717764171050813126237, -272811505555203416994796217580743071834084214349278697056168527786231661226273380855182383312003823951566546, 99635057719667684696980068860620324118692533312935397497941227059267218829417135926293517709911876734926078, 59272608493049025527548356613564029014330245532239075339060061415489444608703383066462861196321667955270690, -37537475434582972195160478717193882237649736970124133836960975360524813352200643291861226128579863373285038, -860226245467870656897162408289521980729371270555022310790223935092564868597383344275044626448927154776721, 4302699106578068990753332880219565561160884577118808597832859521413800740321884423949419824623282744908708, 587627198793801475601144532503898925351978852226867264943454266667375775928348763518795908626218116064931, -807588207065174735227199236982746261046240144744341776576710792763049255294949528301507268103549552433431, -758016511090248564583182391782392644112083447177406376520922079413386515774597105001785610298135154898541, 664432727701962737272453336772742500688704698228823878746759314743696310130257876094752358516349576361861, 109598291528386303393540885952773381911058251174103697721654388852490001668993246895171511831080666012490, -212901026681996756284013154534370094469752695744975989038016308987037002429649794242933943425533570577347, 7179534028428147735193526586122058001893213094314088205826956841427669820828547640150423195405716100663, 35228326418071960354182061174923621191453184861591140669606860019403661656942606140081261430895365579309, 3297196434059510995432539946902822026085724665651838988146480022998380720469565483020055093079536515374, -6640137875705315707346092489730304875411397869138471087189167852048103599578688574404330531935618213167, -2235838021263476849407143693280813769613344524253457634608795978247599278350012166236993271899376710815, 1766286823344584824538362265138764526719892187981154407300121570479873946802986079954733483040846426514, 196607172543496361409420255449180992293056379021547242212157449417102102504311192535390936147999371234, -211210527324114044935537442488089529538912632230977399412762534788076340310552952738980459133867545170, 43007252544210684496592976247800316315400076071509350803348782561891388217743556305747313870052328790, -32255646136443409615076403051750404205235597964750289396975368638416725839503148901126061817318500180, -10867904569494525065163096505212361241022931884477356730607968544657691315966890398931038953165596784, 16072144520821393316892115993898092244039657738944964340496705031981076042183640649963396729726577810, 4137326632608178224256672848620164505535950231623051238851119704193720623875374445100473938971267227, -4303412909220338110950150689135481912067444534199727245654050886851256612202079948841408575986368315, -1678011180656082667075156425268951721021714240576997981655277142545160711022286638601246751836705694, 1184471301672989706094964469171866991212618049355788079201612581776568870806360258847500388131554784, 327215872724334012048505924127555239164619783116993723261789406222762303960310544735205505489111626, -242490205609217960145364423648101341927874330648081459873377700383696853465027360134972352930653067, -25934712918872479934817103633104920614011286827964243216233434804984098469803093327988077949809208, 29725230921768372161454119873533558382292469464102217924338282345411695525086558161621983985705359, -3590975951728791080045761365388917731765192671253596876134820680197186350760684144485249806248392, -1561509910500608936837119938548422301472331835208976847072725020925209540041780410305458289456287, 3060722601333150279208935018211802709084282967598575056120274187771113806055668995788293465075667, -605463444937869288564640647558343617662282973113892350627363643540508716817755853428869020695121, -1056236326034006356963950545799374011214638698939886609325529953345277066813137357355860039812754, 314399218055749368323310112415867238922630995238239496780066727016485072531023962297986012146213, 204122364309772727692933376020031494565328516516198138993326455490063333411215123890834924387794, -65926801968403937653496953007737363045653830570631617572548226592318635550914587075505898472581, -26838347163737580304975504758706564344523748876424402281940121278917604762332149191327716048731, 6829512233059270671378563403907703995539651768275365696693516851687933033020544849057679706001, 2896289685382029484861706691996098246750935417631658374247275691838145655120149389200693758967, -795782566426539569470114343093551163516981824581215668134316013637425519309483672765545029171, 331503695735029603640774287553964776576182715908454535581122374374752657328418456096278979159, 172038802430520329578837487257682098009143366449796465382962507664392927000220264489689666102, -330661203185132247995027781069735742154913809998308543235327791615380576552851127213255907053, -9600945195595184099007150065731878864466309849977637440952931742696849326898709138803975222, 88472199196247777275547124687900861881962808418430481342127340630142207135197032005941609097, 490805865770662574274283142051477542239851320027755686462210640174280129645084312532898697, -14440326550536240449498451499184009645099995019201646685958869348874632454841749984302928903, -1895079486818209909942369160894776326125227817163999971657090432078283428605142745785730427, 2011716238563327939453737337426072723546144454047339928577944818096214642769405824744600319, 560282670740833359527551593641966288397957928013946512591140987889786725182152386141541908, -181513272804611242302218738324229460608030619846066440812148734921221459514441668950726585, -55291324967118928423547504898939028853383319325722974970136634485106598657507535537635168, -28763931720091890257623224218722482704413016030464669312492636436715720433054179788107956, -3973007074602236955570456803964710825333972784774316627787079714368799680699027782471549, 14671509404402366839897751934512627767619746005136332116857281504956198853034985084323356, 3652086302503813864195375175544122910539604104868893843663702067038166706063275614004855, -3141340395631732091695282705660420721143025170133719348823318546736388079425275808993524, -1198016196328682864716260774132309393788528820222650583694620859831610822770043569089507, 490281884982990954926738730741462513160634837350886358352036498737425045020464889697168, 210817746777716196851487618741555862951823013060988286533571715735521199578247616053901, -23913231816293448359089871344897065585594817164926252597887111270793796831728774318591, -20034394685103285682626818981967502564793880582076941293384651333569938992853458174966, -14847453694223644875748144933323973749790091370268386728441544656891115176201761232640, 1689865851539435490784948380088243602050765402476804800131599643916046397447704685689, 4290651160488074851310079488817954765758911078767497331785006544089144471420057741844, -48146370959608016885066601720665260501610859271147216090135660493954301865304329000, -502491922900132709069684596326590586098883892554556374848784490636479930234195684837, -90661010323048835429756801446188485874696181221134040321463311773284320659757811012, 8365995288247852365559818720977137268588953808623724591360303314957082129307983260, 16976263474837606920765015023836829473739590196703445270174890867597747756356517592, 16826422160153142372363814293293171829752377491705555423874341337763312518216819250, 1402422539537820499550017915159408775654921842203485362004338235496769456052738170, -7033238734703401462592921443097336263827991168000297575980924672061073536472011429, -565744566276513820267244747570875966687954375744769323809786543500739793792531194, 1469020367578340780717389552373552088050778143299720765562413865744020292244756123, 3399760561477937830197222838655120447350782098842105262537391797938694277246288, -133268871934503652985629392190493879312974449178330460392091634145344998948620929, 17418148803890134786253111050496214683902707061099156571436299257596443690724161, -14116443572904648403438055087642929134805435407167134608708884202944703585409738, -5921176488655513699972014063170251471289850049366207859026735322462469094336045, 8756681674896785749469489767387588253911456976276384424531276300852340472580441, 1511770567742175795731819314833855188769947585958722100419738623682446230301603, -2155355093918608343457661101951244182276404426478534453510590775051350668578759, -227946689911954286767054146891476788457012176758429605587620491070909564154544, 305949177447971425651994985384536134766403620266781913540144379645548802586987, 17120696337227382544018991859895867877699018723753243108228283502628697568930, -11940701923950894039828826617186921432561328315844895350631577800868741700073, 359997629824689184581246902253441592908991355193921014255712596808713485821, -5854950161462737754861823167713254955307970770145421254943062570175794377033, -800950616529621425833091043398306340634193485724794262321483342072103785658, 2023394734073457599102327208992396891721358364163605564812008769698281041078, 254013711063542001978176934486655070065297199065846374751570851419701813341, -402113532656451695815905230537003678347528055166004649911944289859616726583, -29457280705483840251486394687928652597459956897040774534245836974892372565, 41437009088108125954345733706873862583073892212220469349372426011597078761, -777664608636341206386737250451273276207557597560594344551721989299102806, 2542444840741316042496740319063208223432325998785974281469820955958142648, 435470059548714363479927988622983256355486496492691605437043712443318883, -1820188268272182491786584561440087974343403125907639758390256917493342124, -32758901565266078412208956027955093233388253544875279717311134113517295, 377987310100993435259982459591009205307679971265292557706368242132681077, -254407460345886829797976932205533545665654616542627064829794478666791, -45925369299337243588424513789320146582391328686026156571560443802874530, 2311255298438737367139336552704998605629896909196935499574942829750361, 611534741477917977845938904177860523709031618757589861745674729046896, -844631767655954412247248143996453212421502258929095010109480006541562, 1217862862601489015696942935687658649668783516038242088612492333669241, 135866672327396701726988724045224076746827525234003831980606329243850, -311038594505325777434265642177751298466106536918679759574409771081654, -13501390744390548914293733690594504579799425060638886397568754450437, 42969738145935593584807924367047582228402076548942124580811248352662, 357188359841395419265376371331818702153081580845904582531772620056, -2126015029311221928870411905344787381023205370690621692864711090402, 486709517300086735559396392140518008579137239069251232067439045270, -761625210829360054087890659773327093667740153026257502451568487118, -142758195813978733474284552601990686200958229256498285956873864183, 250053818409587794238725659075743737239673703625558412740839157783, 18368273341857853692968695668400762047977245647383534814534570209, -36041008050303537717694086539276602823344267847797209752677650198, -2432966674346087005321096047477211100442214310296733465313088467, 1742241956690446717153248020907527071055208661802790312672140153, 602190818116737977683799733228148875758364404226912242004224633, 477316215177906642940723871618537225555557491097281718055703719, -101127703379509508592736029777820989987200313727967508107501935, -160752031786859788865443762704095725027309053913229357838124578, 8282597114081872326023813239469052126993214814819717180994535, 26760402136503867823937717400066402382053069020386370497504956, 150786267395401104879045233426670458136942507374847547896353, -2173740290730955283520635327532593476595984032159465828215315, -341542460619803373206531394279375720451174428271335378127893, -137102965763667742958455320108321446514926183901703958085418, 108977561467008140281865698186694045653590307479982144192834, 80001245829719932731305111358295930866090805825813655005054, -18598487149305163457423652068707925077797008193213590370603, -15590317106533958483790058902044487709551812586020500481963, 2092893415134319326816663911907833367850619537773719698187, 1707416567762795278076108133487445332569344761683987907519, -137713420242625082878236721013402548531963793765356667263, -34113725928034481151964569698907995667793191430684278947, -25137091400901101886844023744785853204573559421318070275, -19403069109142172526085300991685532852754394597276196169, 9634092826950721755607094557279860608659316770816648706, 2973059046632708212887230195447135903912552474815999458, -981110165528993952121777052337375558754416781919960122, -187294806539019621964022746569246406639842715467623022, -42249588672707053990750578372178542329010479980702548, -9941223835644886783741880820832158991896860728576435, 21672628243927212488540607004646191377764472259720574, 4511125771283380778013328092726410468408007791894174, -3510226039437288222485408947439117174775460549632445, -210719357960934685659753892148258882120845487445399, 287518055064206893301004303505964533578013569824143, -109466719165368241371381538785155184854848736499689, 53371383853025625088709957937021974705114323078459, 23285305238782932949916179602331217436950004628241, -19497795487843494493620049639065961357039653240485, -2604571657029878245780171789363258454734939628798, 2822025406042987474912371129638858567574707078475, 252831164499839289687253573558378866281838461536, -321697134938142686480811290964226192080794001338, -32731354821206119304530367782641378023522120526, 21273113941391908382919866774095535480372544065, 15865269369836084335498344125608697287383928676, 4284262415868258282359388298985123822508401057, -6039559462488379249709187990890623884035672257, -1293191145524668908052284058390548695233197679, 1216109573374626648554875441014097350942216602, 200747868818185595567492669240220205096319285, -128309021010854771449076234264330700958778578, -42220465307735483830070923325028835639364185, 172839516491846270373676690424081476993897, 7849512603592766886377246008997405653721517, 3494884592550437118357902779306773603092015, -760989181005928552359627320086669282239953, -1002514648054420060968635586134532723917143, 5617253769870703305706948724355495876972, 172395150156415050783144404718659551515633, 15704577110618514844466117383844454527808, -18291946126610203572305035490408093123836, -5277904777137417879697838123419046814829, 607609356659503690451756245030818273342, 1058960427997326946448351033577255139734, 229581202057593662952938729063453880122, -138133199112945896605899023331604170687, -63607000300736633043683471626836805656, 11671893002083565834964379465042429173, 9234424979631257621595037143179838076, 160004038052181839431314163647707399, -824436309225042963108285517976125142, -335744945516901291098755103116413186, 33972666347568801604952795596516247, 70404054516260430869010658053814551, 5624430619500348949655666325938399, -8375439651055624347117706945844793, -2119926034733673504499480221906884, 763586578419061131187627614025678, 364753938919003082587678414458620, -47569861414845458924577175836106, -36279792362133129831541933286661, -5291761109200379765385120428695, 2063042626764233960493798601402, 2156052939400228906448216756634, 39189795437502816595123080486, -353743749771895195572531702106, -51261482287035115805119604992, 44264579535526184286905364000, 12545317306093342153892722579, -3460553539260850636724306170, -2157842382965494414529523254, -229543178631832218591402581, 327198492739276211934568868, 116728623793529482043010279, -34678183738468155380722611, -21356345361345025281662104, 183713778404179663222505, 3069799050791005902372594, 697024830768746684438281, -275547842746473583082370, -163789885740031513344726, -8077674816149899838696, 26604583588744401993896, 6578702060045222536534, -2750663704737116764273, -1219691210963162387223, 14861482563219851339, 179700132609058094673, 47711619608791283225, -19499593268737349967, -9314582264546602350, 614548775770176371, 1159293652942774617, 222879275085962279, -94031708927313206, -55648882581761388, 600267339511364, 8145678822609691, 1127422845126140, -683554771546942, -230234633506756, 492665180714, 34134789961064, 6258178835467, -2343404568499, -927147136359, -290575029264, 164119688135, 73952135807, -18611679689, -5734158376, -941848479, 415205273, 502697602, -62281098, -55259135, -1471952, 3891227, 1988095, -445334, -228251, 24260, 7184, 7354, -599, -1574, 233, 126, -26, -4, 1]>],Snew);
    return Vf;
end function;