/usr/share/pari/seadata/sea317 is in pari-seadata 0.20090618-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 | [317, "A", [1, [-1, 8183, -28271318, 53663895925, -61021108853319, 42534147369028133, -17879263166445084739, 4291479228994248215970, -528119542902889685919510, 27142081023174856080034674, -373424093425234918246214571, 295197231987164024078115126], [16167, 1902577760220749403, 32248728086006034358081999, 12846712476888761585121092879095, 657841038337787069592390056462260085, 7926026646781361948442305218480979613723, 29002871822090636302174340992034095689860852, 35362667973957191120631521311790864503522760106, 14084653869059783860405231223754960664484930350938, 1578877741198702897512691170372092710708579172606581, 33202673398430490193611342421141315197444181093807148, 29047135257627845078718489876367587461932225515017589], [-124287141, 62796245946245240788409684, -782694708703829270165516665538278806, 28754973868350038127177068161917304874545336, -56382036706384765657701934956791212536430508927322, 15526348775260459285031176062746806649172622324936038318, -1024527671879130170240652347396189476891450836846297910829515, 22442508070121515297219558527503677643823406098848044551755957381, -199718239727499930929615985827419638187851754220259787382067433170145, 800902045690846281463249567346597211215141190428623833923894000795227084, -1444631863666983086236680108200379191574338427293453954575220694910856372821, 952737102800944289096239990703083072803192805163862664512827885442177563552164], [604611344953, 62571090015674153556993985989252, 49834763670216958369153931988694126220583410, 42781374758087980389978211700735623966343804067324231, 783614536493253906260100034598312012923812171757202456738122, 1091567323547323428406399806739840729759429765179404266168886132189, 214249708128201189443453106303212083473835008175553439817361161021427582, 8305921194945838081279713999436070720083373312374055153759113101970683245767, 74815273638645056972580019919240146006848735509157567744795345603145690983955256, 156876017975874621062587380367755391892239324256066611481313390863576307189653457929, 59485059174650875044719983380962451598447391518352352698999608189400735001701483874037, 1162882157607467544006922533477685519147889904939671947545845386239248575822253252488938], [-2089375537671083, 10389941190809867711221075300328239771, -172235131491448389889450757165584718244123279116510, 1199166273024317142763105977809342939683090333520761930668371, -88832507211651623342290411494034155478969962620709072140965921320379, 276615496250458253577159635120628500148289567342686731202522105796811499315, -73795882433133939755714531422408817300741557502911422689168509917245718018346101, 2630719435317877047063600367627395575329284941334847081614136693499692686571290893342, -18479474548838151657705900170044107120412423031728116128312693794148051503356624982377084, 36169916625289004425465011940879473088621110250808104129553385064406056639316941556918920790, -18994025795337083873542592302817293912128134282241509299166135983534340057938714998272673095047, 473118617956207139953146174423446344313655679248868327981324688043987952124210307564287864756352], [5458704407234459157, 534650961271140710985417781208244944709519, 83802334193922793499277469320583319649206817135055392397, 2372702579876944858404082851330402601395903073660945493245087350836, 357826462864846547507467511955522949652958910903741581135456145023122103771, 1209394062497767948842333859381700643753944568269558397888037002657515702007115791, 180636203001244635718489878741609050550982991162194997074625382185875384659727349404254, 1227083434648293724798963681771481913059420409714495913406420940736108275083955360132701196, -5145962712022965032016030705413641127610195416571161941411246772558762022959161375311310741928, 21584834121945162453404711434645079379939622148824386136170360257389003750757038011424252838373547, -65225482528992346100719913999786706395067438371016268644918227425914518348358006737173483998920551150, 64158609637320696838031867513499552504011054492706036825598918185697953508616933094508827719771106016544], [-11203651408554482003858, 11498194426134788550273210959835486903115641569, -9339345467826024195648697996336408704272911358783353219624943, 614812303381244888569831461181327371099168008321759298754823251741629544, -104041060582383743479582155059436907156483291605771808989577417975399131256568187, 190919486322551946412624869804487302994353471599882040367780009236322664777719298074656, -8470195953219649289635394578849416546447595731529698531376934540009120487201329669886474670, -116648981868233330502703382764671139285776498622451014565037379637915237677025865188103099996508, -575883507449664080473394248179035294162026944370016543753824317495607351267387330681173556042310547, 5393466605347535142205644493461723173316159779667222336789804041836767450867758930205060400778555010186, -5136413595779743161247811156815479861614889745397885366493187046549434715122511324061024685722483854050314, -1269941403924409839089116390041028135391784075517347279845239728008051543115185744921688476339695059044275020], [18531374673203233821597634, 122392203335017872598857235599410819023822366735573, 313922522917395212444344101161012066371811585092080762604701310739, 29425194147661696915424676505008525430086622996424291132812325069592165294308, 3126512497095441987418039115170993341389003993271076328105498390919084666870428441229, 1509771749960530569287738470725971948613521319028374403637706876341576044067576154152716906, -156496513542657760814429719570397404617156428733665613275562291416818292598883717494803557350480, 6996548721073741223277808031638573366786341715140049209838805799044900165176854013727576201538810705, -23907841255025213733549623160214961734801002949904047780877791743413139848736740162185816754213127954690, 175585604370179597631611599643833478953022725630206078500915864583827774799927656432718284896125971924591702, 14358539951551897432351160242719579992498233512610303624289664328831498549781682097691006559803031783391582374, 11411438999571613285744622742968001650580392668016127404224956147761222069305343967683509100491327446245590861947], [-25144017955683973039836692042, 716721360325696601802261418025625648225416258069934137, -3758737672214666995719986302294624587679300451684271146371585885846637, 318812525235239076381685065737739954267511821435600111753594106879274584739901797, -11165672837639228111841968178045684568845762150922725308302110110511473953754500928155524, -2099253381929829818094596449561465335755609977044026228448527928766535518888799761589539180017, -725059820620403914974406084282704477661224230040610829218050937511438646251886406367110393403894671, 1665001997314276161114080543361382428502254490254707208089151644608017843711748899387223355537336206056, -400649025767988552522303440653891814429933704237157101028835682416830181882408814412885960430952327570950568, 596712348678931562627827066906181001757917738632537123990239908087982794443482832849631493205008361712795871414, 228568575496113489306571596023857482014021113279149692171500314323591448748414282704578363071282779304175442486656, -58827276629595503553380871454447681499761487002905838650198121763670522068712290402154921227098201179678580278309622], [28340755757313326170646968615262, 2477762883122887689069507766478728993546834859733821980337, 17736200001618342103353218180147912001716254327457148454382340735699158219, 888193934218515283638828923490301316645212894298718158079922309656641514635441005346, 3418362740337184930607079623546413542530204728746885545520606958277487326699473004152988857, 16333580017709273774291764993960269900279548319491741169205592510116150688168674064985881526883251, 2638930596910017930594046518156349403245893725729758423565600358031376263452800159338341549142011152635, 104796292880940170041464725119031659775686673270998261970470933286996187338118430108482307572182452167228016, -318798776287581976755593047184415903675088263512610635812102785400991208874935605782213580303509498322230580182, 779780220535148242492434104140451588616054204947714768469459547043352202837738525203884443155740658111919058824428, -771074728406649869961662302024459067300383354047405795843005899531708034257958863894210283865310907184670955452665513, 184865852503862149997297580925031544703746501324825095686002502288821361706890276099341451704727232223169317056899900389], [-26775153437016261297115694762249558, 5312374765552761604032699811379064290854330374551363133212584, -34798968807740377863700195172709120610236516543522783891431221182058990412307, 708319475679616756816849433046417372345238985110309926120424103797862010369850836755546, 369197849961738840675002180519673763511723826625210101865446915893847547860365500268736045230, -31996594298547183035801362847009518326419656446589343758421489912085635313589184074251389421971657684, -767784781583876425833290258910697327622284327471692533217354251749842667663276968513083998734334801521421, 91730811288905442460436397253317208904815322476962918032961726126998119113673950839283006489232006615126110725, -89514486404612816846312719061850335581665495564545100626452093095989332806813128179988705128974484778344741412721, -216691704825775218847824243205725080382688779685018443151816317725001186702511343329096412351206649292321257364955953, 373850997130769578822264326981929551734845501353115428959972822189228007181637759435590622673367745559605933577755777762, -344246279360249212536752574607293319359732942888367757444118188276713281095768228708136894637341858549032362933126223339520], [21335673741966041300128461309531735398, 7320134304707753057688409878930777583498933678428179551363297567, 28572037922706736958411669916896028336846643819069996084233073617183423760199845, 192803693316310521518169890092320693624471673463509872087053409028689010842337596545479662, 1079133218262633294726629862643730000372668666841185081480559267274165864571870143201923663224062, 22116471899737920147160924514088523622993475038754766469866158276894306548697914846717699441049583609537, -489801904168058663809587620715203600256401664254000157772536567846048639301233275971639082726678716484320484, 22682166587913591683426798805316538920915449692332142691883407159095597974845030097330193104877486215654729985988, -44440594983078668067317256149502960586760541080568975621905510869342052295389802112899061850077326216799469868271449, 81980941228271713894313313900730354715105720610781101878019157721573523067793740455859078185111806476522028794073241524, -234655156096144342529327282990854801672060337805998886582955618491174068234237731602808997850932048093615577138564437991170, 332841293236983812852857101703680264221920593624225428729568970538267486611850336967384833875615711980980509071369299324633265], [-14398029358232356387197257420388007902591, 6657425496819983700993980870126302333206248367547393460674693792952, -9119350102642535403074394493082464762327875928348233340101822700064645627871560637, 23671474113900364454674122332602356126662707288419163714771405975816629061401806146314994589, 478331324839418313082448268347752214362235936186263432311804088318633977877456618976388138903062583, -6483603255748009022838084792198308839726723224008757910730450958620989560189869928643123870065536025116884, 290419855369993506969799463965195779989415871121122518876799108066332061269038336316842008544606750251829314500, -925303257776748784417148624519775989446964692010061778621577963484998696043272522400313917244000006359871156894735, -1040046923138314558820351080457550670075859047911776500862217681805620407743943361960317311463539389125464699540962796, 3161513717987702678069857631623577472107197738635293897654931567774798343952418499740091989368833727892793571857060569851, 51995835874921639453019487660066838846838733861387248200887882476317865237429832982412759065290790564402575137622373782906096, -104492790781374141028930790856548753798599988852379707529938139402309144250429208140406014762370421885068165491820286892054673166], [8247020164732655713873028429641040420618589, 4079524461115335394922082531653713267436273769749898614325882135711599, 761311748868587342671850965766260677875608290612014569784455905242053633354744963582, 1774107036741357299177858301353489429454521999593242377168362345128735631111659079194543299997, -196835948036922294061293305720185936264936524318289555473360317463859751586543274313863481786467969986, 985958058458736343676919011513097682761795302688319663996717415359444226710596626768237546914672209496852721, -16975752537418580759822011471097046306040606156932408551890468832695600031907207936676025634090633750510215898813, 197049728197325232126649909442242026718013628439057224040941245956467407565809509955942667127414784363236101856181547, -3115942957497625487779535468615756735161768325171334798514803532380114029023322018282014455262799938912322169306359806665, 10269016489530124044976478156750915471204765810038489435397131319784191628492226573393341079923990844571970186980936490083906, -16807833893539439551409623788625486007872980174371246625427898189995895859553709450362927633908865951495824580035236463874927247, 17907826784689748436190098399259656396846014730283224806141489148419263698137057154686922677566392503138270768117949988587284000151], [-4011925032316587756471568193292662583397517777, 1713036536890733594259780515545229333838297608601664106505181081839411727, 55062958441154589964750978195563944182457325188743149251846575962793663306415690395879, 6570458832413330286506041654051648823391154415028832608355351623541672381396102458406847395350, -16406573846411655168491505796218241564622566114575477484535679122540248110355234225918745595023853644934, -72422448801547819593897927010499690846358111989125245437441348423417589199682917201456912307324899319015678937, 1035662318753673683551926642333880242601368087459024304715544263284358782252038131006704692822591233172574278190766, -44892800864101509242540067150737343221600239064840072717344561376834336896796828908530876305613883675141807928706356345, 304042958257801354082306552958365263707432801013971011676288515640957116908492168951494730360939721936632441817949923735886, -1359222151543042460624742489556565294054856629284087273348316322078180997970690826145221384899496458439178325550899265795597438, 2682053963553936113658412575364391741417606937949544131491705269263855658575743112992329305685157244655613864041133125095370710582, -1995632200169913802984013785231716495663215247317879185214169215758650446514930015253076819084663965945342258282628943102039412364972], [1655981516577366136346801927464559804670540042101, 500339902807325266393485312538976022598385717897060172189942660968390959235, -3313891071133127248257672759857772565751721622120484786185720614768689705835101020889004, 23800930115604121505426608899301245736601385146208842456129608991210098282670206005706153544417055, 4473444391017690033328634800141349065848857613921110253794443492939598385339954356368410643960405711974612, 4270936005263559791144532928654484562302389357940072551818261310962992124606826175118288945963043154367580766254, -174610728615801236506837252867520251596211273856582914763893333740103614694633786060834185790761382345924497247117807, 3171540120486093945428286600841344948435475630511394380399778034889185368361596233849386305548237546769799973760862373109, -21866005511961527841653717258979377300140944786844029319878510766766182992564276709072856917044190291323542418018446878242725, 113739308130016650867851887640114589233728650100213166317596232634913675487875044892244809163718629323941328223140218281196983907, -220397833091853766817462902344347426044353000762431077578720171213196798800199927918782901282554380732517972068687760001089117559460, 158090090273461605126172260428386183087680978434616577639030328769695270685033541485697523519809935274678729863504550830066680304731604], [-578487388498673307142603455983121650608211233061285, 103121619499509121855522793338703460229872949685846380407311572939243413741921, -255269870380215794532581668186687043991968160828176279235347807100864428878153767805277652, -4425053779060356792071431076317725522344029626897920132449402140504524857774353593724156440708487602, -200565303621681900039827213203619346794369020667081005273211996512207054154599486153535348978479923992646890, -143756201495432632844278023582569715038552425382235634667500906422344578422378233345342439528254793041820161369408, 15586898786313334766456841445372317123715940181665616766644039805866377534163679018366277850430405294542672324484802064, -82406249456100004438402564370505275333641357082924682237412005408988421287389538223122516274010390343425177721602239479998, 1288328470591483731657554726285390389070849410086869722080743129686462050691668534842076397978518134919312234113732797582925927, -5281070894868095426200519670882751937061221944086940728960355654009812053827064226536046744991325592094409790052074075733635420464, 11671768308525939416467705774140738282287370625750815352849483847811427018384345501316955163413539798354639861778048427201767902325037, -9439635803450745100468545112990184099351900155730574474392433707572557013091177805731388347084362373781658449629545889540182558689651480], [170289571143111433377014796871953665697478272197470103, 15220207608844727546445884100950833899873646536094018012704534719942073375111509, -1806446719452863444377899458861519026526777254209904494271926273287678664281818646097506837, 589037145872813894525873251506995705587733216891154033773317389381176258180276057942440470204658159641, 98712091157056986050331895665482243757287685444430682541149259154968933493668349349562440641553475585426493, 3031405696222285179665410246520551580167405574789927850161120139743096715728649740124539499150591506509740551312109, -931383891037193455267423266943657697055457662437761984183155276058618085290078952606634601691528587411879677725440603220, 4506556175165077832909279555003698379293261167031501243419480389350793666265531402537065695843728819345855841212777469121045, -37981525401033161561105410041451243950935382989100631725209188639472311066569723376976695054254696570860491090406442840353220563, 111288790587089449784507106764391567872069561794522390194633725196218895012571354503487048863169958813794362401722222806597639904840, -441951943393194489015910987072142573289495649180570191232112570976179251599328410777531568985058399758569068628053437746654645271823305, 446409890190535718370060369462803936286991388698694966409438204385829826251248111351017516149734487532155156614744861499858434613793071590], [-41970126277690367737743036531093376209369979704962954546, 1633545229990195417871842193291088496227261369792887839852915630003841949574800250, 230400013330134803638577019633382421709982117519606271528453822404883666125150985967925755526, -51561717090414401912074428582601601966748146449502466868432443164690715420978339953237164724830067748615, 249999965191402179236282850170414813305952321920746510836788777234176359849429906859150088142721967586694950694, -32962766948226120051384776906488028186469707834402743898917089684032343363701914630658812225693145158109446077797959, 36943903348239034353918452247411299849826761807534044064187114982679256420067535725207017720856552331969519776691899965065, -561315915616474847785301202274851401094366131449481443690916450525749310759015726596887972911727421815713360624606062606224587, -797045761593854765916623655753229966497160278836191271881410672137669807405993810612983529880813091820029542347235091420550961653, 2752968658674390221619438107926491264776901231661280504408123484239507259470315055016887132385299353820414646975746692748722550160053, 11602420284898474133085727941157568585712103381400940518333327073165044188135329295155167741797068488059268172442743486753166098812965009, -17498990409179940060011671002596806804952296464270475644926927509112801788643228944642277011383573882504448388435534019783502397626474830060], [8581490781732516740268884283868514676325115976188280647030, 129460325290267477666543481580747045472195813790646017509249650651887799044071710568, 7088736148939345812931361289287308967113662540052290393168915090908856141137102327447264912764, 3119512555221309460026242108469135656481147568138307247233872875616303238346492447506912743965822939084829, -10496792135668393354059704480132719327082637401203960676650781556839794169595364456466241939338116122494082727260, 745942130611528277070379265791922202476990162005030676203775457701157448464589253155986014567101058833510196075339964, -920364033581299065252776196789353989185773255366478774804391717517215807632228858428249534050919194892021491550139648515433, 39994885177790896326579489854082930333703370311184859002770728963695341791724169942688611837187653370331913290764962463061699774, 120758891314227850270103508719899075049077090875976282239903110000270095722617029421392805966461914771579191639502069608628436694881, -363091040982505454669126200710923489156019514958525927701633243444823589909368799824439247129648591579886781803115740262317174264633937, -164501788330397450081316915612698085042101931948111555929468023918916149698019024264558504121471670484199495888064014848197088556164933747, 590604074999415898551244818844046230811416083962604042681153343587848134791571738282743980996417428740907292814515708929496855802720228416241], [-1436736070298070170309288247767944130719794088046473241675198, 7683860761766543439458975023761551917700490001974747214521957767383852039648640804345, 53111328326759163267097167346297844737896281275376681409009618855306571137849813443070408311504, -135790735809085874173732629797545021719881417689232229077177972312272146797049215237612118935558473337135899, 266539147017155629716030609923493524799992851743306373363209418113855082867567190862275865258911810499818427577798, -75204767382352142516078677833556232355254832423690535198320399063914611701403806207214271353096755991404043875510042242, 12945494869899662326157335001254980230792993386875081607634258395737065541276483612622050533001927912788923722545334270023353, -1858040346118462556447710333114542384931782609564898804912859081305936396665750712401648879934366282074841722611514652835583637653, -5300905610538424274443905116703330892432675115323835589815233728654958498460302049264833973399036150903494138443373718099514827653261, 18745724382394045471485704468188273753692912459406961558774215850277145843002103012030943754434658246711133990112498715169326818507100567, -1939364495258460120742905768964368985017663601629339128964785769164402937919404966219871519257741462756296441088100658224659098686515287805, -17596457801455587438751751664541652796705894547726531149947085244179108088765093229154451865273437155733181079818026825338102283745102307820418], [193212132973760264979217280530392867043393455421074966431744194, 345542356740225321682924393187780003394662377412866185697225391024337127202879811427060, -864833339439958241094984645541249316129115243975585262100453226092026322341472992569172575573798, 4438945733885944046073553104062081675273623400956277041012778107207402534903533327398904296039843931465058130, -5376394237736677292692917085174246799591273464917743454859403731177757975053664644737869614789577210182026640215528, 3571612226370557384480513767616535712790876242335085927286394846211482669191954434929198352137037398931255405055222841416, -23543603143250868933768465878466850028243931653214863847942421601426535290094343817371036986992498477307964594466739713392640, 64691803000216524053902940646935440313281626001391373800438383580456996282721921876292577038311872990505599888150223195242891358977, 128024400283277424654303113066106558451144048201428391762930490248968081660337831186737427968169580424779676132596828481779104975526222, -665490058128269086193074985202567806349290195155309190105516410794853601003704331307601649955058678429629135055263087613762430686410271541, 209527299892875007453752948313114788309609205474403764677732034886397208921044192071796904075400165277877674774257661225818535019995238223773, 471005573998653031044371392967943274162350244711450951484362924507094389017619309821786922051757078836109674889226442865181036540725348582671485], [-20247074494210013148047101236663505360872455787380310423714999750, 11866295209643567752655316686252738438147561510339649918260276643309950158507371771389319, -16850296289227153748249761240961901309351931047885066353293466550924363649520117299203734839775282, -113643638342905220581459705482020438184352724064585576671820339734232708870657291356650182725246706222745417808, 101886172074703775732231036399676641556993849239978767003831513773360328127438382160704538415736395769140979348672634, -89233117233185704679401769379335549900744856398007890167687061352684953631559136897791347202144751917023482160791743850597, -3218785146754487583082251008176852301780026611085859149359850005000584215023754982461069646595247934191315359792129129378818484, -1826477560089780319597732774344569186597505353096374063863648248931178944667181532803488153162439429693365679021814277690938023519434, -1300428277425476107921797842635234333682865930810608586897180725686480373231330809382490070929397030036811086815058808114306986523721490, 17687409875713104023763756115074259666981573605900049141698973158418149534523753897605687108917794837993834513948470597078444342699905688550, -7829833979135676352643440443736482597322283633315645315601022337481783700299775565421252437426532666525240142247569272258354182314352704587374, -11475192618836941658079336754234060629631549746418273344515132569926747069671646137149508581661565721297792197916106110578559264164823725193155648], [1565465215785441825990772137793263871119472733258794826583750677022, 312108408468666384254609480109234493673115740592405780917162708003414869141970694905480641, -129579966470095853813059839356677145697418324427984695215383215735827788367448527323159462945054916, 2368054980247736008958387088659917274158931539693211982717064689220419392627229051234407997729371496403121511113, -1965952143775641623706671537831246340722370616841873011727006473047854207066502301299866056563175906709748510954581118, 1100567621525473143168696984183359607041369868133374322131490105837924895681765741882836099561931390630004361448614146621485, 58937774321890112686441543906240992795387802523833563201518062848790616462168035672429023320034959666883714488365752285593349393, 43774778138300139414467974577815975490377785060920911414824811698061841003908417131198549446468100234505908422718560849407910458475992, -32158597255120688240166217236861570340487764352914229074171960047906598624530846101195279363690512715105288922496846627184335090516789967, -352453199601010268007589823314375170446428609321443570746293467869790347403322513008319778610919911544584838840025275998468182823004922009990, 205776947008190739229879413170738035498206011951942274528003520338634586115859227118782252535723305295381129764659637662186385033028974709279992, 256951498368032764527412450730373664662758397663063361280667892602709467834405449607524938397532991526017584035455084710258267389941072691922969278], [-78605407846146665345244148266136490340113571608731153232435508156357, 6265727061070820271447158804192332938654006686629493758330855175714778708716163598789534797, -2452645489999386644474602222043432078481283324732377044677022711641540229173933636061342548346960202, -41520571650678614619383711891078063066954830003414878514941597430828490290275618748295314060023291909337329434751, 35527463572092904263738899422656309623337026973667936024279139695495399900038069079315248231973653093289289171110417369, 3581108577289693868494326554508218189962055813744722506230740398472008407240842182023965234988861713524751730570610980787128, 606991806522467752584874708638282997263339317552177535863813075263916893430623509701259841001264247373663318178655874330553469930, -915085779644662921170778923355140553300658435567789527298332858624335676201036060919003293280570262680446949499869755665868584644604771, 1999953220192033499706233338555488443682908611804119639915474356916112274390438676488100240500982199078737215913198212742948184253159167223, 4852798578498581780560806288783178440789601549870555175318273766387665993438783461741883048968642244299510902035966659802466179950499144748994, -4247325248190821947340718370119060253096014682521233258495598184551002930535465818855779135697057014775849712537236057625507790848645460526996740, -5327431329540840956062920965998862819050413667345316087750217377460686667684509561997524987761447720399979165637484553467192064379407836057684186476], [1389953192685389336089243934131028538712392671621518848804816650509043, 94803220477711070075087181081274722872104938510454196706468215687890750203996319611309825657, 72576057002349087016305000292198337015203478536569118341064575818207155148421949844470083077630776411, 629593094287815726843522871676157307452234157547574344566311474513744677284524419759829208186610079028256106296210, -480024923797093213985855034035923231545808369897293974256052212998620628203605263501963549796372756813638269529893921877, -446338163478540300562353937229904674809427311650521347748555314601071997907783427754422848047643502539020441955983953742833089, -61937833027383504956306574590957180881628278683015602250597606442534807191378673700962979062223388319489187704123342249143577013376, 16960329816843166490711563155793382383971460102719487124908438669236779843230361071912726493236888729267894560904426113610480223038770989, -59655029345309560269847212307341752095966696263869760785574585059729212944947391712789800859935259798025181637613967030828370371883157907596, -26277651119105391076407130378963470758172251185029704244391933046757292949517787011061630570556256926916250305746213720093865439161575805644726, 70223855837644009667349175840021605068940398190134203938888183152596739084457224250247623639934531815244906962052252237239736535329199806546261194, 102864957586643708291480775191914826571051809514216306088572359361333340408718053847189444023320237694519105934806714762356735944195846101748550827046], [117025240537530736196998981000763331646860654226972871162055605443574911, 1051055153401787111750843828902790335469821328756590603475221787129328901545539810855870264288, 1175337873252556156413900166685991532287923823854051482186133190748014065469853788642675410168584546953, -8439045420369161764106510130459861308658091246854014492937167024690445861637277856092385882254005214336492151621918, 1904234595137291336741406246047106185333111855510066812699196244394921549679082307705287409667775983145869966254586843999, 9917052104484002236543136154949692213012372487419277485910321683781833001664644109295219492926546298763611741191138595874138395, 2005677597067067054167040491193111715936719399013619690161602527943944938563008846567386848142091223086117981596798684309543724681637, -281593245616173266435721689606762985311731332931359181091051526615237911106556858413460982050197799912712152989959495260395334352041744207, 1312762125664061198779192846481219052331633209303329973000228298953834950002528544863734758372603592939766553602028353542136752450089656664254, -835738479410687172431901514827881341826498854357896189978762246732419147943914450695290621923687196767423262353007931764233755002460265399932142, -888434716750824930597439159856411869873166146576553513200226854809045996860594815174994026857952144196626941037111847749639322265054706049259840282, -1858120344188065205600354850309389031616256299416238934031371760579730650270945069498663876849496445412531501572972384446577217524002328667613457374904], [-8924346316386854855032293607330346993862881658102593031312937384542923171, 8025500642536247253125116869200266530916516949148297764456627283635691290055832359689527009156, -45986912067445812687942728609890213174543741877966230785944109170137189781798758265922131229864060239181, 101731413060740286357513420018040556040029003674185240972118754644669458239240220315217634787794566534998247135432525, 120183793060368792268005818474114071583452731870219834362433318821024508146390829140584778426083034358306002651346761773001, -124193873976353997324581164377680518080892407165302700315429283888438394662768317295449879014479660030281621026089217949423263096, -44968591298570980943906521933557192100017804094668883320498368400244600919990600962406507384760771074153552270919322012062073489225410, 4217464193546040734086141081250971181071230279594515229628368051477162556476587538238554628743073099294484782622006265351824745115020448955, -23583472892701970669279724348857302574244932558864058517005543453759558495268454124421856323532046040469863814562496060296947530296743648773805, 33634739268747175464264245752083177528863673116390361259811202035409822129901349276843072913552018584941723822050384342677769382662495601761231393, 6624042034679184553095543754201700818340194259880375505177798874864556599225087494156990021197190658266470925956485609810952974901972931846047095410, 31513882078760563515364592160176082987363978257413762343099483104316628097560748227408360534481705484100361750675503499501035371579745832173888392676648], [127518041140375593095075331601568328314534892700622976430278104695734269780, 35453909119748455328329900640247817233309576188428241817312089801739419365207449673529011235521, 470671559394475404844820939160878933491545413366530320637982537377319992066629950062119294329069291581364, -1117978053500680098015917017607479548374886499049886395576832738175625826989306019886167217594435583407281501050982712, -4321969153024151439559801208690698873761283343448311462422966432969024917329742494407132883962329204831413121525165725346369, 643265380618018381301655280278432349597463589323145680309596011248157573293887286268108950392636596905442449047431345541687538775, 799545115479755816167380904581248475151796315818493070516269280170795920380555249942121196089637165627123341728744157681867181357707391, -57260934851818440194761319896325757109100006585172512844089915794211532052637875180523235800669299462437767871316823868271991082389586897070, 360796190714417981326360102855073757026748686694324176864872437064858134803121462342935222891515316680783653205645508805624133636136186820299110, -758905898959809837790754297350522215230477919757827736913538246193579234455701193978999829170410277676939068437981678683857984777861116367252654182, 46886338953951396195479403295829539820806471791827278910182031677165001609844943810961116467287478506747414355049576255243820825582085505360171220388, -503269088063618356515238716440703946134505596880303685588788969202813579304539796785702822533184100052509719705091751029427811455316994790045631031153096], [5072, 10281459656059868476818717775185405430519686893266105891574308760084352901464, 15342828901189333838032623098421821670905955860879949747443642349303481673524427714706118679555, 1750299301727207308728797179002028342010860765036068273019552417984189412943256034455792776886457605337552, 11321003886620658218729183983828172057708421979659421990027806954895675291549625750427729526378068150864866226016328797, 90436385733911847634560705496904433295496945166644979414568820685892721107896433479285104917905932958655318912356642970590449, 11728804406637731552043024245188069574465131291203454964278546375166333493590710938299835761665555275995650985588761659418804007018, -11907026314231821700040889950569141014947371831540741292536220931799095082822405839754067727453898863179039179823576403240102448831759806, 707139207385060927508957550094309512221469472620785360804453568442597147644571777382899166164276280054756818113551405327331840138415736931049, -4800651143455418458452515025923542755570787748212913350458301308858637640019098900918052068471121461833846153244407955591254228741297323838242242, 13225935059240422488887494495288996785891584888772546652502260582191761716106173502032074282240347230640429549365426206284035269180586385765559380592, -3078462959703749418634554599452342618308358761916861802418391860668710233984107488318324131109328277684060131444079067724845101401719532066000548166432, 7585212367037700076708377242493816940269936138328346405524594052805151271798154510006405039283474725441449297272599029332077659054212645423851587485011676], [3610403968539, -391376874841201722420607877386487605631776529830282735920787877873682813087798, -788263845693467191489300490528627439949312660510388783294118979025653122451254935498380012193780, -129763076790687817838635156552960290281855054044963219587964426216394626371972816214757991867541016819776506, -106544573470905639937955554511539107389770337915151427640004323978248934405659252521674172489738297505074758865158734708, -1405930915296520824551944593027850790194593923893482656401740842910557241893949343666344194552640869841194603598352137374541065, -418763331242855140879269275052948481075504022773666128522235979171223467407627141295471833119228072815425996643228684327839360286521, 152981656756698463381641852070565418261396124997863364242888338219910017651443398529681484734390724876802491870164794922879173867377014730, -7958421951232630701765120881865022904570138980496027577707385644726275411545842954300910120941000916643753819324516002614568998028361411920032, 56121656870414914589465080682786909390175974447871601119792101187946510652580121100879102725845802838954817644991403006063303572860257944208287705, -194166199122813453818674390685479058834973282386243662890647740636220614690410444608630033239334465040365011964238181641816836137115808535742780688966, 76302711963261103233603642078239038058988184295418520595174928695829906776795310135814259114971626995204274535036275584459256197442368786253185220487202, -108094244106665105996276832320446301776623534312292382528805001266441641229176246933694983886510827713200052822197707675340448150509319904757904167909825576], [7991138132812677083, -5115259641374474019087624253244415395648039066172664793174678773413614372769776, -3843738780024000055840647230172637445118829990668396778542794299665546481487979141876895973766177, 2372685381636656137693823180737088816838715184549400045734836836869665900636052973090422394166593956119573509, 938379261489124649620250181688702830702132929331100842989713644266138926198365081939502777511660483749458766689654521308, 17299822026034472077884611805685337028447479254796389320382882999111712073333069706601542149478101851100335135875672064146599351, 8011491729969257929961288172241124243159272009226969201913442677889686961780329451616416680054453656223069049801587576630561077616332, -1727778423704969208213557537899338292414497206164025771044931377563256998976566121587870042817663007322034925269020357199558450077391718878, 81660462492899639123517579519736115525976101711135287718696336335359853479326072541533572463624465371925777473996031895508169887601440893834510, -577771029192732823919392542055527360939420946829105340827362738431289177639416976896303139971638288934940927581811259450465606694346000166325755399, 2502190456132268019889571974421137296490840578471499499230930285496888278135464808869899405670954817741623219484247207404742018642697870652276373249701, -1424520783205024367110825814164872518520941455339677181051068812953158898198905406421142695914627378743049203353911394039567857095226468785385122021148184, 1458615937394352058655021165148500977829969098213187903863247376423753347514193265086739274226470677739388196826529261223348045865182957724723753064984629096], [1974495912751936944931091, 401875385919672478403221076040027127443824023882923276550768758283660349713529494, -618925698098783112520346520538549358808365888819976377766617653033820333849525906081603186529524, -28952663441054372047097014580271559373869557727272911576664194741276704505281033690113713749695667759093595088, -7778273501802578643709534655691603198794411180945525400479401726876707638727378744959061093956399434905009494141928987539, -170986549849713487199027912568819722343295086797214486578915021032777585992860142310352244951200650601363645641942889877220182214, -120399423033408989429069654791787941771895320148360209160723320147059713883294673180361356043612708158534535651783991613973026020817296, 17378311502712308827310839983277872983870047172862844325320682408320256282586330694524588083033163641839439370616486488116067389690800253227, -762975336677274233483992541604577600174200188325236256287300114959437374855997242998195534362286042189050587574599604752860631598330053691065015, 5206116331343704281200840667631284242478773408185043038511136923336209261844144521956798658405850011567547240364515320605742797890729606709323295703, -29053460085088545855332893146731103205509767795101959395614724497384722851572592426148652033732994335219737475036146704455287684372706623185770919122846, 22523317804634115811393043937566814518176168481512541587881948768491432856055838230501662334630178972929770505815487167477760261523742423130203536436451682, -18659006241158460119613165434573950871241921448528117137047990600425209174258669317656415763847696456185899262071044796012843571057412023790306898526532256704], [131335085688093669180324151953, 1101282334606791168064819690212690370407323889142120018245959254509136326156860262, 57482362648443823042419079895965516138752441445551966176212831297015713276731933885809105468506264, 264643725324434689720214374307726559682534022412934031109142774331002539401664005325482955460032585702545860735, 60966025228790974372799158944091210811414625980264336811057497403716052411444704237392742042233225541401030761326560829077, 1325334494854395948239575980162174303847049355139657868613690398110394988018715508695936785025731997561228809985572584472229907664, 1561881111376321834643334950194862425633400665163259697369026353426105019820746176467849570435154042161172588707505806267422570116909069, -157159548537392598345060137273596042248507683017288375991100576981039692722753033280491426738822934199151272464640946315242714115313827455539, 6468896603631265063359297048351249637170317861041603278873253673397168641762600423549774826678095581721134220620828655934011450223847871435123417, -40237415292374386317696083867779792069419451885891158034491313272012117004180803464603474461575180145793118030579550482497173962504374950782295891538, 310011760222156493743423400499860406461174931378206645417762940371535978523989685300245825394439586735291190940331820184224171502164127469240899273062620, -315230847445867298666088594914596711933291488084488900735202644698616386143518061207188389373565204126146743235173119471300653956542647585450894022293298532, 226488502131476770946098616175095699326743258576390745925424622626758034993320007567644120004135768151766940508451274369680692754843414535282832719962176726884], [3420834993153643849045884429271980, -237583054759768364336934889232520018496163228765479810897629840379914514230724085629, 179884599403755383259184073542657923413033079388775687736222727579517256289676908652377963909238515, -1747019285640758223233063664898351743642978278694743877409526996515352736564815083197231540012488452691900639125, -453653264497707904819348205149167604097319944054377090602274098545417149542326027978816080285681396790544655073290937441797, -7160525462407620423486515745846002720462031499697235661622454333933621763312871598756748326155938213153781679895648691742063931909, -18171122048653929658420340839055460902584063870674904717152646520146871233398017792140107129785998614324850324197652654882277759698097165, 1286736600422662363604035619347810004862264002063794046483989351331488599522430654921203856742784131243126939976733743778775079790824406947344, -49439184832641537659463061996342009574684676628736676354031422774486693457343813350999006611618368425570941193818257272157603071472611374801856810, 252389639266990539318145173957812655949898518342333305690397942571343940971009736718039401318580811857249023017051882802474343072353827982651112877043, -3090207862300366390869544677476879103531892019388937130663783499915072168329466145122130946660267727127196300461461662720303070726641888458990651233602352, 3994073272394086634687907470832333664596531874325360883641851688052133101926718951295102049342176721186260334137081128016298986744364304309173481620851352666, -2610553704850475360592492822831598918012011540682780789465459599533597996384668905397749222061457651271407513180667486359208556560753007492058115726683543115336], [42597874766036035809820828633318148441, -175492424261251515215317395616972832859639488422869648970035233340254867819056095070, -358320811967802980465665443302462380196366620819409838100171743910531327986607603705143106696097881, 5356386391369644410719971318701171982895089178695888298325534411980464259614721162945929167576358549958605953551, 3215665396210948118763671320920858025268040650875895791822953874919085973270952296173815259040911773732415957427494074628949, 9727992162993085990982510743210870105232408456951399308757124297209758626034228873860127803918232232850169177897592523488614005018, 193032836268946471345565008975416909088889031644950565076931099466145628244922802364593977760575075689032496576018044338088855514792087486, -9576392536721880238303989379912233057842050815555589903223343385156464793111234737890120852995085823031120493950652802582977797720867354144609, 336418837314215516291397548225218711508302286855415323705872322622129676423401193208256755313456724200346912863925742127423664012223117440825692804, -1050682826261138014638044087452434342459753629248995175016149955012413897798866557863441435961307878868885312476186317429187299342476603829903440013372, 29177185081189516792415057200243536729924127576088604843865086823785445373469149425231460733825932803251734372742020817192678670596639055669811422939886870, -46440171131294470318281745128335250357585958529411949409781254597665996612085268461378018711127205347736907430520311248618160517894757334846823839538353042612, 28589394331263431223839113519183107183372929968095480475812641806529255099777664638836047335333005818154039573782842239407418123465929207342792037475436824253778], [286123768156796550150318993671456557940391, 86159780236464915941955017104410324203045849966878893119282180839392199382972402297430, -7640918397331000157239774546203235504845445086384891621799318914210657289917214969971692788731845073, 61773173490483495566671585464550780747565606497589458350372077289174858101196033347468529453355145907351982138963, -21774838769675181954199320142243055966729280735640249343213760371480866898372086074722854649796308753914702474651421963096449, 353971069342680464636410022445116150969783481532638114006676668578806433026085636851715548704626374076674702862194828319436216612259, -1889313343914800658965554413911805299324366095612689246054740530991576453179398744925620487491143711712674888544108971540126459887614441903, 64729212001632238252673109315039743239736489667181269695540449461739209132002838715856573536958937439658723825956920568439860008372985518874030, -1990002187550866301821456504529311919112519537050204044792491328776940135836181038315808940613640834532245486873562588255844994433130756957500867870, -1215688284033253092072596753938360514856256482214112277552340315556687220060127434696408850554142615899627874229794482675768548299181685514188493165752, -263824768109099133963484634858009395209182817732379993076732589126207215548425624011815943257666704405838181074484410898659769313335756696657658344636228242, 500110166604437018077300075006910001595871293059972816601862787368477618047017146827363106257475148399057284247331791304187924373852190357827224217775075266288, -297630628400762417468252044597439158125503161122688317050419496312590907977728875438423028701424111036875082253465727444636584327951796095763357869429501085564196], [1121936983825273033276130391121191482207170783, 113044320139899397602214386750394698311526186771855744676127905754088469679260309419547, 106938582355286209711528806850953212241046907782538414496711529684944138384819678634058367294649994184, -1454659495314106943767871638856828674513315352453307132394950978216208362962353193466750500725578271719104240257351, 141162604347875391334765184308810149523405878769251762715147727360337115073242929250010078606924453370982388249778491079534502, -5670381410683263628519157711457044846516637631049864130081105501758132470555810321853681980930949833403757855256919609138677141852845, 17121540731903646453293202475360169407910041319972328299280354351739996501738812002666061116229651531368298807984957527436356068138109140034, -392733639811273662324997601828247895243849340775745070874592333746163090412265412683501521755023985037580977528371461760629505637468038037092055, 9697513505274547883403567392855712677130912696205096508772003068529868242313180626370602920200389581096840348086333709136230807082019732291122937937, 85919570149368298205375750515940744453585653554710443207430804311749277186420499914022863495004781121479129084729364340524041191245457470031951979788122, 2301692306809131581170131129717790213891151086842799039926039886976977785760082229510398566106965768473030151499531043673089779052412161385392153859540550928, -5021997796341831514643098810842795061510612502652251545609571644131799633936014793179044287924903211200428069271193176892155319729790137348600344376575694927258, 2946732243706989528588820661869826183505537527859355987686458722275789391593939010460752294811066147838911409852714414817302338290523438195580411589210324757562258], [2712740216058153581716371288558339814861027592128, -18335850835781283814029303290536488680054219285479721555881641857699037326734397284953945, -1866198383159012966839489334984775360105496796723399098399247726287280760202231756562375967774305578071, 18789979448888200788913882481730141639764545012981660077233130935103042210260189655505411263517683832959816431336442, -877475235951344230779594600814371202140646080039343906683044892330425147307951711464903311126540803628002515431534787559448825, 57396835514982907770812708371050165418398475701975128720262732864048469156048160981512430285610870336735469568827208982978496858237582, -144131489138139244147602253824545115068467597267965306806805336580677260791753885967450790020348774345393212901605911605082672925840687215010, 2053586970397536144451005680790269015347126404117897590357815421600435828568165315556956742261538152247290450433975678843629352300348806129872316, -32971936379668679117381003309575780667100969651909520536685737447383139463307710199651820426601124431105749259319245821494726562336077991777200599511, -1171808798275477223984698680647528646353035827131395734092040990377805985926595067686392960799520452911761105724488727650566971133809514698784846271819682, -19445949447308658307823820232113709185289407130982791335167031288340923191083123435422215233050636382395644437937981745542977574421887130816071081204316799270, 47273484423583377225262288956523844968851302778651246642174652254339812200281872669612603097682408891406842805473414211816619719359871172160370284403448519028272, -27757271140769597582627468538733946913462438098913620114348385843621031783157250548995249267293318359534413012274277278861302199163271540287481703280742891533939216], [4207626906001805876802080127451138572937812293401777, -33435542152291833607434572072331142405491574515968399848924816679394506056364285870874535, 31516009122772327446502857662611123803711945868476009703122368308447292053097063233636580107597853995543, -193061811396857670173320785142280267653850962604449228848227117423773832350271199615816708481210879882943237444206893, 5236238367318426715902184797227164592181881140951875726557043911706863999321000648023251239773669887988994178652266959020614845, -459869898485004560107694746498707471944694230583209863170185938545830263776403186609326638532536285623548669415992831856727334806071173, 1130103550214790269546578223572038134477675527952273867676599649716042772504461318914287738823350640573770735539526805120949167375921746834334, -7968026989800832544265738279706472690511340688887162349775751876592069934350843769926783749591516293924840486391093184415920064770296987510878468, 6545708986831580883953531440312841110184106277324713164998081747097817278605999575568058656570884851166848074840235587932305945670202501530068395170, 11645224529150924772603540201445449366534138622510055801039456830711948484275130313007008290832817858340030913022170847298051116130169401380771114153909415, 159148010300903896114442914646557105957900114011396461199872371508747213664777105250780242022755507748910415776908718706106126804115868361167194005499537871400, -418930493808163592415935905626574038186269846386590350911438236607437597666084307613151769902169206436993495853208688628419884283975458648567897103798704869163264, 248872502663436650112120708787185316907456447838741228596915016126903869498511166414728289931938166859938722088689957064295616696678635500458973248630167447799383078], [4312324254610608261864181944214311689769791094572386049, 2161414093623204124019673071186899870040876125521558172826138694557282588486617863635000459, -475001699417088579675512083619867260249976955550182476379330539454697716500502777062007991129398112120574, 1724068328798823577501813212022413677327273374814507631960590373596958197266398446126150725581543631803881623064228281, -30038917936734675053008704074464999637556965096237614476413787091540831714354613159118566940183225304317995142904162995603462822, 3097327318225194467938852944573168723326674708778073015948687919287227424220887089814995440057409589745432030486064626000766718047388349, -8274626094803631155845200753800581610369441317094868106539150737884430128500503426593477545111447909714145047506960917995215271063971056416123, 3038838134954973150124309919593868838563523140861658989005440912912174484677866895264554776433442046810355896053312334850762563078718895098010849, 1029886114639334863789349287045324374596954275762617408376802523348504608929061849629558971085403016278922923711172810019610836354973006435168545227931, -97457575371100116182477511131027701496213166964100699221475738905024042078555831492247618620496739341415656913577937977540116563623231590555306192322772654, -1259305141140335816092792812261741254350395984029062375626747913458344314026390677484763615971007132792778643567789138582544757087960206475628846083378791788746, 3507422489281988344007433678551800038286304771961864927973142896599635266373255608557694280131642573493419624970876506826137224196118619496427023365742412602087814, -2124977172481864061839162301204073797152382141367589624571629906436250801460386382216947209910681346397380367456298945079536153286556086236127110196861353859991667996], [2988528818386982992115040315993992731929269979609534523116, 1981455505279843722101988248928547065445330894395667416216544567676441609719203547746879253, 6455968419344794374171448954579413960626165856067653376386397412998096666091414822457808101070160596069216, -13885070699231995980065353196313961578437662234693113945704999253044776818596588472773490374501080688263812017398407983, 166037257658291946356201844983165022708419250890341419320207752375626676415435853517886695384074419445379374780985929753048357419, -17855405418470501881870147509910105851973388388385123332093889770699997369423789834869680920121069218851097105032264130448221610478317294, 56729722287406556275441681031754177855469030932282376365856670662674102030056460996006185361631595914776291770335120212553380134312886639276408, 379590962296782059318933911279782511749728883752923270375458111349980245809638772032249814918239679199905040938017892696950661788167181342599516464, -9892734072149498196413500157799252773845042774440865591874840522340656461620420420790990463042459621353979378240562925243233100506311053722313484066540, 721622533041671261926946078985466521628722132952415007806662875721314980576483255592698200541180685215110678217184929790895495197673574737314687107956840423, 9606475224886162960315138104888222682157815198311084532414043445128760398368429731002878330181233656685119638049215257703095967093129834281176914709370338904386, -27826382697006470786958952682936824720704902039004861284074275765000260058895581998762725571886689391285428115828781759400633729988965706141690490768609338287946770, 17288406723684034041611542133410595765760211045324464888582867219099382625589937777983996832549600719039328250083723567098738822134099378268373306182382501845196778318], [1427288461476705621874738503650616219388425583211285636952017, -133420960181951774653456274521394519737925190889588191494089666423214146888502727490812275209, -79793778972410017387585537442819176850685330341054982570454363464187078744555611532835827681874932751189673, 102845632051825418623057169943423063142360249952265068676926768864038096325622456814314241480301394131060215411806031294, -887272302408386610205783031083329443754600250082391211911038216629073249524497251370594554502336344508128206035989454230170384718, 87527744726174460552904656887039112622150639789072712142894641445766972456863155036903320151449106728236223771790072092334676385954323623, -365188454172483071752864081927107355168811289778800329253848207203292912621193331966610012992544628109779822437575101515020841953131051440694963, -5472636903552056977124603370625533718597997481240882336227288665098590116708628661953065827352207776969297833503610507745347887572144588040416606920, 54217004995254844260772925384929558647942331867666763939736058362524401213807885724237393155618763096816972033312828704861137891591070058198281926008804, -4840570641803164422806415306351496534885405472014503739165891458103943397935160294334728497386399217988234374712597097372044862804386757008189945839992125430, -70446192759488870855871125261208303684778080094565134308720052377351030007084542852828313264242008251207133979412311954636594600130299108594211807147075501832248, 209731038670303249988876070122400594837133642945910131477994277519583036643372686714361565100019998967007859767138070345482693549229577777258647225862641895155592588, -134111279991898443009429053188168855839080960080163854476636583148103727421621881148616268840881552696968247680467361411134836389511024117971799829586504117138284121976], [477642422539573058469730992682358238946520259366009560724537117, 253320906304147223426836835294800884395430066501391689904866153338896276797250668244893901319, 903719047282722251719360027863406182582796973180369705776482397242545450280924906040395920920044401694034832, -708927178970817975236817282803221250317897471086609655483322210615714862727349900459051978135098947421617814714201506502, 4602832719162515663910417138631731477401609871603457287529315557562008585744885153041387817914560999391705510530336487147434379696, -349790597918649805043478919079520709113511586641082877548770128887928872408041822043463354888492550292777870623146850030404230472732839127, 2213743903452916232696857798018266029246907851572544854454808649131734024262165544929693327028471001119299851477041635657982939785928943287322455, 56233178898477021820526422466183458131485312627692347541419222922974437434436844597236696118479528995780878214747522295671644439461925523585665518306, -97486669982992714467177508633993298551084794628352131580305666677540748821901027376184945328354841688203152510327250515380222921003185142130984503529899, 29829002795000572030438693259324553673912473148168955998037855941476572307847122722657361266459307347484081825540448541671284005287079783122143908592476909786, 495475687650134988390583907069005492184896187203136643056087500844070070407406759361812942455828146357781424083890902772275159830943091273616931831851692585023898, -1505122631522044359510154230741212432701841332767919661304679709193502058332164292539681294330387810069312812071492054066662833252106519957638784436051557350887465114, 992692726499084901376439199360907424499492091177783586973115734716360152460566219877566001614856406923127576655952821614523459162822829014845971968619461711658116572876], [113774660495705390648403451071475453873217763634826898706739932803, 2527948334824465934993520034010435999284764173907738031053052891055275302321561431910655762651, -9453101432527610392647050096941983591413607798104047068560232610302424686087289241751894455912301291861923572, 4582757165415696778252817766456770550184149176415514296976430293557926390154050258217166681353175813227822859992683958030, -23261781176297592288161934239754088393040245766487090121769746878443905148794458365902734894506770039265282446737983477599638351322, 970298716416433348510768968232153390687700389014264484597242194742552499473681774645335506295986342170718426777278249299809022510517916200, -12674807797160712952686700026339608748576477102926574132400225775736599268679959298624051720703635648344519375425615003969864105673664501741251157, -492882898053340064686023019072853845668528131697897083931718081354424439574454885715265701958300905720307195074331598755808953640494781530556963983953, -1885965991543226853352257335976868011390271327251537600704722834061422889365340687183313214450400976066913419830636633278351838591072754446588432364507302, -170569660014467745944251880569473584051847043012077131967030186496600481770185679665524592877193080362764652649091844435706587151060119001166382166513307021489, -3337353133442395388604784444913328289689734443505700593349293554817876478988652768815483801451493357819789045018610283506117894154766438087612910313799308314357630, 10304576623888728831934136432430801443233749337115476588203972469796873837269603315247792873377730943860942127903212793964615795730723127429869119742221186936592971752, -7017392176719827414977565128500745141745365042720738589599471943029958305988253355132645699544446101005735260377591468151264560946225323276087834849523256656311134784784], [19594626744348476615304570657476968777551087793698189404897824083926, -21944851655267274638950223036338309465035995088612093648235024900396850679271339622478139987755, 91986832677848099532052755719050231021507172465321601642809464967165397258768548533615053463989917983935515939, -27926486067787323738898070645014594895552516727711315615756059124711739222284789013106977554390495475537914117044445878388, 114659791574137704237414307222310184324417419019161809534420986999123431978623391136020840148437234748844799004279009461872535699407, -36748541605297627755188707783468042176969541359685170978864249010348317710317478056906131106238208293306996344665799406616265237368844413, 68752371858814911474078419256826817631537499699194219886015140552039194395798708475051332554608272086369094835573790362593666476992388209699024058, 3882317106990878243679158235636671768925148188286106786923543014368550276879527547569681075786035049597677000327243971991375524130542625397793112409016, 30805820755086704853818988115623861162767351764975130875742658628622884344848690126741386632063063255196033050548717170708800693083836718771060564546149313, 913384636350905078911486682999547260405584349601581744338517938990690676767884029852172017291274595143144209664403426564259494153813800344544255381720599634118, 21510592546490878793393270150612488596253662577401705361276747733389362931657181109310968837430753005742735749541980703258948092524690336445440314517893709685724841, -67419613283294576403492082726043452371380874243818521803472458603844634450843925655601781499458080102090123220935054095768402403956130872430231560092207871288633878068, 47419729935005491067828011973575352113530071459057361929086451775969849510483531383511773477673961535646323993557270608400061405834791466277228857310366235417605741510312], [2479182277921263237462997986237230190837187966182231396265779160032714, 191804638796975322570832701130370166004245807350957931222091804196692521811851136944147819187164, -837866222227813668855058233691009984674523827234104096117790013023751251931702372302962847774301200557679368024, 160997842676940311870218415933908580590513176143699370038679281234503813280309228694847261104759675385430227163870599863867, -549808600230261185577949860367598759563791133629165822964148975604342579568391057611417981657737672298786987507278787999477110567589, -23408570855676020198305318510076457684772037053302287536790112264268978063800108828745082324699318405921905544236250637039130825419077173133, -354410815926660829353377485379050268926256603771724981347770729905694482182852546362110785093927048154838462255546796642801454384296026475664025942, -28085250977817601806588280925680182688567497091837331163490866464789254085197246892624383047704001614073758526266884992782039579340372086381011428227899, -312510825613387181761541845938881255181253359861905419178165357482343359664389808257254329564435538915937863170054175276575490936816851772601740480421586592, -4628813159443634079605810325370590229208436458649488362772908077916093117988475156089407479522070829819164187016858396245987878564810674599014316819705252817267, -132640574851032706023053351961205879998827894532399224098541440676305878940345985326779179989814573952187004551520944022236934266675160750024656369266273911234023228, 422192489953197096391983510900385383545054263530102345002520903039294514253654718690444987443217534266587835939372890897445244451325930116329371963580578783367563004128, -306625871738497756897479592583543636995582916866146087981500733516941588265235085692781473029199466548656315461160829351617486349085466942768759124731313204329038230817496], [234156970017439435281841192198656688283151831819183225411603251603529637, -887132356146837723105690109023053893456599113630707745415395215174725196375064176571387708782807, 7181069159922033734986216673797428139889986897529808354535213816443670337484319371776335192753498194751598213597, -880173370452124126058013815467837732175822393402810388240345574440145645556696917179766610211042425141599116937512703862039, 2548427344151341671887483147222590664940272268791673124385844139303008282406144234872868633023497076809339730104870702218232962345230, 209321781186016235997308029635888705129932785036472538339866461925429013426175200717438020473159764031723690698849540081371142760419885252460, 1741500928595106905659172108515435346324219263771825947122876147447097782590491149366094315844840106672637630038689159499602713096297781676819780447, 188688546083706219494293254025339544583484837366367850483955246340435607871539562440105316019220755236650363398032326936213341058743501882438942757352785, 2596447656563275306444943757348896242016415449966554638229452189325957023325855784513380222032643669165310382560292240664191398951640606152575898802160504633, 22516696408825667977888695883793981562348545183596927163527557450236991299221716643341169546863966976437582758660999150099897608582683172876966202070881144527292, 782625103932550590511676754265113211316181665123184880481231651938255360472629842919109944898743951910578668145098976953795719721166748192034393795562396160151959752, -2534019156693857851019593811175876216709402724812294852280293652306199090296476849544665555810793025395540058753261496150961527983080568974889395415805425347708693215226, 1899304716120771554896027627984374484669146187646425889520421326345465322076591871546309880799743219209282301317683535073923479728358580183932679732344178395027296803797965], [16763623631272488155170505307763305970072883107527560770502246724190570130, -3939964708271097522921906524834828629853103234287647871118840342215322440143753940082851203918136, -58168229820419389924036963033654749609232136147384711352074445649061095944881444356758896319103031489813124137192, 4569259329275109176394836039424928656431807224781224684551613476524446047597137260333944946952964489037943636630250920220844, -11316142705617792856368196703974862850115088672912939438797315729567176077522824463009325144344685506914899675988219598393654609848511, -1307467564611748858393638334319412689624641578997723460791317008297507695950525083879629528798610662480970947319466756570802705839692118900382, -8180901676818889429066965517561524772759860315262226508122981693742390596956067791513098536205909804291574592266667004296826815892248964800421615076, -1185166865337164521300469511148121180027279164277156907445183586216206065799943825863778254923172654061438653839901244309957466144372582246285257330602402, -19097099127221554260696183070914456813648759599312076755937123695958270758841715387073293132013174371690212653560734480112000703676672067818408041179867982199, -107210422430006175672027551559883215689231971394874867434385861385473202794238667963423738651430706484971400865478013028960313115239672418121986500361431799939078, -4420550236674390063255615860642468783188668149011193284287401850683783305780806732119945340312231751365413204116558923670310390563212660148411322552602675815969795192, 14596212863623339855320634434107532799929863517627727273701689628385103081040547981971681416214223916457304612701108691628345808646185020172554807866147322136791499103635, -11282479809400785976684195939839725610761015291359146255515377112692081052149048841723094074435095369580726481664804527834577063809709955086170648123175491631988639164378578], [922171542244150907275286654761169234029504496148682257923969763759593240949, 89690695829675796627070043408071502574146628163627256163972695967255387050576292866605970592933216, 446985173167674821692640438067774363942882173099383089495238683399543498944267221679991648798065215334761785366312, -22532287592869889707929799056516641550957243131706260195016391455330046099306605404570249521760552466929973998496672441236834, 47671234590761778917481213347537747347156521922184819899013973089057425929092139967353454918059200678221908206311870230703356912988943, 6769693755367499860163218541289886072625579762687681349261439533063933884394043303457975746777088494859757619723174802049947322961280576473647, 36836330545253908189791997566442571667491875938995155175957580275362555289925907325577347267596140150851400245928269281862009507131723013607321877834, 6990511683880847071896292067453419435274912965385401800225089404837291922424641654776515006442562873240354744498693593720798075989272849290999283889278912, 128789095877854042319309588869953315238014127631263795275311847914658467294336873341016633751465796403235094906578807048229974456141288016670808364860497298927, 511837559908056938893412332418632518935993266302483226360010514164328081573245253400495839166442596992523995172362332892049739716128934887687120065526140162878272, 23916468787370121363346650225564212043470508950777362929400281221808638720096886560631069144643678247022980476091135755298003946618952448333288450688482676081139591993, -80782123039098184926150840848936997329968561273619513820759151889230372833445333752586925615054937519887288721686593184282182012936463023663386324099804094342473931710456, 64348337943939785358972645983652688745770561043271188201500941044136391017266719729527560438304040908505345577608235351218721235859738563057583748708837529665763499583347965], [39417896080902299554233683777229556674996618960560270194478981818083926996060, -716261226151522134468816597974019550156505634157773185300946944627629858714124990268487146991523311, -3268899719601982285750519201600521118642892773218130990195249385529262363485853982470353152217142322819999660153017, 105472159848744846429650108024899312212274140703834996668219124514731360392628418101000842502760718465374837521182009195555210, -188854626688141623091264763078297806652283402121695821531551813267195864850512751962487612026890477208513879760301382598991517146605594, -30582150448665195572052218649960486772625426645002458152953362217727273989884885269836003006068922065729444013509574050206024534361812850257806, -159322141916364120575944813819978795435941038758168024114213107851213691569972930320303551908461986305012877902085503800148587660937322110625550866952, -38843709562302482827531142084543823799762094619664489484406473598911393367244931209288247915036475285697751187903442471013601852351898487299606681036896916, -812260496642363512619151179602702617268704391042435791525648002330123792516483026825752609178470768830949928652946389551986821918487790151890778863994679775055, -2506475921073053704166119039664921813936137145106608066986521789695137518261089635167435600332908111652084074047511491521586062764509974051947266027601769189318662, -124019808076857473600327033651099412185940502682603301908021509195979882359646846825726971303176933418814458813914190880823096970263245034033954380108232281602383471312, 430045196234768201762390423372590360307149511433745873245946614077147600643438798350729606971731107666503684617811058170767480678403330515235606267870651695761876199949211, -352773430094692709243342572066196415672043469141333660534432314019715887876379039282349692481397225448980291834392886722167742011871637891807438051645295847994684285482301156], [1319889024082851327273805727448895408993591375984930781922734728498160589588503, 3202867498412392743028962889430306773326480028477714015498949529401439311639884949116410966571826326, 22814234474902590830146297350003540466435280354186318415196088101525747208573551910929300513657835238041151481147278, -467723169760578447401305360021435321622559745364961757224267913643991345537952968783169051718714459638258286443513222615885987, 699318367216069038109643114265624047562198273248127543303039306077185814064151629231599019298257273973997327678149386376686988444766521, 122814628334277986882870691002771662646671833137593856902620616259107679019540205355348713839313742303311910275629995582104281471502247575248534, 662858839864988886048381336842618770770125279584488981083445594251602669085376709866109581037315086431392400361762842856181746016892064856525641535404, 203818406432694403887024696461174718628595349170032330732982662843610464755611188134816416862933998379345058138216762717588527208135755246955682698580120791, 4851476641770016456864321611786801034926157377275566345194538101870988940201756493420846004314154251175759020804764648200830763837860218974564978949063961724799, 12733738254398122974325980595439172377966846369366023408510680268786998774996363115286799622207392416948660629538218903917834075872284507059884702037164231393608285, 616773457894692216773001820153983657174612660766131270040003047790167227248971598762064304613598967684763285160973208496195900657965132527114318309204996043159820261695, -2204376564239214340082192709999247583651578841843935388942586877431463634739571574627564658618022969523594732710159207929521485336625280091584607899888547498382448190673995, 1861149965024471091391208705978609519162945794744002256543999014953035603320555380229281359842206213960100853320016024067159298414733557392496843030158606821304307220846630116], [34778750353565750485601045948973936173211966491442627185938057066606969162995125, 143570662909379454825485197391488230422908346226642289931433866105494776462308084006936341391554376, -152313189044109890787813838160861731058796754518362826167232242565658438492371172357306383966878158873610862284088348, 1957739718267383786331551018945605109204256761778530158863562355639184249065833223516830571440580784350284257372915106128722971, -2419392124308819130801509094416482115432650256589241097184280223446978591878946309070716308017508574395194406780783167705908008424793572, -439703870738414746074524203066519456786597378434831441280797453362127992609095709109827334527371989318136116220004625830400078783512273556093766, -2654162144114532128838876806323080262568498319925940938576255709979761962951355511053855853272989264576679583185600226071983545506986430405958664511935, -1011644467669481557930388074909466297508886212127737798156456855040898854639010832637935379568092248686426180645034789879669482034380554273241812013985843086, -27677231728749411443720380935125434623219548040371925386409624077426258003859680899191273787216278046885729491934290261764174207212038145475339343560009015384739, -66713141406549107481003034805121409683477294084346767899705603229165314053647370805930049954529226341383242857454438998611155737665443734433624919092316787220521251, -2943314160370544083836018219751931266240223829794410591572418954603888291275313653313260543426413768331888017505233591276945005341720505072166706536878118636951514834800, 10890625805113444293409334178121390252798943261996608685433756134244197439168634929327279593487567670410284261307950093654828686999834819859784434827873553807378610880254975, -9459941416286477945344172969858590202803839450150181114506329991167407425793100668571643291023992403454788293600782375985563628904021577771034864339665616202662299957549355284], [721376347204763089293813160191099958716787985505097458945427796246746066716417661, -156507541948200728693770380741545245961809789597506869412622869050983334942861455404279892660720685967, 974744574122769157576145279476359506441166952561592654540255940884803234503538271150263890665644910042119658873000246, -7684434028352353191022301378050158159739376462968762506279311193178754522062064895299395926327349095590053719806811054968939837, 7910331304027277597906416109249600885741804262772613838930480557108224214151782222176306080594041321634558157608974996628160328314456277, 1387134404705248369709662812716639218775401670464209209924611213155447385008277153193056488671473827904432350822837946706228668287592261068242765, 10221557235843763699352098950541098140835810856318951936554191462755526306024915620607138673530881606361434325532779589628354196032388018767516339850682, 4755257843595984550253001430247060898860349440410986186551809050443359811238212829941933920122408921604552498862144898570035849954398106721865953620025025871, 151715110094404682653800982126499437205361508924657022644978865461926195830598444221163289741020132752095435276792862944852576835256865641581056851714051959686641, 353795157281306397670980354434400314133579468817832050890528353780739168655928944838599608857837155815538733553836938021869063892344038209819907142372205435246521638, 13483628080029782463697789785407491390507916515142007211398883652641779053583693020533602475081246791281653459574693390218473551471512691011200195506397002450203264845841, -51905481785551005344827826258716734600138641646554910012587602676572362948992366393122151134960465569821201732792610805143521273163033691919531947574711155994505712519331416, 46376845602643701122185528117609564245609716476815550211765081240897229036998109249237595663267714191872925498253506125203686635079648114746696963807353788929102008268951088922], [11719363106522316773750910858266622322106427408844426833075718503831264388917951500, 1712977834419496629151358035155564251536074578799452241573841512520659585333868170530550656031932669686, -5990239329667986346857452270250015412127966613327035119851916863781344736061165204595882869026600488248314832931418819, 27950927535660573984326265144609631072181179602869181340149259230424920276866947847150895244045089224735028400948759366845971129, -25307296261329406450436059715799485470285790467937886648512582323301667224029682287084885487040703341686048009029513033779751065475914355, -3713488272368213589836256430247523589956684529505373046119036126180489359196595571883584931465436350201582847924845828289352621004408894625862989, -37786250464027734680008110628724418312909152374766867710666001897351796628769992038162714471861627363850459681957411252995175722204016995878212833770184, -21179841873955509610834539372684732184521547975869574109774038586215272647448653488614601146271109547135831849472831551327596235140599120491441021082882011722, -802409291382431938140070048444626464071289191517797690731115695666490168712999462481694092457950296384106282137311326788909554264732886357613150564021079500593539, -1859664108405827053999867689138445327098640930979038485816744362727830046758173367232978514965018325460793456302219935162166643882520814356775748553486592082990497684, -59312277191231167660865088812577073567375115267728579175064196089269160397396093532871667176458009282145996162679134176153994130799639543196182499725473007916025125078802, 238858860653061233288265750352187568268071734283125927863288237925834821176320372008473104281914474476918790133898066626660041353808150672349343809886990079315804506850409734, -219528150755731057411532218157452862118209575999802070906532744929041214773308853792255410278458487725579120084004965270459451819141722159707372763401994872893433644002628171036], [147246207710040032683227640729515801480438366679568975966486357342062376442597884311, -11643783519387768951283483185253645053374341603981897514497240352018337281068446050712123584334831864859, 35406018781074968416622799339789898416646070269891503345644292440812101366259943276187289011607460422144126458135621360, -91975968348701536276653460214295827952331769875035821922133162230044477584389317246682755702474800197980219042755079272223053548, 84654555692550302578347050629022778167571310312199329599181308140891840969777719779925988786552342752097111232360541899134485379534100049, 7485407705065922220930430270441828142177239546434575705133905094387259118966110462630736040861155959102187033016970092927979459762465313569682725, 133612733924493391840696019378268262200994501876497543129236185243666021285426251650044661715362930608318242463265833457824067390900178512639286984641273, 89374757047840520367328243076806929940261206145422979691833974481544706357349814930758508545658509199469643675463825926489008137479712321364011534542596543050, 4106338611716351838662261412621371952168610356103196954093423767133109318281550227978687267786389993790539958156306408183741378817042133242776245173133217837437827, 9528585198625571611382639593711305535531092253575347985184207847725671929533441901560670864040952031095529882852509861294211151113185773955258322642946685371754381458, 250529447434658514823598686987423934202964926610809727455007067430750814965339395018878218937257238827989496874861827668521055192520318313137621900061956287106612054391287, -1062155791283181416673727003827834087253121601508072970947197001320395215365404740254873141431810393634136794370634645475583602338548891203622803427321175382547748325116643820, 1004408324536318506479672039351671537434280319101105366017453425739344878167169738455397636994663006202065114476734648286188530111714986954296002603600255139708419550625299959331], [1394420720146596564908684319174814624629001564926421613818307889576614705450230770431, 52009688336712136014647377068853617748573898282995616796133185155807910036290038055368746666097580953086, -201550715118928419513306492337064465631432046211477879486393755786004132001491412815317385157031952242256503774294782482, 258350147645915134677113121557919893434708099104490139494135867112204519347862602383520191202369362820085815245658863154918344200, -317276375151790510168415913501711516805989740709008028547928691870552693453173381282653687361843333383774325784923231834889572318104891176, -4886700249700814352145116229898176767383263343245980193021743980568083579520656650063759252712618432046409543321082264144206939875974243725099464, -449464529163221090066538662731272080000398759814378865632697854226335471803090277907948368347381134152733117558414746021029217148292049148790460449705640, -356950173943078783879913316894389578515683842284705819973471746010837398711765838877762901262922316894669379821870635851663311716078298743394820625877593633796, -20371227353868080831869374603450714671273684479942941033731843447226269584051173369288845858290984747080590208467843874838891809070275496398717503015721457566074420, -47084370692943628493384275563630380065961976662763171712611421628400053519372443828482571762870997000561976678182217731374171046984441440146603963072367921729982481725, -1015837818561546719174838421154342982984610378099582175055308113556580184851267467335126803187101112051546793879872152665874976402617751566126432215870621807138065216970120, 4567525098181734477358175949023265451533232267749662065240259095715840423184107122351238216995265881130639739311305490439065436833180887014776780026641587493759139675273505780, -4446302226497408515141331528648429308395173793684136245247229908578820453062611044753668011259449233662230241731773603529819326160986998235120652565276951034016322134595850632902], [9423711417817997452209099754641262620933402606776619842206040683397274991542224221253, -74025775117016258785183321203955551679232810646965709608022656637114759558687692410728988867942984624262, 1106335326396271273143459295316331187579878258251851706367220158233874769097325492841169439467900625213216617900957578337, -504443285767474974082187564670487019752719818512923531589316603324871872916474248238623297272611853490679407630335393708776384586, 1337063848751874517657980493053215452794655158211378659640267920948237414340423226949377031342103234078177138436803444668426892023159981934, -52057596991521752833935378412072570481226192676875242413547038250270419601524200756310093612081928952599881604649618792369666162659394562135945934, 1426737904763047219185346565729575552681127639409445565230480912285065777285478478647189135676690539255820284840750881635858425489659972757905539355129862, 1346225656962155046727159193004665603315968889769294793812306707219275618913610444253999987440822783737460413996262349902891852739540665912650624257822147391010, 98084135559561637841139594860436764721965730588017936052375193973050081959370622654560072538610229900200002875434638416356383154502783741825052346886825582571480848, 223026190520609591883335736151497773709127039032017657817994289484480671912113680131558494422598410670612819888920354958003872832069446452404533015669081277504258043707, 3951245642966111580835649818607770985224299083251985494618145430062217574551457349127819320456441388687399482861952932705268601939424528195932652302949059646127564765477057, -19007358614890256228548126099876995245194704342271043714853880684340555366298829916146433855842569458923874624382460676157434271012568522245682291633331281756354865102481629173, 19062308668317521392943588657835760806462834722595720577747405093671906690141073211845988337882231459346974235009707137151175789836505375209657597853180672429541506191145986241149], [-9439943, 39138227911955730212699798716681050569349087613763599107670981971201812566994373934958, -1305546321747443968713957354414096446364530345915910820440494271524200713476494701142115933527637860332218, -5861917517715212827045453881719643863588306062960933120898759679244857832865183665813981060324023477517762062393524148843, -312560762758435176688428106734829892581402268003191846488924869620391081448078311927589136467635447602750196251843832448017282569, -5918701373647667269776468299515778999158284339416897070618675600960404157500993323376620850945898235590189743827217238359987761328323503322, 368621359412886830770213674289656791118186158081477376713210518974204870953697277042985109481983061089209883656636873907748444004996579400602296693, -4220225783281712601867755816314488256392436782107970510197972635965268901679364494588156762572751504137995884746417982873833945995179382835105742917483832, -4774521353670531972468972031846319442955202404724253296637246644476156147523156068692491266573468063909229488005784439055896839942016251526163703937976913338404, -458688562267487182372896056508771438281926339903592639781284448594955426641067174257718007473884246854743452585003221944308650214658257186043748465931433880936082366, -1009521998716213766539429267309117471693755100842481217491433656521623627372118353953800783480569384021778049069788418766416383028039005987122589057498435096345501523808, -14723892944086409380666949722747188365846700904567877793186504564146954024265415879167279703645736690927722094575444794517017792472156828028865941474013002058876553014361453, 76592562548311252364831038168758694068834381963521724858626084561688622030777527905755006912048550690878610856984340804587611681689667410631764566651145956027243921630041087834, -79221002062314698122958376707252573859352170662545308014257770107441377134746393576473657568988706914807161227155829217831151498323428777784989572594771686349355297339182497044560], [52229193946092469, 32675873602242310665135599927708622686172327124516030191480494418978104261124327787269, 16781264919848137508746577118344660660500790806242378687983472733885922641629182857495459511301195724811922, 30008174878618480693907672047538281603976990637577796203936319486480370251317326897763995196230727990699797697999800694977, 10808144787090573279609404678545580643717290945017019107090682253265291609562601600520163498100321985368659426828596287251223953705, 25587315349521092541120514413625685292713081693871210068399474578651631519503830262722784822597097621308365343455934172014747897075988997526, -1671861044707036920003258032119215174694880209128575738363736728296358330778808107583679262914588897483397303839394989190903825327116309451762754992, 11387391654752369753642668710164087023608133030500703306427547708822129981088172619766326911611476115484896590151428587106375139442544683949642248132537928, 15805585570049854319067399432511186515777152477381697060558677100774884844821452735905664924643039009718280998546086699359833646929788550867253600360444586466784, 2084367184557712660918982636938566422769932987090062552676486023836694465603372077813969294497178960269334649948384164476117656965703400508294352104790024353564222658, 4359874110162575973578938645926114502406795656727317253896702867944334277193981182190042221314231458179617554603120856667900636317663878338739747345321342628103275234351, 52449870507452088361534919010309343781629543518778054727742150706723035756824635641838571896048841483621704115566762637629691231548655620141789870276833005865761382276692050, -299035682550306873947738291854620073654010169474318697493849292836700378434345766001620713714893072113798815418307961677278857176448419619138110490312265377044108962522375360736, 319429512665672222030200019142095443686441320803871228616874087934592795707782003191876993229420496565144803332718580013930094423627065647862517327342795073732897832965514220989805], [-1328565544183676164243227, -704769279687728060860213131617563109122777431931249931465426359025365888881641073162661, -128191770011196733135288745600230437218447997800420906249827329121304902579996453005659401657019634448523746, -148535448049143405588544565461175345899810470714319765664543599225783110909394287576498680095861287422181865414978339042853, -80022996328793852638359922188651650327029169104847493598149265529716605020262165988617582683220782289093024263916524243852261729719, -103406293312672666781754651021939732974720688890417112818898763147981146841261234749650535566319324877686249467405126964863535043445888281172, 6192474224240633825823479076439234602704111111890603038903456269192442108433199627681533358841507320917035174450849638597110696432872069154385151613, -26866742074510938038514411773115047088386459779202903662365059200373286145105352226742604887105071471027360734541003537666687475997001530710837047842847481, -48174464724631185771396755477589426324285851626275871299189912892539892051619405863991491097000998839300152741116633136053258779447290283958356906066197279448512, -9206756362145693034083567780208015144899971918614779558853047816296248492520836949715769887769760328357460534800585929363940674010724058283490268304943678709574550908, -17947206712742456269232805685230292252300764104325220149839571143216600934233344369867631362253991570618995454228121467631171612752251205446381048940758161498663787749359, -177975082401210323755009653914725851540424927665745866196910209089152168905239524623458557476632072801816267195088822489405967818898648742751919146838786403765075301456618177, 1131742737456488508073831582637487281426919609410335478908008592170688663892279524193578841655121763400394371369759452320689992727332170749931124393686356564989248570698088980946, -1250669073153263782468896675883895818991243061193640630654290663224690591945806191969034273977698746296860749857255366596670255639921823816356508746689339907509812558719448060762934], [1949682126926440714104981394319, -4282722229650596817544548963676924021256233290277263099022136810733496064050157246395005, 734716859972150681330644233910066041127947196120198294339851443315859418376345863512449221318827916534435890, 711390184240991656732700367676763976036786870048189538228485972728646779219929938492033455911815440370500871443276723844589, 452579058269800098914375500614922295086739696759919648645992793952971074083759446987297427006728802638266235606030350811115482385692, 382082037674609852673636317475831066379590413122343001740110433918620105917772981761132139713068933689083115795710007571138843318794510779354, -19899479056023187203590227666370066169653246945922321172767419358499460878241527653684788194957665031177162517236533698175994528261696482749199322536, 49535126553496409629341052281784956495840391403325656335211604037414375295328955231177055709825202154631468923476629833078310946914993428239424056562614021, 131505458013119858155879314286294404001880070017124123106547936339491293846729211679128330492859658254798002039583516508902917070380648515987435171280295492162462, 39539709088551062198100179170498509519927211596442404064840819513520553473310057604330110765613479833459566904218948209719438516060363450578759568939756972010709882355, 70340326882266125361381852580143625609192086550080460154277609054826313338807564958892230947039180299399350876823275117414135334116389639050632538190195970169251744796974, 571917542025719235598948767324497727471513499321158086677678084642676276160591168612062647181182339560617588801401187266437303807949123658759617459792081797928673056998964385, -4153777748455358565403911821868880651615196068215400497582190130948793554111625985420937198032348349881791923379937674062205210063565828015004272327675018175915325962222235415507, 4758683667955227885650315237525046344494693178840480720310287177317908318300016268691789426210639736568614516721848375149954364635192724732151004502440292931684543340300675798568395], [-447016986759411045701027321656932084, -6279890157363707645236482956424695302839545026342019021418456685514784663319988520966333, -3154831496206837338610603427408886708440463925642206372427413156328963000001802727828171077718700440737160484, -3298581097439056969523941998323475922182611994070664890441377888788823469302233610169666579456278745873531701165926059511514, -2248226328038035903466391999232187683943607003151181079810734198282828339786496434124344145586384925432812124184068996316864848762871, -1271775014841055277917154634378405281760614592959616434694203686956746495426032787596699908925662035827128611258598126378387792694681327649745, 56398128040981772979249554118844654322250687400434120462816096462345710144702139524110845298768876816089644545394204098008037258102830527742038371472, -37755833335120791602373754769868778574842054070255776485466626948953031462014171498309834490923969381348903678862400055206933772760982472464269198649602259, -300530155350723124664343233543426863935515417867001676885684144523886432703351529650398010081681395448500837729828288164603946786052002612310796513048410113519853, -165149511560619214325723962334551567524539304247121594546120111121811555948995398392995921242089178708040686913791538969308601040331061822789758247442767816612998336362, -262009096140124939242105222956009425489937422497029702746693307088975558231663305308472234199498526686173579283941237232826776090433224840034596614908049593550493788448669, -1723137195989621625314029197283893055963099522014577803472719065998422127304277294709649546549383995106667154159912964670791136424154918350937538613163074563505513671352860552, 14789508533338273725943130763362011886216483797468956368638304425464051592054379897115519566738526773076496379847903560750530264044062716303858784891821834682356243867118841373662, -17609005518223161905783580183326712407226068704469551569528516757762649064129722613501970683173190026317683633345666777731310552371408261191160226292641956253895447189612955960546892], [25256114280983715077725697866840134884445, 45535082485589639035101935118407973391933472077754031419667111468387385067112824702107678, 7815835183924015586146384668646225146176442172919269325565987233841253950974282420630591080011576286305498537, 14815058889481227591128118709990556084416518954489991161913094034391505198813493571234481836008815379242285307138126524195772, 10254100489649922038412190367643805907406197914113125809409720360943233891587406696121886520811452201045831133898692160010263557196505, 3741050960539970977714106768476569580286069267508417839628866077473971121744769952423309153340600144902714987747696550349142186216171958344184, -139863466862010813476082917094474298020403200347345764406857778179934254354805664736413841125122119333733211076082918681872773510315497995064382838593, -226773599049174085785181009432812585728096967295829993757188922007605711204490713520667133937806162380021676052882276788566553589412480125357901870443204562, 446180671499995024854607605718492663646333304041295732362351804909863421570394510191979690216948452785993020107468367693736168026163489160757469753570370542955797, 671086509709559155806531254204972823790140283861007767079720890071114016189912651937490814358596602012880421437378378524048249541969862749320502513471863117978518247305, 924600577022401682449696115590822552793020074430744004896760673616545251007912688654017292189853390052247681266791761299383505720185333538511710054959734692029441704072405, 4777896180501874538498015171254990885277904313435469978876953053367590758725774672660037798653919787838678413135437290773964562002100457028908557351974572128055518369585464235, -51095091852132102136711592868861833045377331546794609003402835950068866745909950314380825681431322897402270539261797000408222164914143069878070685975177009233902288885514187060684, 63415536114347741842080978176882375958465060106117208237198855171395277146038255384660199441978440097502431765829860243847230726763362839860333404103390021370948692051456099436352323], [-451580831167815960881322020211698836599360080, 235682141285979032929422846207613533145709011473771904312464985094978158128633880635566809, 21441139098443017330085571313939967974853440842306622552439211105823336611463736246380132111270144949273959437, -64478431423798576583010348377851894973871076424572805238733976709258194770261321558771347404181095872621665798507522617823142, -43698839664040705847302717390880110700463450886934708933477930700387822206549766120318100019407260777697466737642810161005049627868366, -9347064877181490018384601918338155451899905645811923382234922949339419073756092258285559107415381925340336001133914748786413407357781288730961, 291282065735498954566410063618310642432882221756038507433430881248498455422767635826963886487089648897406082158986234870355200984711672430757757038475, 1561177187137346287264427559554412176194782793881057537625883510575246381875915429194024830749663270896180963979741251476116596718904539098326297977503825009, 502477054816479511964074005220639139144695443111953554870437427984520598065321957191011806174511591703975130830986684705195304664811178141584309590941147343843791, -2653998339633976643554422662859741310023802643806705489906147415546155921446622088024397329189688198429272073180899148850999189222580567388309469183311608363964577828736, -3073720213974114951510051835859847128233424002581027944132683672380930904541874809214971633893282624632531698209467531705017180644893681319666188142396091195742049844802083, -11716462040168787175102304606218985740324507473216213012188215979372793430876597482292934356148116319984745412479932946756266165353011549641943761357269866173715950020200736100, 171304133848224082694138724137934994410522687451762267669358612708766884469421088230108228910605488733058608246818584439557159445731025515733764274427859127765524062145534120091884, -222413993312618371605372007713520513657668281308853542633995102997064572213002931797192980246377950353108523717154363228098289026239201518155158179646026046716033317694269458192323710], [2959657923701004171686988804373263000839489934071, 70987339762791630846349954679386324479911484060589589649961000637172904454772734503888522, -448094195767622597971963808843584938181882478637598660049720199281311344743583536265372411387447794050842945448, 272020060507431753326506639895954783446358712638535397626425316021660376526359551195616713496345257876526123395769705156664158, 175154179803364392667886525181652164803671757362574405293048729947672446422618303123015283643916426996053606468604668073370966760880711, 17695330892282358079260794783852148043456792341188427154523131144767860461100583226589886378028652096755927088119493088530370846810268411768620, -440998590351064955082986399397547506861111562452721806773883036362885754993787631634437684173329609322947492783252117950268255646915777327721409682732, -6445282376772513584935881184836138973875934019577333184466736096163892843220123597461341297692286212129787413883966957846012914657382767714114375382629973670, -8091841840144316697083806746518304975581661316365526292479273521667809412797088627954198633725376883829363583999798385494534198854850133676475456785855069551378107, 10219521059951124949522236134981790397518660993824194732457859350899633488347842933698751676094802628710290405317663012986586663143977100741823359791564046151509614094383, 9527454202244837891442436165359310006756837677598531687993231081634557489696741748729412036514755490290849950385148097304727707050181378919934340772718272959330357321187468, 22733645288965922996189738987549614356084483851710245931088530555558000147640420842481573773134225967686709962361544392465486704656398291222339162018245332024770885832147167232, -557321401238024848656558259356881010823639268479355062485192208915815789452484900333819926414376323330050253322507207465830897789805073633500942317142192037963941985157588630389351, 760170724701373085841846980592848327215133661172321893128679831483184772070900857869088536847020283872545478997350057179202921080288906228033881416762420502068789431386859175554006321], [-7728423167934752439603481921196156934505652494083773, -3788777897898065692227848321680387886352456253297241728405578263968616150916952955141475300, 3729290226238356688203291443177101338544854629440181851369694744368254273470875978376811454368799586624103428822, -1112667151015577589799805084495412926079639774241460411288701140544015074757943044314750632145141446763177935514828947428224335, -661039462786650526485600085510917445028829033456389426545441969694788524300980521971980262710900800416637593988021460175884453817158868, -12322452057743735054563683637224983515468264824020688839089102324822267949381899264563353869791174516498965361003793083083411784337998838457754, 106485442953893632434420574139184228496300230463000060368431049968458007037719494670820332260191985008439507189516770029877827748105282483346790404515, 20975341036357308662270708392344535998684918488675481443088575017942984784704407733514624459323643793042992269349239111216507251997450932650582996666836475793, 45541097724831300489037828576692682536531379576721205273519488672327260983809255283589008285572083697909402655680505455437461630915574123343223678146936943487054362, -38333234997935672700609794736737200331564202378746955664470046488099891509347633682155017951855964589589788459636703749487713473510244496870785782121258226793798001435927, -26988345177042497618633691400302176883613162697802831508238392994198873748327571568337941677729382193263828265931573096221576673446433274320690617697801151041819385483308223, -17932841396965291517862188589181287489014374454665786211142124121431229644332755325366335636920862036959809914167736254257678081232108284905442723948832405597865466644953373997, 1759145552499442571895397835515063287276829224871110011790620433169362330163966879201419957343055434640627371899345085310980387805927303229942958144291451739880750204075925517669596, -2533405904431819034933349680205894653715658567399727944107604917298970978295474906582899249714841327287895520979515440585007600965524347123617886688264849124672065338377072607594940304], [8297935193115916391181346780104080328751423248532455210, 12542583531318252314185762144123853230542800840868091764881019442499427175296189488167739352, -23190679402856272402885094943645518862189961474371861563707934119770577130763635155240357032358645132241849681319, 4413381636989094865945066615953247086193407769156311202908770135710925991950285989470728884929337808455763464507716268037472186, 2343679508899802045913274828453402875839960520742145985815306172926056128258949076709528935808814381336940251039200551754404860857614204, -92873065964624906618941347882777003356478663800424835939889034675692834776430667836188144007019379837062643744597637011292228130273425551777521, 2527445655163219623438098934005683588464763620840937044840431390720304678212317180551413617011964402930272797277886475527192140625500968077307781937571, -55820537034570224651160238547436525477298098445626601543550578024358166853262204566150763520446208544928930108779102932177258169753261589918067056353888654434, -198854759110809926932357714531222060636026041054822808674232166157262957155969824033857532572553889072557714836683332868258187557897326406751455301972896741515820044, 140138930117113537153603404407224311847896735920046573605758863052001541061846349076732384327105111486196946634384336249379458495636931416482417564783794355365319042197935, 66790964459940130681963071348980781512863762961114843826029170132492476237686678932295322566314764256601592563234082111395750099347442089638901973399538862497301879621214521, -129632240989000316147235118725397959116691808895881748682884277460447541357611678527686212967737588060894044927344391013133698903681578779933228558660572131896918073692386718251, -5384763859238847245960149458676351720008970273202680871049740689278567030123645790043340035534172426842785638341802421073769592531039773074678934466148534458957458660710153872457320, 8237412994802010271573490538417489567679280347643008971825244376275354761786352371011565254755890515184635418033477706020664974923875203141906612249827101042582023912365937143714735367], [-3527812346551318310589795901611977243402646632611508532032, -235908204205858611416417503948587806553239312551483091932353195874178663906469186739834575378, 118819862878985763158343363358715312302460682785215051821389877758193763998745626218681881939987255360796505682278, -16976383830629037311505783721967941270305598238396414761403477509881602691818546035796398917210103366855880930106830513299225856, -7766162347027070391398569821704910123073214301660978006698240001185164033994465854818536250607956153279147619479989716141419949047182538, 617518233698802514949891279028895239664743663761530436592832393016763172771586886166409405578342649797796157030166472988124218484942134323207842, -12701979479245828685390245044047047380329433044403348396854833301451492837083218243014504504212202564378595085800464789425732529646851420267116912172705, 113613430439010255027472983157685945675615219537949142611633621780963450637062907939210078721455038249176316713196096403696107042818235778301078244690464134886, 759743843826969250410273433226373764765534101111178303878543620151327535233388484594025153377907049407405302346562580987440380197422810365186070617236191712980108598, -499591613487873334098717617253383334346925522703099425575253025562827222754383361452164839175276745354157212672563211313472894803131267827164398039222463258777859308170888, -126141035824882913989276305640540900389328674785057845218228999545250628902567107116192672934213585860190047509907333864891490827580838122695308121639452447886165999247426683, 1005550634268245998850314637893312529090875186891882931983358278672432711574055930456951805077790475717834111997046081594469606793969179330362496533777221977882280401486062825821, 15972810343026715232019287773556267126872775725199993240360369853739192139360018871511455768753799669086157593157405206309526670963741223909197778047525114539200164534424886857695064, -26145908003199674191692573082937828677846788937213254854159846162112044202841106009106654086684190736129557209526091697218043238777823856212130919063017993980534581954578862304500974466], [466526500094639339936712806354618681500492383607210563898356, 3424213661234291669698198113317061367381197723523418376221419991741582900225510645221314496762, -508074438525435861331363628459923737487428892067725177887830983063278584525377857432681282821947442081312620820168, 63324747370749373659167389258281133204930633684340991889187766671848659566597416485569791626612064243411837526166518994102524102, 23844475680650968718108645219659178503669626083861504527729219866915210936102360597465266655049870149193289103633970159785091091844045822, -2531185402048932073214076204989679781571281911575031083831045360675102005749579743834059088076111125534337975601972821309649027255580283799760868, 42476092059155379255832621052844848001747032538626799835617562140025255533003761216026008722170677037466962855060997710790447325179563541227179091629035, -110953702389141536958135224997724322652699238300204527982104282207332905626748931964453547642498910523947386558676434987224735437558600696830530524404377063135, -2649116260115668096316666015169725850537974447948669781188557684309649781635323558703330479734019803181438838685979639496595408206116890990226417033701873979382143075, 1737743383395235884849251511634549012953839463161761101228209869247921421794539010545872564518679141031813283433549855243211175200178165359593255912076862416721599308624394, 58548148277444661615193489335653357526376375487177944007397214324859502743313945320987611031103788512371941258126481297542127812088004012443148648521867868342372406707301266, -4943317021878454706204146910248707028556274095722757641244725127212262748819153644937300210134075704628167273585130792511355523670109260662877831610005789306837984247004452215910, -45861599925644543919661727445543255240701806031111461215056813645865657360507471893771622879737470330138629506886013631747991290988367661649481800426375028525697157928780449756319181, 81052270852789898266848151987621958621992825220193816683246065992141749037662474031881466460692298919137517571231701960295393189161365992807944038580500794015015391357990308053867808597], [13624754701422271452362780480136277234816744417014436531945545, -40209903288368848676233657635603355366954975955492723585903576380508486573915869993372971846000, 1724326914384216339243495011669678335808892332538653938156222864841877566530514621981443702057040828006151787549127, -229035813585304249928603418337487856100557220945974510216515190660718612032214211658752010679182208105864350233318941914140530719, -66839660086091386454118994259591846110324056892247451462999880369878581268479613417566572901635051908494675441061027667648229158360697651, 8301886118553278378170681869017472425462308198034146147466571069414789865466352882831090901197909596389798330418724390637552727128996302467867709, -111777717164113822884616708386099381208291477351825215295158498645077339818547051776787436309930850317344182997207776058089614158199511593444018733615993, -436993386956171595627875470820300229513922071184090111356517994490412986776206374144249009603523439423314119920218934810880004430310551542450826669041126635057, 8595752917809943264643772005862737579440163584393076098934339348060097221682246459990606079964844584322085719641131289938687896862766667396432992433644391039345877116, -5900838113257541384884600396669282673339886065498061090512730648031932137624074519912379381357380583950947657784709481170222517668526381274948987914249978747524603225392436, 1051642877681378439224534738673592307912765340208162285626350436337051937358543210912493843056116810180521388432975610701788877507193012065544284750835800411903774030489804922, 20429230806771323201429149876933282941803248569448855370735127847729191859888220781954676958510687212977932988266626906616935003768607656134423705401606600094116514028631044330612, 127239082387377345200681759445002844416805999797345545499245493993211434675038812782182439477961986270961187394054329499637506784300455339550626022540469756919065202018614566427108612, -245518958505279606188483675335468043735371846190401162167991488894589328369159943997091355109405466056275390382529108279269144376169671472755273351340408735675090571728030735599409881076], [-2888822752759187990058714261763268090654916835217173680794676509, 441431184567290763419580806651297304755650003703261284252785106471254975307561148994312186290623, -3584834934433245087413420441547751697712640042830564449472662627493179371944257398923447773372586256284517558084630, 803040725146441686262334404198602996866553131098919734519203891290017252417901612554633858762577025228618283439379628895970877075, 166349198108721025502703985814359002744094729305090073799579650888546683485984608842980113897388852800595577395284138914050507471112674811, -23045684878545999721321126152128800012624334446393839362548592047933015913835664850152434355671738301420456529087108368154912478080823098713892442, 228530387365992919193771026050571992416561287002231746581367187413195146560661834545998781154905223898679425628138048969368679500831157519438542333774687, 3457429477142615593121407074611363601699718031953213785141980149520382516775497195605202779519209498949594845410336150700525369150977771171994482920021488886976, -26220835269041651279555820745459718476084070650127223819284502131155698812438143967506519229104987960459528654348984886077891462966638767205835004787492954268945740302, 19572272378125718783232921955346037416746219100392589070864317424792413851569883193832101903096419115680136672813735400078408939488811767591590382948170051427216723603390191, -7477158353870300062099009356822760460436165381405653890865188113708918217128522154939442018088433313099980979747365005480937128546645707075341882487513417585270535077039026029, -76321322679361785271912667220671865069272515953221765037750515671673857255889660987058305185735528361863248348778756200993579921636188039316865317834238124429228547595698191173173, -340225951390479192870830209399511993658814483810429803719307058582409648925300302390604104206292780577860747718876959077101501705666875280027172514331549068555533407096610787617286588, 727045948666714339854516476782781448721420714031381933817092134514950175960055409007768051081375675767849534289166695174404615011923983120956111538133265296807655484437613214394287930237], [-124236492998250259674604225186112796207156482277291695044722635257, -4536474977170671901498049885578417624320364698487457642995638902775410024520306439888241966607531, -6709528973483017917400946484775329045715136882837082947665619855082731701448758935740250770403666181604238543802775, -2728508735964317843945528121734815428120875642616740324040347558325623913891683418107492840761155873782005862707950536506798463681, -344618538980285187331573903958742083382202807912988273425843015290199204373562612465355458115955614662052066566217809422707689437269900352, 54179036439242916086222945265655287796309484998123164480967965572156485848396793068833597519104902773228963453735801685467826504059838931168738460, -284566249812330723235988673212379111852747110935292181699219527260472533652701213981517421353656883514783849044366534482988754050503869593185542502662843, -15280189085894003283720400442018396333993182382888756434474941361009597691523760694482838729890791106122583148242971689303583022494585700644433336159046679667635, 75613504916042854952711291535289171951531156635554265351192526796996467538499253382383918441598788295798526719445561313794477612327206742888386717730945950193512358353, -63446218175723513514751932895360013200755211904537441877317726349086872956365476646026385434560525167603213879487803421963019016323463314361714941714651561415824456461682764, 36595215012517199923173042386736758059766361979158382156436424971280581704462651106751696926572800876895086664557150312583707757554081028623602958502090675079396583858118768351, 265561001916283572312763152264267972675601843415851577471684502955463362869167075070296035644564080764581485097693685415968139411989835379953525633659135198119308007048999592700182, 873303642276054250794748756333570068399769265822244583887355722234129067269391384850763074695126737215223983875852275936784414887502869008840927984255503292481769208544897678780361318, -2105637928833620795008482487241409710736142966224755339296167323625254558591430428565925386634789288663980847099631162848622662203399773722560690641819402533164110027754059602995210278442], [2710153550986467724956230903698957396185255784610671927203805950532, 43497511092802748270488338799992079009549884454060449440353859214741157033517870501442437017225299, 131998329134906210869056077409907831734484457991825826442842714811496579233634401960739750381401903558354836735008568, 8979433260348731484627480975600397784008407223289046359695962898344320001244870536322208280561851477003144057538108140611473476896, 474183179857865787562736010967218076773293878825192224215281801232571299005796094945093050957224351265089380848226821938868782411486755250, -102257875082009505250419042243334548818246094207674919443475958016898322589981002216753898582857055071256468059251245313710629885687476898228408662, -302219576139353171882916521322025310481140846514035625247898787254660971215850323996405024104305236334934300548135509544890896306797337235672469328200990, 53954290950961831763147264768243767408225685090269463804317604806273283760498632500559596455128731781638885599622783596643337366452181177236877613416814537888795, -206700566414792556837893647140933597267009395070223319609991696606731604551594402818466729822360259213097920114526337563324247307994726710630333212266930126475114225850, 201111865787638367818600901037829720857828336700317668428389670136840684737856457593258291724783550409810422983974912291161167377378643943131584942672680289762170831113731748, -153203089561092023526602193916185404139301757037284536315651572372087536436005867903894275773431734674461916784510574222215570856655497268580774617928606833806405683309231106861, -873765131588004709002689707856353728492883284944208964693727270719095477184019306207639714608616813051668780510535823618784667987986239891253449448067380136513245054559109484627952, -2138364210928996539622691986842549024231761221032468714237670925954566388172964452848835489137741397241950772965754119016560445323770671937487950873306841469988127033657998724422747311, 5966623585212595386009490986030569881863379000661537945856604215978620615052229106309062496464483710451628536920604337106728942986431031819050399355884068200364378329247120194630151898843], [269929100406213681240100926225722060120776198134742612482613282490119, -390941885272505877452833790393451576032450513662416280481707535580650947430374912922600549407284198, -964948258464360206277843933679943212810329653419539189958711063881236444103006145516060737941739881489773277689281004, -28602472183372781764572968312934425213236299904295759865215392374308633427823146190047805646599687070151540057237400652460017653557, 295943221030580073401387028397805470516986311181470353670014324644966568969660409397604125877579995143264517380991069979974081577320747306, 121654924623862959878872035560134930209571590476610787845878710648262527281772178558555154217013153201025033835630408106812271407589448252295373253, 3552931939752525941164041568938864379386151419598309866308266166040863599651365914692606774664047754084241785163387766315299345262746810122221476107920930, -164557672324352456323585079555128756876657142700759878945803129889094071839338511601736260969057667098440965635209189689900772100711376497594883625673229165742157, 536043819612810130457173629709113224092888324123127590604741926475079445304438507148399597350706590588625603564920856444333779896380810244457881775391129353709849727339, -623675802600681802144343888714138773170111770057489390348099261231562779472460277108075840638155761186193353278058298950482475780263916956170718583227163547434119650283877247, 584034097578616979874643886687261356659930493688454370738312817339297294118810681477020788878218621708283890801694491567865594677730910633271277047816622685133232231172266041365, 2742275757385517006543209809890994458681479069673374331294588464973857524518079087154271451581217297835531884964144823811334359767663662478179745082655095289204818538160059261488525, 4942277121915050587519205094643130165112969127654649571847653776394844553872282594479022637996367687512954765946646151750314116719526666184728584227079953220543793932736744229815541720, -16548759793750319685035811948413597764880461394664686767673148182622477022596388120376601386147177386571066330889607965513668561695526108685765549903862349919029748468082533174664293840240], [5561522571490625885239585322662973127096204591904489229144740141483452, 3310446414179035943215470697852954411864696642741624258680688078710238300996189283967843754922586004, 5354122975867110165087012130003490848162982363827754902794181887558053766855807808898655935055521501883212177228320628, 88099013475934744776168426932519051593366148552238725191085797649098304911699565152224136829356148459827555084807587927108440055940, -5361904810943395553956400138119668592489840076244418833073493559860508003753354765554616997945441675127819199369802264485360056510574248117, 97806597058048050598727650098776044612608889624746753715121603383191212475576174833423073111325776284235597566979934392500460766523943172805621370, -14955677062795782421020804675948577391632925950576388519822452749678391149002824395181473738357994500952259958820036149083796976066983561856794802589673629, 443630852171668523352835907502635180395261478544327149458687192552225096155219856384481623652687562690209847353225571606950028825989200282384989144988691796599904, -1317437133827134574204940348375388072104701716798961003623656346514253517745262883174494538550026576838608753208836010317384116668684170883813481628287972943337200015287, 1893132760319457854461223865609630634237851767937593214252901527887792872745229246943706864310344835695379318409649327339697467819111668755777612064604408874287155103973258722, -2083096533600010351832724049718653646605390005236634883091807799469555429122404288150792301993300550146683201681383284747638159788616029704128272573194041168548207148006536956067, -8253338603058616383831791308295613842348719855462023927794790526528729766532477975562135211220794472166982552504069150772816531671361768813547556027669737531313331645037558938977413, -10574251902231184717595223911367409502093408691183192284509334455918829360750632396416581133977283645747606593136498345813058027986922006715878898714051784353355093436830712054311651960, 44942176079251080212425073323331814340966110429440584662444139494764531830672888412661585842350727273444159962432177614534362112862172649076575010276142509255974688032810290914121073416859], [-16060212484653594576852885730030331075111250418725253642515234640214875, -26518750209393870522270095161938765341583053447332262520480807078554898686109387065835538862605992265, -25217238430980170200253153657930867914407927866767994324690738692318554246926095518662120084236107483805786997138345679, -262049784983726189884286917235933363848154198712801293696012855316564938721733430399359635314629875040068479444185328325165435707583, 25473226952316961726309438096785943895378969307411656625731132733502357545110148336060236947622583418828790147264820213248632159996999201743, -1211326570370482533197536403717140260385655491149803340670716196453023086434985277932205025899454442271405606677262666633761737442704905223331805117, 46132494950955008734095977668879283706128387347980577994694948288006837261034490842144505387441203474354649837033335284545256120277438972804183448172410753, -1054410250948660075727822311241539382915737952433176360653144728874627764881602952166332255995290216112909228683482046808793396198144368298219716542485255656847332, 3059406834871818377407731002403814402328921816115558948649068801273800651547312719298994841438377757654724808862113913248694946882745111522790089276406021907522739958120, -5627364938582030563443714707464079488222983285347650634432294803771904640960993303098414714859943703364152701521220804850187912341718396105148807182992009999004634959220865027, 7052118760553857646331363520011631678052582307601196836254253502396261469818037436628167304119189697901476684073988717430478003579944470207290916770852764377662201437809637779713, 23900756006748145603647959281651267523541002436174604598449754120899777058769309852443321585213035560122451365691782415779135986144389517237731675115292896473891414390824477053831267, 20088959457148607672457081301355457319387158432481110942100798395650824268386078505666192507538370327552159269419374977645462838203483540449361586859336213260085282636967764191956719994, -119549087511441285848066593063437952784704230731700453514466805656221809857334887953226972690656900904074192656706216149428771559014672631989460590744340659620575899539348075051802461478442], [-2508544577530011845702971374037099917878779187111875985042560042856300440, 201658153437613905122873259945189267817310075716030804091009943263301154462941428968300761797524017639, 104328299975300342678989119308135233295217406992616537896686603819969250246796522334601726966768526255164280221173786537, 751405734997344342863796938442758201376028905954906632701748800694412164582274356790671459434490899456759422541199476869757033962154, -89116833303029502183363728248362534636636508028826728425894071390852183847608800103230298689949341226648770266704587705537024586016927736714, 4825714919439495590175953591048044602571936168825916990159394906413693542421798774038619151218297698947595647939129912245930684448096442140445443658, -112631466212584471367848091054796991621710898426605133660250772696638779077626359725122211136144820809580540964774461247954586121235527199169226971283256695, 2140211593295340720141338019522674633143540094554166417022842229857991534631389075273763123265481958124374799119615689384161479961253366542458837508422109976155699, -6675693046685039413786899537086119939106435776826232502922982965828686029500149948937681668673529912136985557231914451640890308323791995040751752600122751439384438406683, 16387793430114739618059861200366171190330377694510549355188084555608638298690086661236470315751241503430725801064036726866836797229073407075127160554669653284457264264714018816, -22856627622993849776594888541462173630414628626148612835936556762552437865262382659925952060627176056873429596777508554406168642258280475949860157291293074779982234473340144945458, -66735525478737027906031681534961642990864363305764398768375299154968945727890245972601349359259257598037532537034798312359553353282099424691101935781123264256545593722859690257940412, -30112113068012000211663296202953175781342312581005090215888081086598196397589069901234827839903900411275733718899755620596451428266883467255249015956055755733286428758896411096311877485, 311591677926805624349861124297967505013338027093151435263603286023669430380335518894587475309283166609952570387378947832774398864437717582889316098459905215957316353938778582010169125674949], [-39476382420081564532468494212069435314486088549040284791908703924830387544, -1460195750092908211626545658639337584659111484496891403341729088061655024711996387522873945287429491733, -381473326913068575490097448984979625286131843621070168800541057418194982591914897582778200783785539869889770562932983700, -2072045816890403606904071012004144722838717393632876044657727026690902073702423958495494796845062429284304143536176033210570571666000, 258791565474594713893231655324931905716457950908324064884569205233104813753598391545999426166164080606666811538083015138082890879532486516170, -14006546600746288763814481957754687898133164423346338633450359223528226463672634067539252979922199284228869549886205184692659300982458752968110994368, 202839264727233324333730508635727883338105007894176924609059324432662272144528509491808508733780718779778892839259957845813635581283343944581374365083693281, -3322305723971743478086277495564876543185121051381743587408516114685380646268517288066911714418551499863304210203287456903584455676689433244104294369681456801242898, 13554767529229592883744296130214025267514038933411034104523259368801523576456974062713537228877975381564661545109330578079736892717000527330278995086049543353160056612182, -46774101690360242132222384887080122974301227666338080916910847276497256473088226932826498450176014309231009880429621879732536072789870614417920226502049854626050769714737822338, 71323592073040042053775202407873590619875904763047779135391610691406989536184442559084081772695457389556008329591543645585110695530981155874640321788318616864034608605376818413752, 179866375573634405186415365223506216866958785163473240787969543768154213823709068401969194086712125959705891760813106895058833076457340687703828583118765644030867390046477171301199116, 16556869689227363768862986990555529933417816253543425564387448724068617454809598167203195988572658722425317594814973046755164149736242412337692749932406788380400006428088314071478282764, -795993246001366836270672903380412918921169936956237862165994425561751533404861227230750187322645893077958034154617954182143974946436504082663360734020113295567504947515987090472724174803060], [-52310087810568218729286810090789341468899078600874510372760783722206167598, 10094922794153501412985314240969483310732038688150727749021083730261616621514425483926398757141724556472, 1212654122120381776464026840949339998693709309282743055721386671056276435107161882656877425193725554716033966113592966088, 5476620513641992437957848968446780062225806639344206657957024078384054918188237137596417828752412729154746938906390282509465266574033, -637456348732490146240970812965768770129283181458629144933297081899695433813758806584285674248104777011589415223712666291678022381858413134175, 32422935134287638528004214162615533765691339660910091942940650185308291688186857573720841256406945191090768076985315338267047510902243404921957438558, -140548581061170656393831923091057995105128711851148953146451054698783778957874745923690472137815029649871569059801573937541503131611818881086523633335614933, 1912371538847085608799419662865384216018570945068806622198619779867992404176175771291562464556415639598353655338417029217576516922250034499069302634170463731585657, -25170999562510562597203053052353474646122127243711765843264468434296145676919364833474349797720302445074441058717905943896194238826873819966156576919781062381148703046945, 130896194014828945104433173620947215152970762840277723717523676921695603187043919185879162518871818568786684730050022599907671000944031015620659465491025288324265312441801427585, -215121660245884385330132362521770516788668372417571520334900104709337240640703784757345580400811280158097245057277322415282023965252522206581073061870405488377067219185578575981264, -468079388961450842037609264618033195236991173696763019725819399465179712570685173989795270706428472714558597330572981809869498392505235355199704152875180998769200293665079863359952006, 119183734828547625203958556059747625728117207679861451799767195630354722500592322564640371866531479776926975379662053617391773082645735244129929617413487667945309479083876776250714294378, 1993638646656932693058497967665295581856183312748498125725665908396689690852236646521229228732387287793310022334159299270721083218636419099110933060791612938074698475249917228408588720630114], [1757476452780104042121516086134076800227262098298467826166134237573927807408, -66786705372398453391950636636785305757744806780851013676102312255122579969505791670089584732700046852719, -3158219182558663384355565177745013341860190808642202804510997347708394660926845458023592635752536551240881238838572793657, -13808471936189909810548879056227226658486171206987597152356113310763816657590817911372366090185209332644936204623256767119040754358747, 1291631912010659969559794624418006167893571651403570122679183316754607537638613001708279246719079053361073735363759028566150482168434632098064, -57593495423303738790796608784551767841620710738158197422055981486299775585971859184554106518679415493277390989531218896567431875020862879674790753545, -864696718653216971293498516671454913473120613442346757880557329493619114395132934827289526216990411268021815998305799943383472811996737453568810565291371137, 12233431507502892089863496592389361508332720488595754658511191687990428081794998338112294992985809855984612757656185224244259696940751408527116256594346649940970740, 41308947252678095716951001994739637994344026761375696622101083706417716722608219751675993784701677140255049374133810039813232693002041627191478997425514268972885891875497, -359286959410547929956738648676258919598149617744581545261604496989226543964636790521133888059636689660791119845179311926422010142699493726290623292477724376173880047390247409298, 628934650139253884754575007062472712932031610791378858649902568822945072177800417664681716123563052527057798993137298963494063029251835758093333883176451175204950350705487639826979, 1175549573361646111644965780427920736477021335440728121372426406997349206511839572616438472431037984029424733713589116757443301428780322107660725188560782919870644450240961857427720854, -712152098068553482617751135471215332443381415207161335501322088962493184842378768339336569462485373955155944115679157347239042522065956094659324651327434761939358459734733401687414037115, -4896886425114278335901324325821444876041168639960460382859377888472604320668353233511448465396138447945525448570247251147666709833925698685795047308559236302944103940402545819355366193856164], [-106523912687221294739126486919952171630208620961881662019370014881215745044672, 423671799527227064502401311533602664134237312796863043047261481562078694117246725487108607859175426522580, 5313233222426448900316994868090030328771539059947363823300604388876859671786306600283239974078132025857268777461191576537, 32975096919657520238497001309142252319409458952399006571080788837290555431970726672566783221728540968679193748890788659065163293177230, -1860816242721902347416705061363341418272471676853437069811200787269721768346525902674605037266597826284001832376625194730831564548882632075127, 56817773694605507819597748552091757737067839011544321539531905340253144731461184837959073685847426025430583882739202359553900245307911771782956507970, 5434269950588613399578258137938159865434773354935642853071306399056071599873502165450713371187036646526071517683129757101470385593800556832921669002387300476, -69464391713057907278677771921777579878329346118640055593382722567531096448029421609083993402993246487185832410946106098744386810311109835834556230398167171480723131, -55094919215819886368181077558545543504402571908137472661845259544848438505714157041177161324281438057979243975852550813522951984958324385310772582800991050516276796510801, 967597909215820381155446937808305454778841328554048716032958171376283534416908769950988127744363833367776840324091938240023474329768457391609567111648910746856443908069946369789, -1786223164299615321831686999070775511835609721917742101111872615395120329690995746824058939131638770270205631271037571354910037861542315614043418621624225732305293109473510253784948, -2844960402706430374733064574671308669433944600642178859984849965227961740292129517009196187661640718346211513135846439269234708694265586959558194933033060245554920829098615098903044839, 2790312245608561056788229135692221987341296483944722591105583100895187799567593787187811246859997717286540686962046097055756147678840276148298226575064297952766669136250237752201411954863, 11799046211512319932295255301344570950806594550152405616651450486083747027442181374402111763985651939247361115028921113409628437520391028326244811268907666627913912210524190567123402435479944], [627892069125594513486835227905025073109140041011809426721931111774655077414513, -2581437307531951995380384997176814361381330936973129478773608901438246413753372428805974384744858140763400, 5558295865863430439757520596588794096043414451562790521341133238280979955778904269679533784280801045380058964524541443570, -73722735885134462812741251007382466418627631362535127189690832295400367246773963306486906457771925793120702179186884633301528109642801, 288705290142315252640970740705448171196288579203137826896648622383850440938410226250648250497651177632717758686993481673664588021462148050864, 96287026754370616959388951609372737463767671266170143116453135142451474793883409536338519284723762528714340938349893332607395799743999136472210705795, -20785394947988740545800485839143956043575223984836292880740943488636800349690568777713259691598803374023758106334694553470804671772609145352497929199993364735, 247822064152338713782849361743596673801056975964719667849634004936310773087061385604663098493647298643224314693318589597212863633919274333000893125928582796684031725, 42312712849133493342268854946025127806897827271366077110761969674065372373987571761380363849302602142987369714914538047635649727930229128761939589262544927949435686835282, -2557550321863867724969991842975734124604140233361728099978623008946499211474685947091716883817707693333868231175223040304895958907946502600142896975208383294178996360736036225097, 4936342263902464758986647436711417186343289961490905989067272511157821614452712394372981941929860522529963463157544682730775268005360902452015197435463683951747248052371255450597160, 6616541983191090114527589736942814854383880321733882165498163983793134076838339270240507001142757978024980603373085798591438904224105746942970437711571241409768141190852125018484474543, -9298207517230324999490227038271878856208920685467488115771716499505129245173789661214047740874008414513120185972821489077066013907360388801441244543068044954620245208181671032908721590475, -27895739570239182629143923091766952720973163392746178655974453432276570469381699759814992563882625628498153694236587200958241540080878726426079341756344851115599642789286353178696606282944028], [38280404838820024827319037023335551576551054913004332157446674892101268961870416, 15129564048367808203919941549567173474930062588047710766077778545763233931142081111959910117580408334849710, -105471197237174084934824572705719242718340692567103046669743175647391653313090029833689759190197894828800899488899122208510, 151131345653073076262370537325245252455879175365934520873376126999292700591218347780698631008888672819190929515797118630767316706140708, 10393567386232732202467827059161667479324207751963442380253310387532888069683489800626120974678597463569926533312812198278344499580316873839970, -751377309111827470412755433244637937334051200892086012701282926922327827849858582452979902822363144366692247475576721662287672109602240103885129187412, 63759835867227453877458879374874551088049444535087606714934758849724653788247548396699139940846155397522909524021798497501674091115486509855064749677224433923, -723329106540867405451958498752696913780782075588412100481945031849446331825568246208279304854231735026779451395064518361746587631977646658227495547035922107375021619, 55899470294619847911478185401271661413236199865650358254251876682531087506540127395144024233036455952298427197318978515668200307588732605081585331632939377360558880807121, 6636780266759260272269390711084524879498993836354623752876378979928243959514358185417587815651288170887443177261237201483033748617227364920366274037025456136180147636614047343229, -13292172701665681123334995217160729172495811713541979725390593291363570248255391335958505288239822396194377323010448051245081376378441356327617679720625478362988593867098227450668917, -14718543764459147326156396339652609861553945405407381134527583658311902513963499997548983781228806610159956832356634782037198227088943005247884174241449498422062651672121258183176143351, 28242880114257600647884888853213449985371138647767171381881809843248964401702827275035389606843523239718273893098867452543423105625300941716187414539651616475210965368332270489701824100381, 64728886561270606714358867744278211086491865148915819208929220915524977247925000832598653517897867376603821905079875190594702261182590084586699161541791942905126414945607648163155479078647171], [-708305233893572197897788006094394959117298363514665775994920179368298880291120785, -85404159907667584715740055821504663616404626830259680373745809582101108515201982710605174663906346885577060, 629262461526015186838871436736337393455224520488180854059330151703566331022081082119746378119576258269490721610317303276268, -271862204509315799231559095182103694198638297848964346990728483331565597059191208151226171507857433416359923059200741752476304710532780, -48482939068969858435506328358978125218316456399378791905798210734291261323283109378894355188433850301838419260074469886516697913745779430617909, 2658911405578273202286864823558776690960644753107462493094474448330133207718001581808186018671136915375525203955853171186221285670743423900332659263058, -166549334246946386957107717445755336608997876732764804117194166407011447169327022372808332451071867583507981162043409557683127206142051759924008947495242811706, 1840517054279026160389308365350086671235524477042530365531769682911520947857358652301486925412023444600941327805785033187885172915237740812849515508346912265781112582, -347595226045766167158895182520745716519822287486460211855469071306563095834919794240507098954394540774864582619275473917162331179104132539384962716865703799027429492531206, -16912784875512013993374014499170538683456724488459618120676941687590592237962689947406719265773915710835098838947279470414327465186373653699544833758436400165823065498511914752746, 34912384910508065095790104203608505754268112189130522983576019984421053685022139052398002793127954129119747920794274134861023800734048712675813717280538678444434550331167415187153211, 31066596156843730172889354791347547417035369898845972143057768119366065545792669570784423686410843763820289724204462256186981441590506145797132360642656332314908323429063672246642641597, -80494017404189430412313192024917797247706459114318070340967605810878656305737232537697396369948606777308459661546630502811933890395268801412069036558835359693203694459946659120703117751877, -147444115220426862866539196607697682772707418434038705271776138883713331306313285029929084597911686743314784560907798951852864622605372447880869437401331217571107466836002261058449062946502542], [2905905102867116588841750300056676759509477849599663389033631092284467267418392910, 464837558741789539905608865630634665043756002850864737654210414510472740156536170136012171185112806375353231, -2838083848936712143320413366124723414484720849344894947795050963776874957381844546550603990050552131271077728234478620111775, 378705619378162237475347234307226468199653834602709372267557356901331882883231392010163149840071390296323321030771822009853256326220509, 152224166900182826157213558220217665042447985515622758087142691195459613020463667609992253330799356854473820742911770423777155722791229944643656, -6950257514531537432430910215655427533011130383818918309603217346004816794868174481519650825254300627627606444399028231144806141482659329292110322225972, 371790112026356107855877123810662315589702735898788454711461814349917311288167668057292779649226832969875362583783406998641345613151806390032958045194284126455, -4152642499614874357108824286012619752724687665797016914333836355732987451192279028404909992066636944904247736204753801708602602526071502649509575659726249072241550518, 959201624307027924190670963403389514591539911603374329977447836254714566062715243212640696138172403520541888065970088143430285346143283027640769077499866596906418897775322, 42336095682876662796034540497992170163899089695504343689426381910635762912195306916806876795631967395368439944014585766615129645249189582520155083469195981260270831273249976803534, -89524820058877476586965094341548826515192607143209009089167199131569818449866861750429079833030367799851732439639708430220388371922103608582205442126991234088834099480249837643262794, -61326665971251406074595715942034349656364961631457537837807982983946974984057224311783001678399278737359529523115615064778502998004869547667212206633016594083770259260266119082835629216, 218506783062919992835368351920722174764880107426231298622153581614942226710948688323247613443496143694634588969625408411134468006756689114941813093739651570256771289595341460156237809863087, 329777027827885801577582808117409373296836692935189024182784031078037206840692699190033954799739111694272991369530666085962280288658910697776856525473540086347459869790336054451305819628056955], [65377500053613101080163884454609205453418600144253202898837155491963619761700884766, -2441808311601998213673026861295438384859087128671550944805229309534686687866723881108136221365253767167038158, 10935476442232220019588682654349379865473650553968557933040880789515475240598670312517242878909101126841013261503301467277399, -171678806502888249961524972004385351232243859324013991167665920762477994351568221893312289493014416026371722183268908815108826310377978, -378788743873547891579359415822079544465663491891091400142248730568655116101977229957653931339681972436764332507175339739981144574289386095128959, 13943156449624115850117249468134819676595669718917456507328550771278946051073025144932679730636559830394612208976075998753405135807420822292087129393494, -676013203946652919203191715561815872513628067754428880618880747462441716148599959718122488791008754875711160359172222841921803521228345446577795875287934119056, 8238281501150143475768510940760873441613574228620339662262109138016865227920581146797287520147350042638102419495173173795407661531226184773378073302006272285984508755, -1835926220310895107055527423051933295178426544189430577527119256407522881910301034735455536193978232374219765346282622465227139708425304460430225164683539404040331949104668, -104124268965618143479901039426137794273266021298440141239540903518358088835400079556147824163173972829945579718109979025177360538636477520597105090209954852235244590075017595465756, 224289698418975650449092044362307454921942583136994874047535078283573427658799998353209389413640125829619841320551259792716249438459833399432962458126709410755342886265086846295734873, 109991804455541957577147060925427025418748892745735812232386715576706279848067215201027929014827499798886572538780400481118849012859754082149567082885716677173483338957883334698580001180, -569946481295168921849422444002375225302883891875379747224566340681291280013337144248729239213168349080241714013172772932528242177210469409335189860287238318500667442733665083290623096950774, -724380299006367921429774045882668339720271212369714821957323477968364710094509016703363531419078800859893128612363793845711018787659352038628240216670562642693954665103652985621363812759732360], [7888355434, -1421053305123480953109068604264136819013331405042232316860502488502749486925771541788, 12390051703709130751423558540120829413499815159824086314310489685694321730487975609234387115393338945413463891, -37427083584325260374086410901897834405984511605832770354254676513135065008244564540548028840875966946063533838595430744068299, -1385224231569052102109584226632344886937385079380388906856668038810673336157652163396001465860945029236676895415762973464459028748714233, 747717938087706950076518469682430437853268225346516373582267008940890948045756299433054186021520718387569556864104302929311088754058879507703221, -17931846187652706543022086011177240975189251815982516630062887440249105212292374583116333380323369525792101537987528937008587360862419186365046595860977, 806592998852305235517074946492926739441311501404388169700602532943624988802373974005734314495854867055433689956761524394749845958246560514041631255215892164901, -13756511370338869946319290488258704284360146007102464083176170349652654640502171740045911096089903354111911670265723081609157785702057013448480361275017101549804997845, 2099050511749632004697695109116396510043772097614042397115871570484846555117140627241454908112734223146249660760055365048132624917879999335557856697929839169213399109799352, 251675415955441012026927784174147803098789703543781424469843236166179507297754025421283965673602071063341668142224477754146851772574900892286596928561959846382985200449925184282351, -549345290202405838169596477171086334560308435387734955831457049078563684782142051276998985224192591146485775449832801145802235934710660021422067527398514188125178719027205927912608893, -166935450728503996949209731354026691121335814128650439771340224413364908562914346484452770543604859249958239174350888942958352434331750233923453493713973964951304527776458447619077973377, 1436557423449028156356696046113272739972626351419382620080261896956814000560919186796631514450580708019037389614087287762081254337541733295945605247392305816088644719026293133907066396498256, 1562971174739205369562561265057264365548029942077739490817233628629543910975889676099724226497597211293496984421735343900169081878489079631375665094200415875158343486910165907357216495507664268], [74520225329737078207, 18233025155623773953543519865147526204948286532486033170206762037576554695542447903203, -60771355919705686085951638143454284308105083598611632530868416082174477994682148713677390712475474479146169112, 115221121270574780279210772959584801809872187840757551499471835516340546533377084977568307222910821647377000163758509197043014, 7273798765788332233812643603387919522722763773013661260356862314437888022952188799750483261580461088310608231577882945947133440117064946, -997442769615900012827582190005382610324642177148893497136478879410132912123887112217294732005962862105340334615618414706567775787239092454255169, -8718312421622783000945878086992450340356822543676345457083383552363967442343548873834586317212397254503441096608693655409503538788751922792518472828747, 436301752718419554769716835924149021865461394985303210557709563201057380509718860240137490569617201640702167636979482745663989843227641419299484019045278308720, 16499946211156372278431525163694070365687582137186303488577164792901617957985937916095813877655915654784885228751580363149987275713560225185234905666498294442027869950, 1485645300076329737194580062372302933751905101265007378539711531030246494887441072745470032317388314294857762400279914578030543396773002665042991508952221574439158054384493, -597963778652177449542832640810266603012773451865235126967652451872819022943458187612398365097254437255501080448758128346921008332404798426565552593871244693306359541056713837301705, 1316060541638428750503979756495123065292700034551074265615079773097614367710052577616097913994405113624607536999944474347541592651432497188751859428690626873827365667818560271711554594, 162683155489101984277394570444028677205825427922400085388522722701661443409039648339648627226430824386474766539214557953397856088252054264100231268782870197654535480078920308030906934160, -3512447571388716871094494794896275606111803379000780497032625469254976694365872387296967790601430889870586862766013387293082946662003957158772906439261735357894441741201383822240743574582204, -3313245444298179907480682901175004474418046036547722060241085234914858495169845614948350270647018526216580155880796783642760422276531129789988856428849991550982631968014493994411343801179324008], [3173110688431483307062996878, -154391771018861762419642509266746044017410862723640014511638588506704893480745344456751, 288307655473581927866998056760387048577210682222599081613090673173132543965482912345061902020600589516504819945, -318260467215847973254234181760591390433607520033434686763810267596636818451625849279972201550493663988732446630733465869193129, -25082436679745644495023731452922327640121030164054593604187712577703211459779526587088882175693938857150113706854188996948434491606619450, -155581328013444499226571251357662215548553743630202777280925563996984294918068595146046164997090482719364763885786152187972761701419697207176894, 154694390547951891989453797833728590541242963260240737218279660830428740910520053063854140656490415217963720563503532753482894117910495782545928421950394, -6797053729471600348940311866478313939413839361032005333812460317227486733090292744975073913070111045206030640971706121786330669513993355362644943147643385971310, -1014744897871708517551661959665109724539554742282651256106712825726238299813815990444239270815890037934313110943767974516782635771515882040490543090462473360592383836, -17198066940067807012373153548144536545212493753930372366111034755238991945711053709902351461662727349480019676497837668354647015554109143963716979525959104062548700102625889, 1396843708170142828034370164342409090110643090320926043297725144348149232430762300582504707602195806690324701579674889307774115477546927286509935635687692499770808092476168285964579, -3085228664210111255891831096623088045140806146437255961317690084562517847727275675622717975544301828670573380168424385725244697792301577171521316298366543623924619602916528014486120165, 160722880451944888845848181540221726711749815603727339653889589964358692911822022369059193441569097597221414954092835511726534216181387567123278735808526042808977700943713377476122407002, 8354141592018022502528746410063868787716599906255346400782172222164067256153494392794961973696318027832402636698771239901375931490289373705931123086977585002796612113318143071299695205584880, 6901607318807375029914792002797193771123372665800178683832010951792562918143828657698581601292201740634745863416369380692036970638934835329964793451761597133410975606883768194066071852326971440], [5446805776430927815642179722569796, 894044282145562195162461787983788037002523000045154164497612356791655482137508128886640, -1323637779449072794676843550256064600355151451971610324739731027868766390923453934916363844186221105853072819392, 773390418251167845858070227667527689872543299255427502737651189303994841405176073682343874023591233210721013993144533132399139, 72178966059895749495115643681240686688916287395922823178952455574319534294718744460292776833595721272652962216353113061517130720642974986, 6872150014253102068451106053449387239906647052249564737786532170937256039589858981423073832240372563872790551643012240937095474749260710376025979, -647700409583584782635517184778569561292031771806629811914155693715894360433976881817041291575376450727491458760782744235106001154540095272795691262599209, 27935627627261883377158921936773070786367815873172908862254336331430344926780893944100100866797652701466639121334873378670183963785961600771784542874063460969543, -75124532589469151564844903175940989538341635545557355997749092096735153630375252338588351295826322881437637658131526145694113880921149470157307732679547282577121761511, 60558988775276210000829496803497569139798774516185142055376146701064474894761493104396039119278886263407395434149130064987188915449473422771262003501225945748540796592713556, -3208852580385591127284853696652976070257116144270329696508996846465379972993913573190890941624691447675882607952548351107900280030295922002091317332694404048524007185581988596579959, 7080006089132910931895415880114694916722719063686354240896922253964724405454203287826186553984452678573307835723337256735906162515260445538274313099744101534727089278039245589840405526, -1591937327876634698929046605541142822215056417062112065136332723607499036381993503557832032126664389611091822376328128586450594840114556020749121923572983923928224621561462954790974772360, -19368788488973351563119817817697317363319266894818004495391111926112185558248059938255939804076513363465035404715908422642295466740915037165996170667273078975932422022717913145696492198569442, -14129024615377386528508820383689534636771817642720103381450878046224066364602839408499534608397466267911408042342117927795772683752755260185052963665968064060000399169719879753374415608390558760], [917254377402804221128887948677517413802, -1592141437184836416736091624712091025589088401820857808167876793087591008278992863071283, 5883304920145502876193102590617527366575480551726816496051912778234589570333781006274160882466375530836082201428, -1562021847717910157641939830195359023657231422775450508486053912262878649924444316227052756767709737715746605315796908440232368, -184146077006520302220740233636421737477316842012868559173067002860952766483894033405498317219221873993135355812044884246265675794776741981, -30153504176767756845546937843261658733539190566120567231218283046425916729273855835642490978952261213362028314224612187431897767807477437998756947, 1966626892200268086044526131440063998231675991212968331636412889202590096311026212521838709542929214083498551926520512803168327242246892301934231077989543, -85166477068572845840280339639287106139483143339750934789451213196205602509539839063273322145683760725863747190337082176706556946878656063724442014257429491964426, 309759131723920734178884193563211668354392154160621545307979220954224778086186354678189745853213213568636440563999766353552759615727623032116558158530993920677782863455, -146429335144614439005546966031984858101169011360273624352928069226069567559856651549688803169329231368847614537601436174534591828376377903936119215420078382637061586238793498, 7250498694961060049709019041042865259930693706551273383514012720822766986412685826112795484093763525735370190599024426232515309622860154154929135315709871218271239511914301070410822, -15908847372569595064472973534642214125029053155916047420035935423791071121289049255830125571492440594199913306196971038937482704455400633362238902076171151307178637286759402459840744484, 6303587445550980686967565187861691061748195378369863422268028511261496141769355604704295617208958489520459850319706019624009157834674098096303981806501431353023212581793085565011027186059, 43844014079578684132506013125961194632568447980597526310738537145218816367952763157303815110011478723672318856864019610586763283847708317963232299683565422470862572331579887457897773475480574, 28431935873312462496128192904034022616402753916810357138087060183278965191590273712892589199365637357701801732687626519062377264232705903608145889072280575663759098243198372855371945325435535598], [23174760697935897265152819288334232287592718, -45103912829843363985635537020017199280954649587332923890303308928594211479073545218144667, -25325423038396244210390067998848799479993917212956222529062002990599907934227036795536503977744452540779656664024, 2132035372942021177147829337561384681630194261665922109671141666452750491526989120044017198193772764367772732027043494650996369, 424306295268737897864353542385398592753048053073481452780299651707527567036861028734987557115011128144610981874149192996536182105777212481, 94989303641603656692185649924507455654440346192393606233502989331255012064178651553706431928014218757178935643466428640225158161709551177216102323, -4877933686818923444465592505015164441734578242575021863371246216071087601288202771359224094599188113937291039564060593773472289114238276615171578739445288, 218116511036672870280675808544493197673052564655699138405153895752459724725928720954858744543642183133592519625603880106865757268535465739681514408979732038511291, -896983888967916717388445210330805980487770536292002078389264253609271239556127963762368736677087097606897238730060458851635044921071432642293695764514914085770683166475, 235902390603505772777723239885958683706325482043423891598172770191599747819452474070804308651664173555771057651020333349945994014035845697054817711104303215666605823967459493, -16117091178502305922960126771621947749684876896824353216410811979584818971148762493482753426241787850313923544060824921998481424858247904137058641630344409606526515818954466847737839, 35010541247534447867462080842709271151687430859406426673889167801737790011875367668329665960128869921040993922217501583212577077814137125112584413147453584981363570375249204595015027996, -19880700001915627921422774322993390176070792574006794244095259339463415769878196354816510422174129149925640808650773668085751992429107063179969699500358252895894258456371236471435043246038, -97024263568003320006362426422162127553094458378487122133537321643713857889221578892379426957682066978989174687251676201483340351485441022113453233312324784581900806482397574557203373615632728, -56246537299025001330894893247384830228999089467056786262949047216188361925142247723919572573975123970061333290822752472510041277341804695393785040691185791931877486064710678552721650943848977068], [108692624164046317489419907350632304293186665417, 798725414048103247865225481923111113581551430928515650646378598148192495466050430075564763, 105603882705871648956468300193248685972163533711346509460767217406893531560218144067645437321668949044563013850589, 921600044880132858032240379694863108314827106679450478679346941590646080971379462933692689931191082045609466696640169236535199, -881635958109512588080672928954601986917959769151384984187577007439240129495272691683182381554603574922630929339137854335710227386001956036, -250442305325256173203585122857832795362883562974653520759312942575664270354573022960882421174346437928969996122425670580627256627071172361980767776, 9946883749839804055043028163542121840298119946718918208398482745778537877530098458136027178229701594178767172417391224646350720488215847501313771463600311, -483430092332016097642951065219992902236803092707012217197165623960845529674288957593658863687616988827936641034587303085508304584160816670899700497703614656723778, 2160083885779774379427381976842416576949211363315033980022147421382112808795050954036834470869059910577291222098960475225590194784230893551969154099548937571619641878205, -31252306696905071009828952858856971545464793904066792022774877153364336080852335597633604213509099894582264523666212859095774681799898285091372990250531743622717698524586733, 35252364501397502729190335231046209218804570913499922188993989103531384180828946678614324242322596506379951092147196463430143386563689773653822408367465659945054691641471964292544939, -75471536193144809126176117573569961331848697082444240457273649767830180786812141544180488885825241412004282949318712037851896416208668804714476674365730878943485371670102876339384593704, 55954594179429719022403790616736456846505554141783391838497943537412605916188638374359338763899167796175613162131406772035798138835276350072950966580373252677992294667454111148709612000320, 210118209617647200875810473404547680961815924178105017090032526037855150593146591089027906774972851123259104365179259900125063272643081012624261434010235059509615295416105521979998652181655830, 109405436876776852163771025867200565507004947195691281079257382478851522939888223057444519543099254508380763014588544034138799724873242942416289890192392801114937838318963183536805433220783781566], [107205886412382078561113388503291622060707077488885, -8847773505397268738805122894595761872859463454773658026900185264563088398675699949818156866, -426634189937995129622581672569501044862676471914641761269712644522784664712440439351466285667398730170819609896401, -20601006077245510555619958099816798100638407856596091437478939013468422990740922012579575665517927039117527026632200124602083590, 1615565445241867507420746732285861610798356644132588156994568002813660819570539467808387676362116730928241862667574144727877981431588013775, 577023659827115479843827824283374899770752096405694906437232765853216827041051627166417221165184065438912758432091489551144310439529357926658365709, -15207057471188330417537554964003869630970527326350233861586534239032785807446837136777349166072549650113421410410599628024621795047920497391199582732446791, 916846097391762668222259538521814066719413391807391309780585188258174478418795962191348757980457737696605651810968127583452024401138604977360144202772904290390492, -4500340839855496351349217033428543940942737904715411585015595472372144880967876089203402422523336328796431053333082161874309897450647628695867796004922654623491720368742, -1671574140677163282959016909037626585476095902711967396004978636851523826514348873225992524327679564670980992159615877908627058222621586367890708012844470931511303259232319678, -75884417192598517738685863257769274349822899332766273051178867269969284432649686823714703001816038993604216242231929093121815221941003136570318078222026879749767398933751056696458164, 159380004454472851615516358024518482855188279911331617134677220019646997168654199941962279222415657244646967660705981339686998071610608950245956608317275144829459119639205464838946111316, -146428330815552545541554039937360106926819915207370244011747104319363191101765501972469904367623244840235166363676671932640467403375450110175697089770570560126670145159256165659289439261230, -445691372766212885752705324806883883723287453430085394704744760371774215099741660867809261300821587333578426999255682401380621590524936538824941457762114419111223021499042290884120902656329622, -209261965122703598098186077548587032497035397632504298730452786006264718633840883849175731839285341161775392421234414302587206788946608045425737864933924806752778099657413077449366674799197525120], [28604778741473460247857537441467461357979843628655327, 79307100691591920417307204322900350959764962910278152944344609899672826281442405088777074741, 1669964077622553942105081153596972539663433278749080736778665177415125513816480125643033444182913018413169493981989, 96886405242803075782366877092133618804179200682423737018105493147004375996835554710890758890295136840633423382414900338392218972, -2439983617069271110076491994114964662321591040047803521440806604519704271890748682180104168693113753615866466171808040448955434644139706268, -1170761340119965579980052136845388704005082640775738855356740396149277857835834758338887000495611623831405721511886345584765905378678425792215795045, 8839407507678175302349548474737300262605105765988570128451502167512011627186613789771725058145529161063022731470978779293592107050231455401035372573840473, -1386223913062908555034941153291508857796197872941897826270083386564786386114368049551238420221609905930676457927831033084153750054253090196811522029449066640015333, 8057912481929403152993615182602429374998108068769483482504256057496340762679177647862486055436837888235239254464124807666938192104885646172205587443245508872850212708548, 8803714895012503986133677240337879738076747978041412473237686607708964696226351786409204286439483149038666074494808696398845127194120585851334902082505343126544812661732335809, 160789476475335087348391551233282705925628411937442680932207704345729523149053456395688885677389109496357612443270232713470953261037629821066365746074770862594680539607361767715815627, -329734401524829247050316120139263116052717038496502764864931889942426216840424111670656815394358100822095739520724888627273648277686645794277602019764471995991016806622345201021277186186, 363349597045827492858238113542515998764905479322852910153631088213876226416940633587608617787676992212852413897843613879489613692657815460403588375220033391887090037628515923395266345370406, 926631691151533605723140368041066764189984381459201889251000461365616201476199536395979106358330809015192471876505594503918005434750437459610169478520196283389658285208640003124162765735128472, 393641078024856407340593090369577737577286524736591602486171468393921159552787514755223938563764996081706704499196511430283655705980626341744031238688130211419489803408629450548492457837923595892], [3214593621059820080770748893383642507687746573613834983, -616525054284124035010194295292227977845795729667584687837843136535736838904075211725985039233, -6333048263934455417804966828993124918296118508475559754112614853417555554734717778841206720021962398153891890550372, -334580190316265001468611781218978468582990989435556101948022319710759836758439915452677763055030192924324130703320578337803523160, 2309000734637503369098628911423626338677659838109628371182109148279930374417113299178167481032099934627408795869680204971400348111067300441, 2048635193788012327063906425306727178560290384440230460263468160521557406056870553952430708625323396954716143334103320251136842715050525635526064831, 49364620264870474467864322203326079481566150562001288828318077704303977863382028250791746168905591602464295827284358356054937536442538179378805956182298572, 1181847917364348850749495356208787914215902994629922405762854681530934900215401924852169606026707993052479807236623856218188983033638992721715199131763839958418341, -11633562153075574030893620780845655081744228266066244262807424003099032427670079865554276211236957045402759207171182766622479111183399168717782609378490929697717299608095, -32745355295261985248529052675920402760950762925778227786771834186431012707614224662999185734237350350941391694999387877927109549625135978487176267818860571949132603337414430411, -335412485783097700013645575637577261514607097437495483967055185955962331177643137453347663261146314562499179409298231161597335525222500528756657013651413206275765927320866625147937635, 668277574224297068340965625718462896880874204179020824036745988628213675746289713959180840292488881937979648801845795128678018140265740895656640576738370761585361113773402973652417855749, -864380547737631142367495488335195025253178303066677224356953562137478928450104797096770498379249208173248393538005023145501492963052818823944042388830843754224642500892898033644789544427538, -1889522317394548048398225034563791158155154436624667963542588887831132643315872188082817117120276588512342801187313626895948976178147378540143407490386429189712530378411002429665183103860413056, -728308866970520426253553383243138650447105097710316946778367067432155346438101981007919212359458755182898442864506803797827346703153456909584102035552927752732104459581856857423678149372690669912], [393392293743354585723408488183108339441983909273301876151, 4267772696138180532705478052753351971906813131320494748057779700760792321474242393278715982475, 23264949216602905056345880636199975501076823755192402953235014415030895837763173404617856535277245627150434681346394, 968518410259921893731984279792203285067922621636347219791225433426235770736744731972888443494822454630678043395641765486477219942, 2142722681351410404296892272245555881372504530320035608459807021250921529732479544412996619427538904988983755269864513065503167056226975149, -2847281763739617937855226534910337920262020047579688603031726191155082344778596023881287473893460991907823545853525336860164624807059045488991333091, -267216303375749023684497448682745808868558040058028991972735926320215956578519341134058794725461574783534449153421470523146397369651903903339762809702461128, 1930411185668682512249753778156930904735070449093748969330506817257337282870579527195319914591364081507944755254549422573570835304036968550632985458144181114507679, 10018597952836244521741615323426245619896754284506653903779837405748676108829184550883566947122613218025483852624217888906973769488465997733693080645164163065212448844158, 103828850189465564339485200642709232428005535073357819538282619204057350263701261339123993382094272811767975926574743181588737617461215482453645771387779849021149485932801251788, 688955802397318628187926923194163600202888177283746016945691923140160393148497626734747202056293431184030390275934577175504471913754023823113483950581922660080300191045356299312928294, -1326658042165510045616014443400035582384925163273180255659676670880961789392389947620637121712666457386364054858155132208920389627563797091471602977964126178037545601536552232738723451636, 1984833956804592387716704133581664071386149044912523988228092226469828032269258113432981120887866121329253912916826386898607094064195621743048651003804817199922954844941683174262340183519645, 3780962087393435221942111907883320423110291297907523996045858974580872199137203659677817417265093797610468139957658791735200732127508500124913096663151347315034092769671575875718765174798932906, 1325495054800688432257213215347232072327532984478206648491775845084558107859872851586346423985932310972327662369734993100275498871954791402851683162142606988036666569146794492627109007715602888932], [-62646296368186041216396312464585529426500597760938000253506, -26616718169214855705134305861902509202883624908777690624135421804333468672457345183872702427692, -82765456770721070439177354380245979265113971219238257598535709718441990379106493161709706195382147561125967505488092, -2428139063841107705006361110966283216251186564558560218053858231109603121351334441531085560590707417838349923532679604425079550412, -19591554049631615821604253193613635382550867754515035581523105635635417724189605798056197344187267477843782677873316246971358236086114625180, 2042649081412674399501433808924017197022822395499221825838566800150244009149843318379814671215385694722308956387056056642759458923090185314669954384, 887051077115138617746096211078544248175503393037726597555606765641261809384069918361126847752100341004318851546154083852687271353682952605847968966366742656, -13579197380820129771873577757470012703160523392904038315818830808364300089143244637056998328372143709976726411530802905746715496029469839960257125161690109604952739, 11605422320187843318041914232199067246260291856517519093127289477627510325865744045488517499851516948598929125285624195534434861637068440780403344387603712096210141762214, -297952527819703609538126018222029752198145584359496250696263603397421423190714361690907078484701853544390414561652151366817830532146947323688232604913822158560610178846144215709, -1393689347689019702493858485328084908657507228131226760439120487529629696554732029558984315532931718261729021527353262292939487571004728708255604559630186155138410244895279698092333606, 2579150565829936604045144006874489893805111246850817167545302564022033316521407375538502394350505714518905191049891135317099608711162664851512602404795897200787706712295493880193640769910, -4419325578675520364863579691979233611054857753438953136257763472269875378604520337122991240351972021257107364997727481252002979669530869231964988107111250729444786443539625123452733317935592, -7427838288171330556060976256026265422737760634592625417665067229969170581584153977922012672100380461930541545866047687883211141907635117363329960370487061936059967184597881830659216045605065636, -2373154909056057464868074889674978222449510895284763759180003121166719916172856513462163389812232137537480313291637856324742128003141931072727305093643409197141344555326869095774375575197468947600], [20855877128163522706428290849968876747136592018079607001621335, 150007865250042346075487340404600377524573332559866057184124384761425959197810743144357721531548, 285012218450968991163447434895961946816194342583663432793594284258456238013756592637012955951061203467553446868473163, 5238262029295330757809953225865256149635408837908744113927471915464372969958003088923581466081004174947747482750735436930446126343, 69247837307057247167078381852455251162948934824678291001765187167111683098362164245737479242288205452537556176866167834142142459408135014143, 4863320762819468430921418668284989038564625980049269473857357289137856795558824929427390831786555742859190595911130674453755407041989106601142677316, -2361155372973392801061357330771755982131430525595048207532663177370904619852586004184404520363128596106368904623107615904628013965718681971939745528154862551, 45883365136000115676082190330736031583115448093923024602054102415074014179221331649755485114055835212007804650078885196388398700176919624740242524808706060676034936, -87703561766832713628131149424075302733868353609765189598931239046962004958911943186561366844404378552893360452150028762403530613200653018033436816287409011994172602700416, 795484198095755630142144985964149165713528167398984310353639406655170347066152730456374106838097059449705248441350503192574382907796933545235122212219128599150207699759395930209, 2776981428123687252420734837093360217845064359618643817739146627658810947107602923451058338297381150320721622924979502534296962253301329498180741631972539695867976934385010444552636360, -4908697757747722017834882458147830515029957356554296977585503862338918601622149749990217464844647255254468263748704025620437680846681784283867594181860728577173275547072866954762078720284, 9571769806702130192129623251930077869688873109627027860301704773417465148279425018688348098652088468385430783683734394330383279568876972422654015354151765261275596387596427040575843075596386, 14332205042130458447485793273888200706311887404074362897401819016074736373802507351006878228784312369175181592900799047873997530335941544697254684764708265947058686974320169435884445887526646686, 4180165569708616479494736765160670228461772284576449451091954878895437434662503299716233834511617211258905546351830848308807703063733417215762782371970232060944720200314009205307729611084823233540], [-3540314275666922892471108175828106891252616847454906650656040211, -758406757470913571536482999554047222559147711621068039419953287458865113424536593501462828417735, -949462103997468808186102535560485142688136815018588181847917358056832240625639247551247855565488962357360634119122883, -9209394983585218833307312386590883283276040314298886681276062695841090667673506481174153635289270580428095495327369950103995261513, -188065427036297467275090599263065452078792681090457876436732836727950020148507120550241108760915561336880821431287652240533777313963352056260, -29300212936353843025149139410022461753636617979410890144052675207443963360893238122194166198837084956444828059115656573859454471392539324916067669407, 5321935506730177216989133000043508805092500924071677212291178450042467585027215828252952236258050539645296050828553715986792018109780350510000502346511318950, -121310929711676637200705824933459122128652178442122869226513931915300148403006738657003316684997146779774496504000618460914642956686340620606168453571179190602503223, 286978389174076325893840094455271087224122272656271198904125783572088521205626147248768293048021061896648649291480741100969660199257508131799458705040949599535905775060106, -2006614607571526469619329601089529030381940105595517656165247083453519877718407310909401875302889532093924369610013299850712586786880304416903615029763213141052437582880195979191, -5451049296733264324070474681992524989486985960363086372151973490218080832701412666901945420664960266894117246810258318824838546093864045929824708972384972140591662576308397251677008438, 9141592706590717514792449049547511579616690417798577290957323405061459560332654548367220582126932786840808361405117645975905737214427975825512885025015338817062822253289404253400450375195, -20214268608345786793875791241579588132478587459039067460746884589595034697034912778212686670909453261805982984927737219532495583501858538805703983759859158792227109407213805800590833176138536, -27171583978230518186545686015136552518034513141925198856790413936360418160812476101989225263483490779979836777091581338521743258408202952075157541085539073833186949695417538480691024794536029942, -7244526634891449902875803172029860546799976827883963492489740718343765518049328576978187834921045320460994104508790277098578378111454982352342497258120329023750616997747066323191063544507435333240], [395977167055846790327625759546548084398016451139763889074526683987, 3353806921435678631997447316502541932772697202006782335290088187134066954782179377060268969733217, 3057231483025941186988079802817671790542256995251373113606092994851753745922988315124260831094323529057084449169588610, 10488634407596428423518808226475339684908357433413664726830671935436426453996979943160779656852912323362684706858359685845465396107, 436167883349283719062503195555265565831896468749639760720455664485038093728352275929471512463218338562464661439514344603545928589251911482865, 97960576000787417609289223650413390845659695059848087445605579573995289212778439310311279609377346245987316815100432280463010671249546556450510727855, -10079178846210110514806891831470281945099508912853802960342034097762540162359166340247759693151744822015189194080786145830648000549294306156856709299990183776, 274369804282078331903787388529448032035701388640021384325244974097639226024402277004973352756146061078698145013632141114855296711293903725104033895188258123815855318, -725612861536774107041389488928970503742657913558945536098438432850033226905666100002317538214593935857723179827339618687420558425337599237883052868201309778079366062472901, 4828837579638437193727069083975628142155144233364739176308043250708213295209486531502650088092915009404250200379066776034397390265862780558344830438446519698172694668694748488901, 10542726222177731880299446312718824434283563956978242772934694861391478604965095754938615192019753100408085208834016221454783533156001002269316985684065122767663576222433801926011183569, -16647821854699028082742013735343481315740701377785899100774572512154615355096173502629998944713014360841246091412442262298447356207196769363893911076927808327843587236699696358835740202434, 41699942678874410991252199739722893783478486541708951246786399998914692156071233892937768842804465615574580033726109070344328452634794416862776581768517266287289835302314486272574963477130728, 50630544996546170155319105695842140127934899932963794422300511076939259614308503018188593409868397431093855159613006525074849599543682051284521713399314079919970310344587735285654275588925820712, 12353813930791378721257362557473352672728419155285005727422456109110298746311410022767466364028388228439915098952252988813310557445218252748255917785093210381582385957357513863485198439662067508148], [-29590072990237173677474437699491494338014073000445165619607352552571, -12072478540266078635491600672643817442844928905711251437964609662176814802348239434493048481281982, -9504504635753404940097846101684347055311214645986437351122550723154001017916250619884578590923459439157663397104935588, 6590986309217361292812469606635719310345369423237255979265661099787003327028928632135236810229596738012152888331409968292125397347, -887655068341844735154235610256996520679226569917154411190375116627129217503724888971071368351052600740886905267023694398717951097515793121276, -269935659530492655644329901431952292585806706718555658940321237249161536940802547547870574948583067274570212882659515440941545574644715211920923972154, 14710922250535334541212749310800894734875928897401621229232857339855201216740876991795608575428044139593607488752062194064719765106391736887397884985545241831, -542223972900312310337143866584198638773280867403001531688386854703181495118957867330127330497366463892548200764896979962971331407852900623009107712802954497953535349, 1555890957643759145292840611037127734104622874456552697195124429632351229301219734687226298453818261528276297702918927718396535368307365234499589728176663471092248540315193, -11158927405720914274905751507268379973691706469570235152342616887378100037932614839689723040346948276385332921404988906360000445157942502325001848541273176140321096449896305865092, -20093457392413890498524891899421160625592037640487460949918162734553849496658780625026264924575599544040913723667205726552150972522955630002409903852849375515010615741880414656096620979, 29619698856070110324967745817337384889450973018692705659667338433584057443106001550064277920089905732719106029273084085222050551505001314619661408206934396664281044320892509642112463584910, -84147048619431512020886830425482978391956191601486581566543543952855752440191337490365817662268786973488567879372946522767959455451394633846631427494450814061168917256221893108299959456800424, -92754747488446149056522362947018650669707900535349266067635251595686674824658154799812465747489785078763404491379932121832393563910955913754603486083406471480939954257783699353450246725833945740, -20729438553416462745397586404911895474465346335535680306509960661874736009046452167631611375622940077054741986804335423711188377554245766444054596035912341233450221198864548643404548441217668878880], [1543021608688314697501331961920573188095432941778861905809725139879303, 26180272621014008038331764541095203858709656542039836008289540987767112363596570795045261625281279, 28486013196849542517096055813658271578099051530234110150253306123003342638979483945164636000331975121907889506057836122, -88056871459026036957920638493289005935130425236874948243778714527772844450080579049527390507991698425261392706924178902878933984112, 1575032461761538229673447512920973553809414930783060359747140078916111110273196770992600700022666781631937210310315895758350030359568692771334, 671066881647166075740907671801274859547802388134273338465719399817996129868761757904761277668755784683476456247271870565052699045376757462978354658052, -9750547933824550269215258001222047703394507466209974670273855852732516156923346129335613251510693485766834963866480965692580129388208089556319348784355405238, 923311549086698866515321216648817495055807327848385050297243870493503936251821444776224134908366080029324990478854038707904483415980332693289579672015797333534059849, -2864778975959268718005365629497042576467329391866217826010189159644744722340164764689085130544104488811430425886016698230315592470499000865303790124004558126506645655491417, 24880816981206392141403309205163993434462601175369748076370340882218473572612289232807948339124923343455948768073635223679790828030961158284829116051420607686918149410074402552713, 37743848617338923594162956133086463323010570588023122051498240871573812803752617781032166025310683818752260156837704037222033825857388324875131469588207736118872061445186441201653758510, -51422537809412524591383095853694306272281246554420148850580891548790752879600005705418137971074731961095529450889345164768699917855541191161556081953746639898874951546710877802122610567590, 166288774618434518438075277440178137637117238553905347387812108920411887459254820265983756032509289335499736493971297532937267411915464852075277519233772227453572302386757982997305420408798403, 167110444622725840870807474276648393422276631922830890974397443637181440882640007276432210862626702028334432327436223364906868143458152967096979231411952015985147247790934636431590860425941116220, 34228337176545642009888168309328126214169816987283868150717224009801671233785027614450233345822805970576002103857318917791975928737446209012061292012872707332678391006431325531484999443063900769390], [-58426461172627958515745050704596007256499781920781188565572226900779047, 73750416171429171661538303502986042744195907530859757918403118288771207545160909316019963603413868, -82140873352770271617313646473152237396073995687499493497077638340803104602246720991848468899657068027512009750048109902, 344816363367444758986208785110404246735500131091090551953747754378326867542813359137135251729116779231846091486232019711956786712411, -2322522472235211775421499783198774411377668088490326429159375330946871641238649606371542614648496505226657782094126300368054586343677974195890, -1559800428097718674823860333792618106740398373991546229630221577688268961254880444478446742274379275029732667374549971571274846053960909389050079405077, -34143775032166000346646269453029616485727982107719317905410341319984155767084293899579896505947729222571730832227013891464480409249844759360263653183097491247, -1262726042431969603207582269637529305889533555451809679272613349162235616161799712706596155699648942924824698085503879317237732240635909908184466984616374978335362685, 4325277980308904418378410753727190512076080785989527552132557278602939068487391127230524060561528822288222040564468812945000341555366918829917170287958822020545738691157215, -53719064795933632918699613661056334072630716288389212640510708918008693405644201464944666880420217250581608402717964861325270916969441626901573491835935387893706646574189160206604, -69885302704851967613491459499900047661044984765181825056847428258894408971305658157204352718944687231357289013697037271299980331283646723942544418412426363083657629974018908465944352983, 86962327004903266590859877905475146053460229307413759489191325363906771098574506192397135461481604870719012251402603884146036942958898699874210021082391955508736994702634161019953615483313, -322117432206439568204210423237819854077766964634391365079452012426342152735122490991817833164875804023660203286935552738053190895585047133780607091613997663295529984450222426493652867629702638, -296157200031485412565164525868489388459087064386631058600361551607235177827871455885625889263454960254274988737557680485371724862933743683510780758967508538025153975065596277755473979828280094746, -55616981577740937557719760750529419596552588377483432766684670701051849362580672157248911746273436126876425866996588454582672309628532282229183908137903250738045375442461667529302507801037028038828], [1673264844210755556705607951936615211980011914651442588782512359003859950, -1429258099736944668872257746712225147526742023427421505876135470220991910868374315240861101866233376, 227253262707177309635284719237305757774301310716334470357654083698237483984351435316088539802244859172638003018651038102, -999772569668900249145101769191507274248033324118178869034038529371814650621401094777984492666360236286076279423694217213024496225031, 2357178049452603498216131920680019640999352790375351613990408101172316685892864602009380692700646151746163074804633479198810048910305100034301, 3443218253954345938736540144006554175166078571540514943336958862584601613119384001121090116498865685772540475376807132748571534920485641817143996537631, 190758755792860733343003735464423279822807509025435469336142194951127579652847776677928256689471608289392343781318060072371362337644113494245572231198851318725, 995901351948902160475550358769127368308710276834893549359545304936098587094100722733279837564618037759214995556108095445052745235358986194144980441193050419225781884, -4258821448950156097764964396405769251834704984197926791507688587691274514590507799687313608900361346729654357589020215718471423142089786462424876895763588743922485778407093, 112626276457665249766892647759828180841528371909471623958698919673131565800008711715165254140323112440827388804963191276098498858129781714954207522249346023986695047954860061247121, 127564419154136110363744362383148221487038572411772039616438619636855198537824759811983855282602368746825555256549004954645269119672947429552936208427602197052217310479725599384480133944, -142910147871252521767329025684372806223835784916500412336491743041176435129399404247109661790828119167380879282884485070462853543720725705696527755163531426089810570951135113128296151527543, 612115223090515981984169631316481462491706146602833560690984772514329434473128042169812838288670029431047932962753290067950824830622614407785638514190824463813275242217417033468452965825426639, 516404701465338239234946830800970928583654339001511003077953123660290951399762508000711706673484493462780625242137229209264474274141428326613860769080406968046290806705315783816874595411442431558, 88932190095218939639381596376205597193372050573806240646666020896287534849779668251110543359291274843297541616668187642644497644707581094413599763153568737112035619556487198200896093839206322875806], [-37724226773575872379798340647037430451850693461542440600425494974581810018, 11952573773544241168409491448412952396907988649877832353021549824681692758577606557377723885819172763, -600876741747503162159053025909642927219658705448220734675935814373161482603881126588386794779129095228768686571180347414, 2407109709973549479800574127763371696203230811941223277700620914900277971090141651581449515484864943441684998877152062914579744062006, 456632763921602207738914803896924117991719803197834629160646464357869061294321217430524627815897172624921774040479890758221664380662472108300, -7249716509332184753568128284540188044259116885825207811527796235646127246935293010094939828926464838877038035249640369180026859796276017053349241643460, -619691080505933384010363123693892108444944741244355196428448512000100562361720868156785940817260457578352968051837698074475122627135597930234831193743827540155, 1338907854134591593227614370024546139948854452027179857726619573529929842289019789470531148821152234152335951689126222519471149004677502229779621788895811943245387738, -2580753877320645160525883931621508480024770059535633011021898302235307531591344549072977445696907106141100971829937633527452110348030916960940152744522275297879761034796146, -229823404156493975847394575783317625163632361288669215048483734893505451359445271620056828396012622873630269623428871026410178408354096295270376283690015251243459319791979744513801, -229578197749745254889633068636758052281250793621111580404465583957635492967517304031545418873932156031098113602200531814816608565741493221856536375659680816682086245328892582345500534567, 227418198237759700639582047271128961919144410474937517613181661641878360459932020291640518692654431856294250044409025132708207632350705147544211752649261293227407745154486809700771542078649, -1141850545332201586072517978138898498796815962922667575436282157415543788223329944320084607815495188531608230229642707648435863316926661176322353560082497119606579729964281655943130415333371744, -886128676283803004113927657096366779457688897585099756996840915947641690304769470256124590776477669006129439844007782770729904168939334116562020011699671707027804145594490214478938676263912411880, -139940014778464278078510516327367920094571701992259860106916584748686233711787996819747343591470108176885825369068043143206531299808539679867419538692960985300871199206477155490898660075558459863880], [695064335648092827253448764789603259100718006570325368419508078503163046772, -78441811193489796428599673987616929184939463465110596433683522401164720457724354268732128012375982456, 1509680523493673122916779113341913421889061445481014529653948555777381228369567069071700139654308407179692402642730419485, -4901466084360120788823771086176274611952855694504489107573073116356670149026980177554609881842640903905696052819876015961616454441056, -10903070407895196241718403051240221886203655401351751099836185633966190425929766826115543792647165066613286815875897371070973556525972062599869, 14489997049534902695864383514053555534940608710801289727835859027234487924802267831262737082447149286833934195498193918104389538511859625415844471557442, 1620178543159540376878440930906636750559035829455037263365245783489533564244782515282906474589654452364537806683220659760162336610908926020275569066815069024622, -8882999852858276011313587190499515339746389577931356820573954991980813035566362623274241593057805729260700419252119737362956026153367618996466264912190553281194657275, 29810666176072928385184714057916667711132100744465468522583022850554385955773115054522459832085436560698160007835869780634317863492582158219403179322871680087270275419090464, 457324424620921129148986754876723722587713820767000058617915136387108342425306841908677284935060914812802968442558384166657710681421145135329986532943077892482094129200293730429036, 407417729363581349641546655561628061933003458777510586328004471776699826382343163872048231447536799511053121870109447668183102865818944770458807913800131151941506722486535453071321661232, -348590672273003581858916701297749705415446296586553878643456500657787667437054774207067536363498606287703359417400448940861888179919898273016971866840122736694751993630718301258255986227963, 2092146283974120328817137744959312675402110442975978658975091753020440770571803489584276466455875235196747991128535326342927139106249636276660150227381286331062682837759584651122730274509328247, 1496662963470326974685216343446363476531144214281613771151053478803170197080283267415946900808847214565390800237848903897750847230076519710311948526596635131350878424393191195688093186187631700438, 216696601473336519798441582623402966899786656979534079542067086463917177929023306007088685911542985405252433229658322434585117231732716486037180168256909521842374883625706808328874209030618819158320], [-10815998614965425845334736760041265895870132715802142215267698966116043331867, 449662576919609303987578355143277063701218283794045807261672761881426195497275021114326326626548118545, -3572004349049989828139240335973133361353472896531098871252626416574754023414604205935982912059255212424464401725536381241, 8113930764068019804227567052230257877427626762874262000499800770122493453298343573556806277577675496778557987712513717919168816933632, 38185959735952459666499552606938866911931523597697570129837805324432543742599785017135609843297175083336263420531725706037812289199098036792137, -27085230033901155404527015996154996606773041081004422005613908746634540402857803479637995937202206115184091550039701585113074137239128909376368978040454, -3663481753472481538884746261387815034318541232976418237769973425346918532628226436616256642176690694784321913300000361645610341842402672409474403820725120543509, 27429530569243073403332302823752906865124406441005681370335433016472695398357308687372862561418653964031765207041983372146783378298718075301130996565776923287375801393, -109168548092223334555856275528715880379866026858459738158998547939150084379392125717894847858275377682469890841804979745443425996370534490409041264666183643664100517382459641, -888881572825004695204389554221950859269417850657152566351121903907825570973210114242186008903742270095111990816719620257132601060384578505134274584801763901130850960336222810232158, -713026579750837667050382042531693843663078640990820673241980770025067270101931095931840478033983721012362658970694347413581089868159073378660339770278764167022593328168852907717271127041, 510335391897066628629307685399593138927743093575592665554157668155292450276447729293821577032860780733708486636823663726372240450333222222907594483185650384056591520293203182664698186264609, -3767032023981127002816664277449322643950818829332865378812047218475830032632652137971125454274758730155639145564576030210472864565738126116922820220349526458352738193183737711457564904103617774, -2488552379026727485819994450684209972397020820993093497455832269412594184751764666728552485833286528261208825661474073513540916695789394087059870904285884422287309560576541845810078221146299899188, -330201932810377060083705905260189599749799030360934399262248842297690725161074484815953761057516059830028662081510731630897027015866442587597096201848169868191467448612140289275233354637601718219704], [146115681473449459974527747015320445257154038819597025048204913422207265871142, -2341704451302571292563203604291172117700812744012278753969343112969856145518518817308525307716028108642, 7839148529755417907629127753956025101345823656678552404186554772475810081337592176051043171413677033052595796014657028349, -9011634682757537888575661092472516064150734048682559288834159293473719241478571069717660185088079502993232183657774775656623976417287, -97593517273472325744662791951739432643135061341883528465927422920455349661949127526954389644847260822316929282755403075310153723232915092777867, 45860156480732809095047205271878914664224898046231210567509134326574644833029312921858178238894256862664716900517615158764870156328617447250849203257565, 7298065407095585336611180683824606432812505097179443710921899339976320068373455456382486317345309360283418744336385149679440894207304587398945016722583704900211, -65978156025094222656658300536696016837295684762678987709553373970738075163990483227052499744446448130342001050747595658478436519068009985789459370528164100042115001992, 309263639165468730852596635676838471230691573750390082094324308940797027185568962728243735183921668979519903125039185761290521846362440719570559246235716473910217545033197367, 1689969507384592123824172179455752577816070622532591603643880952280109161591810642811932349011422708876453514277264333744945613294698791280367300912321576626525483543680795290997782, 1230761541689942700785542473271678366994035244889194955789667805307233651924543340883003119690634358357433477927557244110857457426609933784005750208708623428773914440111805655774216911275, -703179861232854001954868808923165669159818089796022452995459181980302428477196670385329012401554176685308837197535340941486832528900825976975148024810734928840199534939567730544553243580342, 6668422982508862884112129326691296974755789642640749792864193561967027448391105548266257759577096767900015845565654532188205564850965753164692924843003827207716332900948219111541257680145065646, 4074117967768147723559485786694942639634578768654494705109803915213206400756146303003929235123192226353327768034243843394383879747015265415999236531968057627989209331529483582823895428221336410464, 495117513684491075419718062514129901023988330999052483586785094118559892061657999333832763999096493616580732513322558872755784756782783459714625197114290795977597497158876767042604558707988410779740], [-1751533425281627299251130005802380883583454206956652709493882199218439517844642, 11287002363820603601538694234222810906884480174877825824727245925993690641674104642400962180649406771410, -15499018815036701398242236389475179126081250836992039756448740685588325751834870557690287040672659148813940182166623262771, -2538842873415044722642785994827842437502681607730278713618781852508427305463768612465551285492225555928971286768462823603376460653541, 210196330064688323617227055717266324516262133783470011430159191934184964494338223712751602804928013013431568602402048019937216884804606058698623, -65115318941681011176524742287790354887519325653984229456661568533596504925798759136481185406887356157550869477966205380367441129221614231145661854272456, -12678792949522514862162706161884041139458755513070012866540340703512370712128929491772679304537778071286473962721598603430700885233320666790138141709163056695380, 135091493414126163473522950793135846302107077530027119176668946499741749964799439335629771210714406778143588432759930760814199117631778020686284848368960265920600165118, -770016686218234419339388847235645422991384932447044049835755019120413540794667945742220710213218205044237002289647605667521788704405501752988089820528551720786780193916315063, -3146948276028759912885211280145593656184723995122760093724235970397947823893620339473045531797893800799840973459562550399054600148231268799886690839722196301106686740594703436308452, -2095501970859101629912918533792786396900401167080087959301832979467163428401701189102217383978000922784424122109817165058932156705855673415984397270220689459052013080320933873499540028018, 886003221169407117010790826946982463692120209944784356582266229967243254736007967583252631132871085487864416564408906244349736551536165707616679090033359466090780609381587112068077656652892, -11610062495478037291854307418849167843150457676461920701440890140670867268347318718295189871348389844798026989542133795958577781842934027842071208360211800955973667886624016050685756047493837586, -6568207975413990546106290141933857299895073395237583405211183706502421160168339428603580679601267243541992629079050713743735887339008442034300219478817343145645094224167499337163849250211352518220, -730491689933912631924716600197036216884125640596483254696896645444262025776828784730725793465046119305837439674692343389460154685507157284739792431451058660220444322568685170185748885761079354043320], [18948153491553725430055645015365349175019905315104639915392106550760966594230804, -50861149118594363130210331382833982337438809481918210852850775627126447989353319566140778831348057781858, 25770222336534470581902227538790328994233589280270708654388047973051840422972626396860496349523855766659498184294015729425, 51946971163232131518856383162546830523462036422914750173396628671255011263318679889767549143032638090227311335220649427862363812714483, -396273160081112798971965476893707757806090723782690478034807285008567899976518132780538435269028657105986433977732476346657001990531747983804072, 57436293102949859519827327937418024635870729964300523488101817478803405859207593459440958899689644703721999494583266254319048097162629351738650334023006, 18235674911450056265124231291288649568969302241924867946181789465988957388952935292821108874500512036756716096887723200196887539791430681439298667991905883765143, -238908068271853552986494127219210513290839272392720171757474093275125209482863870643268362178806623016304456659225259306654400992564596551955320359586389984629677387058, 1763398101689479265871585783862683224678568703043686515231655943510101641395460925984269174619082495368966514619801690273950954486791787640153655668362721315879763455255729073, 5746272157389025127598744526316884738616660297420707170182283099376811666523015099382118959586850986090194280045583318991834716910260618212358864177611282066364960222869822030590931, 3519569475800169685283873916652290690100361843264256468523440234603381648149015489854824871575109240039983434966531516340598486697822770898421650770456215499287196926564319372317476319773, -952182066925974268544509902575617617785036871840784138835145064445807537226886559122737607273749000218080214056300558006409094069526807388557428297526982577210402680491992429121088879026702, 19887818099101974210516802545351471223844390743935427638871272540111674125796018796373088197897963318822470971847907398690977091418329724841660193917471741942845387049775318024495570636193537348, 10429017337233888351911930576227505487292975639446366960490866425233298077867130874591923683653173122877764500859395150222750831166849226247174021778771089094937160792727335196408038599957947878086, 1060401873477397817239465090907399031597107302339186708480924242952732143644376580471824858661062852180114743942591084525246216337887222655086974335817735379757698064459094569457587275220210506692275], [-187418817963968554602844654829969806353385206597422625342206636008248353680941176, 215476852004253761854452350847298501355319221810792191183752358763836428649196603991236990405460113388254, -27962426427656056742803550033835409590637651604259398777274550720703272116179772495864373665941280157552333449440240792605, -191400749527848066842524583570849859264707615957547370859987703879767617159142859443540084750316435995800741427949490964432773806455487, 653982005445645313082971261280068011206072656326450843444489404874577004824969972583085401602927468850788883082917399620010280627158271676831839, 63024549941079207262221590948602408242250762853761182445422662603855377353026069406957440970467923930049507036089366938969873696802811144479006254015085, -17700529649559879338734528632455631796061514168200385772267134150982320319498231145136916801665292724661067673079743269804085732511953600063519043637838116425587, 352408745211118248252884109582147039102110209040797119217906267247744349984720791195374291386898431865274851527299428976972811379337646672916848072842648415079854630014, -3796728717543495671360150381097789657758885492400336986148793125471272914148803370799949617213336307114988785350744640954677827101547941623574458349566634016784781371429712611, -10300052346453778369102498930999406069467293654308102828116591561181513870674217255202503744512165793561214650613306767014006099633293036840683236569186152098892090711808731972309099, -5832001551027806086968128489227757224901345886748260551022175632069100116497108054528027533874993470244979252160786973536263435858982683404421139957510235795400119448784596989623690429497, 670105974903274451228247057808686336880416429656014679673888050973217089062616791639726519672936158396075343102084568740901913696841901150369155331661068869985742720173896627659494019013245, -33528940481811322780233158718059399035341396435634222303930603608955912972453836481012529736281306734753559407036396208441810128429277719086715733641480220985865560424481606202468379558635727736, -16310764035255714787838818736804023266493107029105733407855311420770604128041550352023851661470847085914121270580538565723136746169259124479743709399399467292522925216264212158720014698499323027295, -1514383671072663482071618715081827386938619846420543966978044863165816157707882390923620197784456529718505227590400306112568598416640146770291353889247489815401866212413830998732752839783605188668270], [1712120418529912318485067812015146814475996840370537527954390671456968010194354448, -860782426384491375317168717015186840765721386947465932573867505405054149253856975188560553017990241664332, -22449144421047180617705581275530270204734238684027383260078264053469052708973979140297192614777294697870117324918449806314, 507994533514590791159871691710629288617851928914174988277990469812343431432530716003806161410684044346851184239824474451514916465174116, -908369015630461081653373420495992049426767452238443143576033578514908604160520418178671062577245537171861914175169759343569536363627714395345771, -519844952098525482137317414619508776057443656253387799474201737780524545305404771081858956757182317217704792815342191978313734746053544711420677554336518, -5464039935033509823014713010586717412612143115724694954689839281477093224004975636653126217776949143649659586401325645303717755230446686810776579541845444588284, -368621990787385058943229539680958859756350687988870903430583232258205604424180517394084803363891470413129505398291893149206986734493400733701487655583649912814946268282, 7782748106515100295175936454005998193506644952196239959817110892581671707936505568818431025320539823265517361879618617021386034430327672980012660526171993888712677750675433978, 18142130684233790854930973016472376763555797369073762604519824937661540034738823366430826581976845584236581384870494592167574229550813817711322899705240927761014709281051639848010691, 9534760310242317935493879378753478231467953216828930601310641333058616728516096322787275229170707179801896125082854212583382138196928616499880053997207070808707016314070298730390996770733, 416888272860505023964535512454720683897948808876851951525114010941483557431435646709844521355636312181362731490993442727614556010027208535098847498532125179675330890041627889511850893815966, 55649234700274874764552727958968819536898657940763597982422199526151484696255752092412712343770894083341099817417429125387310901437550690041026297329552201184837077653109632991486471238522704173, 25129597732365777601831061409710011911026636211029241727418836858133289436679753192255563106290231108889833204940373795443615414995439494096968492426591826395336044141112882823469407669410561657104, 2127477240977412454119264384727400791512579757256282450395008224684890838115424066296117068601295450021591664483076455733305479707569292283860357707119812554492913063781359013489064977935829092284923], [-14562089826372785667900627593751639095184998295808753166977118179713371523952730968, 3245376658547778694811948313841672367277400105157439935182961173453524149697906722467139658803249022944681, 266336182991148075939577600360597494288064725033062989013184593940844135834774827329157933411425547325596142882417153072144, -1106066296600062001703603082912714382332185704265428990069408537153417651136603604892486643581658163666968908039837711059586403355279241, 907018858436150145122355496430084509817097172619320022738065290507806808160009720093837772087386075635398393617126593494689866049314043909449645, 1828762383705353497680123363912036657853567769318936064699058998233051724691379931980775151892501360246549948818392687818271521039400931076272291591991324, 86714534047800323315447136847120570298827607868801932171798242318519935160507285512863451907511482483754886953856955341683247472871278790353529711413624669705511, -9609263649446203323930363250175699771158201711543724700903920790350360464354430972624606690034682006546966992118706406303185158782501382965823762414461917384890273327, -15311638331334554228288204069890184297771378997696670522972501951628500644511040319346141235679867585268797261250438583397482021002573798354573469029564113059372085274575237548, -31430009729216130890934658104547979510759748191255765869465506643917606862288060178257160875425312711049326282611998862268883957890750121207120829827124441100998544027813434516525769, -15381609009828413474072663648313791590345324232446581896293137567185825410405534845995690372583793462918285621651029452680318920229224260918754505264686782578336228387008617002543801857952, -3152620669968352986661927742682877962841370078431640533865919472021493771354329251080043033671608249574847125360765626607055040371564877840884273953871860727016289601763078953004280849646332, -90953880998920663966008528241196300083719834503292116615971192313641318740523818493926863504104464072451197566266675002756587710212346375791130352577643378793305873592006705668484449181880214374, -38143254371016427810425762427240034130489334137440759841894959507876523831050895287473443645066156589463175675995961358566225188209084163543139017662037127120130656773238732785524019150151678541655, -2939688210855766563805938629244740012190886711500241405971232565285322605931039025039671450815458034288885091812260790938775950913758268099210883982029552557940872533814874223108581664788015451524588], [116099332824049059385634860710566573816859480820058717013185852584293546387582218848, -11537711672864969698690178094694940881449107224940251436283698686531599221088965542518066882338401907992363, -1085623614573854443254957078053684721343870503452757088894730289048174905902841759545930800443286268753425963528556428990410, 2010569112831523221276187621345011304037801086131872858205133556448619011861139064959594939006036396591447184518839632573742496340394667, -28780532181914151264064891380279208230325460520276773007425316071505535893593716199553764266133237134698943606681236783458180186965452641131868, -5066927327637064914497843937418342968059156527324557069516934202429589430086609461326089823621076693929194652319665198801173163386046863354737192090282521, -290360276883172793189008663736233008473293731803409173382704043412762863496473462959974771808327628060745502908806896134239763699572942940108347809931852402270585, 1471497364644336685606732501793855982400503299740660944661735113232200877910334809554027730246509590946357990084809212989020219767875459475862156995264537359276762624316, 29075384188679124487652340219926096799896377927563012439992239814752395248300225040384520371536220591210780332977045060231491810851251059662278351514063248770354629073846264033, 53603719608213874732618661896094546546018564117205116003679482072150736647065349876244841166312335329908832461489822203727888426972130492317470013084735764376182831022541241583875281, 24486568281713032600922724427394950871651209938585297661993544818574592064202417485931942402847239735491053983777528658999849090802264602724471913677103496368481326314117341651440065169164, 9021883968649873661367064303491028097316552049346677177483146503915794539292017822118951000565502570227982060099745480657100225479255471402569788177724399377370428575074571986354919360393642, 146424195549419422407463279961051820953532984623228938780106822015694961651167930799047285832148785104411101931058719623389321248072562659476699238120653439382276562124182448377654458901946838242, 57043528830990496099863471125579623158401215677801512292313577945861157582320830933325790179972199953269809722729930319334748733410715582855603110508867489264994206653191453215066002216514389465687, 3994643808209549754353567786000271281452867600012442133766362194695105902069234428894805892398007951573769369771567849174943936763624169606858439521662225086393933761666828401552422279192105978588984], [-2909575102852, -872263242313665020702519066554420828640615653757513974786007774601648755699344319162, 38561201502353359322990976887750666015102107876578848960029183002037186507560537834539430158228124333219952, 3398145274057200565185697765898799370339770359074094504401749382858046071276157756485925271723076287915118048605089066194372, -2891287709830747396477158076773270091962722462235270972977227074678967511422426941928030917820341134032678857914890469242326191691180942, -3033550562507677379120291395801631328493074609102964989691473712141857689869361464198514852269272171213110265497038161549002434139563232849266811, 12280334543248669264413024805682127076149054981932306409475277702127350605446472668973658192390052902536546541562267350395403915166669259850213381499786580, 712778337333991800778160799943841189870860381003169017899059046002905414026202804371272660172890701338514283018847350355155212674344052245286050290979706210258642, -5445342318998752758828943446618096130934233085436600268037687671205412610203182493613851136124156894569637110199172862878244584483114543320068746441373686112256570170107, -53516252585427291965238478610191178392281363316437791896347943905622091632651082880149990112894108191966315633725269613910096516815780908761129822699689070835095696155960736583, -90074481779836473544769408325096414344341556067625807117793413946824256047642831184885597553645162694205644539024251180127795862536762670261954773080776995860392595032901456189857318, -38469926807141826629550687131081949669665724238408363530057956483107669542893257037320170943197852611553936615006099521906958431135440219015738606203331550169150576947971961228759993297468, -20535449466318519794846287802431855535536205176766211927145363756958117939396025577331789231398797178874960993738641016612318310207397121480075724805771810912357382987816850934204858433251792, -232237872010029660418492685564794029486167477810929809499133997253600504295045026940155229324226294158314985266401518247819309302772618961532044824640195150173572332817734318119403104243543757324, -84058508127843615030257091709923583221196622839450400248533625409486759049675836898595212849830060383020521565778495190005912528914798328871477472664627522142335729180456948104259018630086200788019, -5337235958632660637197384782246018299639965863811306929308159181940959098200393740022814243269778550502245756303203042754824160405023280951519071360494245065512223887964767176280551384592173002551332], [15759650292339403877006, 6197446239706947367655947564486433836028099149768333312013480220097193755741428928339, -120439079476638468292024312962369225710442605057726359444091855617202816687763457526774514253188811509818778, -9165259991663001509299868871579437996647061716593348655121745312447875231474760410872493416596829232196324675950128275826468, 2460935605899966627419419045662700440312815421747951482835278189284559900194145610607159067249040416063508303182684534979749738746707047, 10740727448277866993711752741168923716396562662858954981543919766282542335732437403146344577405776227416679897121132027683932894247154691596323862, -26968986130856821895372843584643205380242276294509843154771860837874067950943833269186402376062668755813595088627257828884666007234400576138092718686290977, -1457425154503123088312530962714734730088662957196883677777276526816055977389833334132588713370851966280387366552822400123363651044605622450832148232940941571801900, 14650775408806550318611577432729432993929238641328530556419104219814273561255863345230221297623540428243483723058132583691483509551416789415206088556418844723812943740652, 95802350378785658106355504389987980955758593534114357952961849163371505353817463288940245402103287438801579578395153156652616094934834445058977918749511979471988579353913332082, 149245584305874743504703500683902109272357378898329331737565873247869561369366081579306637148224709240760940292245827847825535325880927132654529150797833148899796275394345603825209655, 59650514680415194232668744850661174819932127092106379856060831354795587527451432914294215095853444955881784694109521983702521963572125191995480955778801541832277957340367927697778915407479, 41796627742239784186491638767646107660423894920820633649230064453572589056615855854036638630190411920128155270761266105211102565207187479194367584773389879128911014730554681771270990869367684, 362972692187474490614727058297448848177523194339103850380542898693419394939087100699513010021276409448588449867226559401128987345372602922377517128068042324097074058718117173225570954595509422144, 122058637533233500471998595307111013509990705889687425452525406454794629742281724703309021951108173619446749104564347683737201895576813367634821208955287454943219522914574128705935778851198545248132, 7010093827659722949021518149706946767241543705538877428936603915198549137216345398703219097652424906005098846547875251141152855321943109914273056933962695325213454648393541899041151852251533291631314], [-313773512606517189761295791028, -41754102512145851775598531114272200191949407757749188135381208494895525853423979376975, 347697365922936255479422217799781377723892498008329420530257394133940495717796279606336845730751501541842990, 22030075406359983426375506880420831191071507601590287609464002629921939209982708130277897968901472666931938937594192002271869, 2586946869957262210086415786938956147138739512583314163920279568307071767968755614458671700873450776921749393278272345490844185400087384, -27271647749594116527542977406934991936639518690162924595975784865685086044144587832923188383509041728077458917263587993917522836315960471360395506, 54350236936860273362469884280859284374382188672914280826769711669906786688137552956034742127362676418937226476140749747858567240359060082634248103508776568, 2535124762203030147193181390628039386526640051948430731490486766824929826297432199210082852295041740170551361482734266241625557161266034995572089074441651997106602, -33910588905745415577168401674890757667740308036751199085319639541104261490659663395813961589393386859529959895267026637363892049401220161136791462060028628671935451461530, -167280474905276774021310106500391140436823939825089432103179918368405641863392951881298785465074139897134946517111812135278757961908650655873344223579126383002488431164913702620, -244006994469187926479537748477931792220588340822433537315429373897702695133243091051888284733339878119899225148269058097271947503391682647924038442589998389143035662720579170380202144, -91293065377357822004788926170071401205121510163378190304211056645350971701503392840672080164969810445382241746810898717996739150917934318320895304511609208929633512307380015690776040977211, -79310673779957204400645712046676015553171158112192439757086088995158780958752405900461621038133134665342285116926005742939218545721420471892468943421582170470399487343478310799072541733112465, -559141406325611071871405432468297049442882407011889565533168117700180003851221040889977848727175343276866014111394137301466807774635836059812779094614339053833977391817484044533219147967189140158, -174657124408900137142270542332289072476912817171855693164028527707468830709609455867822639767344255748761559796106146621636095814477848517566440949779261485859002085307244934049722643561043118198382, -9048828453893945682628450752972491424492809076004671204302882447788821637548972027964894826108805413102280315823404124528078621706334905653134280736067109472855240004047365897507474856783208146413668], [149764774335991799739570511490236846, 267676689872714052857343653079450475558191843944565206309445414371655280520314967013439, -908376374583229551504699365790903793630989064881417735489292537775607614394538489031222380229894011816580606, -47436202988029149481339941963984621705050852698206104803260872604427034227412986810506319710406897231042127943460989096082241, -19023443508270132962281180417032377418958326980462310627614787361757215683505198919332917669772170160121446686549254609537174962722228493, 58897966193804932411421988654675802162983537308040276065712749240870869572122144688574924369736114327203477419693025684632937020703341143362373994, -100549906524569201734202472444436538679889443214643735635597114245050962975676837944868002492196007133532220252512099124190367887965036458977012823424618721, -3602835289363441898380946735669865955240303689721010415798315400768861410573832435001589179881351276432649514746103496880004829644014364457263590366010035812411189, 71243235685477474889991171821936771756033447633470900611579207011720506040026289978556206981871100408003474453627940728955782081236963933528948504449722145725942581132089, 285630497566558038240192905250999903140795181837705482280290329820449949046397094229392498451852529142388081655968794427382589731074390970290142018910218853186545298552789310988, 393895359804848736027855979789299100158562397276725573633275145817880829601206730130227013293417713429492568403506490831280948633905334410125196330870257908641350359149748241610704721, 137918639268284047027810400604766935864454748253686094958992709775656523131341279355873561280172610513857518730233198307944535600850942263107742321928511550448938893589765251896078558358110, 143107540982057393559244192450371191332489038981845025317313938897303514830465289672829334373772298060075675032586698340386413113795732329260212442786593104934723959066209098540697005303432063, 849096178962183594431638587298075502297878339773868782189630926068704307146997848212629992552575159807157044484787858653338510701842047337281946571824050589397034532930526720470873458482307199264, 246291100285353175353065830237217832974587597931790502899878311785690202868753278684396330979231792636378518181683852836226258062875311675760938439692964059693670347132076887493630551605183391226452, 11476146525796500252323332127547528510003952716743209717681192401637541865334731122353439745088344936171806418397996970086955349267788492910770130664940015877330203121912946282074252156137117295548381], [-3214152517168969484644929569688742188289, -1640033809053014671069747119216565106633151254009016173675375857707328768376084228042228, 2049435938330101402130169214174428124710956011191988259463917440129955294930844570909505037810669244447494953, 89974776473802301953513124196887366729761099966674821274890515063872719665462697789037244135554467205573343822070595192476536, 58179388554530047463797509205759048428948154098999921221277723900122559819981577031391124400916224895776546127219197404688705918940103870, -113301154802331145797673396030611633488677096098485369295568143587051393887497315524549808736584618619425690600620689978598150990362641663825789176, 168758918199612556643030911884669418618706057307159352452685059320942773454162308047385965984328829620348987721443948822492510273845550510836865148067932164, 3399349139841365149235303011899539366780875133822589728295654288645911922292968794370252974949498854156443663430613622669347619629956940312456583644682158683446194, -139181302910159172506839996082989986124283010399910671646137024335478386543486541332873423388559485159300824702599452623116501336951545353347348195332277743280082456958774, -478063468135584370811181090976313787684076821637004467996861367729775602141456017863500641493881523938986227004086666425675475374545933592456879241161389579868813396412885757850, -628172671110465797066614260860741023143607346667517013216235527048675060837932604325755113299983690562160623203886559539583600716578771308314648564896954585229927646292523431764513782, -205683855326435588781960965025830613750642722438251286859411879134440835202887253553141600341910694872731421157938776634451302919351395350854974567642949163524014016519968544833583297909212, -248253435706523497401250424814690240973951542383734135353924405989084701031060408261744343089922846906524254028292665933009128270323204239065964632305594025861164744791871167198182147975826949, -1271322230911788965322600743433240550011089340004240746190137071613772758367094710954259031329432789377355678447543845812935530615096990226743546365357086810661016734389790277212118612050006534248, -342265716949896906696874813295671297810857940055174066429623642675813829343665934923954034048732663447565031174551269623235003539613191965691161248705018733849756435584871351750875976206953945112508, -14295135347383769644667424599132821868105906096976302237381169266306016968623881660666868342003755877153393543463206202781423584597245457034883986816170940238292767226768280203143039025459137057280826], [1711910463327985950465287405698588574746639, 9638168574580427132973526432002493444459895676627870753164074273189517880632944382040185, -3472074862732772507311837180376287003382793545437828636535014972755726050454585252476500635539371594045461086, -141985514567081903072781223804731820350223768694976476019909835620725412970954020467255266113274049677977020009524302649391397, -134518770874592540687822579235097209203216411224203608048650620374594850199411847399490539461131385320120029438384189948358588024547977236, 195707177909981502974625625918169530976820646044378812349623910484706325074808614246753003426345893921975632332185763857266115409166852485068058947, -248373577774121931398307276079608939867032679144410387644122404549428931458572199586752632137414759450202961540199079079381354094173047780913537992846426359, 1320116732601920815763380563170251438039043737596612438592726780694037189998989421566000418405592233824117609464110530217040708054832076871482465923479909520109168, 256133764958982240845812293158029190118897473210745815792018446678984004102781498086678445513111322105392150937855390025773432558696591965017696693341849089195106415095204, 786093273368203055986027256754594693572985809255477537994622789497568366898638224315296169480658654960148009994596817157818374510246993085144209653779246024784352025299641022015, 990148507900055469445390945250881722538388275859904825010714419200173946931742505515279277942506046430532180957292495276653151891100968569513764352531012490765018036421208388621792116, 302830666604923319229320525075098846855262521436001273867541130345252971436726559265555721262485514042532368487837130848921425110162789733948933421688457518990173020460639697703028168640047, 416823916009194235594846959606227559782406396147452879000391856198116091777620322384225762706548552725066324562090213947725744959071116697425229800851524726048642316610370137451061203227079465, 1877109788104250034376315171765268904557863839193017012640956080991984158160000205581730134833098480232146148768868175547288609060110536005873632774436364471941724777070559301082377523587663807554, 468739501207192067715928604115493055283825298229032066400555066369796828698545020249103204766915037384410316245562175296704705439182304210238475329416396998275809318811453995975075999463172916265925, 17482261528824179390030293208843495668853853108426847360270702622006421603128233909268502191879881776827055725632018755132982548875381337513243055381666751122111626634202214723920425681106324279278083], [-487910950571085911855766412676527447228110079, -54371289461889792105681960726159342324379005349427672480700092801069118204351624915488520, 1301375723799328732034926848467157909033169909028496746225567420464747649543100783595533089808356970700991323, 150163432565218456827118095236901882224266635321877863930446586567094257165954807726021676241321653699150302417374796017468373, 257046952834883484658111424991109297711343817024684950187499665039691711055133875741942639591475176606365561786116639344671397023280359922, -297306432395942851781244316738481463124997447580177206329857207689714316306504244651096815713620214104038291581623198320251237538839284771942532372, 289820971275778928206279018412825468831916980622193536148791529472829100125083369150534506777015839879652454727514789024162874807347543582881855295742742434, -17570184963190958307934570106272077133664642881168421914258054619518331997502734315260058441236131382469658843767529921148899108388542845218830153466112118193383186, -447440708823263838153403639154452183712129582444537472751868942384528547783045282316961542097036015211680863172108619512092903564081332072005162785284391237006893499997508, -1272705041821821480732653146430115449480759578984061184341451947559109897205884361981638299738851371140523222602331000127725057698979952778271057581658077341906602437267901425312, -1543147703488146244771663853076495375841619366498179222970294869244585563918343683933779585521251217590062299362875193639246335671753195266238418422482737026589870586938825452639835621, -440202258640505681257490840869055062289334584225044544012253174221109704106479711400321934727240178196328100878318477149344809695187138155271807670707778468415292220719528109091894406126588, -680396842732752727516435451800214522057753934192934184388079668413002870882743183370525071385151092392404297667694229063663626799040412470314146949492687680465685958811601603638443716872256495, -2733549471410159302001426804525261553042614403243092437444959188340360177884476324935295485223428566626888771181741473780461081054431029993578112352841115772028365031100720992463665211171286438637, -632626583792916923331601707077813578888644406874968852314421665120445922793715693630703736891803253474298231501955761521008037223640960842708640277724388750073103757726029368239795922307387462732626, -20980873609230029264425539297837320346805734473637219873948569770408670453181574570390580269764809187243371207704177703186812071725964927702573541073709526395104347200787748861567217088773611482298352], [-129311221195260947291174950538575877236573390653, 293818206323057556417180018494328542455003056533883831256258412832202608533342278279361520, 23383243056588344929154554493265519106155205683463041640579191320924788339817551363932236603846649914987206823, 64566317540865932888507313452395059092142821476605361618626797516269021359468718542039371268082340552677624424082094516666359, -405684806748804359453570550263095190346787484039137610530043205645152193260162206344098196733709210788810481434551405876594484555488762798, 367409703962080803030203478384632880023252569289163731477723983293223723668163532925641763750687397227889730835978219828375152361317752647502172873, -152921190880521322367403111253384465482410103817453676180429579927856558620996503914385754004960420698062284562375472910651293109796863242003983817626663173, 58773249381192288082981320053107570568582653841334888513924406810818303758103431497740795440331302896202676064694285466596241115384797922029430718841271119142268073, 745609568054321293609859111419525118815104441115877131376382612341605689759544869906029971252132076331808530460029836825338644513641243671880228617167416709223369731708648, 2033188731056889320551171293959727258573553758300889658805747590795299366216278485913337882496299396569212808293779238737615974527083706848326009674194935968753550331336107304436, 2378597833962794754574940562336521670862168467548370861907683192727717095015642732645099105249445148510495121581683389954659259667902828060652815766039546316444639974667845036221808387, 631812117627156097614397691707578523757930875512904014670032163558035826064273388110375259102289128271421122471999915288764326687932327209799334590532936730081113368315919779507902578179096, 1083092932907306011770285380760443058892998802459830968566739901259278263995613848306704456979309327775522127357895321986837329193760269619366765372598801670407351017894756844339555424890197541, 3926738265481914089859882012583263751066621899169046633304115544524211585461702540353655658205085788385530063636110093557812341622770673858697289799943180108905555847340625139299340438512582649974, 841390750989747075484172420148446517242158454186144814247501726786844843535429445456690070538837120126667965629493397089832493808083777797016804244323966261269091977651247749378484150246237655500200, 24696212549917796318630663021353294422818940291919540862906515971751129831000437629125992169931367680180435601565581837702646663234355965435777994225500753194036620775129162722053716685700842367095059], [481987427709905620238660168229588887226695229940243, -1517400152783718486681367792307005515167886404975764108963596765570442451837258027017898550, -141287720176795595418144242335427028894522554852448652793561638253608773632150965549691303982961159948035499781, -970701238541586016954334233125686875748980714952211174018920219759752477086318581710154198973859745326994764801507215370769049, 482441597909884003782009814227686013772345104288659667528566452420444742866806317834598033763501806818184123708898178763075947015503454534, -255271874160468020015090951866976475957913819198089234706427342481705111472748301093397739835124725294857546807296695687088728540026305650380185051, -489354136232404474121954323582988038780690902228444150101105002610988355832580895167824836362484012928091108004174906169643803909288958656109772199460434431, -148050670429118624744722494094946394049425406591665871237366483028138864886435468721739726001424527008876550209824734806506386988152582586108123933677068737950963877, -1189192390586995622086470314505636694941962950257261611004590263909345786024721474653752512705257823337503151748658235532456959780300008280790755393354419368857658929479252, -3211556425283550157157131988800772365618312902467920809543332869014163821031974383948670905171439606061321168733770598631826424752493232097684700127449304174166513009701375956307, -3626763057885354353883170644218883519089417461892048935432848368634305241662165442127247403396542398387097692830012825606958398848052397867089927480687009054868037720833588264013546488, -895442399068735930643162347943408583074266731398818541022645572103629653981610141971992940746006107067564966018679709998726740799840131775000538624083761009818957181040711118823378687046062, -1685140895023076241791020715978032064367374345218653069160980069590761676884401246076806998091641202647265080117185411819086736814088333891585585668692603677020601139701625882958346006389564076, -5565012369243608533603004719293711861172148151300715408324281432318745388664349122358373799887493318531621525619983601963222763378550383628747187506226984337625287365174415854818523403456613760999, -1102708606514936196353082295468474531933991833062526518877418557437613903502160842057031687537292480817797853190530964390391227004677516824707119371175942169624747754143763584038441231007994111771578, -28493063355053641431787622127039994594975966891470259754014211849753654200278546955929429009360923791634119533278151247162390393686672558924893712693727118444364532199593064421341311043257471763174154], [-18471721563515675100008598508824811033904871013783903, 7492721680465420888681983590104575033740523242323161159737018124691342514836655805226082928, 576851375256779626354158275035642783968543752579240270314012666367278303471918495963747356780514392383010470246, 3606781146836029685459659356506124818545613444706577085723902658928888676686721337460003006314539826401721696958014537728912038, -230173422412826324188008684664906224497583131715616087039865048172486802799642847433791073050697788788163489081596146872194871501575985307, -397496019433815469482393993999588762835070057807341175734275249398769174328751780910969387219030330161213842787508842424643824012939447040018554051, 2315015335315994913100938818976996743335678524910646632372954879497148649522089996549098990611849595884499519812891814746370211663259410096331603506332759817, 321212661922643954029982923695649142478283600215102686492491051831470708061155925042722256793488869471988609796799216041056745924328251894969934641273636802458865233, 1820085390297909973920520418577171722427782142193902972014194284320924039665726681392526400290108342309956293714743979170062571816253220853292671495627106927499011306341054, 5025367909924089433870514372609440489568081243247284752282297230621328359738379571599690707373857404693285884380084897863695315017233933744340332396087074379039388274589818104622, 5470658716823274647519064370723934867369232703689243770438628013662549461524336810383714717820769955937909745499023905466190081015380782354059296987836066205141142991923221561907391347, 1253234737918545333581738056823645037476416814848575773821433393443749879683995629309314710650306608012029898430313241038840993842314847366605491625705492854108430509755129805233967560133528, 2566870261165789404591006976005717448570847044016415917756229077247429519122341250841982366587041152017742687241564644916459676954263458386703508869977847100691478137121831382076888969374821610, 7781943051596670814468216762510199604191493841143197820653013086802600903941764044437333207016111919769572268642333723316830102834127286180655265151376154469927591786663915540349008306107271432069, 1423985365302164764081057467114251235055987255976798098928970721262660491023763371249184869605046921933048824116724702253777468622940694537075448793612989647714225824549367399813288154332001140635155, 32197173043245177964769653545515504401750973676244501988160987297649130433081133608936616030069406531581674622795736076454509720944731176949544683468347177188599939509458710659804379631419600356853173], [-7549641941383119356872720497623677615042889150896345656, -35539308246139067857772598782685151961551306716888624428887078830807988573355700093878124377, -1947288181769140888879013634124647846854203697752027033141715722820434062437975172740378891846720102484890240320, -9951516296713242575606574702164413236905168467693307870141884280666339439383317119658573736127621326285653738997326725061704027, -871960406033094403020901700786618995706499568836539097028631885414588285383147453453968463340465398717061863635511670151435759636868439385, 2330955445988870507363459451355771746069022341954150589364607563573774215939676340307439031070148291644001892278549866614575316525733459842017754840, -6607325900995915811206719352540032384494793726173268607708539744486668709797310760356250546222996790163214768700257865087433148640045663047971204165686433780, -627091936447950874938776556180775704197476607001405184368690809101980407878521640115455629765622530668445696459061895816754445851900848727844018922687846051206847353, -2680048679135608323963222487251918462093333128298942337567057373979230847830142025607746861208478399933048537617021686772020082026465960625786820419658339848894415199612300, -7802984354768297028416269231463249283912069005719963540787296117836395356360489355422685981231603206433891209348057588193789794693488758088603419223346406358932319036431288438230, -8163613019542825383814938377267732893223223318564624224785715890455573689806015807618355138965431714109111261271036788683959744116217573834104421340054060566306715244222682568458700302, -1732222289228230331530536551648945776349977865754983786180378537345906211385127700012130087850346054699913263581778480985588950291512439838948866038268272427025205615458406454523559868221824, -3832937526818627393530483141136906867757675722868896075872304997712250231433331498448821455532586832601799672958962246760444733329035774692004654680124980075445852423103438597630075280602400415, -10738748349425824576874190100967911056255589092565453895026488384822328577393294746676004246335448805110048813811298063067237903222456529898174670366876682330476417652702174499385461408312920730250, -1811717563700509866303325456572195773977567323762154753153500691628388534447760094905676844878022588355888831267384198844058969970151834943238377495013578701915122683713716530733424537329913649546790, -35601369417484198429376614015685216924072585152570424324953765068884182931581225869056668760120712147354283201230545859636287392053454663044269001236420489886558978759491791581593640288234005217727476], [687925084707082876760579802257280841136256100286106638300, 163115184255216421655786035980289843893633347180305504962708471466499282293263269682605813322, 5680387027583878915842533647121232372484005098556288921087225561508894066582476986008160346179525800376586200364, 23153551458440158023125129552980965772179450378227109939574272062347991623599889624821448742365066859511847329868717794429791330, 3685858458748018613341923488251683376315178897186263101796022547859221435156282842407047273683404864649767310209804415262932874385092581543, -6899729495117368456104892207258530343582276243696612063357723487066714871281491535451663364010106013465745095268647158732322655259783662356596748677, 15602635040628711961361351659783385706855244613615418983062951992318816632707902540463735903785370690492387581156852590492389559773465415180836733073856750962, 1120655826432314938501746135831092449166393434967315977844474296664111468581791982282493869405452670924140088723660933315260583447533313896139311075409588553397524549, 3809418388786379932983501418060033502416106260348643632765251827318963934365353238900033409600669080234543388295670871051684981729850673607552613103100785212480904117838314, 12038745174950502179156754371016871902521344274316655872332759853961033330035638364708505931984059529043698459223316680095247347740365186876930939700687150958911234902146317562325, 12050759901207147145550914071703558849754755760929921330699803465289261797300039782858779694377211271600989819330368944354110306948551581579711011724978710732179963641201192935104061328, 2364737237734405110975749805037132571972150797833907126832068346787664916543414077196784303387145822775398880123867887102950482055887965828689776654049945912421876730620893451006532997663495, 5616473089507659670100695879581542351720318121717100124417136792021679383418304954971867066904250209111859558874131250673749147769341368512360777607939603388968800710111476522065558188648933740, 14625696171071809363200409301895652544762739012283103121256486203664052059009788600051773987007037691322456603505652084299245462960639601189921378483516948279104998121515627049155686082096196264656, 2270712435664251814214176433273236527412941538025876349054248872269266431743861670251315304459388361097391468756833672683361570730049882886978483197392891655719844975575004599170841242945073990742548, 38476915676951153528100225776839244494501250121273670977447466953913411413309025202999550070113480714385921042617532880838902760881992506276144531007023554518148931401432263044781262040956334844183677], [-26380534142225785074988902313792920458376198526467710003358, -729025990410840139697024723634242122240353016648780500682280864722601485032673567824277351452, -14185428814174813360094536562082003702367212169467465517760434286671059606810395982311241173452277325519012555779, -46920920757651773405077285228186040206794063903525482818547436294805082000998902836380610995258494098337574312127396312088545993, -9336523858714107613734290033030810648514622022583324883505123233119960162259177646239069871947710072277063107772705857526031328390286316448, 16279559005992220132264103629065418310702636826427906435424489953688552945080577255055336263374347446303636043245495790035878155544807240374708356055, -32876563845968076609057485080576582777594559960434756078939927310586250144848203582233076975331992826638358234857679879732250223192324755600103896218741685230, -1841363202041391983806176657989234186677998209168149580807994442072437777560598640330613229140382749973208184147723688301516146564541585864652733549376103459306153070, -5254845670999871766598647090342692489021816896837601898490992123076991218920670229927178535504561293403305811278183755181096394888141468312110683098104645222407894692633598, -18473233104785177437698839403378320546427572772119874745180306141823180762738834450985550584855339525097583485804077784907742475242118579954084372871639503057729851051198466110218, -17594410138675024970656205581602838392561258247223877281661596866963353343273606871701984261856049816632080426078047652581620835377529790571445861048435911020588811893811162412979530476, -3188614881978325569584150723229163407176917992046420190088945925175448442955269088883091885734799737050989067896189868430737595403226618129323100163078299731339809364365526051264141326238948, -8082705469237895721134748904818417030454365446559368552689041559566309918862934616788750025748510864233596680485161736380854351195278685857345319741861381473046650352029570004015048842370533452, -19662014838490535500948422141903020803264453715058757146880394692339409016605029971166632896002729056281380449445710626332586147199462070690509763812501461466350294308970429826991733797453531793652, -2803193384771114576824962762429293756098157936239968799541520843848219864096249116276010002071885438485388337693362644451539355471329536659338970969310382123330426539881002987056490037061810645135708, -40590033292185626347337359185082194730383425334410502874029133789033297915723965921995389797714616271159227722574690627444746387938617261469710963676902880769922217721670885539783607239330893017486018], [827026243186510071692266400485053474867692121275224846023953, 3177377023691520116884722926370581557953861231877825492086002348082881151195544225111739894437, 27945229516846978622725450968986560068820247494980367545976722383023765594198747015091302615796164864367070094191, 82517756960383188590132810695435110379114930958926080714404605529017453257539341009202216205302911711684628015577842647839743729, 18736876296817088288400974556341734393931128122015709209856729347654431426210627243163155841042828570860233847740935855640813308771266540002, -33380624463120554804130249922355499766576567139670884776449410783427869366465440301864728697099311238315038571566415931078010791737456752421924469336, 63577229396490438915086944731055392926731851745262638546175016126758821801103445916458435643701133955868772266297142966944112728981205912746026692009397655925, 2766045691067028845097708018750119463752464712599976735388809855898767773978510437895932961696246484835689863145868268028882068854919145506531421349158596912665097609, 7098923266896891682716056648020059228388965999716557933658849474799390251961902211624856222543678695565652575874360520019513925930675755623854251348923207951482740206580763, 28207456404931100083920379859070167441032983090222818267280225941449628360954459106167556543796134748991394427917398359907361997388078415945421402854122427543959046998193115924980, 25402719950676687774042988543690252299555682387084219358043474245746803439276173819469771378916197251395603346803321853072403366278284504414386759831663193804679869027444626960087341627, 4247105685180225282774214747139409621560303684036072561377751718280518675869408260479695076031798572439826137226678819488586333128465169986553016470617260635415328335468899550980362781155354, 11431488581969218841594262247142794448760302397095026272862615221557418361456252761455618301863521518573369872891254384482396466108069612381573938376931806960262263552878065296935375373867464398, 26093798866367170319295784457902805110061518347317638980280087903280067711467149859203927201002539821117321618908778875665853713965533572723002602903788538635460936027880917467391789511355879788295, 3407843576152797284712396661012724422700424162063988730508601694798601974152522255446160649019863580917116875719980852486659713283981692926312057179192325214166363246729643666575610157085540165087007, 41722765247218679507312425691369324281454216133740463449851131981042333674951323436136459111186447435662661610531090640313686436074491580861270575871006861035229613542728828802325616972717566480940239], [-41114834738799311315937188085851886834505488183653496069659787, -13439811619676014240911561409856019582980779171694106063367379410901777208420634490284583987658, -27157287123176042150374170453666708600456721412966141521009574298668404578517422745712617439775331126355177528871, -120632753858244304987699601546914110310136554635531155263638068443103238415052053277993822523245843768122065832885768939093221507, -31355169747612703213920912138472013248617533984210656724329383085123430767032379061321090476664290740177402669135122595486661373733929651081, 60843396739691183611509342288454286354963369961305031196714115684584834494991138840540813422180574064130671201072198714138872347882603407750481729718, -114042586893021164913387815423943536278095950200046002248948000392480940925202964523690597480683358038682105352314086388772622919280158327764875813383104355798, -3723577296201887969149989189156416424229932051830357540028392376882124196502234882249887318043300462949999569785362900505674585436903601864584470025452141980472297646, -9532965728704255338725387556039622539218426601427571543196253480622641751808786905149901155897293747838873244256032408099481247758526816568338209021459392890262568571857131, -42861079204327388132059633740381317725686642713197418960600178978974491872766545050305666720966580484174792181232503235884886886859042598335445808743931480442648283501984134486231, -36260336301319750435011800094228655233588127899486973221297480496171402541780508391463805634695078327216936521606904988216330741101792054488627293199530618558493070877942426870770052618, -5588402633472024860115432114100054729190733473178875087245838379353620380197539992936468482582536673668339492606114870248492099586949136073497925701545129296812575363206284702428222374886992, -15898046125317077475671699257548490847970488607418151749049045389128462488678712528106707164453454636276064296394469126062301221061331106658365095980632189176164019092456083754270432223035754496, -34189414851734540018808012777829434078993797477034439543345099814578921355137569939228030670871115492928243451710052054659945316063515738829450675241414302229542242007220699123753605069078008595931, -4078863002052402027473290767885284228371108801674695644430288731842392964810145258346494709471542234462595220188197166752699622441467752354455725367421420908466529709100377203362760807503980078459420, -41696522215828319319412783213251682850736445425609122937662219282344515840581813303203114585204062751369346889531187044257383097923166128096754646757787069257362172473059850211519115685660739532310192], [2264745595139552810561580516809595659045415228619749957772881910, 54699393924891517904935198588247793730956252286381980754152930431154327792517371079584021163222, -107189664217793670081277773335415649043582245583353450543218972630809340121772664546430834230157379584500306764037, 124327912488447277144052598745591136285399596141420448971233830702431608681573604542348961416829795078816951000207655121326330622, 42833013960562831155984400254665396559795331674100739325464031505085587186101165910667543660067518827665774529341181696575131745267515426838, -97885917874831734930387842908634959706423551339612076481799538086631624312379009703792627108265367070715331414090005988181671282861993355065905916809, 189852905962018633390376187414885994150972746099337525783821100026896272300922178498155557300745785066562439925459748562224322184622971255640675685494603393812, 4260377874531128610648271709399440046614116207142335652592722562788489341232327557477886491692414310292996625488921001027544735620563289900604905968813208447260535478, 13004664164260305963734768125164649041481485412909580112241426841280885869425373419865494593549941239127831469503185633829165602638187452690123934576633219853259545466319507, 64785232332075429418473417887818053041009590908169337222482962930513489934874382038338541407795873906488010892408834987932205849504746800417578068982036841761936224759100752350046, 51158752036068922573935394862297520801770018105038199952395541507593706184523919336133337560858780870080264348382620078019640469776072499048155588024672287634488986308992715874371912717, 7264695113809458533836743327226404004074470008923694118817896236599320245953288292384208060174456628339258645346204467850886935120413089624597992389527144221802030108889550917714974880576622, 21751177703708510589552172268471868477663016189523397505698781116636758121559759953712967221562062832445572528503542361555487825519889346929679041574611935018747641457742413268069885310422727058, 44231987338247503185167872083939742085868543376755765759430379587792922514879415694063886766998676198272695691829876829057204679263535063607290326208299745846838660003597548720359164372915156955718, 4805135454258335472197701090384708646081797548195113459561218925721344743507882807433547734714808191484928658317467279694351471314288415013683281737751498328165012354922731930545665535488506348872280, 40395881288487494865575634721146650349197945472304156126420172784722112854783060554122955013371563213612496568398141059086045751721965021529574326852630017556940236678909725567756241319542474195780857], [-88629758859664014186737233731190963616772252824237678486948324671, -212442764274726805240459416026293189221496623226446004204601992426874537406654012645006191374418, 878415106399663350162599577182204733941405042737635916749688755817887971968766177441823338257910203418112653619781, 740231744695211119279186421271401891030061242215439475215774805344501999206224553795270599851099354101436302033804730849371534, -41290373997606399218697043369775195984445647530107118729084236285650412917050832366651496553326568561844463606758862295515796004083538822794, 132895680896337942046474240989952096551343436663331130971492004079406494504157641993261551787436579989142520038772343566892657283637853026922376941252, -290579440274127073068621892972867044864574894195624433486396053316263848554118487166423186589069629959454721082506339517390272952256890348473650486782578495582, -3455486323221185911605587864615655741360940304572769516668450894183163417813327844202608320744555161369743109990873571481624530919919920869341712428248914105061185703, -18483642507262539776561269153960320941898034101848615938727926725182633416563451722061391055460314704865554400276552278450370519499731044303267507796734030622036603670547810, -97339213552439778565617989140722521116436444797455940010070402417070527573835905034335309703837987665119470697271283119572744666123609299063578848299938461416501776217142578705220, -71322998730907459472313363147567784291004803000256874193288376322423768360726721329908261764764029044032315952873000240369121304001978568220627734764608562451625437953257587980601047563, -9330674315316543935196135485962575029216695226181711529064505695543817223518239905807653714940412527164288219766628277454853935704725113532583337015900352286633633081912390584783166415640085, -29288169870821635948904064768093400004090741725508571104365933694769404645900573773439652371951129202926099680213735621555532055618294789135798980521973650504457046356724154462513652711442606117, -56508686379550403697012322615482965251858167963303896911514832344064084983928105077863301932097563651971458007051183912955040111976014355762674992839980753923870913816359316612843073176761298998665, -5569617107754748510694441654675226287757094585573784780833532433633026086964753001886673340837265689412523721782376761103105665628658227311613331120359748439729582769108665320865530683895162805019624, -37789638350981404059157039668856104213279409798915210891144747484293949823046596622884010624556491749054686442023151751177382932903260892701420344596659176882927587489613690801844737420411699512445886], [2099890221456474025213434526908361523268661700646593428289552206734, 783529590024102792702756895030996526279512069319881978809079129248925103534684917021960593158389, -4087362266002436374335644247087668412854537702512844453095584222278292421988527564742600109201912866321392923952824, -451191609754123065208808461598114394062688511660217032369665985957283199976083919532506543872543929743677714405515715482477331908, 2894085691903127763357270616949815946813950161896932817329524948961928169407194623855375572794206599387796779084406661373261265487277996854, -128675954889838889248386881976997648634504744643606822474158804570824041186345135265106811274029158156839490387371224545271631532086030747927012764451, 398329186160512479045838079737555130861318806347880378690323377362684916090134988731847911030760426527478972236716139533932443444432808330882791193099305452088, -293003007757017694785964990862564019421028872897435051094238724903835417137724591675524726811992164181137324109112908960064182623669646496982373034273390551511743024, 27897752096963900244596560250071061634862466493280682222497225031941592536946750422514968712233184015021208091928633807370332780051146565097492576819121949889141404380867127, 145236671268280052519524313984818606697446294365647686931577747445192022425438113409412509325944398421970098633318710133484710326858158423353573345296116810045331334242410052072711, 98230139987882982184471492041280425642224730899331509731788822112967226414355125939982918234878105208779469349296439297727961083435395176995051779050137106948017928206428400932257578191, 11841440278604499894270966624507568802275965186470737573485449600054733086672747106303841513818147130888205835371802449704894846404883127745124500077191122281864724989047453372555681342196461, 38825746513832348159923009974175706433594908364047473538076632243804651332666308084534584815710816683144581616527797937651028186966356730912143991101746696298703285435132076587749877187706607944, 71296750216859891515152125054108590865770484957976267760891164958704618901387524564625019677151183318686229986024250663564361985078871860479861748003715812540932039446324529324691919745915237580361, 6349064155922727229142408171902360008139305800958422601401582257110170688729892638604435520461356487965370425415080690038345884753147344879199419978719485379977730030709508633159225987587538926119373, 33945896915487510754457220678112627130992356151408009994635285862409989826588493673117059569025393502643442021686235863060996027511330171743716860587180220500994112240423203060407760149446409686032491], [-20255499564704343818544489398490664675596337762150953814798862326846, -2742314771191811335406045433153709624408765427632925417051228174806879295255139640746114496936961, 15459794363344665810879261280585573381056021674038326964261422164048248925803573459364942588408603034425791953091164, 1588695155616886701768941410980359133513846712238914675544092551516076107192570945858122530494842590499604792281080323982307363101, 111225636088093836155696570500621555956748231840504283672136924157231988884965034296158072132802592193518224927436214843737577416093664899864, -3264039132500401221384284110339967109498459775815011636294478635049220066480701247240469519835025461770306547162473336745465066935745071938399956060, -455677343613476805136080740925170079432543523087300704306059898740699310178454517269244182698917926219149167436778684779081975260567213295218981614972625729397, 9445988907775105907165746329749149834096440805757062421255570344757075383175124217421879276318412762504546676776526587188090309159243300343485338403919446616310994770, -44797637920592120529843174108118449599263975380320060089870266898416743381359650491250089101203468142526723512705454489516224715508223969266248053482749625500354815823640909, -214959755325055732511222252162116107158717658413789720805250412722198090642605813973581826364874709778627265976025008261081984934129842172815778482728743990917333300672897002302395, -133613960397278117380749593525660542187374124658402938130799574315215940177114421209205065577224450427422052496935434635080816588231747417611228883264507982398892564003378214605770856111, -14849797668517401985532870722425533199619342403743656028589794580948394209371033248585495963103262845316457305194125475832504554415358195754407718850872854370628724133812661113243431399173204, -50686596213341787112249090086489130572274615549610726819210587635524597121111510264035709825090696157936536430856633168285361630017640867264515290590759793231067777117241395505152943473048156597, -88846452885280633128490592457068888490993958051456620088823892455408336406449423243926182275069887097538816086072861154852543631336342852602892957913863066546105996888555271232659528594007373924282, -7114209794236201139302268851947176681341152910719257702184617539878242411244493257210919154186914038326621436531666335084936330862418180890676847170323516362411058392399853643313637803903002271697700, -29038222072141948185497046041853094492956170362751370228816773598954529020281230003257179329586111974517957599805181196092164304679409018742779208779075416921239304810191993263129867095463212572394060], [-414878807960005704472573394169290647841367928571380243341131028409743, 9127008127449605087780278967910702812472263719512375281379268752112018696511098984868235216272736, -51363203677188689662325641349342027512325928621439715269227172621226111441219089871692579909354694242033511730587726, -4038944784454964122968453482761946999331437380747227461688347699459520099605206795854583583678767463015244430415732279048109257906, -352273058297932160983390970431939779439766833096671373424985221923253666323112023027097380584957910581379537687287174811839740495565219881828, 441715658230961484594602486906099519213180033060452153170766196477655568283524617710834081405613262937379372591678534285691537235151954492309743952735, 326959757827132047675510449791272849694768619618540403931149567608774218851373075625898082969952730442368959635757570038179073551123284577696271833141368789583, -27335618605789790583985612681187226460470433599280726612780111417792993213155939777282004542760008918151037550541670428445305545348172652372910080551122491790871971965, 75301991449752878013314059513258653571665798743657956756812453726939537940739747103318849740713169712162393377270733823244625661373668983701929324413915777082162153086075018, 315228450184806102076130077114580727347901542847521705036433657036200260520587745036495817941220814134972975915217011284100019836269023837977192181428614449398281734951363917640483, 179449487723757433468090418663487259384507320476046250092253197375362523838783726325287763173691075231065734025704569962384842071840832274975246605790759499161044035599752293822514691447, 18402975438226245456220534934325273115657591760254111744726194280154223349234869311910594881394729543609965746184952394193084594483696955808920843795799819040001629116030271850321192203254037, 65181338199469688005225445088370863679290810829400866155586334759400200435027283337622725385115553186856596915933858439853103897995805136702989128392014912234915696933283853455314005160736857711, 109361553039933867179558708997974919312527185765843083448319468972905201257326685948514311614411261469812744209512464660764764657693853430609984976922688614438126271410636162272364113054870213954941, 7830478501345515859564063510766421631937103032331945894458530691448094505452319973086574638270597062567159437784648601666062356948902460605033930729376310901594054714880759280865656834197330107965628, 23340650351260258333953655108775560163070846691975004864474623911698898563659222172211596879620261351770719051371490501239230223356608595719156082879035316961438494957325139524086292744976341483938819], [19793841989642584980184290703052135648823683233660536939000511420839584, -28933615332728044831935547097045455259929548328572013570159728393913930058557132703045244579986262, 153408114695311056921066596089312214299422005671807363796875482202161805495582073128975756383429729583989572480824644, 8902172511308833015822298753753756194197519170093237351047277695128963317981668409896709006649037728465194451870631384517841703413, 768074232972897120999213621680268464010168553117749473420056233577827303701626720100512268939650677747447776455557384566303172170509981619492, -1504841806552801816576768592236990135333622092297060242001074247286216518628163074637908863996487754591241353429339555934522381297175936386878020307284, 264206356884700994266802028089918687914868435334844651497958630374003255416986111353321929431284879500122319056529984414784512109290129497138579673077628684050, 57791773403479064464494057765365297307243745110800312339021859214484158956037618960870405481111878909761250351912346687079158616087651463853233818647684630979372916139, -129355799946652470305613380480027016757309844345633420178601695082067292919830994786414448148396540527428810127779210264387740403849369534537487432623945651392622924727955331, -457496512142450493888932823636659211503946546764420206580147585210929011914216614935015625024415824117280535923602443875914985422019901217226211063233688944896438602372301456901582, -237910788414515000594338654707193797122189609826213899699585134362467118341972715365582077166754492899007390535309205322711455028181539218903257445502515891015633172386464599957040363279, -22538862712446540610609319903813797568856584006623163393917402117922334416822337424969255941974465244671309601065415342534119595037075707163695657415040185976791812643244642339094489309015074, -82586226881382836696985027616813046000230006526406800444464864130607118760850529512982026218371528765231306146110645459972116143806924436586537875616348215461133618319887631438808437167677467378, -132978112334579239711318188517265293903867528506637431744524012816035681806019661653617746631923565556596484180149815496885712157148270190132056124649452804996029390236429873946178180476625342763850, -8459287336662904869216374505679765848860798137236797071508137004043370046883931873844488337528893184010795670247901311922747255709905630402424288767510233501887027890581764532113044363094714329288870, -17210591320039433687429282778949178811324061943557211725732192776770669735679987185129677074203269005467954267405170700617259465853176961262948898923894057579451203835842400060319548890355835572845590], [-383393927586237525183688102298394209744691119316403892832620146174107601, 87003558580148688560853495986539788286965403766510033504578659746360981946334013075021472112318170, -411702372871055187571432233483065605284030725751294005921683602886000298346612986113487306333944129835029139415256212, -18268728911256345947648957724485634680271441981147423965205814503742880994633900357461427612279545135384302255855748770731339166911, -1365198848844804181565098534610013775445391280428525331097080143998967262334834362240806367031305518295702725129444176503602554836025633880316, 3692160603380762967534304098218682477447491838829773592962260059665414660489144525715652168417286827909771811149442850556080889602481594400409153604567, -1827656168523102324941911636901265103794025470689419292002706142866874450438116180838354150159662094652143016782382386621931295122798569195087836659051461988431, -104058680009514359724393952202453807168015577211038910388061004941698690624964030550706027838085660617854131101416947811707307641321470393954749527901716073024967002481, 222294274864931572099955494472332333624036424135884330196835365194971874810067018617461053075598775892370643489347902681796498054260610700059308308637138778871712501541871676, 656425447513982940819207987432559613003498939186817569908399697816640390472075112971510602629716478797370714938998803293005516524667748386266013485143055510747147152197190175832612, 311296096473612348030403893796674669543983817310411142767375125259381342912830083794250744404075701817070581100280742679896370448211813608897251613368049534488358465593492948522323996532, 27281915909865599112479671793687980123608933499381728131309413340670265958344641752262306198195730346623412783434857837070084348767993433320660264032006725007945766953502527314428783031372354, 103117422475076532669009800677894401690650005135038872657055014320740142543782165794319358695177491736140288953410798433212710179011469345458986447976037381320043263585894869300578510865529070901, 159742915894159272031084885380273951643183684965292794447991100098791258620223365008495433684113730280770452565344010350917214226888032407596330245457837670030498738494418816817375706459805457239882, 8959931338440742661747794185338200235393757150139728575372213476792748863950003480807753624875205874092933599746691124687848862879427577790005952682838503960201851819703940039288537682005207484591615, 11060255559426198430004149684900099084723623837198912094892358544140594990063665652270485243320202452581907725962408791516489808531349479468070682082754567455054787804288673061739888390648334583094437], [4347753870697141021058485944831875008150065546845717747146721240165042489, -243481948528759207849317980433793598662406012109941311423548208310524111339341531061007274591279898, 970001690451266825810568345173381942375198673431812550631872967447257618380630682493969252540955721907225244983495137, 36332045016379179919351252227484651499067120401703787683764874190078946906238304387381008896202612845720444260493669702767452993825, 2041189975450827128857369656815295179917791548033902184277372985176168237870654593189804572177805213460395286994506760363107581210620059566791, -7674543049936611305807252746239526848717600873723136552392659510566062526444011151840612933165456383604284557713001771434512462323036128212611072234778, 5231689613992389658135423640811797915859331218399939067196910251092875460577016757895956731678439308591329336305910203598029689242742397467409794021701736684093, 166581654928582824459245916211022941398026385194109634842628868621453387601731785969577725603640551179798569654516047212927665737877201707370670220525237824296216464994, -376643626163162782189142183772412418270937111543379732074711452175743360718523721790443208381386971944900966593440374048338183852010837167561970335747773980263576105972266344, -930265141513104496648333155149836295763616206028346534589744151902100940484328490222154813925629176362746372940301555308504592214789662199462603275610012626586220931684978793672639, -401915992069924542769723764125287277576235946146745015102137661466854077305790884075002068731925947194161751727020588319145329872524430150807469031378340900676253289280768047361764319491, -32638955427157534144569241630684162917456097228536090839221581051931755270420183134023206953568763531335345896710377618648157540247802259029960567443332299597509613664577187459304870597453430, -126903226743085444786429788458054672471193164071729892087980765505387847716020933795759171997973505461174367970407540482777721377950600839965085840894837650209447061614627137917483217286809136743, -189593024022953271654450827372626123190615726377822488990057419928108373594355031470418151954564896409459128315111763110544737085626280945515069900437752278019935927074118948486984934989464941460287, -9291986955315172962605768452866965711338811836450788882043511325773770246658991100814907564424699895460615355817698080442439497801284186284812578815023899729200279109292249886003483385943027087964648, -5318979293460240765768954380531482181288833054423263393105978452608711087042382986716856476010684591701881577581503894468354819589311231755564067493500895293377266316065562644232642942821424587617488], [-24390757967409946705120331192631181399930560163724066616196146804737463394, 601301482741843563613203931543407210209783670365162484913956923036520120729832449016745243556539327, -1866106822250658720094875618359384817127834205791645399499997846770012854284725677610766916839753465642373566249674337, -71049063757703211806574649667705472977849762379165419900747635568309663235470471926568019289899661832338888622282806520627583506384, -2487677817883352011101771353095447039279248534474868538219312436666647901551679126520604177189988529995893994431123728322317957381111558500954, 14139993912668982591291331259464517054462052264272281855567884810991464270833764150791064935576704957880008160036683480423548065818914527793875603633022, -11851158759924158986299766627533122140588032462452207975179630142712725150521189623656364904546455706845325524412976445196965104032480170056468204111587588134014, -239195890225253736669007534746717002545172119968847613430567724361895391972911476775323647186543913032301806192840514720372216753792718012481026484055750057212791668583, 624007978134239993544149007765682276237162427594540645282034313122712494491078499764393283164229064662140810042688954890666915490298229244714435570823788907694949732268696008, 1301046687918967739756296255316555322787213142027011653406131718081465880192986047811312495557341728524037199792626038993222256742752711134580072370149239653727505172929092391189650, 511943165345643423833258675588818795150930662447808986398927064468413317475112628484113700657131261687839122373180746737567902623923748015772627484471884973821341758249345277579357144458, 38595128045845329332331641805541988460283947179095157564314357831362583782903851548036587119543032250829737243508906529728201980279166152549405528700983584278605765034447016998460297386802525, 153956234800271689385700491562124356661353455591282707348070757603109778728172064536420381257604817091415010867391807062555503189898802440440470789515976138857935193270812752000774828853921434056, 222338191076444897614295411703372102549593957913243344835319658921218957677702031354034080156994260714765211181518030031324519159800207883040250039024646511679268752958055757902258122108826771698252, 9418099990594081642317813914421892972770714337665177149643607394441287266515763815802886153903918312522841097091833398561457355197154207612239598524461138388053558729269010414055757704368423918038808, 390411450207904928777048373640125364157954276035127780611974325043571437394274340735321933078226526894455490859576366433543222307396096044238520654470738664554746361307593216105507583572388290465125], [-102840831824221742728551506602205565225334419303754467681739562806450764380, -1115117144833029279470306437221402001971295028252039781754058879438903020166404157523760510820112232, 2155685301716633956031389074301715963569094516818473450210385111768963706184242839420080147444736019027257484308145620, 134328984251030745831953016047192531137970249325422064982655240529591463947125048808140496235251926757366194440299934452896001726010, 2084979388224044629001939276462045088566256269091751122527322181499231834599097366728246088890147954362753142457892545956412741802327100377699, -23333128789608220929445594596740205253673641009578987854311148057945952792677811884746794813382851177846138952308155661297129158526590365207202600768251, 23707779764686014803747557473952633641405907123988447414437450536451437699835714833677567095072558719423473776891310400126453938718826480578046714008050548849885, 303305156168253852527148275980904402933364903880203477826022971274828204465508100897470767899416204157104160358027393749369700858283131614068477028928835099804729046457, -1006796453997037704085229923450043040651292753000722411480594817218896464604992989583831925420451348918579656890980905542250577114564129439265320674273250216604994165645332250, -1794473635288728322193780482999146924990355837266883591754869975676695938032083188301965927597685118912940429354211138192172634128124783963019987687426756857949819506953041768912825, -643226261274242009864082573380497290854269999228402907571064891171707566268088993859508213153447647321281393957601739090878539115910835291219863897705348179252236697216252014011604278779, -45110356777127466475519241023779390120727823995959556822702656455948885528893119901378706110969670143760688736061601297341225368372329368026319090371191705340912535878315151064156223906016356, -184147810043136370086569111112441044579370902490955001942171251094569693374740512605575367606539869008428013132858230211609253216768202286083355673058716152308856580992761286735640172986376649000, -257647964826795820693087153081911292102506821026628052224862897473352824968982031575816182704102862150240648997118339911586495958236166099641193200396074769398358563035404999542438986199890729452403, -9306960821306491531128685110010653330477175792306022674394327715324775956762215241169517374883560624273712446059196904944114916182350233438599056612296275612223414158202479808152564030587283147732842, 3390307306221960978823427132435385151233418168769565574780553830063979709307460839743044141452102922029324328072568019814067189049834463096972177905470606556232761206823670311978687260091298283580522], [3851731818804091406301164361526210276376182202479685377140988584439305681652, 313186011980392708058008546028637689577704193517220593039509217505508460974290528365675793142029613, 3387950878963087277983136464718231023985548020531308339465871340433919351783111127316197949161237349717606596386069827, -232779275184352250603496626721211802685203619051879618830077109093524215131347423886543515829553001179728492916731629440085740739702, 157113976840640846232241160901259726716683629416701437143760004853074086235842152927554099262117556860795963696037610100571339981999803580313, 34039708132482449982445030108028068589748748788908958859020956548457030983524296534652065149772180795286464325191320803463950825130651802597167492922864, -43536129926367537260362056667087875838049199912579744291246877597928055960358635831754134796580579115635590336675155476673080577794660859059661700990650493281549, -319865067990447851751165345271192041740936986196015645047368523855315228261561661606755843406178336455029747003831517824913641548308513277912666069249984467250924937964, 1579448972381663838503271256453057654509233085005764646754767821776876624213843546751861616325670176137094522011990538520523887067303516740426658397681367800994711982462975090, 2439387387119416610585263453157811940234034759174643119025798584037929136901323570008985558224926837339121882417621824663563353989841392013974858078834715823985307996272308788568173, 797075188720531769144889537238073784200065649955488290198549487780908440848483265760255076575966499030541436602125458584451843311770241909667137326640598816761541691911073478687944995023, 52116626118201114207954195219845019991011578670754230856144355880834088981976145550534019021631318475555804377135079120796145176505585949017303146549703582093279594802289714610662177837647975, 217187569379129930930703079767439788440743032890351319652960352674623033014759432719936292746355933798940247276389349137147816977809512766636156040813215097564636653433804604343964404996316443764, 295045196349550285189993737673995252339200911317407575770478995583012997334164927842769551667738225596738859771351955301295128435491260184524366296833862732712574059707118448513030433789740148118841, 8936218637341882612942892651560995653185327161010398712696839316676076069723277372129455212091335746948577106653446126372422850751057684716671716833427291004283482750133574906662913995127733258161709, -5793763021406674122620651211980110851365112356027369220780101927056159069744493617568764922119655912817473437560028384142449116650811902934055921603122081795275111812003704653408435792679454239136389], [-44605198579973222853264593226836316546508565290660231487294972071264684858650, 10072518548419731298695593476307100580412799463389319888320454288931634014697117269874853597181075366, -34524751585093096719776191846720351159845654872399133395981864209086571422905477785798353754349872117609340741321120844, 328005193278448722370700685560435642849008762140142333456660533863211419753811168189319763977129784146420239598347996937805922314927, -5511162760265771361156217579979156041540521197021066614784352299663038556366663300324246611774586972514437708999315519726557708199569112323903, -41688219552128853607824547756836016091916141196466067274601247385819561955444647178879825460200541278395227076327951359700522669217253102736261870986370, 74656852387793511706421328393256795200211665620676427855784329371144397533794078495348224145774934522453901967331315031923297315244425096843350936857117449175714, 219445764123714613845979760206280403336455480680919171759055653800675532752249087605097803201851510671889400115707873160656990064320034783315188926037457590551338975556, -2408742544061200375916872613040992698957954041893237383906395319516162634084841476460333013041674732910004417729567133344555057539647102814370068250627789257686898888977434958, -3266686657840173817544745499966288577461815499842513567343488308051049945627709345848292978501706125364288777513759304246764940957251713946405891728643697459728742357505500633734703, -974030661867973701646570824371593263330294334792452128425241582325494936891435025645674722728314336990711226465656787474002645798444576978804260421322630547091041846545002083657588603155, -59516451152030391160859170056051872517902164286728853724876109152161754023560699103299698283619968431503466327293732466941940975886372489648044219007655712556880819285354123225329288324133732, -252610597673165924559976336078370936755446564255113438498767251235503139812891426061595643657794790373127191915767839954424487735105718093738814252893731749971398454651760614389704854335295197093, -333907428806433670598589105919393920700339865831550667655238654118716827063245256905583221308600579352876771067160014878351501668332288177254225295506855115487700374142382979697241077367393241200996, -8295056798584709068497292060878225949722034965814187993839816402676775750705684745261055187362239671048412737584908199195122580242884600991625626051943769184194607638770132807284021667059631468057804, 6722631294202934134792053799043615303349044238991005940614167869171902645368501559070466510161142729352193107039176865914906055273467370140095823125869705456468132378888923615420805327096177992116020], [304449868918926773357859640630567128575113719995759054146052127223388591915028, -61072945587418028136991788204595163028998993571588159496574273878892651598613444029056637001315226200, 152973080189416181721604602511374848094266854612333671922199199620883144322556324119222408699711288765246543472819628012, -224628601910059367452131485654271966898227119406852817499726102309473470143841521247765144589653181017057403750509799624076589173688, 15149013154231969938662417416157920194719974784501539019191806428225814583649583277254586545813813946757371074004644025408722069187147122932405, 35222062423475403524970894081986781311235005469676755802924173218270716316488696502247438796337199121318345754135781908534513661304274201804295920791157, -120471692318345348043062788881691901052112241931495050692874346497160526062238240806574772958059752511933439050950476762328970164712397198088900471433332190739858, 108622515310890528036220223305650644034138171718954264802828575327996354536592787907338431058804324076001781124358193134675330063934354369211966538956753327549229151669, 3572724450692291377050678984039200773396522444047953154920932023110984718209263672447726867345445834585449511791151566643411304554397679213083486188799812094814086389666952498, 4307605244656903253682899380901758876820234023420708957151972872855006451395569632479303541917415404086612687536877947466709164865478699402144966529995906610595656620876447228986091, 1173635993204068810025532057359728969094548950348859075905058457116902037365601783263368673368545280824722779593117983922711584898871976423371561347334978599563127223836985377575030159062, 67182848376385454221230902085527665930893925198773239188503580805512244182022657541893250276634791847069970418768977844503680845803664141352814676456714734045290394303276118517023655754730600, 289774841795792458785978338956961727000846713347907635047078651920385756213093200537297444320913072153773408038515089135901818495379165093174299658515589670636392856243860624700082630410603789293, 373477193914261433254965988113183831131235353634974888524871328318009738975466194023802030438539169158940189871790359933487062188582662242563951916414354154342683087661532990830428757990329392567923, 7386150122435129626656457276448312891376049939319891504391957467693859190149685930413100313691628341362050675297240597378813726893356618426905524226776646708000331144307964612553016016158685601793158, -6223146100665500224779577441990725848530016035251190539597040420378400396523896844262682256168716979976160223916878786885584492784731124523229770020215048368028955118262398495007461044459127816285974], [-950324717181225014625956874281859417876825616481698895214440847128072602274367, 231858008009822805530238013666990940280201009804392291418276712443527382306014728230053332416408399489, -525547177566274967941823276977470572301734390529431330413070444584108897037237011482570296282526729666918344133011796595, -674082309296268310534607226059258102517930746541334022173374811272310349373729494682465350797289378354052579233414370022764366773802, -29302200761727258381446947939665514684412346290076090644476593593433668802107775920602363189178146574033925649276353582562148261584598831894214, 7466847210478585201878594346809118274663121946554269360314338902957906795132005664562198982077290929025400455084700324328261281183278841245651176849312, 183320363606511939840502558109739521989011819665803602690373889312808530636161143150258971347619860232676902748592016657801515645437219445337560667003180587659415, -826043144265438224709684159779788558471372044858985500192149809224066970075586321504259234748640131487789371081369989070228246271898830960061053386992001790113040105842, -5157847159388903176292982716883701253430190928091971938095141467251441415659648031662063530698637099141977455521450268858817297891236084766697812146887842995986271472686226021, -5591301021943868973197762463638557707225436254073670139085722614545417935561338713251971469505411842139607254067738673839272429874462497094719831008593851812307325097530641924407585, -1394233493914588859357716785390681363642053856798393812915924218297737558556165701958791923854314898267921021705242306796613580444127666168197912883792035573985899719691303416564693322548, -74961061531745897835198806078376492111327802307805087856932748974861963118258278832423991975558137908670546244877733623219264007033128898522809024604161526584621479460436341913817323264165164, -327870546261199142156197269028247629730510951629039764159787495733759769693961986463910859965050236199407578326591816070415928318085354577034528878940212085354795971142221565181065963878743378333, -412881648423001589118627735623729058249768549815474566254815933240206166703321895304644783445769685279546193550341967810470993201728539280021038816880694879490910749377837731592193336651226651065282, -6226755984075455340141739195647549712298055085734084589768264601210500375622337224729415670837430480563742922429105592450032281080271071018076712672086004476215959497807213903384115297063309654610921, 4479571681223151475758918255350886584505036457262566033834068673417906632108097258608040431872941304272953993204724740615196691553147181215403998145261424414113075836080266035446322861862220358746220], [402596945078505, -6018975549459677824047533331848774400969998319161957988766879878761567579592927, -581643966705503347217869007319895172294260201454986417257289635640903552370153643806022861997118913919, 1543719506356298447519422833820441810365361471469344014760362779804261410730426540533540625240564158728534286250119944520, 3780966056721399188923657759837107121630193334777620041951696076222118163869112398654231565843115662052023137418284512250882224005435, 45884411254628997968147913189075198240051864017582354907217047730293850198062468933507395115654508602961144660780984348607373459043589746057478, -125319709188843542210899545099268585060341747304453735771229162453497717622688413496978515801519047082311033413956073308139074467687462337953313409924051, -262372126826637675691987932627013216300044957094652877948372841685494116419964995040927631977136297233156046291386529965542670954715408015910001521261409888830899, 2151199615186033345013685928334609888568562436345010165822667254821266876896788583937174126897713566852599614537421337511708846298123819194099235025557872991320143979883, 7253989604573535870874398257762855560701821178176966901685206705687462354149922775049965885077096956358474515188949530900562515003350889812355122815969278620301326066288700054, 7141783239829734285363841090564409617527329640559662263904039461843333088597850625253273144281013489137106985381834737257692829095587545267771443433581810025168759090521239165758121, 1632810426004330585280541336362921501586666455799371839850591802784780749347210935573428174141353285130379084226733686559720486968965283453797490830403206067102123033333494070200956679200, 82672196889491614977006511222280121925374231805875471538842780708486695025026521366955933836708195619534636574539198304384510076354857724899037566443279904679717553290114781958637628703819367, 365942705476157678310932338876004552738428484108872929016156280196428218170870782351977493084246342797233151024632902660297137270346569687698613349292413840934028273956651713122260703482906151370, 451161271379520504814013539887369059881388013282845582843126425624031599763971468925484228963684358401514592807717334360887187249655810383815921233303795100752077746775705137176364183433016607323454, 4848754508659634498119686583644980253603226025465566949110656189602971411899152420156178346088528287813129365020492721363842405877874213141747987552890659240633849139494599161217047291948189638581393, -1791951823677828417092179876749803645647213155685400367426823049440793445238267564410033457037991421326300852179055030776509568762362868219266981150246057215349996197708751297925430769755364576168332], [412279158003916554147111, 120226127490177841883945650993003583322964685602094247022472052741367586177315642, 311176681740677945568856173266614159339424358168312097083452790605023369363462642555196316320311552460, -3978870531785358578255074059292594668117441885852466766794894963363388368778415888700659929377111803101924056791875692429, -11799744852842640712976225096060529820974068378116150526576044620421942522329126547502668848967270348231704077997040466332584803944696, -58770350128324927078745119951669069097535365705653695028680304346790661447471035477774786130307642491658106404167349084024613410986403524968038, 379986330844826917787165657354736937903025216574854163173064226682828083565387299209191161971626705762218656672648375186862617125059122180072445210384655, 350188950646006628077672256445567510371575856258400291604266985197124333742867760818952712179035958517940227491235078833000750208143649564702364064507163007024644, -4356546352823688526695189625652769004714534836003444001002916101652235108668904842743253811539202281523469691696750505195822276568475536863999596967074244156834229183030, -9947247509898146035020519857663476717535582736227291907273153142992359591425380629055767307765449572098397714531614616945362624337718841832249793735618181142588103961698220315, -8974301970801040903274446349988578953133008279613123352613156024451644371394867078716479749575564573156202276180661021929851158320611865922618757434940559642532961780792425969052640, -1884919531309507537542463357059191169323419883506300331126456534500390651291420127576780274031257925998143013305795369684171805501152309032013881003096732013291840574386715243662455294111, -90118792947727001681151955081060804471393301456102910048838142098939644584853966291563814393818364941201586561953752371124223279991096777789066487770261780915714682610003207201386778619739607, -402926387533568100851744898245464559057529671307550055479908707369501867763599741494863500621976677030849989681782305579824534142850834568256480908054452075437245550239774961839484922192016954787, -487306576234808914806906434872092341431318207447932886014034015720777346784836461352700753619170484510572126626470872789262076797906712516884006771452505194992882358608159768030008444400177507313197, -3297544306684343143594206638142052162586622248208323836344264524550434773281507871275888730878169857254003452222420732409239330394984167356029301850061726067696900495349813478938418892734994961625409, -1460148950889627241710786821589333094569814136086894315749253944685228184831931397582104613718959889557548207247242464490709729726190034890696928003650836838213183329478244083116231398551652083784820], [924794357212442236939669404771, -1095607880722576392599741123486456501114136711194977310590757543909203160618766442, 6959851720772067350832895747359005197217821151792060467930515063312779247379072074571947046895043493431, 8954560959622439767550805639586942022901467340040651987054473712184318320581272115577965813430634065833384020660503450296, 28734756419312041359189170866509699048312848996467062046175555931886894652295481115107197047621447509246759326634136468940509467995172, 56532897121513551317576966511059783212253505980173187982299276214943518999615116917266330135288383109805264562810542287880290312560277333820281, -859152952925643113839975578544070963831170076797822584160423939719487280482635460447439868332589000932279754284610702451093675198305114851933610315873700, -427621326368236531252674584510943943163686249422130574049750438634259555509612434182120977509685967682070343606096387641318300230835281355823123673035176089538910, 7753030239500506047360267586600350862858834019079643082558102341679417568021687736811951844815298464807644031340231756020934049933738512846045033452841247506892137907180, 13310653763639999571555364342351342308431535595897883424926712981312646977248621616667330091189166018956523106672358793583346693107042349164275447602108135137618610643556361506, 11091434854292067643844980216868087078658548795077948427613799390431868449975182198887434973345855431726247766168434103946321620465978832034154973575265377956848026128795807499094092, 2144696193538207830507537681519003847482244564319549925923516494967969627174566130384256698744173686613054387163408468488204718587954575789673632496426393188481649163783172168040950392681, 97092196749029590769896544973345831826670294758382379594417140510225476393615504009512467471411435315929400906644239589610471675200750098033899436264726944974097047314420760668760602388240187, 437693537456289440912093340188288588943058496309308472405696615713925464139234100702637704821855260103524708272970966570055166399517398865980804437396934335870321355750874118881696946320710018017, 520301042616212830489244057325150043769818943879214273516082391978545385484739732959898717902761435505502739938905923619656041824969936649908546898388482175757323857182752997556117065142716395407401, 1629810253771407714790131493354623993619091786200431945703606858181089178562680051079495224619873108501139163719028526880587528358093013927291612633623761608513378972529360744758233504164185058710991, 4863106323175891061397305580914881642321079387082687853268937543889333571767972844319917221595492782644602805875314886633427235550441509504333574037818426598595767068605777317474487622945057813777013], [12644615191598797039721475024262428, 7118359368065791582028981287962242233645603860320090169068560323002405827167479925, -53341519605715482796131721432459796220335610189029909161896346548651129557972227698884036763455968298727, -16890205217702259684476853310386800011455279855129855474884603106641040951559051123698785220185157088233554655240170968621, -58086396111806467267031759738853887169998341317865656537800349838348016704206754138373023302716179453704070789371860381572522477791111, -23513541343192980124327868687268548855452100169112960926638465684253429951481046759935737175372558364585220484606351870486494440738514053243319, 1672478502821971186228562213914836782870319397126346843650052828998621372501364478456555356429910194588654443384908318662186767456661140696464446069667813, 456809344769966589537180503696617960319712885947399807694315011027131236507159200003634939951864708660225671317545875890845947117433123912161836185190659212295138, -12657045070235538784782909298511682013651188282051201908901412456890379339387649223820979716887429799297629093784186335993566730288306566508827580987812012104550784984434, -17393323414561133629720615657154082943058607691940936798434835795363470508363458936790996395673867330722322672514233009919085801370800633858145306086740366910832539572766549547, -13479218828933233120961873623909252003421683476306515277953223572041413352819197131845612214495114250892146213723982991621364657188489212355487248951055252556143107890213791056917149, -2404988078651957039718616704965413489394092618531231427216010520767861050314597607027856636324360966950732287775371825566558033439106513561022368138703828837876578777331092227748167948990, -103381454551770590318102277407209594495749465044600402553925881265094805638963769944481053720131094377460691125797503808871121969260604509504861295012033511568976552441616502096483323990479650, -469108630263907504278024076838489309701653810783333918757496520058345888222654654033850934421197017971328145754157041247445023829548993238654218729282826142689957715292187942471036833574004565788, -549167818640682481610729307738537093340171796426945998939696012944648433893803724892445186786128826973058535659736181061243907731444564940146042521770987220073041219209360792349101056780137379236017, 89703595520371799770307852637489358534704819073630099981178541327426584902122669854074863491774992281582142518529840765387198047340841403773925721107069811071360912096532190618554041453240930269617, -8017716898939035479818000851227075166478174100898899527428504964806018570046664957818705331274073437026307964189479216393075310273005343597968132223907280345966164933930344721161277660493480060104370], [42896547607807339266211739659232295971, -35257416203630605128662668296185907141912523415025728621118943092191440407931181014, 267265725394095506660026068761508001896293492513107450944625648239010248194652403538160285208390738989525, 22984242059071656605720363403373822885995131207248319912315888708299788220077164202556180546983381458941805639704251708825, 96680153910439267995153401448238787222682062968678882093889683908543826799287882054161466423159938415447204798681562586750826565852608, -53331258849610415633652676040404438365466280732383107729141930443482953245871667742889381549436401351173410494860348915470162467294784382725604, -2932559955847115098943157244089160868405344369306255281524497028128388965600360258129721948870828156689735570153454230101153438703770367099095477353434843, -372273475130361751478426481560300751487059495038663364477085582200360430755038966605423332562724841327884417796348506770502134417873878598042947204635545817120777, 19336859417618825380548557086201511536643300818002228649557366019499344418267083472201234983324262175264012290986653148067832770130584887898350522401467241382906332527753, 22208865520243399001314202723505741513637116194806383438558350220178824925182106647764086455744479089613584636685913083663250189915670412624744204391173027456772019062559846313, 16103770619444987933468072688199046414482279026651013181256724572907537129128382248952632040996079281693193343449346608835215839782839101017466924836806567640201105053989428767882302, 2657603900977745299724392304560445890513140178093438198627307332880975472990373415435638162764627434027199509396508642177032985221054984951356813045993412328592720906607758119934159484100, 108783263251936424920947536110525098729165117066204407681282066387167122650063029498390164607750777383251421386508301241484901971329189960779679562539584987279894157691435336061824825827926261, 496089466301095567262668218781764239639959011628556915826371818804692462082566924608899026051029740092464711912440568080991034683564383782947854326876458084112754636406451656932002693496962335594, 573017259974455204258679290625114624433703507280727977764370334221372335050141105446731065228397712989577683312991552820395256567184010242291424252680906435352519013572506969287055701038068807615028, -1792173975835883908655998483023922048466738728787158554733183180341639730523966652238646779739403970716127661618199843107757528429729156132975052152705357351652027929353327679413454365647729827985495, 10584103491954545550272846560073962874424833408957503772227259663126006507463212372291289110365681828373960690151460406050745484517653322355394361737925477548341240710249854673192550608590286157314821], [-57705451213631811138688575730638695876956, 127692915943350690034121461187944969808493141589521476914301490773933218201792648561, -1076373209707763439032747145427693575058718850502154893489397745289174808879724717519957898619777147991029, -3512956927835204094355630509726506176520710417561217456381393415447674491869288235408825540847930280875212778655124227243, -120564434154421727854835791221432135169049493231090897168995738147618087754183123754490339643353787656489516947120768765772501133594593, 166587209122454057945811051173002510014701876480003238523400331266120332410300952065152641175567916254439125675889905746551498740148898098610416, 4710535099424106538551884646409866814078996069210654492077887633880315642244002612573590855634930027313124578448277688105879102207230170037976179096410190, 70375359880999105124540252418404596150348272979508568550588313323725963305617530928216184309829006563924976426433548529624701775622024771760734705947630347435093, -27938402905182135294763039894420660157118642314592523911542818989308645318191613203898651261236065055077162080907767235995525573611081706628626530639421181622656136570380, -27724213540002576255045197020481036014635668691481272235602280934331112516359990689466359083333270143104565059964062542920107586515837247615019313363126545181541855202411833172, -18908899340426300976807494888433234679803744762713748115976698097410149491942977229507671350396553091743271032409060381796703670718772503918917363358946795295555324657246721943570885, -2893676513473109977061370334354294154831851048365667453428325022036561660842672551084719175004466067566543246355441925727626677670970139299818502129926917571466919769364860703254694912377, -113112387927938138610585369177583904765431287670177219202557870627958040753766689504197950863366176298761373926702362912470595778587376730093837454617050867125059020684101670465228757405529034, -517668626179251578982314983952028919637611984275334807979946177794905847151217103092576061284332262459528624792237839656361212519354938369498966610717711567895280042059158077788380129372876941489, -591092117379368627650210156061875807081048363870712318940330060548414179025668855625787255039171159520248364430653508587151144462019124718245019986714352179426359543672115515319169880987117215434262, 3409102216412276519327969569264889067287357737988273152142529963403188345874136877260542444896268263838336518795803035360689230673660199896202527156031724583245528143670340490712132096920417070407902, -12317079019314753758956621999115597973267323334225097969694854400995440250819737121132151574624710933307473579449995820089092474121163893095371970460628086415121204978428619307833311305172067075404104], [25527395154016166376698169066737161358805198, -243868809163445920971414381289357801888805443271975165145596726803454664600973152155, 3649649091154879697925946234539066549241644851578743483125233083672637488388720681978016472458975836054966, -118074948755083423086032827039897412812413609745563278194744024728720419697917589246429001804366827061501199183171905595466, 60217817176949124417756512570994600665583831675262929367178950239389639672055993452259437203310715751849484897700023148197225950230767, -253292020922914300507236193683729420224228829326320141238418074029212161613590190486850735343022085086076088110096487606848633623082277053699276, -6953778663135742182697436552202848426835236739239497280954957918204169933887130867783199664583263939730701526108962595172631432069782915883542955611259792, 602249426291941481856309592697167845697273416498480285276527180078530429103743302749602625063300259459582834585223684794522089657984016205781694206746371165666847, 38394775841549837398739622881929940063331834492145004996882673270733101683801159417937634734684403699929595500240879241129008536033177754209551643553604698564328433123024, 33850241667129522151879163692846252967550066626047720188596705620380146353860299176359790453654892197769417356013083833589133937135889477147903824892135679721680132057615894176, 21815218485367345438946050576426622113283145027342434012120139858832175421315575144907756145337416524212528538907535208975001015274736630668591358130527017861736504258788735159614492, 3104122994948980450229274810227417545221035582983784431286483895590065591121366191727041372583667909598022731808773109014160955222969284477015514293663849975401394805272268280943301372227, 116211847837616281263111619452926155246572967993590280373849729676173074919624733018137463116702029136015759408565393071906070272398915901006672927569509264688038331717867626664625249680665401, 533050745499901200872580877920802175332952396158106598595735781192915200070584009258334266783228435436000020262916859805174946886183526437802469394127946481649875173755402601531837676068117106826, 602807199881070205313919959154226220431841843784972954944350774581495640779354520508027785315702175733580563072727742081665017559616537328249687656302371735919055419372416822437906630734730095685324, -4876759545438825970497216174683714802023121842489662740926478281359403099399751122406529205470511347365585359401995770758217717203378103525191497313331387793087902147726951898376023850471908902558552, 13087565259898803828046096021696113589114089190727064201852283728414652877263026135235004860342013537942397038796448364314576567161490047100861483412660830612914530648400320663619304021568752921493208], [-2020322513793780097542785041293679507504442174, -870619194242899227274287264110555400739734218451087772979368249847034790664367308499, -10361116314682227318684535115591786591586160670044425461640566965450239891421030306900450949754117255233158, 541035985536168305148500081204244819767820337780450945840926574611770104212557712894045785936549004189486823549925690256972, 231973509484852391553221176334364508601095124233774041757821827815031514250434777640981013853041412254166974331401544427382725875871883, 138261583275302228963489962340491972677019095830929113094590940788680909782421189404388722510894689661406684074928479835390260795194756119998455, 9352332655713486639533661645727866171627640959975664621079348687057695142406907075288326152607733428154980990776931367532110553394514607465678528599136154, -1860440426264463851750035038293970621847080091991595431825534278980882771185650997633736540681071868115931973994234145806969491707796078158353123547151110743712959, -50329509925842733517642340048845422270351381360569594259692127178166963752496552447758934491835810707486277037669339845788863380247851703429046634390446379920859739203535, -40435607388844615313874428451006256431265310227990351431072933051043234188537708661782550391764393531685419030221163252806442921694341618323997544222122769943934852751571531669, -24721198213424182881890784935363519392269389857408436715737658414753461304796461584368858913397201070488511162721836968002809950001974261774396454493446796465333738432068534800586014, -3280172293508189714951147432292664055230369737838532551795294388606326362344912536977832862633406925651415595258705629285210843102199151547479774104100361917470047336713653958125719459365, -117962124098670491328894563231207036509389610706777858209000532204180813537390352226751453580183511086580317346883983238587753804900300209904402100230016511659670129140435168897366857077693887, -541660898523061940967306219033028801456803344695912741379529446044352143203016064891414204065333003757062603644528869680553306523734690949634249987130795307885658020718520009538778723682594790977, -607780638316925588570282655407479814795739736004689607322821537659906803964362149055292304407024838296699273044963313626699065790055574830655893890025588219988162752567055718572118641732970740507160, 6140279869800525532054244433223548731442349802853983889028349811769976913041965278193532266829808036333721551713530383023600867655607498826504122981143659650082248690402443344730234598994076889317180, -12887880312018195362663306147399811480293116961011524513987859562088982233336746267910199413484077665550049490228021792515436233840078022425749258963254204406604225513196459717382153473099353560480544], [-9409084895642731966291565905782741835876329832, 13316863650859815675949323417134789731587167385453207000198109858761586667906354293392, 23033787096363685050168707422015768081023110181166360594479833882276698019812851193473691192996013360020899, -1701642433823332002525197848604519819226086219473865456963299366801004821419821685397379340367802817448467439074791817270256, -1004166859869190893038306943745328519358998241478978338402264529236714450976843760329841837414837238978206274077574333304275801105005383, 539389269836118235193744605356633186872152193557103816493791805471849944888559049982383575271102759962203259282349873898122632126572465453093747, -11140927240588051199878225382399142479759278887357219520006519322743772591123442942136483816184910863280873694268128220621604912822616426763355002145993343, 3991561628386011754932970282476863774252110458681301157937031025526932417465997406986309168378136898638337698779689481482636105437187977025427980782506500000789038, 62969643856840863288195042959201921838764802217974396772697402335509094725707519444954549530397364845616209896121744525629485887300887315125890841986964688153502810171588, 47265157552024323378498640741777602961350735827163307084531842387678465007442182653931148637935618592065032336519270341678738527169163432061657987941518150680157313817860013091, 27506456145288968305568840791732442930221107607885205259549517484482889769437104489001691656635032169875750742094638936935400469652535265624392045450118061298394493094002228872216023, 3413920894289533299409664893560559467400310364595836287758530235205507797876973299660588822719547416169523756629597386742293791025583719386399366398602909480043897880894049026513978866698, 118288658974946145964908784553688923752917880263192711081360207457908950712077884873273251788091005138696709235140589562175920644900489976055431860196380330406724482944185427382997721963233797, 543180004085081492940007196085829499330489863746862511131101217509305884918522920232812191473422919105560768825526217375429480220734680618450351845376570719465188807182917242755724050184933967255, 605854436104619574241578853344313314195774217755271033346968318150845724724678462734777987658746469020060590782372172225569962852481571605174928157797569310406009658210343484516746752046947970630793, -7157038357105932726928152393827565360702749206477805139647409665022989402922452959070172310356725462556159182818086781111814443203482678703516870369235661246100041199023473864350632478232797594496252, 11821189814677089224122090079835280940399869100278439348383369055765263925120680946509014994425334063628690953429171586529324655068472794144321084263075785141111447446143268786159113119303471852837740], [191509709019263531492582932464702822416603668251, -103036225100900835867031104906901848579529500077516477991991101784766989877421394251453, -28782112557505267902689150090641714373038657477894375051946253610272645316517488111164025444626765322139491, 4388539888946748874995352191771858295079629730373620040258347146746267003960781461590133331522798586883850081212228716912183, 2572537075993985145167734163187501196701041972233213420999991473628215276892902567955044109273846117936951186707489899877975266528927167, -2388062833713462509822543471549130208312330631200630734190553917801068262399026354200786688262725593251992655094087114082376970799457893172037901, 10821623739887981215459374031503232689432491092319747607189401176623901660893868932786031898667617459219241818241793218408149650299742730797159029461280871, -7365260945354412417003913379780674383366805135398235804205636957020451117016469241571698756934479644284978389829282514492413691191503941677053970888183732090349889, -75089841992947705542978999390424284439336309959821034544418417319023716227602011910474213825461409855483148202639744967552713844697412809796251793804641841139077915494025, -54063946195165396559574140310179235622285758742394693932385582142456147701972907898564557270325292266660007756233088553720945850760009248709442427913985028878047801891952734317, -30037371302575011667015499587972512009488101534695388403907016604103163331974218938534892926692519636348454137324670699975937064404170913049974915181412412042478461295275671194646381, -3498870408155845245692986135776914888325541551983710332075626999033311425512847560324920614958154675816915777474848702870898832891306067231428486022018469249788117444187155565182029714062, -117167004649786361691603503968147159330686223979536793674066842893018151478080642191921333975629975252851767790647456556875737009347696427440653637947449338505064543023812222426370013173007684, -537564232005094489889082839941796253028118576782101843178702190667434499007739514471943722398481868558581117739044194357768739506504606372907846056494425906869731817303938630193690597487033764005, -597102773584650868297586360045766979410309341035739704039146097289491146967372363211581188671733241596988812226940047982970133869057178769911075434250829686159517406826579412513630333746932757008908, 7899027041349388711485797986306703685435931029363696310344965988245425347343797713286032605100876178304720190830679946050222924113874619714912940016573349449220598945703566235271319805447580455466394, -10077732802081794808947958901186202130551824794808067319208708327732601253676862718548562597260943595488928165239254289269340621079867842975713188595973382874745969428117597757669196363374723818603672], [940034808579037520739332447980005708001546328780776, 657878736126660338182919322499251146023801826040834576852971746228343464373614018994599, -60898438649308020262911077648422010626316403959916696280409805844518307614999045900534856785497354590616792, -9648552223588685251502870347817574837489810177776672971807589309746934977083413520412035975129515692260346126065733322567455, -5152438796455186691203105864868132103837788121135806396616409090243262679614454164064263691318335832870456816373864325022191969669471240, 6235611717040003200823247692210406564688785980464628152609500776448596085108664260906600602252772697433567803131849596200138570787658653784654642, -5779669734073779818002967094089263648384585482943635086603269369750521784873294940412313314631486260496845687333692482126318771892757972032573247190569442, 12442003614109543839372726217463872623924545412284715809178366310300902436251099983337580009755374021297043812351322360081418382921957793489447681449585400079244256, 85011544850317233472422316740885014571202941208581799886672029200008820923197792211873938612041823148999236117261673838601559259387206902032702299165756172521575019328742, 60507453259071063540350225833241490060005225547103438919508003610951598339584880094009684772929915809339044229843133551441076472953085636498506867579372033540865966746358007170, 32174839835897058510253415985181799680892812992920417457610161512991394812627204941438682063872033410840945179127477325255108173536236828305643495628782327021695559404895958290252530, 3530399071841183538769756946956356723119191605545799381790764779273486592259749428765995582728222638491916772692110276584546567719982539004313165825433625236585451864069319638136063657676, 114625136048799713693105170756089762639003185635013777869713739450665291114276088817009266634066613225369431220762568927361204025739514938747717873340197268350429904446597546153120164082906730, 525046781796672852127451975745373933649042319075157060690490943227985069027352559182417333074908275934588165564476720242247650662916268665123075575790070121982525636845937896434828902668156961203, 581827457556617583776271522681274805614355693207759131536727827768000502560449142209494184940762300639331606044322029652101729549372644467638323190719119363016586733510652188310742073782827247114472, -8354043122655574911638726106345611353672202360615613932281691997876794744968902515401510128068210263343488829974641170733634801383390049391795110045072534293103150204165860896979539206267763531810310, 7902200119272493687849092933524834455150724432648473020197256325765680041437671850530089487750940364782878157537398275894866613894500819507416530449293285232950529726737292037701215257821442798467870], [-56899067009184503587629257923352487378029540287575432, -3637326643544385608299744251708357633973022323923094738977997554823057593443605574381421, 609926433835866668498955576911986161889066013506240343123276568961524669103391467796969855120450961081811867, 17869399632985169531769908594911776327485318930775687805851502900913757667289902709976052898504498796517583445355251391425044, 8443052752031425791891444287260859855773910939641934235681919077023087069846343037800045173219541510940264049990010843456186692734738766, -12842029467888047175326999309189712440153229406027071563061868748130013059741471849524282422342098250956026083741387396466321538063205699440626890, -8275328647419181847330406832014041640106594701146471374047048634977053580864686858435477267810169861249805245507019347952642809497179570269495479852321660, -19781332428553381920002384081375647532883587805422567821263257909751651725169788206410447341666519471072167025147766289167006091729916981638902796960266266857970202, -90679960789596567558660378012945925677992883431421479730948149410649127431479943575916163102926029827001414336291574967688553262959175956307423421206783935055303767922482, -66238004198779077787177075676100015987855240252900239638451119046593458650226855692447780206293655226681288698176844446623053807013127931711647158371330397898125738164617212903, -33783703416747834564393350321314209146883937698751212041253910369458795116178368391742707508435603678080628833659748682285351709550384961312637514286946713325353484096637793416413182, -3506122501838524968257940354145017868808498741322436991122619006067141745175048380483860488990189822142990942007075914617475111536194697417810899338108284029023143278191574047923897128692, -110742656429732451944712527783050294839268435734719679519498381723659898391509708952606219464979310553178306181930947565355605000014414552457409697021867759993689638159018353861339612519260934, -506121972218983594064348933007063184360082137306683698785027546756902127228399361350915030494305861446644923375189189634964799415730351819040730805207328747847290877230308167018634752105719264788, -560540890203867220755621248488376120647043201015001331742194763535651885123352694420036730412683890410875835346703518960870003434236328651919511977058843617883782096458622930165842372576019515632194, 8525628444392992918204730312796522670641964509296193119630201953455263888216485389963348584958213028121312194802495826572380919123303011371002052442989797343105555483161050341966686908960341201350984, -5557595444142235895335074887256386826876321804327800987931253648619337033803592764156755024887981919837645457881114442351762903081247844085334290378698219653955713630213291355889753907338923055155260], [894103516700223943779344437095201551379920015261774362, 16921717519867723801132730133103909043625272789582772211483833524574660918796899930228136, -2782947092272290201009754115423445433840332957393142774136085362232952855632606127445683132740549627453723275, -25650431938698480431706750922956386922815030963624732473129401519790345732464271766310983878662075058784261402126655153055602, -10872881827727068977931000864634522823133546482653768306578995600966691864174706583502713609720072019066970923677043755196109036892555271, 22036439254205838427730231805216278180087799605851429658576350894795220372188303304142814742388854528892033795940293400289666504344367186678830871, 38208379579399365392078012194812847699939253240767802473740393273338045734159499179207147223150463623652329098353322879940838146828507709941085107108318802, 30051575428005909345872738027788518639425240209802999403929232261234449064491560896840318000991049562171032299110651030278285370448228954434109930808312436159865979, 89835430445057083146461594939815117431896437157073234325719015401575788066664859228213712915752893843030542677848901285936141658463508103668591235500889538534926881669178, 70886730267263519574541212160410743250984029162174855723491417928705657679808533633792182451794501058550930485565589572456750726793992945031316779625515840793174842365604226617, 34743111067257878271452338608930801785002776876057128139123173428711730778360233200760488414287238394947082645888052094349734768276575214358836678375233075390415552651320648975778776, 3426107567257263880155101240802229408636211349374818522956752246144223747104240068886104934985506616151514462753450523983002170293515587776183836775159176605668212339688311744278797924456, 105646876708767778255845347281044497565148367938582763810437750332906358529600533836111831346307927769726461214008372232440067398751916733067031139218405423950562269968964429923238633938325022, 481513142365739364728022245136033645750158719257775312394895282396725236613007877834308881398628331961039644594124469679426108764576950545160422854295452887889527204199070578439104647344833010262, 533937876396474370332679107323928442423561173116786561731243891793420804709103957728838039738951496045320824419421032615439516892095987337568736009967727876432017073635864199655479826325587484385939, -8431824371809362512640525309178565681865585440535740014764037031375563489838745339337791371774208120222470352187549205145547784793187089777553820552301463169455277677765643984917574788366723113507178, 3290941960143324293900797906694585845816424915039214031382278007279933203945682607059213894009118265059924812168303302765896107864149898714708014675075812860549531903909728498600341298794192498688662], [3904223992796160034925351553357552312027778801797718220, -64263412273063344556505819936106337340773730284508258834130579316780479720513395351981617, 9591299532556123521476854707022043287268067363743526985579680941633827652235556671304626492412164133545118211, 17934689110119988735318820082672289588633902934605004886198456151469397744966966849343474300827321817888685148969612123354638, 8539756909624203788514274726284010280840842589834044236902704064763328916159762801888953157719680722082197961507627027257088375543026739, -30760140937664741832898000034776166448961620887522174234953337787049925498797820241840845565707017376246398185336738143553994473035599480515846984, -95058901091370722919906177904816603217218345290253828530645125456121150867941643623641663935351051001500055425156816174204231114945628623064826321767490013, -44042770341023307763534627975026855090353688671494123863271999989907716898554844858362081608949703821905417347811447224482786799659975654414267848426089274531726294, -80283949337567854737482970881926484115588484794879219403673854996400615653245243719593933104968434693467772679283661842076730423523289735383553708182477795077419359723271, -74099747047784243617134192579815129466522779886759742598030671953505178890217579991124721192927675475838570694625809636704254070665696197835759761026902024239250684538513097741, -34956865424213232472566402199040995207452258065273636234546225842877834858287027672662722927588276667353325798325177156162290082216204980790436446959052475621384782408007775012529229, -3292916149993307611362621095696817445271766362362392907441014021725738559521561916146439301489030998523400571924236267437636774648225982922919465206713179559659210182619367820397565145135, -99506014234776945293850703180619851481769625679446726178323327942325654612792950885157962308218300301061119583008652698312109862417101564036253673520425979109107226919257851917690150159839684, -452127247191009505384243262684704144069891557885799445632123980740115292248303392911310144967509183437707825488386041615068000212358280303927155497243675418410866677528756774454000692185471704071, -502858404704893676403071559124706664642146842119031053119354868573735707886184025582107481603623859219017409480997870994487585112617280926117210763169738451645128710142563828568402343206236246900560, 8102919569142849350287273971866572541810884117531964282652735974411518289041805070249577221101849225002966580154901882702342036071545809170653447719901492756333627275740557745068249323005324524162846, -1305379438757586184028471669512568587620635956817070775851201310126054014157044223450303987582895336060282023904784405473538581960920626902996433434229478469220115081823527974529960171640695314789968], [383417974283929925394272834374055414605681757628709118102, 203753897683195282349677541182124626617538405256317122014874918173139799286129031689237431, -26960729505386118388973647164271437928634983693131692754728240237326033296999139958136308986257449247148890345, 48033517293149414036665872670131259347946338892500745390864433805243981648895582522498311534701256144990266387952427463910635, 5816435740116882897038042268770416317755212274998155165462231114153299182401163262778122421803830711380121621034933113029171312411823131, 29293346671050473600478703305592469870768526971065956476620449990768400474705397810220585342636702348854666004950279456757726610854131373016609881, 197040805902825230552508365059631435518892406959370142559600294348156559421507939803078707628547141384895410433234898610447011829217662249373649015467824851, 62683152218388273203370445633563565574135124046673544225865836914131893534855556008596513708952019125554850286636419702618562937563456831095054705507867510310639254, 60255172175496236967710440173490231200868043115829825903642311996549243938414998609528927651190552643261585580278118892449301868910956302265488950853648346565927277949865, 75566635824162601442887074969313342359483167235971827778249996291100844379485063042373797385689349221697804681246418045736387031703452114433961076809109305186230680056986248515, 34362693763347555906084042576885006762912076132073956968305259895949555568698849327297167332101210414659173438875158634341842990143928090315337552691547125740606600438157024461814735, 3111471433558973797626973335064522511657891854528512535662737502024043268048898016872666174509829578805055794067114872711615870902817746652500966565080224287831213562269708935412625051618, 92520005184064338066485650692243122704809643356590172538452080102388988031333126970650549762106909816816333202165018889608054540925403984777151044790919795609171719840235664415044569583144750, 419000083312491116115661251389408276917616185727987936673444743020230290732829439363664089722273056036501010488486640656596255503076669225660977207158739997026948467075845635152183647231388688336, 468244149574289994442117265955495374872331130850160879162674076398870543048912700548170403669630702902978102307352113715089650831705036697931666050597410617968332772301409591386890783558236023136518, -7578455843086691666958277225964072571623666065662423845177368294868527271873277393140051717730343113342104138884769611549546383085378911948392370739839551684182739294424280712950392828797520552620584, -258258365681029846352352512103129752041257681818965596001001875019780969361513901185478419526292785692870368436576144143514876470368641114298454822765847987395420903281041272445409507097559142864254], [-44764032110064373024622913147220205438024283454013368640487, -665636975847624447508314178034309456042802009402647102730216712200572624135456901960233809, 60922437411049831688053037921243705927869916593968398604339369509894643676139360718147027800211430433765998244, -269015564914674603400255332693054328515347002875874305335153717240901284010675658078661906902105033688276173229967606985764550, -42955515768837725205234399732556942391226500020248398925541231604267290594634552862840916427133193333569757371520460860017262214474439709, 5093989918503688205925765912766850618821738063621459573496166766458452592727514875139394065128640967068685552834610055223364950418102906980679807, -375160425006105261094600871731040768619799816583292628827883763516890265792449508807567549606196209841104973900986527778539175518163194096377615347253772703, -87055960035897050404892011948205744020126009195028649568905299735011257326019175607069982267773722446572684155906152501247907774760638381691775282848147733076584233, -28817065465158740578644232316320525578356786966201798514098384891753067779930944582764836518048944891857808060927848276388480341127040870373384528561856923986634188674084, -75048854575514543294707472089422455984711057506500663951465619324315079916040166080766288503857870462239519722544433184991523764947002546225858215704367640749670406682997116426, -32939400168966319359255810916051024897147412869478300673424677637891893930435821450279574753985471310718371579837904811349677262868135962912804969318645933700459328347905028784454938, -2888756359879598097139777178779411187572490035253483382326837075908148474824949333155015600789126306871399981362212545398124387678736560314364002235978906933032656630233715008958365524738, -84909628801110125728900866254189094833427284804631667964091083321482458370181119724473337109061753784241809384186223213345253256778316034570987572091794863286110580922982802602135684645317159, -383236700823485544827258518494040331266595597545009003802765227465346904312861868246088384380869932195137964537127856777371335538543140065409293978925852146827922401676305006768550455852632234356, -431091797640639454966054062053834421730636687148797814246725945222759431138921450639902560125404966175534956625668186886658506848886289517234026880808810466939295807604100715726217852889357061857838, 6903810208598453429316188401542222671850634385447702055045174488989975528497825191750386113916916504158487057515433940432632710944458688855632068587009128034629084544191775767569346254383734679768250, 1329078625196830393472330222039713072858354641212716853886019319308239456242549963742727555778829015695778538659016753727070695453219615961580113220767773014926127503711042324329570979548611456697916], [1523192262691636736630722041118498452969159596690692161078169, 3142112695427422944092478773304330645622518104368477612956175287503242309418817705206505013, -96066950346263174542196378093366210121407449480719078144870781192413023901064241211558143626962640012962699185, 826136723948225203620571466280558090687604801598694158254159812865971555792745223705194540092478903824462039501440899239072648, 114898581382124205154543677201746156547258462296410009638817879335605100995833698316143741057935193413256012039378720350439626014934767559, -117311046578505951873937698333226072516255127356606005136828665949761503801971876537670836605039051711329909851085642325803726818411497871541310085, 683366127043042137462640526570189393204983782828208491656199982402095114289157438496716126472391408477805199908787307966104938666533315412207001074589331206, 118407247299295154359485930992609861385773259504104269970124126696897865235547198630340103913194386641846684790824016820482110243929991836861265470803779598499899486, -13702319245121325332419866601360727583080741424345244772751902702823391644170085275038379148033705294340322595103636284794057243248032252326333994260398639500888855315768, 72405438746339953197975159928933662950335504867311920716568572547948683621111393416749497818914769305035398897983060999515351585828851460332387976174166447861558813057549696483, 30711008426525532649041810233802550977483726159889708471962884275464100550590253844328551561098789048474567144101566492700733997427701069154516752011062554910972617714398349947434553, 2633369992422085081134815640534983804684484210735339639083969153406114668684898387090270389016844391859916992425099099028215327386532276265666363333076925910980583786224157615824852590198, 76904777839613268161910303446232667033392135399812414878038778982768339978083250632245093730338590261844176968816184344906281934334761201421988116370767757984650601327477536990384220235823567, 345951697423675823526589835827595497851532091370248624071843650108179494516251850022098779902440946826241652866810591446785007025412899410199427948140153409630949176391263258952953456415880986488, 392406376566765290546962830729465881636321775612640260106804583633753991596015641023538573297649693490652634674735596305155479732124195020520527152127375986449578546554172575324626477837676821161175, -6126685687738106525010966516198775479693112994682500538509447400765675656284265778466764533485646126613745075827918094412039282094442168360539025605631045184375981148071859077850912193860012624198334, -1903443412277929875131804297009856021063267748170064513892735850579787759358890400052300036435015245149738282641676247645846424531751544222944862117826321379099439099411834217209357369346948906120478], [-17487235893825369542130074367106969486383312155953231323998438, -17734421365910028079287384876252682658950473828048710460737564778965570769003260442844715468, 13639715370771036223088222033562421854339672241288853709245604931937569114563863908318929041274601384111287057, -1989441459538720939357541313685787978234363678244614146410786039212571224579144534101466376279001280521978121199282967125277096, -228332859309337694743322741090365723261973413569772211318356633804747563009707992244861130767038340997926591995203240535244179356073562941, 384892213820758874332860635547589835502069093823469370751017813844731057317735793627260915238346501095694887612913925911932290112855445530271669532, -1215945196127996440092495247774078654494677729973808791246440344284247827186469928456306230600036987189615187687200289295522711877937193174805932820918894170, -158127284261443433318246504626749944843337143021649088009852280980522193970288996524237264361224206539001227617352007575653071295204903820926785106064028383094569450, 65349861003310659475410702968414644957794366884959505891373015690806189071712456897051723741961942150391472981412126909077029844513524917895067927906154461584367637538538, -67613319563416278131037460876201933993271588633776142398917545876029550888589270774252420652127445223924213637354546138045095307482147868244369994282171318654619078107782090671, -27747285261704062989192569135831564186113314157745924396508070259038018986611805813807474933397184099458548934719903597416605742928373602644341296394289678298679245956142245928904098, -2354980807118634414553829150585153161872817634210206587118608505586930686440229677809681676313058660474587308542069347047084817871644853197199356095118985085074248103688299167820093505163, -68732762307105070727124740325988376562951035353743424942320495371180799897501245413135865698727160360684584864860592271503344512059017562267455897160381674207128388095468858095926202043599049, -308213766814006574564838114650301117330507337619859708318452116349519109651831183840621596243364207004488222998895452627526662105686452395741250148427230883966255007792181649219132859999171767906, -353157566947866049443507972204296083824166373942850783392279744462200900068136609986565315939640030259116847113759421356218884675842564861789063299804389972545129108992941243075809461724504413769774, 5293820475691054774108851748040003391484148284643086505344573468527564355924612444407696177958428017791123073433683575129870608111183540732388607207393680998314565881680087489459704863247428788986210, 2033898245034879930229397790349305903545374633315630248839848734046366122500868914560710993697671280154071924991543915189946042669146243846449067238355205153241705090824885557700617067775149667570840], [-471024660270629815177264399934205787339444237422289087508195130, 81319783333857503686779099580568329300528323757090319148446245274571928602711751606118402829, 639421671260491970750814822043496367891556719702928819553326649571625327733573456051771913812868668115513850300, 4016869181864946862512661071808774963117424489144052042308731014527861964315006604911864371590365456325460119668622888130798298, 371906618959619673257980204318193004873619487054185804684117937205203782533783694186634485594313000457694029929788601366232411065506218166, -924007571999293755274853214792182941772381483591258295708075125693778139881039656853912820560887992398869463897563588086462578864969658031996295645, 2135611964151852983020743886275583336418495787903946744555190563958240026253860425667486092016459287820443953309210974492833113285131695862602635864740599372, 207679550338901436229204649156187754806421229595284877452180175606290940021464758246209292460601773747596537852255448265155298535237189832809336163585854364842104528, -122309324846974665076055295167440748000518933453733332035848156086812372988608759161119506030484733987774630721776673853337015891498041905868374312564517481921099000039055, 60779817501843829401145201805355020816669595937227752677293334321777239275816165824645956674716342733389674151580444645532895238547427441826996350731992266462686913123563024210, 24160409541570383919554277765726462142322700946887212361141449595402199292271232220950407398808651706334586364236610772112790819382717777087365619908715132140139963225768934680397016, 2063724858771521963903289348111047309848907543721142650731006415368121003518282391332823169734122855272500215909856923501299727951244718944455164529915863425408887581577468622228398201283, 60607497908060239506855730521334193935188170368894525081884194393101503257120831947639662331921236422448392108322076139155226675021417090606845463843595895495139625378512440638896072916031766, 270998153177716794708691176058574648400185785540049886628233448331545690924504504600145915558264671117087530281345520117257392463986414396394967014531009049762811038547844219664773337923048799829, 314241541923208638560083065184333563609563766243760871470057404890908427387245705116687594871766741892819902837760197640245151257631094867286708401521155404039819378468649194107217287495242522981235, -4448171140435959642054279298533032235939293591655280945465929737044475608400884783681012140221505137376423780344456709547119771673396610130687269507118514265362371815709595912420086105071561985167524, -1812607508366585409836387474555488508662820075614702741607168482789634280929576904124826159251554765837617287232991475921213720659781915055413574395992296964710025603405593937373049972359545807393180], [22996574361045568924701807769624722306170653440140487087243777163, -233450283589473204154947271290706143020747961556905959716944292361615746322611807845068615467, -3154427304191477123736895852155046825427330537164753187155945753137896657080286823084080809488147652331707626213, -6785099913684805159459184511059883722732694714310033548777282025259318963520712538012751606659327887626264642402617007169261063, -497327393882818743190968292336735615441521895950147949011143621171127324994802492734386128564375804343262391954726019489288867704204391519, 1877374441160391606193385466001245978994908670803027115965313125330781571940774376322768338405954256572256961408947939701111021680887615563329107141, -3716085226361248276209675127570859141526489352037141170177995971695944325153564303577158416871996270630183176956668258716866276730156553385382967318606881052, -268444942571419525098633604952522537728909677092873330020001678411422838507221007573189782988515174966084386437063800941427988688318201440721723007633354296519481384, 178855561803056650033728671181968401147574728156649448469034189614192083867559834846344629995324927733826927387787002810191887697246907631473240515160338772236163957313978, -52145370271713531758098020233727550663984515708601508746889497790530284549889553139184440363693332295888608405365060539443357651803810311772996067593521972927619156383798274536, -20097977303583347764808727819704048337244754280903626781612510049260803739533680558332238039168157044147648831040074774200551082897231941970427669873435477997054031323266076501778184, -1769600385085843290908912588435190031188212162199171111091945402118298886300514721726422128632078813333995510212105689129582617645036665812124754720526770681871629512302212260205796760173, -52720312470014531761203033735595428480110932835972374203099903514974500948823309313073212109614575884837261817694109527905166259619402207038869222105580437219440430589683019415866899474385019, -235149658469171385405435330352677294570233171094523817704062964730939096688390954288341886106890600260277236380147515116387419081711977442071630063561544256684570963726601027073649809155926901310, -276450262880905923416021108215780329112139506012398935798870559336313885237859213109947821369849177293327378844343472522835430249234974857559367052335226599292931383608268259797924701193350114504904, 3626750053043181147752531355007004373010078038762467945222778636417117339734603859676978182669129264167253078060667675527987642951214746835904756048785850348319820444499420716869237583447502084208576, 1352545462831746127395760676022608465707820145176911136291730343507837236975565238947922856901826430018439220145598642949584437836191179779689257684662786837933444273630331256507925509233096577653088], [-399824897607739399602207153269832838708673211648937911768511726386, 41999133331069624284159622291833221442578259919451722399057471666382945685020127452800722769, 10422693614539463977397591993215682904102305908690456289148657987164636973806566758779975537609557156442050752745, 8889932425557745061884796742179686530395153905542496745076064284924969784676654177534476908324045938950484281180520211857475873, 497946774444439388707700706228944593033973374664443599809304466488896901259985314437982852457110077858762332243936507358903642358623778935, -3357480381250867360996226240699580169624607317667939336807410500856499249161934208059182447503101467532255064698761438296790573111036995284520697849, 6402530960613777873642521906806698776040202572613274954728076830132632177883585252456345816945571376477373212896163067285600619052727393299179454378434172884, 341448263175580383773743265828152801283646317942516956957208034420641026916507023288902276406257177471905162735374162006765594795142798502488897461764168840815452488, -227549075767267254736680324533161203165163124122574424245019037470126925078360056582217152292045726358986712493387515321556346037271590942895370587155154019064423500147751, 42075315136448037129218746541818703889153967969604755531701120120880779633458630671847654546173334278184451622023111761738533272931431363646948102059026347480042589413501619100, 15732947639557175745171063961923880087192556291143074031526960826088714881267953091941015089198916399687915784956790782995391432112661704680085809798202654376627873633638658754125476, 1481908462546116537128123507205299968003673149860400424418047179585318489337937436223643810686838237836901051025916780800799239234445969019154729091811054084139615550390197687728004011135, 45232919351564759232657660148434390304539027133242247587685144189436884325677321898893772209931974445399045058451626008347712591592972278122621423105194269003353800154577564242344249258939332, 201357693516047607847733224586150950682748260595633476187732826460616788092811916845566819558609723411924161088639258359327204335171158192795166059640721808179572058133576957836392335528477350728, 240449435309388151748563287338765742741149575106245619278930151607158231815866136370775445866949588552224476681891364214225554954285900582053541978327553968114834457250921176106636604706728477763395, -2859211619995398080438123785108578681283905799226591737856653829259059887758898745968403539649256698126353578600072486500309481374800035706379342685418687792424385405003697654161996751108742113218048, -769478058666035506087852695175921883145683214524764233552735641738647297348714380706981983793371519919224027684091990140674423524817182052747544489407945518590798580996236980196421332596625269835576], [1892977863264668363830667485457137888468608130815998619664510197845, 3706984992843470118404253996996866518675124324724865438668696559933222780547153911436575077125, -27146015111733776270949572446456965624020277223630012107046352023521832314383286716924754305111652186374318781225, -5908591596098602033125656793243975768569129797978948280467874341219981373596969505126396658535475673925974625714568365493525131, -194456239123847557027775992920184514345153690239583097256586835452602805378613970945677900749023240117617999935357655062764443496305598525, 5300692056969679585695200198478808627085778638577008203841674560720083204672330648527016029527028489971638813833145011557369112747129878534635001173, -10891624850654806143948618570510614692618227475373362842817539482672723950052814708962129263250570416960325704686149231586945040417356031679796715655714589726, -426943026281268688876923056886831297640139201089233030401400452703183728700902017456045542708878415738036090084451449914504482349096970553429243850776505218218584890, 259690573199658472573002611764447216966185022917887923976932844012802780560849695649397733847133161377041248830377515637252065858212873019787514481785988763904964671263347, -31040522342008226425218924962155259365053819279474664196469488579366159792413319880072338494258443421346125364094788853567413028882748655777712609849674803461872253629261407010, -11251482703380581356695923580522074463393161501597477356859469496631314488450200042112459274609534340760416644158693087661163788721770153212517676377216631583817966446038889700476615, -1208782282271853611189448463116514065829593077785647805580303487613298281724414026288086671174997741812722081324936351295816856619958368385867230024613202628788526982923179428920609228001, -38272880255240274970496104412842346112100590021125574655412230639672347556054980581497123607059734944144751321616345882533124982949936168412987495979078800614605478979864872497599756061618783, -170143695914220804706051487939310911915886636313842640621432765932065762686120774644285526658094009636696848876303790891691284320103090194374633372782426927135615478992168109464360854572505472449, -206765573856533452466218725523036477270790926535225498284151282021402415144854751981259567231422171002160001720263128964970699190436613633552940746888543372651641579196499223209731448070679444351244, 2167197426695709129240302427202246729366065263683512849481056550829094092385463068919917608703529685250616185354064428430681552736141559196756031592117248422250576289591642490640341848208576795593832, 167114091591979571656161899229195193906726456478733255408883017778096348310844996175336337666434792640449281021141066638423374976660279611605362273805555853410870776727075987045398970604483014375192], [60608266245102918732067747810899342478481473477760993379197512476163, -22788651942768394008174372790170165835102241473810892045968770551939241687168180209359337169727, 56217008312846719110745526723355167306391960346153561147693007145381046318294789988838831183579315425937637669948, -12302355450662995992556487687900382347462496786425320334539310700066506314089481213022692978728042094080610602828766222407140779, -655776046398189162716833050379175045416976230762445036367960316272028642656174644736733995641840011984942922740109899016890175029084550116, -7168156776150960900540252075074103700286652070411425382586481657272106778090045692501960367601851311662548701460440642152665934034265472806828977536, 18229862296347932799889621771434999636145336594976646149559774906438502693869903791998506578329207351817608178655230899142153669993313885200429098310047581947, 523851843892713703649147448933766761937179071617674689575895456399601367336639102317852794815556659407683718971053441000000145208064359972281891381791597561775743809, -266018691059653938027410112562631345694270980796516050953312663921953250930419238079158511715832077638591504838458842196490632657360885278259601797205475310809406835566974, 19587794076680875072553158790277090563929199327679657894231705747215389299875980028425987080062491449643638104820601127282318171361135047227624166496916598688781418095596444828, 6839867649208765835992282696702243289950410398170812217232847111239683168268916447942334170150843083315478018710328570619277870446885845860034602349622441990943297977438663534619573, 956836554324033058806086897379649190138990662676430419654246525431917131833770201583921890126964489865727962191883153909306517988017087739151020223414262925325319379420446562903031348499, 31931638926971648492479184882693398867763692421290733023057008076020171518126545487802827520453879428226151324080580708486040398141590205415644810814399932666472327474422539711264755876373676, 141860181481439073298739921215835317880430106561394391739811251689589172017561135161276001949753089150901260260723514020374936345283903257777173301404430925428790827362117817631597963820878610463, 175781913368256113281597802126294665478925636994777126612323955538131297555642874808401947308671269026389142626202704695030965954054091424742945194440292099450384488447455224628740076465455122119106, -1564376822527419360026878562434040421854244584364418515753524899354608097210445735379840072161312409304778869537996906700856430466920567115713169124628474322085890050740448721054588861765108252217800, 373111020095247251768644873056734120655983774085579347451769995521425959977553646836749211294434165702711521233484168756880040852823025510778810621256476693901784576811006582821542789417427894374492], [-1514663719171953331230579339957480633737043749844371656272746094695976, 78817360014032693769089796068317673512455916008698181628322263097375949848474968508566011715829, -82436669241824160094615491656374155679119275472919347599027699007826063732336407242114510356208184183463269437674, 64686212160489705712473582299529401756438527736977052716713894650186579187948517654950320989872339698768042605429668897047939687, 2304406789225256096280762920095656890711138379688513452571125742463565883749294554470021185604098249092923758063282218437683429989868719605, 7416264779589862027305823370515841273790110697967264268174739666155770838394205263451441520241032858067336708342051820551439812254159298004192076083, -29924102444282292939638408289708434530157907129551506147978507238907372018762685103804695739137322384274422419396689797573740539933455173896408533397633586194, -629093436027401015611294627059530574805077584261048610059252304396104822545725430822749516156069714131921545463545901875726963586143640148135754455422568734820065312, 237595183655238260988061795305086462987610694093524141825211747559862935622144547168440087428771490579321074905622980186181332128942648276123546940338037323788443301704067, -8302091515349057826362474426689075650205036642582304742957196371215012216618212892816203794274404487255477606881543221520679660173749006929521217195956824880234624396544938360, -2671781479496182185144333998877280503010176219995554676775472033624411043801836429286279699274961756599103667501896582284926768669850652151722709978135036975818482801295018766896467, -730955000439679865796300586381495519915355842658058183960601788455349653468794144116509049754313697626427664203435539385721475832622438119166586469690914885323626369171988342702209875108, -26264979799615486775635101442166826554658855119071379851030762740845141169675942401484213402330617737059463754740373609553123932402032485297662814725819329369616706574426714674967106810121755, -116699847506619114160028544453355834661646587415892728507241931176094706662450442982696303584782147682255388781970443622698599932176233160617728443176077476175074381731477381091710406434794183083, -147742294488550583030349741114839682393295893061658672852053180237208543629486795303380205051466421146089148608792820049201732203985582111558369515444902186880661398011429135707653217823892610357914, 1057063767611338969706740401757432800328615696822692923710450288065039000507071611654831811435084124339431544946313436591046625838029332535057279026227751607046805546255691426088202501266682555407786, -797130626171778010954956402733620289444652811533410841397440968086429715414165749643740243057883526480684429991219476802707162799429090460484366837473617962418564670222600249899190784407473049059432], [16266681016296785722089188066792905935257195887756548442539749244412415, -152770692223913378009302977654978621048508532428537142100831937315453602662090081212247252787688, 26050030169759245406600615837785383163415419134985321764027231875716775569519998469676238798790765000215994114871, -180203158771738194554961015179818274342409881733027426328095396084628511814747335209106423513489062653165787545318011518775939726, -4893913040535551409417387456801638495982089902816475442437417958612847536073956184173127524785801607314099278453260124826720887544195058078, -2668608310937756984394697083479450098534750225852671330017062990698333990751225489166831359345595016199680304689982272175363621509085019069522463764, 48052631609412931805737904991562968950280506143967504200412461815902005260331380924991346894451926488008605715917569471372594357150353061077925755643217930174, 736870438530636635459388536236631598244961703496395610997205449047937094472279892443075434077914000584852039961832668879172100127720632459040896821629942780945809971, -166786991697434127818427038260332563893276471233036671908325400309399614335032701210374942153437819291505559471539576625638735329031403468256597056610338599760064760788160, -2236306653917295494952053572600625010977086741663519700497939405805469750057021369230581318999518624652478205732476734190993603732813917525242688504502235757239022172704245429, -1102881867607816667183112821665376967446501766105143223607921689816886673821029254927692007024005437508571169943326812537821865374844090076935101829043532708189129770115444879831527, 534219589481822690032810531151761013117587304604071301092824360312051498658205271084065730168396702299824112475549800993858343343268391658334164286766652909985779069249172509114238096422, 21295575725864053282854371532820664941126080506930552350744502090469116079239989638078135595280483442506902808171386208841403694352943303754614154762130762913485567211548415492906472570493982, 94712564388223676744098081170179525468457405921028109391421302124245618695155752472058414929652648456680684647001029568881847733968561263058689755565040308652485036000760393288310102495136566949, 122761692093612902281310588085585286400597962629150336588224937952356250509736132750022129021683908898209314720916529050937660404195464768834719634111482536024101372634262144648894362218067844171476, -645256597358566866325775092576548517699959012488606489823706618431711671476441543943359434949814922393425817846195633912917519625308233267548564075394464075453014440844897614710499724804724822720948, 1078594467027449511270570195201193459415079950044533641867522132551850493785480996146598579760654755138718103930535391810981456680403643842244967600662325997304074268542451223337239089794012842308680], [-58768858185035778406719026109200032910826943688979876640557725091322859, -5161371282739431290756875616723306960016031472963920694389046270044218804397718897756937646787, 356179294598952716798285395994554892978555624356957220003344988585127261615211824864071427715602429898733929513834, 392038036209037001991773473360573745541220693268567566303727014936455316351669492373498994859657325270571791586094286568776376733, 8272251719389893436396445847057202432140629605169047145967899353548758036143536448140112606331142093083404114534223077736921847801965280164, -13423233913470707897308435462822662512413659935054273219679009181271741669191960525189382885024991118765813094445616028797513710630635246122005376147, -75359266424733105568955164192151742820985427362821206559411935612632202413580231568732258983247737986695730041098171310990205718776648431544595124797464398125, -838037384952514786889360939910972064281910668944491953251645228083513720504494994808146490524124425908973647988500394335890956307187096113184722660603729365703888846, 48230284058190518356172977562380391486427379202344147608867674727590927885958700837778858925282884707488453785691175901890615795847493635029574641063211938785564400160515, 11495827010537815519316527171906529110550087837074676337917462830977095493469868797651369304292974857321990429847880799181918888482618593132359282577021326498706720959034143040, 4366657431845351013396168701701970821268096992102146012396121479046703654347541277024062319171129341758960066281982915609186445610042776655215044000069402624427974476457369346659294, -367971798117287756026850432396814935202544129994212138207846387503317791181612158512524731943457520614350927746219051935794303132173266803630580798535898613256707421336547562443742556654, -17017153670272207762586686504719204449136589671400826377283772706670536843710537017949082467114943197655909385217280022205301359670861597119000898786064802981005493470395088714813391470334571, -75827797757432650178330791494269653621269571380725427430798048127643399918368542089951548178932972159083029153046600491396560070811541294665254474137895340318261333460139424725550701505448156426, -100841765699146252030565747500625024813193214400558803034012298008093592161380138282725613018270066469441780592884117479560213984873179400339044598132938872403590108154514027823132491504998425624428, 323935115136426516545995853620609758257145315258165664957531800420405428398814562477799908049175046720615318945656560301173577001813475457715210594700342771485859369772555191545387330671255989483468, -1215468204595221162364381986095127229807144132249429787286799978528072478788781570970507740406484014697849309338617350112135615597887124696342211260422087598497487950831335709901389910856511831049624], [-875164444067625694009887776775625655507927055694702818474183062771605338, 989963634147090384204004069229892658673372727003895574666320450055947494033751530394938543759685, -1618832725722069505482244605072956703998177760736017132453179606486679056805321236941172303774958465122898855723527, -715705118239090188433438317089123268690926848420251436198531236084195283941336708090154411329264293386706880452069797590513461861, -11771390835184325655495880036201945059657604772343032968763519449584698771795870883178022076381183224964900244261489087577084301195946262327, 51511573764356932678867010249071672900016261745781146424450277764088990026993645095903363465998952469936585739293363247326200684011780871997077607595, 115308640024457204757764204595666769244570443609097836918845089951004293394042230915058513365309480996047875663633891165197418365697032587539735627383773070069, 919704762419205857217001371394759334116809648613810606923544673720637577785847728757778757455788661846504961830300531618637374889264819355065372064232611597883689982, 120347164321525791721060758587169758900656120869106939919789371620633431423786735219712641530733103882474164638852470590301527053736845202875878744186478677463232367935193, -19034529610460293641617758124014512186730458068193302032422452330313913146548574231780111872727209912344007265891037776167607045507039559427028886834476886611576755856546782515, -7039956521009239834824402471164771384185547934450149059409600030317954494128766475329712616609543583607483777557933527636177115757430830070330611377408006906716295939470006664585119, 231985169085251349045877366359771715463361745213888300796181696822730462506637420514098561915867710788664970487168635587252770464815438601173984605219694310835622342967919044747550625255, 13399735150808851763617778537236087458889820047845141324067120146950514639245825898273602880560213837565165844194557482658462030669572926166907321623310519616983709327619587897123728096481105, 59879980473731578106197636515331870663136750381098125041394543829936586985494322120216915248159634488396104954375016824165135659956054872735136753658832629766434817824578554072554041404769270337, 81889695806730037932419576274299604146745489989821435989902474322404709435256430736058176034242671725615120030629218131368560602866354454306046742746213644418700202153229164933810981828530211088823, -84456651822792775236375992020477703282682821422477704838015950558593724163385735413788104156759082960178075452891100433448698640250826536845168363497749852180829168506292266178227616132702876329210, 1224220627288394847896908129589004575729231864340369151672226125520431522889878238636788023644867489409639050973313434023978402794262542091130011614328703820699777341323377583340385909565072367563478], [16563781431086767766086650272421630794714578372130170065358124734324857224, -1796723266929765508943477357667695139207460821437546403677713892734489768300457813423107548631460, 4701007385172846900906000826986973903119788726679002628007612248493493113713538583409482859908946546272454624142272, 1098452508139952185635614319206871007289811552782762143371477628776875901778335781327581827245733879707943623663037027948430459226, 14034404732852296657280886713710669130709055428458054446467187461290262003952765085981379312811342977426108250869025343761708611774732370682, -127724006820608110519310704103505526981326701627639938329580014764255143646540452048468612771995170683755873225536592209783524621671474280444178790603, -172079440578860766513373924606895777437670423284132494878796560382384491065999431266173670595899262027981667769244345031722649665126542219024122144146563985910, -965250469889168805353695915783559338879108377090640486190291765227899398710333143223929427104715187486870522660186642959483842409515326517452940572674184169500033239, -337559418232662021114779826591406570465945834472630903457286991698389758104320756699058452196578532307219806413799692074192229206465312695004676876678461650656681555625879, 24533771119638061938600871056540051774343908716875690480647558808619155217278412178376705657612907800499260293539469830896036644008217401626576424291841884752452050620170952408, 9083038947954601276142336915982344459769608464124061148120258468358027239608774860446617361078015713674658198461136783125162477184632327401220074963722415640188073440255664078222148, -124720788701723294452941765826030847691407135551586079580633895195650823190480833872460546557473019741801478170900729453583523039610988620543208380609230306347194244693536370806869555608, -10395399092233933016325821701490908923499020911962302402905167018711422572612289831471848358710920274116557695037942684027468970940926510199392056106859998692344165006826702952030822440032449, -46634559578221085828844386455136237984148964084344923714291651682610448696930934508734105653249331863595409792120849396602503872033397404085026335368863628575571121163100737804580256850029890030, -65738613690679676912176894452181616782490377333331063397704961004346961316072833148607138410528534482652903986471048559512224374988345173741271783917797120841766482405640145626228618580810221605908, -84085005927072478737269190516392259785148018274895109733958617237883917548813358084137858381106052185743289412701306277264995349901708099578136587579809084336335347525344365974094364726024925053308, -1132986326187348918772099827073759643413443672448956537983988321093332138052433797660500582250350141168389494616198549183523970546476310803128243814721569600829836532101649130648420705397904503504700], [317, -135017978536455837416031797935806697841830859591435985021622045234002471296, -10456936871275955552889850069895388926030975376071696910005877024475069366404236008460265132660019, -10481049410664566889694300798874987794076929922716024792291766497439676035464778127912289015136271464593452760315205, -1327911243060577084693233788666302288556371956448931894215255156055808549414711400733831621434952212806814677874172148011129175825, -13041714143773163439285062594801138943765524639492510019428520727330643690198331773910349771017840812882484481391770732079506269365428850868, 263970979912339069749010926400603040172460329307531133535623572648822547975715063687336552628143993748918503990768105161458493943663019332857913963331, 250475308136763821591700443702155758851650019007384313595560527635192051343223135750015882030650528675030559206299174533820910092219637710368486460343944630973, 954893178190594325676904835983823635289858496647552951473576815653095527568437650326859275605134054770297461174285366338622651123617828326732185398382518473696855367, 598138651819964859288880677089720102116338916499011720788864546495629006742306542376559375123943987165622890323264531847013356039708903646900455718776030478169447156764660, -27821066106813693239309626138533482937579198441914443044004004323034000662805372905574017416792801486943686019904409514776544510257238996340013015019353015676383896800572605047, -10494620770325751733428966220670922932745642745703866549338528703074614797043782342234291858046256052948172680239099617032771677398922214001466380075453174650375243546973893454203463, 43633491984502581671773127839213678236573023142794701024334122386814968988294094767811688820254810303085039666554422145999991651946279926765550257516235882299210298220607696032419838865, 7944060631333530713990411414193783965380838947037072253298360912213029466542088917377696397895317749139635496400869679006175206443429427647147810284354441588780828040755441608996426435665865, 35812816045203570900959397667368593878354499138677885436395305940506658762543435552380643968551401793717451578193732895646722872615000223892991366135644442336997259241854541209056107473103233428, 52168105402426892745242549951384532168623443438852943957907770939699577994708724035106874895533617831367263052046861702206153731761782262363713677029732307435716172949295563542737987204226759312666, 193642088604249024693025902183727912438203628469957643058124440256321262380683189794643093705583666487190132116403169508697185816710796674624482755859635544844337274573305326579995234898642056917030, 974914225683932724416034262701673924637974548098990220103654471308041677301388646444240506661704183657946906729714923923808611630815905670708467934353413746951836404419478934332346853739006702613758], [-14382460265580532, 464203457213566663591383126790483332934284384479677489554860973275296310287, 85746292196619463454863921486889697803958901856915761543914083351415292063919632137655291071556677, 17760953184304870661033254063050708833735423671737724650045741163356491560538604773636211611954150007523595618354978, 898709819252315148305080623739928814998331758891263294554093958470422048842323306788859878722494555421943239540018911238347904929, 6545931273920438232760376986395170007253386149392893247609735987279877785824492240616531013688120430062461199926656009069404375533895105180, -486242484719104902479900334020695803831237159358388489605646093006425764779182148030823926657087903727176883491092438110436354356446122194529508451436, -355740811420455827437415869304455653001579280876495104479393349890648563570333191702089541429006643228693301085508464018113324256710509422728048572402442172206, -866926533260592873850650158026021311702167624462015775553923819735285858067100338568779156548079849615007789816058172967238259635818874160910043263680032954190197701, -893100055366996086443760031916269148625984276046959652855491007334708315632519450548826546352603863900794749356537974002143230963927831598087478603577895095931434980607494, 28879725352131926147817219366765994953936251938328019788910952847037960341306637072116937582471106365616265616933859858131931476762316908608164271444355105406036023073979366182, 11307571670829077044592315363904162398281137822087324037854738968130664481581994498499955452096516754628579493083081948485222491323711762763959525691025902678908383123403249102291247, 14503420738510379261986293830476215134186045026484507894291693470631395103014428670302087500327358284199756766465916110867524860031001615468989206917742533479989075496093833115977710294, -5978846765936139261778764449680288437064677463469322640237182964343586472465629180426893111575895743675170313602563474738091590025304339935553868145864676892719967254157267813256594545083174, -27114026347741443387381020642865116729097992317984355657482782356443752373022424896882615584110051135338073397492509797792342467178967238856565159539863079149928102874370739891036473680273668356, -40923536432883822320492221270461119053755795651678632879880578828740874226833075513133534410580227655619452623290840422386626425931791799215682692138377599939556670635406188254640267828025006012108, -256205159369830368764681859468587107781844099401480504299608944721918223432553045544796665442521518457975422597476984423555596703796660987596590760351933615000711107939800148416792493122634428900632, -782587786749251214260024267896084234321228764189020338860281512110616163529594740155979831055192167454486032389610517569700714938663441432893762266147295801286540581440221264053145040588255905646192], [612146466264896295236593, 2566019343943732203177248596680421211391045092130552534034288470786802023251, -319257484728932728417296503112055340132075017459998757092841381036890434287620983158624640229249505, -17880834605240478853041238749154424030875692648550416413713062087580272670464899781928549023430424005905841569028103, 1135300360362276671814074443988577702399451534033925924546232681558015976364405312312652889678835980279678771108950258536009081888, 6857879303074456595591813912200882523981933009310929407500545301933840726165297137305120417698390574984738293332295662948825784990310281987, 819285221931099405244886779542841030135931809846412170575446811729585934411293623234447951480636641260412791396107542725947552679352526993339373345041, 493281646838131670067961770672286752696039722027377833034939993411118248226089915184178296172163695645073660301755579314559170223165952379490731824037077747403, 679620140192826283752119625960768067283790833374330791184698196825468332602742028670141641263753397833151446278300110782028494257661473760479422845474952650564061721, 1210292151514531875953363886348421716611095184434015734781999091756730329037029086593148303021095984866908412609288892733541050419227663395109739637164080770885370004671685, -27844318762242900024084437174022407225420924659134893552260383830231956745605627678397779119663432548916163867257575027264737885727787695060106396835682154536553745434537638150, -11582413840930608801319685728653471823140021758489092134960907951446141130306493931731701196594226292553645023581301208327922629217927834127344136153500520643634784955661267843178260, -53283914630624618831736468623389121567953454831345404706294229886753999949885174008486064898663692518077944371517574743238475363598177801522630552980060398203014827822158415947765435166, 4430762099144489894696462290281350505841268810577655914627416170884261847432745751512753500306341793360299065550803162287872619377256965193201581988125695023485353709715805621965372915838974, 20234038181129822417533486875272164213678882773988670932400215738284101644296776352345651996247778285300987903251478008606054520853102867459770132735951323202354988774081536724949514774828479413, 31733261286347754410738423889571489714295411421175691789009195021503417989314577219342999995733986768502424422217144326192069443130284529474431572826644835484921598126818750430732596225989150574413, 283038782042154658021066860004976650095243253170101586853334522326783394556987696444452285491000977187973794572569556715209268196051784093384633558473495570602454318797013094384674625320851976909970, 584019677164642154841364060242597287831862295819314844750267133460770149896135790312053072765916562151597468425032687200694838002244213413785542462239110575726335835406805993796036754130251311716101], [-20053514357259442596428952879, -48004691661866337645715230005270346538239635126836567485100601933696885523368, 651839774112540100649561979140657008938748462206483880167845000508297399350236865141752077660208000, -15865542376247761839164868167837963910660612783437437477562147406728070075016527405754586983970118142037137551334835, -6242174463254952617269383814709891220600260380957821370806224541272915619716067853445130128758709462447251642853432845967854132072, -25877303106992218254642884608074843541768228743961200860389585865204541064098248770372272497368095923474250341118187696612578161769253112266, -1275713633640136504554937741119915341288828380946581564979601279916313713401374336857372263553747713741887402646407298404009484679579593268103945151596, -668301840263993151397729587553279478256526835695358850944534836104835338949982831544186223741795273832076072980975063637833463564729798649959729013325758285936, -373673538064670273812296451324340568579667098971599929114001220657629297824630907733719340221837025046203886206039450505848225446810484458370356324429182832331099491, -1535279962879199633365192335487979951047086578716003732190775401350165641762348183338481763326474947319885666422470757542116124491173160027657876731653905522388542092479809, 24982636916946557525579150200485151126997989538002278216239566642563042375376901319117451910438395468153611456630588228781440725953340526797476037914273541222202905916503349648, 11399481615946208722763705549952087648089677946342111534953422764041472514209042695732732661010793869618297599505001636175044406071061425320739161232207070615097421611578932517260649, 76388658391591147577067084403883436239355714614798025285150213418906534658113732495068491019971515126221273653084895057831567275618800504610331610679631835879877430512880370807596760174, -3232458581498922776109684144815262245809979839757706679773577281419467850401494718173883595294194926133380953977966226777075863466212654890833060317907168740395239817458814765216181638192629, -14879811752265839252562766532926946176236645067988419574865629528402223678101127964368470027875384571127896711168258325923400708250720243737364225665004248143078350297305089139693637854513682814, -24323113977841229119611158040084446635597749796732604938419123123554560805744816576901316069998727622688317761539096957065809739285621028454369798972329094330232006349728537928014151167028456177968, -284163736628813936554001442391264343348364144258708830209127840130749581864743343615158591783041521279127037714085976102226293219012146243417766195264760953302852102229396373756869983895905302274459, -400359658802562773724174002564660433994981393393252859128687903147737401409017655708826979726978539465167054510568220724006195587965251936098165736546339200591094443894459706414877656586905657217954], [-177717735471675616484699764019229, 342465637965365065116058505529003715116012368377218529036113174800444170472359, 38181671830449767107494792849897597557212721026417094728561333498226466035933185728818297686828118, 142930777177602443660415268846220048983034390265852758926917082040616154003435664825090938141435253882283592943576232, 16269333616555569186400434478253445751426613525817260582399768846459883978444373645807639314221630432524212138781716638663338175591, 43984479726661491355255531448925862007264308051325915208186621742606722457653234097729396931687942750677597577828230196640882875261660511736, 1837596685862324636218645771004699044171018351774213320982859260573423742692597117786185466437971569871691926270199218947902148588496765877337071561747, 885383283200905547476387345493897564339583685390572420513496210584946869523743643682679012248886932441190320299065234712895590563732441995637540810207429020493, -65017424623635629265266560763498700510181446709386632833344455405638081575613042765739086336781551711954013483436554932803449624643702045529508275901207558797466543, 1852466423777841719415799944706970880148765482142801746519417112039345316313224654633002001083871801189320742439206804114488707406675008267382209949207470278835524816419691, -20666378308206113402239102136910851126056832393572389537091383136601846089895145861209521647749055302136665690369034898280023261072383212915664075848036347143857273478310272694, -10850631737804221507794935847151033255724790210265447234233867572913325952774160086604879140806512257500227567193088932640922721895287063888039891900812011445238963748711276173059191, -87354304986773257950822923629897936838101261234021927557011572167570121122762509103615089553964178130207448637325365075401002450428753182735155188857606004264585673119351361905088249930, 2321037415472010738083452065285003006309079158114292199109977577401314876973352182594128316918029555938244321406607287918664699678020414681445604538000963411860907933587128704617621120492263, 10779890960955684686014209581990900813251301963649801061311662854999563676502232933190787617971455108254310700723997618851367338089974846078879220985105085405971590970120980346565167683108921270, 18427888802346261968166890038503056625267708182662499943331487973001401591197506610124276673577619896272204732537464027354067153609333025157200158679864482583972883724741314050623729410304859224850, 268065590824075603692021425280515682005200906345875814413767970593962909168162668932627194587065702826797989788174975500859916828555024779466240805056600903049574281066544711276699367057004246052906, 245164236661119339576826981951029647402357452635723641698906904389553486875395160992416525378619060051870920824294733786794023317699326829724948421136604099031091329053841552715117794331714269166649], [107108519044163215626491540215158412, -1244257622238698409055851323071834982627103994593274805452132292332665286149924, -6051987662832194152073404781366313694558509968272463256585981284457476831193134713955620623842367512, -463528526806201802155664841134058224919798542316402963393849430169560747283152390418798797376892778854950767439428604, -32840922088825890635200295108965083927846441045481424021058540370033196100450234549846243078012810744653709361133735406973489461708, -46833141907713823480677880521716974701978737391154331852677315446167364025830969393872698828088264952550714100120488994880097698062304430810, -2429109787064985538882371051831578468432286047010512903803967600779881890259244275151981253545116933270567751614124887966397888809413140374668207810646, -1148041316217503714833009522322378114321614519680465044229234174085230058634206903875983415793215389317109959771826316164878286397309760769603652872845142261962, 642630719575216617002599865378285652882468590259086883287456002267860669465314121147155868310188016736319488263077321616142003315560131665709478160395663508640764595, -2146328881415611705530465943386331284011987709865226696782738228092320961372297979407364873527580866755602732679736022787553706132354048983823689101551072885958941736622945, 15334042550565811535671597511899458379822518368646760026004877960507680828725524820531444602074400446663489084535605879110713751685042070982668858181053858160199376496417671956, 10031318566476585659071223477557495784510450920298169612523103085067093777751557039203842303469626825462121466791412302452382850474188657934755665530515225757126152338688999863145980, 89401233696573637922745403847428425245249841568257262556719239391382515626040402145262146775994328513675045088902322284263999917184466922124503666978891190901268238372184675208364876310, -1639908096536784356227235731784963775170108786737868486625157276448760932763741902365750531614609901413377006070283777181684046086649547646848264686927755406085906088587341518623976574277821, -7691090049547519126714083977263923984140319488165273528365143854153475648201695198677670323753011054069807405999239296470350449854189790038930093195187076293295584193070719613981637585824594109, -13799791508584901692772957840646052433383297723305443081256057395603305159959732803547154796571053491512637536851242216549897476161476718584618331454862812695431841205336725201348758080291348051924, -241593901338664844614896228192078147283626728426917488564598483012176269192586342504288845086237761998873477545400572701090158766703946693640854843683953085474946789881532272573942537678534688249387, -124888272066985088645562305479088899129472506817263014340511005544603975432774256499025333028402747059520252746613944018803776073454093071354858449092226328131756224120255991132576415171308710153916], [5137230558387350749383525953785220341, -951073674367058504030067881103643848063894863464940960521299339997616064973578, 26572430261454956259777070263594987547968308272315295352179083114577022916226274703083244164133320520, 1088687096769794408293309023612772218570342216311560787751387307324150709050930865046806109705471981674996337781266561, 56020733631781001051275709376720382193315192444654821865800608764969494412054285826826214352724758294080448640278650504404912066086, 11255009847622258381359966057709499018885043067798025795266864471738077789942335393017915064730405636681087606752623762514076642939754110032, 2880147823494808733628535965888772756743309466961717052141139843902864831938428630239272170941313513285582234885895470207661315877033778392777546338076, 1458292191185098180091802099108843813900807603954246278117130130227853270339141883939615298195953932944211590004379318915518338747979493118851761345418401675723, -1355137214013443738869972832407559004430377654782779615628308440108446355651689164004020409756263299135481537478670661760970870604172517452502217076716049757597100692, 2402636312069901002964164803423657493716636070602241918262849114151396236917124067533214295207437345745217129724470957186796675985002911565736366191606305630451081682780603, -9450282685540675384965862153509091862978123182121588780372820646131974339662210184664158922431072320197907570569788570606688361766407187279468517210585941776981590511506473976, -9033690690139865315750631778617598908182270580713333415710663467679653046865365770528282871576777805262843435155063505356032378587444581345496780207102282584051567523859277703892503, -85321373214804681507395082134142342462487502159001368165097140717379107082835515864581642497420102993004770339431181925916043277042371471731025113166495464214863184983094518698463304198, 1139802239050532543665570437344071538627444691253972056300488244815005543777566071429641940134392646000102140494679004941981628519247845020020559175337062914756367293470678466679755501217750, 5401901050064752868679224665556866928442270129992222669330498794596856235168819426466062322156381078103641471404987783578842619866066755946560561089293971437198568787442812249030934120577639579, 10214054301473020334572492451609746593329589121281023780168190993968656294368170473887833843543195933477100858522385163815833976746301275305918922085623568150888874088939154670119634576904313589719, 210008385158889659498420622002910490520759916021872897984166870740241865119102215067735867010177696860496799876877493823030806628801196289946821265157630286108840315978444475202199456178552768839255, 40175378504701002859940935709943242193401678802017207031508280291877862624455406091532776601289418859163751670955934892188733505469092196576149329427067874562993148383316764070662583872146657253318], [-2408107507009924209148155170491396171220, 44928256871833814584425039147738499990876663799245826291958483949930642074470223, -67967681134311933268848325832200360738916383983055689270650629384255520860565756695318737073128160999, -2011425063234923084322507800918550557395250768667579155640086509096892471693631171625767917696304185693426326592958288, -82041858797037672468376786884814908658886519669127963991486307774760153216430346929609772408106696879716773403631694515542910319002, 90881265922537524286957242296596330826211431295129057876363811085127541604915622605834289824915719615669293809564916420729719019238086538552, -2882941135492451564642487534698716746402016922735224101082951654165380865308316075913495253025107836835719028060857038490545098224343209357780427834016, -1816263916521707566859323258188184831227008500849039201498493655583516972168782229624364961843862250990418276889179821149262208495667153933736100356233850072235, 2186879096925538609013791074808606219656666144637517047246298477109049160843753399408593753051266612139683352500496895235235291491372239667075116609973749062351652944, -2609519872795162821122511717520064928352307488775667002278490750633379193708667032167677347571103390812014731908824961929675675655392228648374248227670857612163181737829922, 3466160367487359742034882610384267507704800290541091281936183807322087888441718584045877558564795771876838597885867896116014024010488673191682300441210714476823278477419118900, 7941157012489001649368795023724479267775954632801997883017528780853941493870861004188792319106100612300390411759620623049584908928738163856985313483640680110969882526943386986500625, 77421932106641455544832866948287272024744585588919928650013782564179606743062644179960809998254249567775823709541575430391470971506075725278212818071423573458663442038998395519684317991, -779086039162974998430177952532328705345603677897549795428883975419012473343574798416815166705807237044702180932012552381803956878827068727172605485233101572942517861792693603551095107906029, -3733248967592360883693192985030110543410946197238584075286031005524627465021789849617926702580201813831485319831273942465307632362711621563080961332125895213972808941110197297818259775068862014, -7472057821334811811764432678984759166614525672059358553150733217222183386168017915659068080389065001629084259887731254150894715262954153650594897131814941486234753728149961504953063729700094722430, -177126966627194556030309562071871569045531467886628906036374978518200833048752982637340108071794620722179491978740446975622413228055793188761426283798242751878345525482155296217884788114685254589931, 12470228652842755925702464196356064060540804361957889952068172371440660537924789474953417157598456544259654251592741010697623878479729773590916311085336839300265651021925527433695863518354400917160], [172558604776664309039440532504702036718002, -318041842742438268560623761985413603418509936765413676930344632623155962244343312, 95936097412162954980719991349770272460726481630271691525056377177346814473064459985703309708747041096, 2797830424954011551383434364292720307606895202371302517867886436098570399174012762890565041394505031582154950669095134, 100177363047386872899166483366345819870194753802335795137707021906257482998897997607603351112537297890939967745367502284345268499156, -278056672824400529280700078989993880938510501746186608419595697830198832787351784347786137163413510351994766481555956533537175027478323376828, 1946568348592114991154858566000385798212433966715105407016457114981164807677582305743215089884266843522445793778590757420216352263103621618456147583416, 2219873302331211343011239115473677130876682671206059230436096422192630450471874260038942615247975621872110884282717380844679744488065657441282615418082921535273, -3110340953586388670264472870738829488676304789211620331106421625710663862372440308519203649953131561528455006793502291082866608137344941272408258444130379343345087635, 2758292601174915983169111861716312762273228313108673617499376609392234372710317259975469922931679957204467261133496702165939601737403475926407417480717677336522457650463561, 2215649498652990267189264939295352360363322792123935917117689183195757831799872590885569780024421153102061702443404198353789287332630020241077806385980592456652525725740612782, -6824645423893302518866217223879094402713840866487792622062768142346545118778481621059124925365679369222331381439186321534197757403880098777507549155020719938285044435590900745897505, -67516687913838210472218131521686942193081553997182236239629844563265064033288722351443534967825157923729180811338774235537524106886152633540010513783563630478115062494716109725487646044, 523536325168015343179640098324537937163288879683988669024316062409305433090595704928114416886195318675461088739105287323010124235415438240726157975109374403689555594257396512762240259312329, 2537258067364379083391506643473088920877933847536096009803370930981285606540000339077543503420714271992145071454249283106069583274018402512228728217032669020349648350361657050906623216431234346, 5402390900266428099409213584241332361911220868167294470015584586904224348110344976718071670626075274512800662706916209269802060719675944598592566541571674595022288892748607247056148817535830685637, 145534082352514506681272576291501718515152638484168828607227245863576508868906447749473910451259618378853220926337568526214948060649536774546053807623687155092627256768105508415783932410508848832946, -38979204632462924878988654285503854050150442580471780375286062594869116780336414228954480515125191337971604827861671165090965134983372831820158694106474193972696947231442135819644577980681571246092], [-944408705902666760001134612646694530765312, 1222718755340001281371701372063364686504834859626596392236671270045362466993788084, 49048988302210920168091777001520117804665334271217274423862143499265861115469623409851994529467568420, -2055722647171961848388086442500541383188446876797456776338295861321819585629556340897300682338367319673587880956149668, -89356980926124747941128739331451069799856282731366358617180554274500083963788016904705847863802707395745019201258068077407816006265, 524012257831791153135876177203470311022749686832512469121517827305389387616081859762355739549204002367924341973969338080113493405532991816626, 642595450580087361210160710423385676752548571615686376866004461509718760494534805062199493637496447229248110627254117324535922734040306865306192250263, -2664582850680789948952641387146155788816288769341735525224624500911482125373324221303364772386848349191854620150718084699684147350754011035050826302254608099614, 4087300092705825861167544383752589490883107602122302541655771019892897986380876026518325079468872119288461412202910872889716981063149141176941884086192657954988319462, -2843949097750143735609836328914605863590053842373231334070588188473807100384270190773417617777070393943800520172690394093387799759022711640480992274957825906327067256461612, -7267554555405818517151805251574330563354226314813814835005199461585886793326017090678180733226705204595144579225131177799242914234591327741034395868988630002642724939416171379, 5740566271324903421930236732173455160451290351784739748503256529462419889497643487356103945723776428292134224966353025143733875455032904496680571355522378436008875023182404588560650, 56954063930488927933085800223480707725318443648657861068738116480032402747764373542394543657741331726307586190451986638185036102740717766580887914819052459579096551339777011667091303617, -345745162709666297630584754746754083870177895543423569614552704342732209753376074965932727452741037706574717206553049558027494270966674722917600608622736219035983184600603954055003922326305, -1694662548303541917309767046476772459314142387688570361478874117588771183180181418634611524734973179291123719247174349173703336649321096482682172895441906684415410204833869330397108967707671766, -3860311653424365048876810140587215275695391681199294447869218788472391512915687898178761834257525525120555190315121761773450649278988885688499716441410615940168946773060153046038828031968395115036, -116814270159320855593010515311780759133538898562608780545762937508961498661338172423637494168757393428243537665540997152240648881610943206858071790967309919352111782493886930106105846691149241326214, 46226941238595147636287959786672033121720396416506156989264671550179503982272132095851291439995723277820635757941436904349931087487496236135930841245239826823475018735452592233671410657286086817636], [-3938449005098964484603387753747919287638531, -1429624836070102765849108791040781412708923341361936831164398141208196535765476662, -721476786498375159695556346613167678709946015180494456954117821943984180636994918873602418331153118094, -3177162751415159346738032148156394221562627638766286745989147940352522373855186918372257472423769476469115205464562191, 15900414514792377969522969321927557059463222413382475280845486517199812375096712192700134349749249857786360020862438377955178967304, -687285775305759649727275968406279013461164319695526175373573017848799785971321488840363936088362453099286849764009418303541855404440455065159, -5843719182213491586196281326236686118114286419608771528011429036978108114962198075264226510604236706919729944817726460007227116682455979451614045724593, 3143245836527465378034375286704262394935493998913997489454992216410478218955670887471541056016812161055208225506554667986437300215279666113782119446959561874606, -5071347333896017151247833703185712805693274629888240564484281744612726731281917673341508217849856993680897742054154984498117627333009087209701099236825693821816629258, 2865317084883862300213184245274294133469085228400106851128672542855663312337848806985922582403198584066889407653760462863619787248401723688257366445940996297624386453592955, 11453723745919030091894616639120803730579353017363089068489044779503739516432257287550012408518396410468561830861477724657485154085609549526865860192378865482025702884343144026, -4730319544397365345674208814711451407723977997515422346468493070994642896414246548571782191807243936851590063254863167694113815803838893758705253380102819195114338740576958111681572, -46670445499018503587633495116026873740715387026806822560908873189013563410136771196918389349577500916815243184445903946379684931962563746299114280631166318015094460447764380466119643103, 224302427390856228622687279879462746398378276053118249475291456140350371864304373804073867791566303177800045658351671530899828418234257981056540235901182362082639536256694811853142852325525, 1111419037109961252858579996367429469745539166100047598463544443880290785507433581773503553429895537631423116122758955838681567970319236643292426936545532742920630945742298671789902120733066485, 2726062071586512818067249044182628510996640045308340105741135693864493319598215739235564370730833351068127067647002166954365490264193818552481766409202237711795944509001887541614544722821056156416, 91784251006678203477462311321596017580436983290480386576689861770532525437281442966803832175726232576638212290438586737116543425382098741285385466569678589930373735405270041719904926456275363260220, -40896461295522645286801392593433037488236383081796545039373853706654587828986487529278177999600600289650579131093690068762075194908603156741901507880073391375168956146261557730233424778350448936769], [-29061287628283345605199799883853337548632643243, -15698515492582319845506495085587209878532897134360962393381245619708458499459372809, 2247795780491883094365604057509224453815557507306742526450927007043083497309191344424567071094440709159, 17561912605126986790389317125143382724883043766291222088361470785609877269670954359937416140445720587564252743932474045, 165429960920585441906931130333779471143907357479269517806852681259294555381418291821913791873246922476446858164785255853346824793134, 384218475267425556537938792566456187629236970723975291455092830437371164729423329083606556132682700206982904655194581084692206650608844832320, 14855436168141762218883753881029009585676687081941916324117550566914348869542933995798436492823969530052491653695153569293056312641542694026162297159375, -3646049557284445022720636677734583836864256158407105012435067689649434472743679026140656819536802482202145676687378534782509887186328868700334002151999950283174, 6011558324283755220994856140609875444306634795405523945467154665505925922438121291369590552402599316190193442301804127379042955470635755040696837720704303827624803503, -2824873689694085412705052880270993666966730848683333486141512132368571702096111615164672157371329525318751078440050274351996989406812709054856116666521630138996144718090366, -14636195908862854516388672145195397963301594906458189884607927195708397165681097207973806588156778363931212969286678665141192699940799459471417091597499669791881783388234106064, 3821063188003267756850860724718074631448152154828360967906871217749328984029642547074640179238887465147392786844573214340792292186241367800285987465971626200467845988698978622578258, 37257769812643424800924718444782788259881637330348653136495681624052064510722848930082320320292662927162914641697630042883646867129937998971812961064809490926361413382574336728491275328, -142880527312050155824952758215913566186992553932240585634803023908404674337766768235535442509354001182443658078466600641503034095551380271719353402564334451513753614651803328429165297447922, -714976624215922947912237363907555450188258780388072343849201666484843178687191792805302085193442050820846345520609926224164251573203038311867559523080699176788145152888368489441511956848853244, -1902445040344368808747780917622982317282839296850517525441132723073810742438705997237993084747586628436540443210780574966174614101347034704995811675081581302761060013253283817059727934817497071360, -70705093320974471724832756537325856325073419190292323066747198152560844874166618786251261316147490108653052181937248449342881266689635498542596165999404375561002419423977302820246333759364408682964, 28737347528699142530838830252064156670354978673326701474019883616318807085115112482655618740122124648263037911476843054051875266322884201102106524091801198930362637715514445910689060290827037720674], [1168441471532325669801782027044754263467571162906, 130573280669214174390286449935978001777567467032560054919921861656974605658278698081, -3885704052954241859729135932791263813557100825398270730176995238610930660060200256956735541783425342891, -45881630123886711839991337046815999575145742850472753053428101671972370871045142884511750385128921351629157662267214030, -504305422501542204146480902482797693533646800954984028252042737157305426583017057543247018365279102040903021437445832195326487025096, 1222084066976021220342207070807902299603926293484692028522829844424215010180192893632272865913874306200000776726670340199307800488255461997055, -29069415368037446955593504235961816377507426183807959597525825448165186598359091068213409266493926191917785075783472873160029892862676392395455537033595, 4160575451513803923553850360837268230939325395294325251351525155948743225560166847716361980691948632683494700986459911024102067296095513328855876584347419692159, -6856907143199866473482043829179162658576230913662677510758660893200866330880000855966793909099818605153115445499968930307460882704172210411506691906027038929103979754, 2728274669524236324738768071132573186611338783798059715841111186045945539082828605377396089728287899875143174176652429276105240616905017097505751286533842102791485178423735, 16771153929581692674955537325615051438306972190796690730464483443093534485000162466649324453281679527731063524412642319914013547009539496891590726842421672074298173124579297302, -3027394798414367318869157652199956521849516723045354939925537373619417915872269396937671938073614955045325036470504701450106986903512814974990334102766087913268487517557139663758126, -29035977037194376581287193542985096652469908173147134924939756993604495872092837421781964656715269903324980002900306283956978988090986500750816342237802941381080646837917056045182559655, 89315967472577801913241817775188876518452096942331848255088066845437023327656758360351294313927774565397109784238979294203545751610673793415566711100809286247051783937743338762507855878642, 450549602122580896011019086928843027014456966569291851069325848218511916269038803054354835732491281223918076568250320868117906579457696155741546922981605939145830116477105893084102550946150279, 1312009780723485928783154219700316070328788937200049720905144293347404770191298651647932982101648415220125455491805969619354658078203130215793633407329292297453392726765725377470262413581219082284, 53463661687670440496131368531351367005323788177733442735230227376496082069491321468455442978790683097648136148165978143139567120449635468514824877795955785678020937914650405139657977062932428973135, -14192196795184726956893439658670684814111589059645459252468910995387957464306026283531298803444715396282375086685070431987697776387882352790105122428637198762255641979282897525625780532547070884567], [2241323285870891444167482306404025008853208407697, -553386457724142887229654145209711750802780318347731841275287514835426596228758465204, 1794151874174075433857503053274768494529645705226710926601849470137489644489050994662442914189701556450, 87907378826638402472428858231088027986886982654203836351402362294986783642897964531997676146886267362646278554681730901, 1039117070133692751715307339891324859373059582005775172908997264745532924812341581435049155388296886972056457953626730499435403094843, -5748785558951837589680242613235987012654250676912092294204456580953643759613407736489896394077065957087568475896766818085103435691729632027976, 49975799495992058999589885595826733426978582320789591116673702479232307691245322170784209053578106883095010233831104224711008425379496305418916681987796, -4672007116166249420033633086803750627231219730317327598935683965429931721560322657980262059896642551002337752174039383051696918058835135854422510570683912739745, 7560884478797973129034746696269584488705795139673066116999830516392008550788748673011930172563156454391192236350870566680150937038201591368532016868386009603442253435, -2583670547865337694865142767622820163773826852696774766117463208406399554657096651921800833933936817765341378697571005505511886928703785523820147027667236719147197508879163, -17897139069893884845647841543936497491864651186519021925695048626633545451102893836325016912776191499919199074097338052383086379383229035865602039075672328141510836191941137106, 2353586318758761430747537188382386962618367297044438333641782488983163589039826108613942523489178359450389956099996671099790497693217491972022146160249985223900484638713315930304682, 22123021074740622493650037690746095102198130730228987838171691262373899080592048446449556021096288950600244349810999099914379176072866667233893045808535265919871415355101940648519509598, -54753062162472435952333084928982890112511587247599383880327492142547605012439211603762747306047519691729984771657367497334930212870422862094910962107399719358113118985778025414049514282879, -277631676837703000164484322684478668144207583190150202669930822592692807417007343718120669095341353880411226062447284835486679079310530188265207450849724135522041420630435368727296161875717559, -894119866446508847201777241060516406505489279078207310799840294503873287632088883325897497214893205284724589691482065627779463658209315712430941495788864958568409512064132386070936172697399204257, -39718815136849057998842646443106038175748523955666819416954640749814814974008918807186492784764405890568092506691298395254463012316161223970426427916604659399618193056175885145818173052813994815114, 318349679563320545930384579587800756050096184071156961226783728534383028920116612759913791136442457868236388164647774680882458385506733364406408746466577244612159913526037543063014271456299515584], [-637497438765662923399330640276014880176356481476919, 1286149244583956794845289448589485918433422043745105357300025621572906179654910954064, 11930061821711468410277315921350226381875855024959241993558915562972982113096764977515495350979218638911, -127977763688439040944992140841685483981042241196378259736490369712144015206737219481421108487442599385531715608734603013, -1771672158518520455703747364278189955484838227747955029909441174318002199080221195640881348430604127498266588928338707457104019307222, 16067548215291482025485068433974992583222408658392462728509354480576730038416904775701039951877427737894936872036176044196879387573133707603446, -79019357169527273652789790265015414093172507951314000860298148043376435006010179358096205724274072405535162959915927008534964032099758833093848221209804, 5163526666690539300370090132529248997852470249658326655576904236006531850441943235612452169261626247601059587935048000911449293862000992317349599225075683411773, -8085737552908577085884700163535302866231064649798402996393504732423166289577130191813300740751628380102098108491645283903316514684718537584547227501077519120585646774, 2400897589660944445997141967940330996558679479231361860223383696171950083628200514738891843731104158619873799863854014451088675146867766120304915376374159082374652894265878, 18117653624524891814447715223441243024593598951914399765829206778852155379493078281918470148764999954741005239535183310061325895422735012649610810673767060986344411151624994595, -1796041253844441350455151729969323032326452665728851384917805060465310862163175850676903483514594454064311265723379854971432857238342374957695962661444159028259470654512611915941397, -16497424706101395307721599759677796718677354378925813957590902198110378344556693320265260157617488819595221215556180560117636255920820264434198726949376039440576274596884752529962159430, 32888876401891214883926605683918695846563967183444796239038964196102798497230367490617897809145238607840802206030954152359894148086706905007189012374183610315428780310164366591298572133162, 166896920998243056210308912506895973781028914196795961722260503390388961407685568021109937688799623517534021837542744315859290018502164489201229265774397299254665628165760254042632781005305690, 602105872875012853194839698338723374394712366189682909902849545471954140731867255739414352771667524885545262495003177597885363452782386302716018204033366938737769622908034188710087770962577113763, 29012492399312598882296938187391735293542695150296465473758325779243120939996128314405187296245482090824670203956500829285784539417432341658619141588238673916393786049860425224433579344347748586028, 11085500743336001468779450118250922034036703048936644042971202228129247120901118293995620408859657999620414122268076753373115825716272199076868611811474582425320929073028894022616097580364036242573], [3253181622341251391344981560152927833559230014353768, 563715894723937240696784013976894436830495839364578026391108431849005834820436978471, -42375665894310634795331450982728178118344189039828110281469440910865103509648038043164482900096133409010, 119631339731313480208273480963380809261742616359505429855523346360632008583851997635431436551011848894107511255541973620, 2634377037433587878066563065103192881153225986476841367456967371674671735783226752092352452182295823131381768432195835004165496350460, -36946957707461166587266143008557887580441311821920956915762786956805459554783318879928047892130602444176191409901412443383584005961627969823308, 117414195688620329266637441519429536246457110549206000965584377952251993486159667628334481495659712099041161894893447986039964048135841383481730701324544, -5616938791365500926362525183841438930595358769847620237759132009114567823583642705476664313998232483606588657736874509574613697406616478697588597677081871388143, 8405797610407270134757790438345178074109041533697110944469339345840537879424245964984282189004423321495685542263499715111974368790669137458819313156277679398142178122, -2190633487069024438267922363947185404481623613543471903039956595321301547587582113321793431567595497223626093840726011942377538063468778501281962022522345108234691989354067, -17580863879380290710548062679033362807417417143496538347595283450135807321506076446652470333937390608972073469124518099063118625979916370144430362498837166186347270955693918976, 1345703015454259110865030967727676610757916946674074575531126281053095475400209353351117061075586832428382988432627352291857159174170597372610641379578075383763135657649018100260500, 12050521827364715381394191901379476605409151501229055361041225502163170981128477980441621414479651362025452829450897177711318676883550792299032377015879411002842355429387045148223658735, -19337159217845534660285541124206839558474366592007159250596545849886526439101214577104856384428954855522687582267330528068536804003623800717601390097568961875779269756480109168704495468767, -97556846041701376145375778569589568597371659810508498161285212506147538716221467227116636161928523336869987551209250806448364053386815291348395857739531478896519806108721633048353446233497319, -400638564240894188644550779949965751697303122002850865611464643899257317365159737548014999971039371005887916780811203908037647849448443326811973243850741412780752562685333005085006674335118968333, -20848922913508706832030755402403921651493643008794725610152842146142758936032340709478897393818358632663114144379531654035388326459325460690615002407088870041006953912288696838821682528875493778238, -19236495094955860832278023975265731350040144623040769513204533192991027829862449875702850086620432016748061326645809198372981987300973575142559876604483646845900593834613964313210877164763102657254], [325943835268978773113353831507442548159971187011234719, -20323049493794520376805960239484930845901602752275382076739588227224760034806152479723, 67240400278619328694122470704836923839008925926541170876224865445803082662151755160733396920396150909948, 29136072290719461162461447278800674640834346762282485241132315005153957335748353142656837317747182495229576243384034492, -3456356986588132643030209885145304027783334520800721779916758942114022744006664039323962858334718443828855944169964619312490382417507, 75859985476965312091461208795151247181123598041276041334074711196760047857712591641594983259656550583084577799532437650028943355503197209873535, -165934848615753749687782599044631357466602490863413146245626687632647145020949536040562684706603129700002617125578568079015605091234587779383112258551353, 6013544378788929005982205451875252735789129355277194676324910938435202493352272266172612503458373917878014009369500122416791887483733672195490958392731137792969, -8509494360821230767187894777969917537775261081293039115348998190572766289953192763988023814410661029342879469203766118656805753250506694332637572867433612298097718543, 1963599002370048487844023526594439502884659186533153466501447271186011477666429098514388278545055337834454459952657454991444398592811460023262654016197714248746056187503081, 16458994063092555918964502125165202684498647464188156679676020426113512606720244651584633222994538737066528531949001137999743454698759019064204959508670854568588920505423371363, -990217194982062669030583465150811709579639078951797501686562303605601064848741326203336512867465579827748660620510053969770860646120705054743405660031715534822987622677349672317677, -8627352000754576191065517180501976968531444495213360302313909578742190346586700027125581851433063862064862737790349013860713722548922496452150889140509281036294643583919575815257535437, 11113239258762352402426439361106275786551015532154938166208670109321533024534972814032118166398705241984682935227406034161901945827039100114631700884587835738286820835608230366223557495882, 55186120739267363288706314717143910694495380672804530024636037584793227805646188371983877154821785014075363769743508089448490911546632472980972403825821339038384134137386782951718837932797212, 263402162730357396246845366237186512981910752900580510383569101631657036820981185956423645091660485634426780333096838794211286660142719633065965370201745279423819308957261364170357912432516936928, 14746928247067672227695676062650836030539009998375769479244602882126179658499907001320809702313599071559257166722575534347673246880290088055618865015524826853534424274954786149523066049128363137181, 24082762451693967868703464668028812676935291215931817720096312932099999139414118446904911257539931479453395933591448762517195660788525467658945010821431505904395817166885280222057506274337442780275], [-9579023336233582643093537836334735596669190153374899111, 101424362982844489956659997670373744434551424551486148336126869525822953747286582463884, 2478249662191783548136202889110440319348055440449979026770420291450284923360621671118224683484660694768, -455926799897889026874652040674499950077679095584419834808527054062583296336577351833228397717553350391730592510351603341, 3939630420044808324215579296862558201938621098693138641451922013191449129981211041962580644134219839404627840415054949343336966047822, -143911972771578029273022880485561389387563199412231874140129697778744860596837835002247708735320435978535364247796760215114207318226270965348600, 224710479860145892479654315045519483489228134708701481688993524117395506961188563800581395873411128266856070083344663658483046694987972482346441892149479, -6335250285735485350659291011846748823060072991745676600772981417532667209566353620866604997163703076202720370006986695635414521799736537301074205415647321688302, 8399850315204220422941235174411998701736927241753515312362451366629697001167951629229544379577023309227222676097030301326149857823854033776345228832556558941270014075, -1729870282473868798626149187580803968394215908990304408543025270765680628222271741041631437772324474797133148114958577514310646533357472865291453430903825804929642585813826, -14929574800894766101048139040703230151220704008394683697688318713294896520200605152179583467532127038021141501508387655524032982198501321153718441770249542872211371390912233246, 715727176524512459840544343632395986636094585546253149549608446449085234983807559962873966301355638495658159397842001080875454237657780410759234663951265688023416669567797010216938, 6056551398525838460670331591376319742312903005411316578986119812347752241746031453748210338479428609692109269837610117140246264613189317213402810294654572159009455002217567243728546212, -6231362053035446047868228886400248969760726011290065204488175477891327567602108504193692710739342395885270781218751866247140246134768594112416079134780186137798483365854111649636125454522, -29990673207245601816623868853232302205413169489673288572616778251774913667900517452797655543021184648992486488748492613037974037802469576424987202025150722776775837842356190949012185763524436, -171102428555162285719175048827437998871195269343521263340074321428473213154938451112280231905019513220704015645444202490277663390962396200711630986790931643563553834567429952705725536086630445698, -10270916756878663007448398948113941356327444437699770918887648707367065985637347077256317039794736850211574142184367675002764883379704083327093830121132157524295128636700309912937434253571886895502, -26030196153360467337421487036902810027655841708036656222294028990912885879269103304487945197985380100696366931087044160810078100212398396239875204476274059496109195022172316847213626563617350622940], [120416998709809901190689373219888787133650851545847820470, -284414624893574326091191882504677123207302565574716924960859453370282152112002802362313, -322647142691384087305591811834307608217815970121931292267304025056043237595087139807674678143892072379854, 1306252702619354461087476588237717791164943529901723639158330029082553077361935930920204809779402385925633562093773033649, -3659679576398932536845715153045153488466772178357507255850108561077022396812167028674215440769607223838216219195035803288243210664896, 256786149871932083352127679495942847430154856162106698277909057910078738730096011775286316639524794008794702904236473118778330315558902139930017, -293054609896851806290981982171498621536595424328309120409385166373804975014559953179680592278751333803317101370112618325857776342722244839724922324897277, 6565853164489132347690444239853583416543499215053326717071598045668653274279839777904113126785137217430229742410721265147699225606739703412124933897789524556682, -8093466014417385247699637205202543458700634393319031745758162890722614582591106555858852444807271608919412441469089336465453942432821559433474286112630179292401199635, 1498345403012853516019917489803421669117388452024403280314955922008995096684186947094701237616047941002590561933311796822098874705664880956280013488627200917765118311929141, 13160088577026662736411318627907574737101044760916622779734103461522052540635202045224600853054346144793350093076955299126535046713957306964209772821304946983287580740228226188, -508251750069992325951880514170396245589768859590027511697049658259397426279144533199481734891168099472463755538563562624730412049353699131229676939771040006419606011772564802898736, -4170497064459084501815025271621416649887958887997473440584371234647010199937436501746082438246458938958928815250047828817726470375507732282224728390808014645647149797898426097418809018, 3399997751928726088892937709625279255825519390453049153789166767059361939906146930021079778409395845327046829306685300243995867669228977507277399785616190060554661486604041863085814088654, 15468681947806592780303768850839779719692046857985448707311840410073243838447471768434141997314049484384302830807707092800163599703208572845443175988614829791209684397509242501405916257672247, 109811155281489886336663425910720708596161919473622001674195852935830379219267761160220330979977672860778952594471155688200285285691962941977469351653396121100610028659892451619613443434928403179, 7046038122127994806885748707575231679522446428046094710277638125611546570947044761346170278258672665912803354645375036022128837000430960851684887999726400289711847474457634697840378164123276497108, 25713334141458246271355484448669029937808648731168736443154120260130311114050275636410133340107262953406825947062427100723121627139369545855719464579932608881352445983107938774022136889898221741856], [114410485368144572709789527579331993384779614056892393543, 291984658798916800240633035239580716952220509830280885325465673718530596546021482066871, 931003556391559448914625291876371697079748747716039640764470836309419969237431549142221744958669179632919, -2632552973120098212760218645764287979847027302971986868316023095271804253936349150122896360881705136263371013663475682928, 2104443094433472648934505008079681035065105536053911872156469992223502201864078221131907585511196726350839657213662305211793334599188, -435533711389825536184514627373157680413543809674272199216075351315694421936385258600111490071552337721376737855350954583241735060680713312895196, 369363268629386416925082260352512431737853371634510749777142030386287799308108914611741785875732855310822452361478145863960588374646487318086341039276259, -6692383428530519305176794578014664811990311506237216965411902165364312630952669333172330738104378051042014845093652871333662593245861571333146329102182670390815, 7618211348129287608029608948876550460692643918451342062217196564124530873184299353508747451626984477547364167041505690518005630960429696881121711210527357824944599794, -1276386254766135352535364565206024990907366295157765851225593175480234455290251043973265581149237744799577060610415334446582849260420039084751104719862473686655300863107847, -11296860939249356463588423357127870684019396900327412710034379268047325717259547086739760003963621803442253414338201149471643859851822179957726542413231486445245181893153621290, 354648976203961903475423775442625201336645154214045298619931603287574579971448867747609414204434763599750368236301803021703094298143353448638521795703999393413546822873559752714889, 2817449934861494878334029615993170920069494742038336340020824697036277799631848792020466254119231924223308470582183366266194281282350639832600619825534729523120062158567657919585400461, -1798222217587888001634090700387641690099245160358556036250655971196703674707078283549339334554718424881377168253456867354989969096193528681256402930571215195942284037952779385573152998482, -7404050835748602541224560555846681670080412034760602546851432243855416474063320659012545999156074175502639832625419757477965304671668261259808280561722133524734070098809232861077388627475706, -69626259506442599506961720288568593859371456875177158429940671542318526080537855253971404831889846283002067093711003823453842444516488349293414295611424780604814884536856411332981164358833774322, -4762345347065412317773144725155903935921498116874139942452992929608828079474357158403906887530153533286772605430923773284134618643027568244617719272280384600140493304939550859579583601766301608847, -23824563877736717062626823640259961842889999853212156423072109734667439415184897392773723264492218235441394660733851475788334863929380155536656269757287803532515928538585194945858723803052148705088], [-33801622876307604900711522828027874481406410001002147933910, 1635217483078992183343298992392668357696092607639883235909735959979616561217616692132739, -1173295829449608144921985309855668217518256570992068998752058402439396188365861329973650006909240603809981, 4219017183370325600546000443171177585462942029334424873275490695989160881169201600866967984077589305212065060184097467927, 1239833226270052397221296697511413420123940106687952469181353754283529441880794187255947861882583618649398175049601039760202858694248, 706966560546820444121456113189872260369042055781320126333410649240167179389043165607245097529841670908225938918006424331030182375339014270025581, -451108781944012931494988592463418276386890967592374775634835781033121448003959951895857845584778062709246549961561344053870824755122095109290932772397341, 6706353871748631816527882261081216828104466179376231218138311147561118227328883659389201465105236266263144647480936165035808071771654814927409796843628407080051, -7009995175539831677635825910838465892994419366142693697714649311686461864765804122266214302319947330177667541795600298706293363501880027427518714514848394615513253072, 1069636062950690073599956500080433030680568907406540944178482457440856587118092741305441156314213565915181765098608308990978123274961586083185089800644330930921961519597131, 9458388487315540401885802227657346811118090750038824605809227146516353878219447663518968515135108725002133076443296877906096834513131967533367639077391116141842398411888391997, -243209678171186824096027561949922914565104978221143989825508467948996228091618571740410191480142086480644777682708242353795287497977672846096078878068834060718567194458121691136338, -1867587285080242626034834127907542664679133875995683951631335986935416429477558443564124076090593651776026380617117632436026501351641799138325209097408277772971238034080508175230105669, 916319280928433285139754407979297944987881351311062655019741269062263347683271385356772761635478065542114011398159712629025613816159629181224972895201264265627925315991373009349025975576, 3130008906435458402527311253059757401218919682593514263312234972029222006783061808790714177704850895944181410243227208474084180149680860182553781957390336847363238310011292845423822180704790, 43613260054635746212209480602642922250279453347473028871261785414774724833396919382227642167824244677084029953097460512647311186386085966278727946857456297823428172603999913187300797634502373157, 3171951595849046918082263363863783612697242266316453944285237348952448193875792315181618165677946497134680366113893307278055877549630366585186488743714388010384752243364436086598010343721599280677, 21002295168545948558760175990188815967780153431428090221453267903188506943133073226084240653806017939991761406070091251294648029994302210058875136118527915984399946971094645791446474914101074150954], [650026655092220675813426516001390000721834844425245256266599, -11121209353987828016795196859371739615602675150383349978655409910457159909297697483651758, -1278897854811144414380698024370351386623504405011535784603953010694853911940719415955974425844236282076782, -5362836696516074738495660732682359928756292731464447343494022268976785891652768026887957588136912248681677554005024758857, -6758754539639281146877516791481790546297662236108688701453025234697465181831154110418284998779356656140106415466161354820707368220054, -1103362497343045738417819765553680596453629721000779179445575115004086801103049722333635764042820935967924940956106985510151036597525942842791035, 534944741838006305367909042983847715220461446547046816290121991708180605903098233563657769797704253403044396734406224100602938326874399216338271760895581, -6604739237715194326258623431858274386017016979035147731816161070084301391561455152140510804752295161065868883540176680867860125587715560132571446503929233898239, 6309073181325101219780072881621648844720790428146768829339279126935288273254878022057630273287445616339681533074312368523044663671551629164950107112916745919021158191, -881995796201326193567571858835149440278282213658112640411719732453061852805332594578364312174999858497444837863735953585227560592403922870837646463769660234978417569019498, -7732754696792586080177407707834748775607763222619398380619993410903142365196516330625351891102077807866967242654664322065599828808774659363089778762987114747297236354519985638, 163946702147454349490915971422571249910951828547718847174016206449426650522895398368838325965505217449776001742245215510648523240317453987849771217324063490725046886435371658124939, 1214714602080429684645158557632399467923954175022902968612519581759839086749518520093722425184827127375318696602196328447943952794733161848783906448396842501674515694401403576653470881, -445323207587493690562920168259993146896172057939621985662997685784016363186688070605331386313815471361687056081798224327127557437649504059397313431064235303838342949671507411479579328211, -1004403492188492439203051629162620731149494405375654316753532577863087921499364956169532028870925158911334977261135153105836157949019797861901522046761425330205041957778265392493072409238694, -26987659259126990529749233794617820490820813034554516464162439922296548242692703524592831852243337387447398407639465794658273115288742262797517882264744531703130867043696364311647825906517151383, -2082248131267510706085416558736894639155431617251280679704974400500685779175891076184027631170035618167917311645668100828941341625872956371226478222323226155295800268946707679384994123867971307289, -17770209701252159265773886872597677946373542031662965397605440955161642340792202331198360280657990055612181633444233118399010471244801949405401301474673435582451852218462415588294609110230384972684], [-6778904538187865193485828630031063385731181638195580124925522, 38234911743552328685641555503304977625411077723068394787517564622445377371469261797326177, 11145987942575629098445971337824098912030950066886002414856234442205626066601343694893369470452073848579370, 4710764099365382996778690158118904816518925215761010606661382505659971716360823805666603006348668282708765472849604669636, 14554214016410189719898997892751161218705191293679571106956636777056865299987510210382540213590891154888384205066455993681436415241504, 1661188603317458105973471957057245517469928943302530230648330210789813945328337991081734095374598893261037722852671543289515041509357232318576811, -616921708049916824299701364925670127304380526295476298516798607608664577119617780801950687377411166901920448799902882594477972976111887964882411255898769, 6390526831646788540858387557513835606330312486707510701958953991647873545077747474322124982934564334927644741078326724909068323058458546928068024707949588506463, -5556364801372868744305988324531443654090700481064572475667523570939816153531719405995058086272229984701152238395162264978089874098113560536269803464246339966911367223, 715730744944652709448491054413902417910258750711486677540146858606540375318092455012272685149310647761766451237996518455185647118000869169154022633685214518409991743632559, 6178409390238285450447604722597359199053261696701026949491166627626617132795231214221816078370134967461804083238393091516375075096684652501518396041466579448802998297031559790, -108654682871827054981890089319482372726987712538378823695932775821824314418470189990194556712913343205369487004951602967409705436858449099648828293343744524687656169516032610935419, -775195865278018894028122862618329326087445708401231433730210372618362915425818217933336769778742982270923095636536813864962766577243565902416360095228423114288660801398688836461030206, 202559916076493656686456343360666254301503423266725007511922845356965105767742568406201577634344865994592489444893391294968477426908444480380535221802704794573899879641971700635857218718, 45515232393209340139147306245840470933228535117408770795206961383634873173295108709987582395786795888684015113634202475369087097806127040721265815512588530546936445403722769566568503243262, 16496626208252479203329763943940835680048462373885433281930018192792630631995784092050784974784876961347679149234904102572192091755414178917017633329548354587479458340862540534163612581011355113, 1347387417205468697845339507566611596041618371047963650272076301990077778997126471942912839603897698580897556810308210963829353455015517407931353313182927543127416755694710691345013239152219822593, 14515605755893855848119021772979608496591696929814969473334039906272612283646440922089087297067686631061289405073321422191005595556060667265479472732097194991463006210379158971963419893668203878733], [46868275192396819789013880033896532427416488630899107521906223, -81645386697809176644897845126605490482591367620299573950174506094887938883226504524555475, -34142993330158790948290215058577810055492914762999517335702519869616658293289085137903482587692496663102843, -324246569547757614310318824941099224662872063672965827921779981524662939557217276708453679701177300860815595984718127775, -24297014685593571537902077692756197350201442175832387690874354191251942961620437400035259397319419456504374732884225236332351645163128, -2418611480706103160328338492313690964221713878204140163123313578855916591914920372035614212858459215507486438985272475954611868437413007870502901, 692795593481233137174439733962189382680964214970412025586904997493244980155194977696473906642305595713080835678752334990492503087769550825614416547801623, -6072725373505677332538095832076149910288366662471207516440267942785747846976202568530408969301042163575258904120727557435693695691292590487570104515676523369031, 4790191102731338916011069838928574705605546477785256270385481088041178534476597160059971314755994193283009565681599748113944936756499075840864094323222397841687002621, -571672007402274400375166481335784005637073581445728875198963683741778618272541492817731536155738379284106010343516559004064535055053042624344523442519983928992201936161719, -4827389742780260217104554880541966766477851361879509247674799960487028192006721270029574563257237740210744846423222334534537832283158577836949310350568786143594331515186884747, 70812840891443111642603985039156495765531615528944207247291609078449136836715910886557596373483725366345517632271467453234353141267003212320839606958189450693596459524303223766687, 485321374236463093675222433796468448804069580386428551406799065018887092532132769941666479765230671657022249920101456066520980878152020417135090918662963060795240644698659047014342373, -82805247214790061889723609662491782721852543829988414182560042395173397649429784289864242875129481854101880303881952852072226774296453260880062241801592344315498546344181566777812484743, 314119651777014107993690402192416718671893505883379195776043835432308813452374179590239364138037256833029534477495182087508974961072656925729309940556452023148460312967845131949539871030532, -9960707330057557931913713143815174464813388281627664810422295340773827795350430841323691182665243998996428172657339225001186012801195252416582041865451640656420620283730452270489947912028433129, -859499544886832627472237115172350067891002655821710122392769794111713430768007983825214464328100384235744031468812948546615261239789170024340519420645059026435079048720193253450574092860683015259, -11494122306821743653712667753497897239051281433020518393050124883053581867993306443013632864497519492219238027173178701937810244806278191197760225180497810520396901896136437491113345312514301553674], [-253013377491571311809901464788625394471128920609020987058561674, 62854674247974337560365073684014312562487073286237440587518412295282539519782716498033193, 70841345720536192702175176406869073715436578712222053907851696592759226715999152607142478083519585357015369, -9819256693419921075727061782824286970419752175305080950415805980511129497909972636116043361277165517064252152060878236313, 35132017433513317977931647063217459941601358156150717817512113522386022882903808749155219203518394385134121486665848705718819636985795, 3411706780680423227654061726246707210394359541400657347115985192613858378518148523015456430614649363908291888530862947989414300316001913126787306, -758394824762615675674016337841920544873049848072733544936382736862489715776798993553622964984755559782029593778079561918637037856200890588241694756652675, 5665792682103450738474888616405542303992881102452266060052910035013350107335278874165170014959948646109225742608102050698803954566668943118114781595894405508816, -4043735110528948865325786320752991049624082499008365540345971477394131180767007861339596616924237094737762185963681177436920453607218551401097010528554736749456575992, 449476138590436374127024095423142524323688632159512275908278839728148804076222149772981286042806839057715565649884835822576801797129736304505672849162250389339910910382731, 3690024047362145846370874754842285211310162394029749455683691916120189184051750273142812008494223811433118591794364102314557065032006790882011487581872326212363136608883481925, -45394031814549608993070483823506255796469052934843849476565903588067364993987375368658644143666044226347814194340383526042648126284302055656613902653094196521976046634680526209647, -298004989313602156487976181634812862523640976208433170095670413552578400652903487049014938058686456430410235319344876991096152688135499580988143752757014613847677561044369950610875857, 27106148454615402185643792144337926286106537448992987612099342499081992795694541151257152311087580038442495410018787947671961256662681100539841056924057159962382360614537216210295814885, -389678797168777837005920046949139202284263250955447381750995095343760382985895211645049468108717913527978524844130569961983653540562987811513043665319889453690147882254293368583397714869812, 5940624439644349907767731024447577443247654624224814575733509116121467382892798004423231068511750160345334435211737766473274042072703532633826497677698527415646660941202844356392153200421696550, 540527601259565396021957140285131713866287739985462198514357650012346157599123788557363975975277575463376719370756787600363940214865391627498152287388918931490422037145712262085338955636360184841, 8849543180812368805440734896834381061269319321795985630557550444479933652063435841291071932618568919581610641051153133760893705235902991848191551718684126048842360759441010141177471300254837977721], [509762377369922954822028202847970571588251772406372833452941580, 310219217379845865654028490275870710598270011802530306737192777288873590870045452383585883, -104848706505121078615318294566245052660622834194080613499796042215107880366742170062446968791732793615801687, 26748936169945060696989587467965434410141310285123050333189221875073053732332586798135308440954616848860807125011584097416, -45679973477708236472448151703480612647936130971823030941932444987843109978625852440716241559927239319821654005703679677623620815266132, -4669502442293123327499785744629362572554478779968632918829866172104234365981715874087884351439144364267038622988552769402753373087142754888834981, 810001405901075008375593724149438098116573627784577448899049716556359318427047834642173173006070895673519824608136580669287521887404389121168177777931576, -5188528562116223675425008897604823625363986414101287450952144057012641728784646132665740911700000880428635269872459518774870113586612931075238211834336110193032, 3343389073061274844925117336390293576979104809320365262865642388549626086527561304781843540079293466956542368694362041568900980690349988415772989982166357930000304706, -347908871455966500888161977166012703247681361192716683276043010084991801808145296404740934745157870022238923530161399599488725375086799849755441326381307118369121075211716, -2760248688371450465610594333537790874363472853768584662553595033379081113161776875818336348597662283357524258346130552961038478391444187655868456176530895110078286981209165405, 28630305166563748571174697654959339397555664844228363379419838210598462580111894852281066123383557015668015110800926454638186130350701119661687920569986021364873535381216651347351, 179408070021268186372774265457797684582257233349280465456836109092427055926655673947545391253691362505245755443276350619689694574408105376659075880885458265271745018874196603795881315, -3414001380999672430722338786735826222807466865401937444792489287955995651956426212920064510783027981327594187210722388301855795999890417578635878552368761201600306854541011457087842980, 347661662252337378218057752584673796177268050448768174559571229821910255315622055550034760823714144758203054581876588150951731119627968884468254653150445198867394155612344735321707501953786, -3499472166857465544356768106460119531925414954463735497333544928249267604166758241908888967395627152920034769752239200254826118107439588514721479957132334736096311393461879232927506542873862554, -335137584718320898547689812374538224973192262163518142961006412575775152647263387891341985076492360303734513503987985525266398579893565246919400957282015616329495900604563611640003763370694854846, -6639874948515673234998728319593519624952463680375511779529083357972573733556451193025679092747003555063819453026311910832938484886826581584521423869915621768702555417378710571945972295137709812144], [22047154266964092748322253214334516269717314481673978979387333476, -1591467658629699587098986149847716465719970675765137205629361881743019166192950232631468438, 90767554337591854437334754935434158205007872221868594555190561713064360544717741227332323029537197905562045, -48925132920387792589590204753986466379928594957798533767280809964246175994785214678932335044893969669967490050990167783019, 54166077011669770912915717312552416021141113274557634022750622676303962099586649894502446565310333001421166242204333771724602834889258, 6208265246418478437299860404364263407900037041821174183528765692971387167308584018610961271276291915152054108368557770331630681776172040936011721, -844697210985173284432158660864001692407159330226760904746721201355391728504854234525006533913982220008110539042340834085057503218897103334773718041551425, 4662560104500089516734545896621336654478877204407421001140378316484778614414450350985183763685224229818015230302529635433907517927741841294808010713432209617118, -2708015188782587465191567742760404113483155229226373738370835469835329303945885602720987714009393700526110440963583709558588752115451387014368801913671080002989649464, 265124384055407156798417411215542037259955922003114301979190781268856720223102126830602849765471299290191463289145186818034160163684377427530101928725580337533882200911838, 2020839421437463818904076397621507293141843303447217136433144656962512644679976247202165970339961797744978436494643012506084101975753704023184853766973214882000507808479342420, -17771384878687542400568994798824570873981697796044418234374395975271519404057563491969679913562905117899603073413512115845590018966113440014966748821609256732723162122291083717759, -105846665347525742379929173214011792414581836091252018355960078570395331524047765033918814703553055673438855535847804331514431398629516943558648945441227423695859061644677264406043108, -5115695196217777892947325284474756693315192786187140553896262934559081196049556091093378075446410016973811091003900226257381396877479637451941403746364261378239470177379244136350039802, -270211781941697229761051316674298550774989202233233408807605554606033175559348753741724727240506151771784062052382771614485774188449556339834440292070768317957323566729366850435349677011898, 2036025179869090541832385085195332896035411613690073354423283106905041673279717552886716933679945694698703914545300774531810998442286373611145367635959281491109644022040285082550602593169160200, 204863452138950022348836401135937893246418703114619847887386559674912612073608274261219279049479434325748639871462738784897608063892645441010574031781135759370711980869357215472244307574194599850, 4863646464526859369173722972343745169943667572004388614036606344180146953485857066504221573863586805914501170865064780569798090338234634962705611308810440070940381377450364525406008806838985603728], [-451687148575526120804453595019050938835492847553651858672410821559, 3815121685975632991529006828522373347661419650958730740715329349664610665763133849067227354, 41911336200798148738369221669040772285947180306242338180444699721046242840764495919394056452865374401719250, 70599585804385593541194437002454221056723669120130028451659369208656232297160981868679907030600932074436749165939467680216, -58677840119902948889975977435862477624808299966999381068089190549194880433538472416927655266447289887860362768250671830689631604452627, -8025720537693948330869832150042233589550322684029763125736413740542125619064643446685534554085313405262159022562721826786100006141776309111889138, 860631028682031064680663883745277283552124970590690349855200048653588032827595486670284495585363559980378403000429977075849303746309524028833249851394308, -4110606114666362208958538021125229869800838858208952314922771136921815693655736278348408532830253728938822344658690502884510078578080175953623028248921710170062, 2149028941800693301230162743640994481327397923216782187575092153685268890504253240469857125093757228869641801901886765218554533501832689859574718935116908153263614995, -198918762406685866385948932895059706651745862604895388823646568256890372223538093387815276879159456402607881540802403137082763043614133983278307493972129956634225335518521, -1448065753581744693611897584966786499243017313460880076571222518509227924991477362828263142640887566653211213446611560753333456817361730573128280307183350953549055707705441491, 10859699674475812788010960898080932062087466499801687374798725892226042664366173992246067818112572362972368518033121148103410145345912470409543824485797228089086976016366687817650, 61158035714995990113385254934013106174059702664771423104539484357135183813688644708751219309505704052578178287787323856617126532761197718188950755225323037970615800731550869863842840, 6993610381201667490040177359170219239724698366601034676023424695785024538344800198549395396779548851902312760385126807832871554957402754433250590564610053691528359625168382193991988548, 193767942092465714618329538933608578890977922190969439661226215904044539571803093833721759301621964154985553483193139629044742497913590518102146903520225561734703715900333199261186733764611, -1169918368371467736144159965962132098935523450760526360453584446194807830994993171843865403534424278959425241451598732254525361754201412683177623782466947806827903557879029222681621202669277612, -123462447193526512712596714515007941026778275855842484015232293460054258938828285418860054120701104187114093155895530911021913050149464673697566041344635388679761763972035739216699306489207999302, -3482868320569511801864564248857990899363853027175673812841027973686846115193531126139695256114844811261411863184310987340118960497122203627658954068422441560208356841433951434419454341892095002032], [4693665804038119954033933591843011976385704151993433461847540770927, -3127772692076085098700059632545230308968458740882957595876309809989959711591587258059093145, -344546890301058288705755302986246072469523666735391458148948696943131934500101343366621268618784908397972779, -80930155427913261332339783192027101585241736103771830835454196569902961534341666279542144899610677841559312258256504065710, 57519519764800437519550402700981563655406455327016117568704869120881572853357594489999854074729125682862447156465499860511867356237227, 10096115239565536590966790585266078295924788564880140342281364931098084346920826286697701221630219142953897433291347582969800608217151709788238885, -857173303650181322082243346146365762582117915383658937057473765183018389413178806650259779960790993083554420816483479825467141287794952707661582090959826, 3554734138348027780069458621858775819806998783358757462934278509297448999867058786401205354819942227972422138034376089516994895895757722808956990963952871227047, -1671131616186321788928380737001448044797781101443226038123609880851448588618591086760819365468508140525042259212270749755318161749061205431756723083094647097843681139, 146943907580943062674267043131466588715815618803435644816648389779338643410902896637576670484985037871704780931336342355607200637952603428191224168769565102462386654448064, 1015484422878924009470334728706028205119799394873201348743652596407535434091650566826570947120267428613028148602322893273025804670814115171301547886131003889735160204280368552, -6534997081170158650133577875300597732465740121983311104610445044297193573997152460681799194283654955871303677300504840636395291503062472028360190931177004419654048172579029766923, -34578784939407024438053697183501915687626471278696480410894978044764760143629495006010730065842236620429878903676319208640747180384702447402439918929145390542299965453910757618492092, -6313111021969120297125738737155430683084897460875362626087286649432984302494092029435010125481384811001975044384597454311070416428423958525152857956934419481135648928723849261591778416, -131451160313807109870939491585304322547896460819433876983068082851272162491349033899749605674461784709284955677520541020532376684713711769083387827364875306394655847028317924058338069321835, 663898283621968844392548495621811599769964504793309983590893379062751712555180852760728472503042357366950540691450159786073477364285458783413324482476193258671888679820197728994428046138014157, 73352989708808030202008559223721373656197240926763993010443101659442047839865222026510271980153541361180378542419304364204426794711110890548822108319625152911332743752381075257724911206997966208, 2441050339287281598521738739048680444413416103426647107809196261256135612534590221032540286250324104459797467825827321801903859697691164561551092308670181290118380994432366476127452579953860366304], [644461, -29558542651188838989455524444289292127016188606346520904947318214550, -16216646512747167919185492237957380241906431584394123796505177488922375060335018005492484902, 747745706845323405487603386461128060048242657776227790573862764075250613432592454001821621027834105581710031, 64875051914454853213434752895856874968088560804914417129426063674318675469311180841973208525189167471253304417028403545331, -49596300728758902682544152895726414038321444132577754129643262138444599217430735283003826730556483216550103359648832641100007087820188, -12367125945681871647294519661918961287895324423197683167147919498949282758529956051792161081786226288337729512326534583966833555481326989519011640, 834941985561494280016992809442621428799569421910898967133609403606132081067545479638404544880698961995143325285564389001304251790081518144997879855707570, -3014813682914284095912299986928145498988963306572528816545161922759613583853306351656609343779006512116657614349380994959544964599470858428756945198277950428908, 1273476433931987955577218332536861430360116008766196270414653639200038676420893330703002315215923465331302484503879105996797652806095328296814469294708501167927163029, -106875209256359314006178891918280685950386977241865665986125297647120464304391143343621064989033393980818615590301463887354271557816436635380602688448358492526392620652516, -696767810306759081959596103316984263538774642892663440043762360757733089035226975248118650864223523049400455843040366588093960349195672992936847954168506249007594109947966412, 3873609569648967271720616225495741557192927316658488359567879795584662955274503725721012858358447777828100398722635791161435375681565687515316491325150201094278925526038576217643, 19110567942882036252585430376850425268836136433947309758899664029762259259576610254369760748073688680668662832539865874578095707316703769879068261011732577996987350962039500968895705, 4914221094426901049445535956442597887227091205590149823695491550860692902110122841773973227686524180961729472775634807620301601301163858866946816564459106344107965397568775457524391912, 85481475008173888060795176988469108786790445681458314048189788893908640054025244175554200973158084565710498721154567172620879355750850040491413751681329224951469474198005238138129206394399, -372051472237953350271403881934765600399949683498459130440229808038281440295410337197320014021313865734420092258755714622021644600615532372042532831209560337687093345389787738358778724715272342, -42962333782156878696199182233824385667337938060324223295895132116023829472616645577742000469769227601751051512302990278434979332292643175973222613029082656755659480140195523343110511198985455030, -1676033251975415858602764013279982201810646090345666445473785056263922775949245056188404580522052013136695878242784929295959192914771618203266324293721102987926765153292194810838243502707465935232], [58352567821495060, 95348507345428299292925237573184822269325520453581602212615794110147, 92418009593797468442961844926569693106205747517743684901721760441998250307355432929179194554, -920767686639362429084698638456143461636287425244265885358902102005175082938584067693449279421951408957585379, -6679888310132949063566625570129485013333195977695836863024434985768237701315619960582255834394601528266501567810828692938, 34739501261711872309015489389081768910055936226024305269676287843125324315259873597819034505542530893513417985003558593718240084533924, 14759522824118290214013135560810501559322543151572717553234467586234967933597391397234760779282416149883674780494254198759381116372498264421083003, -795701332894253156244988744863297475979472391838813682214247130695879295361938877623925618722594282344373979109937516518650001301321237052401756547217970, 2507326847067878284856639286231345097652505986208771592275970707542815085370896176887029904414930677200331901259418229543603763121284696884001972696301716334448, -951048872165019359421365844515252895780519410556273100036052313390150841465010204324752445077029731854157349339527730418234190588092364318434678746990000132176899057, 76532210166321018965468705398525175044932352901001503993181720657252489780420836993869267808703704031757138143879998328183798009587978993901182228661098760935369351276950, 467600384458554157144079325707330766352270859302981984590281523277642418606850925071569438113378255182935220682319594387158269199657599604366788506906523197073797674220585968, -2262044782606829873395502581809454874554830900740688056448244076563730725436834377494723370939824571291501432246008516999721283291577840869790641738399350194409973936364484457391, -10309205473491816860609659154575357242291918559897047256705961797936979327870835182957950782555884502694890932975642009564176300143156420005140902751283482512576966018751756131907430, -3539508657106767409404178375986837729545747762841694279989933938697532262679250543832771946803281163685068259935115423012751966208179785324851871290403632553840730582493111838962834387, -53700591163915400222252316455870857419198692781909979538169295977458862078791192813798496984149454264591848961245957399960949450505793295553815387049993414301040934072463569610397315236854, 205893277339911275707265228700547843126989355137904633768743156673676531319522010994121440323094522036463367874021740943723531690794661487456391715377674961105394524747051642402616234336371823, 24803389161327640818143411668887629598121993351070657574616914307165638103433875971435549882558486931546447873647723383718793196424995896895392506637629670300043111591009620386274867723422015162, 1128200323467146251382882360827828754839863907316761710910374539638648707443047212323866122578839697452945284394742249846920650551076990466892667005849107489087208070115937339920821094195955834176], [113847087729172863144, 211446493138249288380179104431688585157364133274925751725440522584956, -283180758506488493125033748515666810895582509280263505600866238954278848237622732996012323753, 168484489154775092481000681042520742329002238760985254861258891760159707909119395266464857478972503423983712, -104002729483337028576151134200278591736876977747706516784305353059157279739922479588836867530521296924398821442075727084386, -13883008930508172866722863041686980940711917474935531793074966474629103117495993933345067649607854128625539301251966857964026980551207, -17170205164311941922068693082798475323546747071826103658595239018823525422770668453349998164645691813172189637340746624282691508256826896100322948, 742152654700707806084636505550675870015573588166227695157508305354921780774157891963791814675015996911666600451520936096595231983810656332059879332343042, -2044633193670510339474518392811750068320148542956867551405462528819483621119026687018779917535950610705455912662487173548737450609517681681176135858781206979720, 696068058396775305627213573008371062505806047255813367587035967873135436347707710866015109591782194932582777220385985184739612001596118315959744334608881652324304973, -53955878635098058839702278987184060555435115775225408134187598797286751316911495039813925398732312199316476370567814820199498791984112727930947923965753559023559278054465, -306766322977540719943051268177750539222139531962621724542796106894440510294072250479019594852725529749733567226995475500132099643124055705342307775188356221813761295402611258, 1301376479739229826478873478993542420094553268750672527486475974074260445778826814672769885939765958721612020661695405959975368568732581721940231431495852813209263056541634556543, 5418031858503511357788678510707226133071398532201427179051104443289280883424204195702311427862836316672429428963110183052585202874777918140221432743860938296753910757045758561417262, 2428619907022443796650660539857339923653671460558664268174346617650015228149217348271403138620738223272359140388121674572762642941259018753077256647089946017556033233919615730573059800, 32751881744039773488126122106096667308894697130407074047654016751761318297777317164518018659820015607648710938792848098388281589390123557471633527465573244680669598756114701838447359353738, -112512671024448950167851895146629346738785188329950167621945172294573147955906489848486050015575510149841211775863093884618542482294683082388458405290784932566343794224793715647485233121506014, -14113834748017776850458945509606952746342912136570836973567830034734990807547656189588309836375555019827811335986806941450222411105009476371046468672406096789991876558547424976522112605443318510, -745012194541426410416480487143966269467678553955525225178529871382460522375466932468361883432508202881337982678666015885466644775439242188334929213465204601336439259679610906297541894561631564800], [188454748357907314831028436, -5377626237154670494492010333424976796127751129691545952944293044360009, 611240942729642108348950602462472179844823164330786707680414661256337349075178550160826172859, 2511598730049442911075271229206472109068611628284071527377845113137216061053561949940670779530840821520886747, 264563354749370332669151292676105126759099631882398464876940963246693641116094281291334291095184195901429048269261917568727, -10975406359944191800190240069302908455796651725922282853755643791860947913438982963695856224926356742189568142759741019765436418493999, 19478750281554427564182473085907268071525728478178488717120323117223944952483441638853042410532205194537235823591747852895626157794937270663497954, -677649020330461905931881202747057234806119361712213916298606783750322991817583783848440286791060546899421511721594894846017525398707640124721364592587612, 1634713240159459828781970440507548595729133082448859251127142091484266242042180966354568907228130965917541904493625173901128432556189487174458357212070858060978, -499261654445817610388839991123859524399301519185174575061338262775251990868071656444956368904952477834096317137679115980577246599634711078831623445594451002847048837, 37448922002435209579362046301535026227080361806678870484782486314493947570310517166284804258602234935896108001430280719409027849695460073581248960274090431102227243371109, 196597650088976497790492288882321443167313781415792230892456072992778742872742578217976922080894349714801960819886164665309463706353425851290753695836423806396863613378441330, -737412189835342599347522009629947119902724735635420621036963830179275601175308469524370214286315641241997540599333578039565398652899879209584844250225884457787491870612678023121, -2767008384902832449701311250348530271368476289241002795968929182981928510027460674323963489665477004096622047335539711119912658351051549561704483711339045775030924760389912348636979, -1610821806524207109891574593384451684093274290107210018994531187549094429649142397161885273340238721814401462391971084318785932044527537846343171790632747501380869790824485460214653927, -19457714968547383275580504367671344461888745385371824098741924734005373086612393485584981457948168275910633372017161399480819662542024004979284155267038804700307989122552848169304393557591, 60710481922390249250298467213845923270250120006643619424748369541660001431246989707132802542385668324959886575198730124322298484816234875971249783916429749132080993362904893348707980931388702, 7914790906916512373936067543469916422081844946063273458582039290173418904768011368434942271110566245624485328497858484904775817012644154070527117325734161350259090572450830877408122228351675416, 482886615688891144998116694891893116800577866869563830709728744067049888379187577177661504772600730588918581573838780408913833569725788609219959187094480918353446213888728582466634914467524487936], [7692609356737707062420195294, 45768905344860710665150123647724544216029473381458876751144802344414119, -922203010737303659940542801163562325624900059428617647443601417394957226781114307785300246602, -8111835455407980430255315138283870903634059968146560865657140299664130931996536445550842512207086606947207225, -452965352277939775088192508613221053541414680350423361692267874482200398565159222060055723272615368228692492027257098532799, 37049677488593832119361765036955124029825165169827825553193097960497632834077644225186131426677830749033498725515118647827813283969855, -21557036813031822122181943681092597265342365854729095187308199550370312160387014097937930644603711527040130497000432323194579784816208860333985956, 605873130367684905313790173256092094094743451179975651131926907476836320368255308265357954239394080415452986250694273581493786022042554426117951635156908, -1281348224278164491480042303393108235813701294690575834795814569595692506134842808376504229641404545764199230655899602058257494544577935130471528209748923969508, 350919872433031467869997695462004419243272502250232342997808141751181535216357998859125541746193470944184302757356933057967284813710593770229328663036230179474143310, -25586950090851330327160528911536645984587325022843126796281796637789333706101180863211209160459403852104367874334125975404579415459043347608322673802587249282552710941496, -122962973835332369131645443736203455811866073837240073569384919432724945131624141149052289487267501463764771005599066004346432704783656886289786364512552579561404290387419907, 411286689756099972704437933921450762661136957093564429495756518686892527352748227549886805933669060518313936477584279053066105003862746107467429754484960486054916881133369677609, 1368326810887997730342246037065063832298070322141205108432552849803474776586580960506847057086072891147622946398989592013379898094031155675968708622049360481662186550070583082068752, 1041109201746933192836463316237552824266627335796973560200950352612785354590320005694635302229888999408983594713740574436344911006692372385749043112518346191762155046915740009275849683, 11286542982044044193151793034615998497829075834491264751450688788754243009962582665785676415768789802569059742964253375927916275432558626282716149954454450640311156326157875133119938955938, -32345374762563016900662666022506039985627237472400357596143455473940067925532692594823385107034777809236265333764071073914379177330291065705997013457536330141790329440122489863031518389483112, -4373566583464392709469485911249814698583756739697279033900113762641166824995911544839862383329691062291250837937529103677361678198770622038600530244693412718164393720314695923675407396372571638, -307344867136889329433974718921424151142928866843685360470337713995953447728250123261378137828035024868458509017021674292709979463246330448244361307854964296179275723292587898880219236654809018368], [-1013664870223397307333683244199, -286932591329571318189514657728756530519970943416528497942839447992915046, 730417912783917318461701466405272428504867036801882867386966119101462247430344584040471218647, 17059065226627638798512078798584726414064272370901253313005819781397907915724092788667741125614251182432995881, 625602837838838223571468721791213071603145128027633998498285682104759895383242585064601879353833068373434727142913254873370, -61243964057172495994159531601779988824353217926702073230562241397229596204354205181198873635318240879088030061353266214419927656155627, 23280925706858523981266155536671887487744549943741946295125963102796402710373507220476777537907038851787298593071468728531427186097910933489628288, -530518265963022306441776674642789822582586598602243991896388022159269499840731470182173673538919931450364659302395124449614249533507556597516854799188761, 984643584750600441263428817998616209915715960350334502510373639930973963294383925453734458837117012246489694047120830339700847221273451699905050013505862716315, -241685479814325678780010592345916850203147838308466838188693341377459004956142323771096796196705261343201721364976975887850091222671770793331608189613332143324483335, 17208503437583845570046794501659185783916155271504335555291073925166744632106446354464160844288043609327650139350998885487198262497013106496584322247176050155187680568862, 74962749567550053039542871755658542120709210442711273673972992193112240824500197404206092041939547197661219392361552124527251502243883705329379690884441206149327109676691268, -225520109022650581048165789667906875468741522993155097895659555715737967201639331875934399626128602394190582503978772267812026872687296649817626516934738869248297292425313379865, -651874103856542330117972748250862785322991601242927092319105279461710619966871758363668813521691618430657454653612267419248102765361982384144380855314750342142517776117823134423485, -658701519069268093395317826608864477681586655973485768924897453064190281540931941218161870193973543254548912026264054834583897484038541524482059371937200946634262636279451132090957257, -6402889497610905105668129314092236571224497560161565863793892020743873984497509818794970023555638103119121566803489029407828134059298900987174650406920056171983610123792666503277314270108, 17014951661066665913641269837964692720440605827368305928354783809376956836262749517810330924753415765002002013274664662926440614898401840390962744766389791721705784537477689223545410646371060, 2381042581848598605210044603953627736119563906215621725402847479522936342803942877078524149588424903142100667244514963479608330489170833491911208511053198141734364728503891393891222069073580234, 192162998657692225938787004033831244459894141930379369525062854352737051193500458371721771582318988296040701683217583575023809118965687817887319552614533877078392438293846528871797218731919419392], [-526178651255450151810688159109413, 1471334986306465181149303699538453805209096850231623650026981143820997631, 533312829162979249788269794798846151797924094753948210428440911645585759466117788593610552047, -28619832057672269108755835325873330081310968450107531880054349973129931782198566853664573690356356881623821108, -722290269725947396484745905080090316151077039779325672318249228438275346515458860499558023106283791351711353875814843762354, 80747327766166663282134092135764722079233265771804783917137319031936062547500076566597453596591809443898088104087195264751111377687788, -24542530669019462984804067178423364532223884742544123245668063591201877087987455053441819024260590668904588782612320029254226600219369785861731629, 455007156410847664124435423845575700001482422655849332600734617822598521004497996540552493676165929334018479309899215436402059077346361608906776773504937, -741775750619366225011083909593919027485174075579093986926768462054913474570712134395690300490213028894806989574377918526062649853157599096426413123546090815351, 163079045708597903610166896426106662958801789470785448549419075083066639303163403771042080082690896370457203401239692634197463066165323803576495084853666489873108747, -11391323181449561466187029984190874084599223528747776246923816336031080904411866314959062118279481157769453354256121910752613766877266113769844980893233948029903096718546, -44468362279607078190222814229884828590734907484843232405694298981631897555225254829070652518148684953948607649849154528184904744243670690184508774660864174632190967830582711, 121329459640993112268523013933575831405754952485315099623252012839853444150805429475827151154010009600096209661478634127840110633352841830333263030594472064837326743236216413006, 296883738465772677712332162557056239274338568779057197432075904515216194180042186148254195462944309954391935200673541715240056768647824930515268128632524613990410231562129442401466, 409008184119913844314114873805037174899249949640147922932033467637980764170262912025007944512638054019660340290239159197425855617795604875560001047428488816072889709560465130354460244, 3556935722586212459512351562901443157919544008698399223643063626519160013823183302525060511321163482814102666289277868888660565254616235137525179067541868308619357334978337820690238430149, -8836973169797944549512895500394106989327054210013690612680368983666106531813920790058404612700760708664466769743251227683758916864440150501435446227076959187608015011327699336013134574395794, -1276904748301294360267528671620821469369376459862922738220347036740737082580780497882040677403506534152023396333299978022045209469327620124715921496904037683792055268650212930919518236028215684, -118063347557390402218446613154520820768411571289619733810521341567640042720271520883786254567378017521704595471324920350649982022430207529035834873253294948367089060357096264759982278117163372544], [59749321271548911461955618706229695, -6091832759558035193898595838495233250548245754601047229339861395732505652, -1909806539340429116811514429745716700719953629931628386426874963207358095817496735376936577248, 40548634070216047188560281739299487933860566184566027157399532899087812133623566629605179972485629980225843633, 679300048148778758086948002186102865427909627559987777060662385409703197397207367535380631595615533744571064992954256106148, -93622061736547878324395400383492045054847782791841982653093562429523001363668222941040103173884954880053866717112045627448011489584553, 25261391654521005902045632155477854591836713342545295800533049972877793294721473394416161456317268190893883509764527197700460550528552630593795284, -382274277408039034739925070638275184471254616385253828321843684347014587194217804329131874422915936153123895075388336814967894756305524314307869795935052, 547836968122290881840389248827211853099571609448475408309157291990174221803365963314289830945854467838221029092160119484133166228284650266759265568302661984239, -107788754640104201901255028822917342554384143265994129241868752872193329561849870963005784322867273130760745462245864951365809857021610512715891033504156245325417850, 7421085664649678486452765118308693184737196750678349076321910020940092508574964790084567501512531680362180849000611505222476541130862412235777240929486206204576967673865, 25608007176595639095154260590569866502235865973279413263154702342289967165349648137516869306410762192744411471174304564519781816542413490392681822751768077998054195395063407, -63844363984864461241492251794135109250373002059639817915496469214280051019633922979999500755391189041395615026549095584277986410482334558354575029303413466143532998799080895985, -127655415587770433561347333063192672818755303251715419664801305607802457515233763710476976053336148216213667698521940817182543637273723992455682667532570449847560458546415402859200, -249573107209593887044067886451623420246082611176955499364413058499647373098304566308281581119753718751824341214671618798704643564339540571641856163129872649317464855169455819150748388, -1936697984997134783440592722283441983581122375334556686714415191510116183719977091015040411884378783984725226455894577829467160995034088887919734811982039288878842944828300527435522637257, 4531222277543298312377722664375631029733317557664055434096355248618525545191496285880549070869689985858932635689229870084472607811126995138801791113193497928259808814240662046916023659060706, 674412701203661938675041097274792520330518145234778850008374722999629072138772196164454579582035772973203053105988688516577694039411341748511280756749808491651450003627253577579235422282937458, 71298249696204000346198313807551716048259694156954729177921854051877805357537083026036524118382866765369984627920008023578373614114625198828365639655008893321650010826277843632328443309219545088], [-5022404554323808872341702723650137091, 18280692459556895930895642391902038131360732460988985021748747181115162589, -3313383514390087013667677520673653920144048438844094146656062314602470187628640136188620643263, -49098681257253301580488521145126271800268643706644151892565843007583727597932205424123117388431035457522001246, -448404593543085375305556596221972578715106896227882827201860830739950457657358374069107600479180888439956706849490226666084, 99254879725900915577735282980293176842866631773552274280556966585850740219799524305318857178320900221690050142669529967041253561024457, -25392942831423937210034695847192945906667692495796106705087976328795701548035929454462648439615401576462522205536537673715200953409227615672452481, 314625559746361614218377423632946485304654122742815272125063812731501751364002808192569704055216738637357262666307406296953695895965019137642163966988962, -396667230836425088346343232333448602162952703685425632593796732798700572746803275950218924591469215338340397001614433939586828928018329728830464081873556082390, 69771307210221040500711693874511553070617972423851647486122553481928275437768748718505125640813064747343818835099016493717114910868213620669382593559606447540980321, -4757441053805715724043018581752546932993215549229932487641367147857083114821067812764571849021551225573865900001049555837450516646753081577621330628856660574416121141396, -14268794763304822017960995088884255158823168257905682936581020283909922901875396153195405421648032188744915522312324135397085105032344929172312991470762500384238573915773897, 32699094524278885471052107191714893421172108935283130487831498911813237373398049446433204969694471098526815621997403451980708272148569606821615259390759655114130942171367572214, 50674274050032145339983264382946725742724191418120297294360605708869917352240148743484460281380561449925367220526682406459100886438926820490908462025597479602406919743122313067710, 149735008399280662711029112561785002916551754841498997494396355274878060716642635740611387399592316524197660518039966618041050238210082793994381121934208470581594900681652797788197337, 1034265744254684122128941514768415605746201911032754173593348838040563854547916310401553262181440748140583020114794454768198861003685833171073311914805250209244428469129090393456276648792, -2293777673970341685528345244428097422939948222057610310848098186050865929751828332918160056666302305441837768320343615967448578935107220415243683780137433911992839151036103101972402590496292, -350732105531352676284712625197306202122320585656290602374687623789152163333833280282259980069801637892319676846406845402682039147988135560500492699132407177743940002759390573361516926379310128, -42331099491923692475326827320554290998010180230186683419697624781174630953644966522500277607345490198451099787151004274937668116292304288001610263778672671900980869909999160564283081490055921664], [76990061566353974544394068331779675899, -21222488591384569818006746835063701184413643472347687128265484190720948009, 34542224513091359738478986312140533544241295968651881685576178486218787632917529619169273197133, 49115510038670918220710494574261678455303292631720802628379294670859106335246025428014345987463270444981144780, 16855602587713542747531791547706103467257910955279356749442729388958417630383502884921978536202932316523303562661389036290, -98562742709796543311763633323225835607020516144684108364949175649056553239829138506977864480076509529003883594721571617311250563701450, 24933039877838348687022425244476775960384651431197451130917900992745689814389905075560870616979673672498707678579887641587494639417160701466300160, -253677842151812954760661632567962783571783329051157249993157564353631374055014593151555666899933785443155077479215100002023711983517066779086451742176223, 281589423070289826308270146426778538453785169064915417174311397183907569778230447446909213117821797425557497335083079460976128289515932875432747571038048644329, -44216338870452071201111560301198409935010340706201208102826222782543556449511338157811712487252243537366403077150803990599473465094502455871178444192827287337153192, 3000803258629899305045970913463515386390728400472745646000431987888518770731968919283241648205334277596745762148691768271202016319089242547372317246938623531281291914741, 7655690640609689901468424611805885782917850747133534534444606098473340819481544160824488282994007502312833404371670479486817193178332557600525330045388556801736007131268550, -16175687648907490895475267001683442240716537392093663569396477048321735760806038131456305997253570639743197636555147134414510253053913096988748646835224369709596368615741142321, -17708667242615804599673142124792042534128663103819851589525841174651100545148026568973246208326924381357091468415766755316584529299084685472352465458938901548278803637364718078679, -88336266703117158462847730770364485163279669448762326305495647342369867986880619325441930076781901134337484398006850469321360198216795499210926573415878851909326553368616590644585101, -542008570397947190240893192488730304148713886559387817031058601630765506775035798969204932667251344299066642276893824340704083297717880563221997863692058527094254268774115193705734866689, 1146295832703173061813941389523950927432043838886462782057040680539577064974009703959336260761818031705709659774959639019948525811350030488979616886389196300831827664653696260242059319633827, 179557885398186937559220980167685544531111795963470086847478562351815376008875292571198563293907429996184571913940304326310829509802111574849065701734709295601737281121328346065810090962366272, 24713806814807903652643208333043281583852523763608633642992905076368744508417453971639040850025064215116236116166273987492727168090946801975745691296718195760022531927403668813098404104604729344], [2955761973904683021240767642217863766118, -177708292777266277965765867122574559643763177583011907318107995145618052012, -129726687528533282029302655500068893774540296417736990324636627253416970084252996401547025072701, -33613382172704254514259528245423574227595660370067867584076879963831289903729066751641017744926674727781799134, 578527859807137277191660884693256149878312803691751674721015470859268102235136450067936362341767767212961604149424975611263, 93894190311651487656927770110608521297843006647889724710514138637072155861705495736820826964009358809004280795561658972432809155924965, -23917914160566123510816395942992516006008675024225615539308929018548826780188882831274337737697097310040543732542312855634456492167147955057930763, 200370403836074771296523750197537807229261905360285815110170686772980679507502772227111079092273329910691293717285786790780797257688504751350805816983538, -195996230332849871716592238987109136439055472344154273916626039296416394253387546720223696656154125963437876626909431632126430545675652211446583423378021065007, 27424236720811274479669298564747993612655671817225160069779280829751386985787183223713312868334247785153720394645842082599271885070794372705694786496705238036590741, -1862088236007928858308408185107397206591724039899458629878789020467235150402587505604136193819740746846100254410437214897253486789632059574151982076896524828274011086661, -3925655596633196777744172459876520766223892176036965432150463439159741114134382891924769365992385006087634968117254982026870501386003867016121555202444324938385955805915982, 7630365621810549152622631522630720358244303151453232573286831246607687610404210253192371108624969009156965455904627893075646921641101329649241890312322769518032476995802900026, 4747132450222716472749632435268603206805934786881152638246195910357858832548967664161707893464539479612385883482688735075048129595377905573809864459912355276600664640361041218796, 51233061648386447253672542598192649008129514877062212898211855532968708236212530437794233969471282916126181972168899601578813294102228480138937994179796277918705841261839414914824618, 278830157941157245075863983389032602858021010505941386774113289589282153045464216129657163897242964164840473278742360678681492510729086446325292695632837229091371191292917024624920417850, -565505405290582133044597782801106331684852716350263357402240934429657027259088832960784304118980062540902725989402761450776505927395577984447117183546222762301472701084495862577252191264252, -90468712964108495563035725912056556600709893998902470570798731744764060694911978491755743435885154677070446987538929466978253481461213321693391603097620090435509015202512261082369398819707152, -14190176829702089062402496017315561310143025905732236386305573266589702243400004023254358150997065232281563782149044974857235379689740577378871776320721456223752893832824485122290408819268124672], [95358879229720482942733680585971124431893, 1651377030334940974316753904422730767578307671357187515598522732970678300979, 340282083880632629497281897553220616129197471102195783573425309460411807601766258737632150820168, -7480832172558371828166803036187921441750099285601452537699799120295613418613027272104688249769132268577185167, -1249416989375693036092847126693523002706200828758125999618350022958571335557205841075501149591027365535010089484654174304455, -88631653976869266122465609738352168766231596474536845636179058373651177310579799101381336134581062649687658067142218868355368924414441, 22419635487743509600961468874971081325858111531464659887450900653014669440453576442520610569403382729053280096048080951759346759170253461048820352, -155033745576799837664716465763034330272843132752672989170492221811294523671046880034336343234778584853980834419315078718554961734000643625146826341848167, 133768724716909750523840169142803725069153259639583862489127752337535794223990638668584589480685697828694759689988280562624014585757040856866831701222805929453, -16639398552478490493043975960425620497347765616927893280332055228360783101606608534655095386750412139440754164980454010568939384625437837642800957903392132652367542, 1136572767407583692351060981310898128973435195805598128935546125774141910470981381224396478570658871170943581435021745391552698015227766168949021034313874130090082003473, 1899908340639684934404811658748341831253675991367197820084933039427743339167376650624488021354202318656312474457641597369979967479587632749894436371060275648636127473008241, -3352608816985433442364063198291985806613116600403345932795497178342558266287803369922574362984761296227854626489042972608455611194764799412556135447344176537888662205325819984, -319025319315586270295699942907057089397221341362432219819350238659886793766847964805383896349148523204115785447989898360560451548360738884322300438861587192559940273557590483675, -29200489917228854976840318553357329394715008824216736464510319804977960077326831938832883574582336451375743369997844907588645091796728043721052057487428551938893006237994141764645263, -140842961496718699493464350708077804946619505943531060201765971058455103563237339695733325182221931631835747150855713861264624949879234828712436403197818155259413107270184547570525049274, 275395042366351169099366543867456168385281036980743381788793288663012202607342365281211050293908871440674364135494724343268965353666975482734236253691732640528274004285907385615204114256854, 44846779332105060651887586903680293749097442304327854694276137165828015569024192809961315496098785145852048521059011737317853907811266356734613587073068214337995137560508380690846595246868544, 8014206179810618620816979370413236048954165476718550059545272442585405246352729286411088788988468946919120917411916176207117336319189155605794936299211852938337448698363855695972221081352077312], [-5121955984624747006420441997532056509736028, -8880470706542601598757597338088149937720969103691412971302051908117293647372, -703008822102852845168374447243158599080002606712752053087652288238077240609717737806652998516596, 88514133487823300615746748198717137200894669096177622638122348581934803700954463196081831550414281046203962575, 1869276526956411726132058330040079062730979349632937456448348520519264230212899228258001652194345715993149236131814976003462, 86565518376409905648110064028892393254826413579572697541640607748701755804725855503676887093621876309296938557307533629626306005796662, -20537849399100660490709770369772461490471102857596281117116174014256485076305554545299625133193296554818753409365209641363921418606913248329212160, 117496964268328138471834686803754946002700343008579628191533017799670443707289348573896112515509339233633087316741666585458320416821632898733714442234293, -89532177657845987262677866901235794371292685241293408363447976333040858187293045753666249956763060206739107663177433325443851296478696035231562866120094160340, 9870753418982462024509587722241805613334814099377897381794222975948938680370280694849512739830150346330128510743695080254085964908624303371529090192265007979466121, -682274760091272146521089452208385335296967606934805118053804452961770728300537749335155356920274961253041115805017649442430143533373459003665629684373834526342952915392, -847802241099692027426444008883237482522175370474098432477194835597385928221460129888139855471141735534474611896020696763170158227678394307691926464112453353807960112537192, 1303516799522388687144688978622383981222361573314042873271182507993502884910305843163483996135203550184284560260097695312319071359758773467105894701450587107991095287279513740, -785464889338273114134167107081294403250570965408510593651703801148544150528765542427819442420875546137964177891479349650751543250117438783720573751306059577297720744539093867551, 16347488545317522010651625764957943248400568335440727061492091997044102352302050906584185498253640922813169312004372857353271284035816859811189118370381223981677437405348011147664616, 69862986313915662895805654381306254913767272692897842945100533870291477583474971744244766608982067166093612782592205279175104256332214389237336877280242357164864247501460426932170328794, -132384825467793051913105074917538541421853252160863527414294727018833835453697733189271335001708855169010341543158394578258075951305024557723128842653681465678817047283810988940605064324464, -21865729216223294480045250533465534332872158219648173377845990509869243998009028752815663060231350503421309277081362214611382562811833655230046004312797657509358225322778390294363112622109184, -4452495656116897040332625397898089851249916938601714510570962493071130875805852185811040720247522927729360872549252135065507189456848152909582991782064119588558773861906567812520740349904158720], [-2716817717913555762301174933188059936936839, 37211338064500586753709518804228177523740709619015275721068190170452722095674, 1190948019341239964608552299616749758427754579571795581084640362637843468660300980568761246736227, -226579515258484322013422277666780648265308024649510388029018549124944307170190110446818442572807465009479202778, -2300127719441924650555142925834538921260978015201874307846155736462735036284635356368984894954369605486257580471227037809129, -91161617566477658263771666372924262768721366654631220106678560010343685374572194890264168719959515728012203952434678613613400067162202, 18389078191561174893813610965556624682568304428567799848623347900895125150677182311335133644305307172921316669903542664381730466237170302436610240, -87214469575063781158276055326079458079271412905110720856897750977602921333266938216226931741876629340152613113255954838130284592666309224812740034971139, 58772220229545416436683434629192635854888693911583637096591186674362217837714317407938247753235036047602780076367717896477628684876995801030063137604483021625, -5720985853683132040294825435816112129881917910209103313472841667352718770878273376389534735759579391745644254832867459091607560066014152059175990718024303652177133, 402728569739598044805286680988438972731224358216867932245776118360998934810437964219612524722574715108815895034079374344050138615784317109970228205441813289391463540950, 331098839738797498901851130933579048893208846784362901421130694561079188162414188066361308100757913828309952502289997907883769417193406905359622006072156856684157462489994, -383343168544600607370469319985283298383987918066467548205770714425897919568335877804641584573506884052490811695005189169676535054619520739427328058251919703035009203425670151, 780825695378565572698345364999066690074479147736479015409786116118069379757137333154819651080139739080264295422141583051024577971476034332710501713787229467752892605368181268173, -8984683083538632012579333533254592246334501119512023281048570661907277542406045306879903073776358107375437547541486491843234497207747825138583585105483865809965705305964177687736504, -34031894293183277559207485770094111378630384648983427660450751292847637184391190608415011778297638294433630208450133337336031378751258563759772109417870015806614316580619059896048624360, 62815132413399983058613044331315030537442310093019425183266306588585243127940595223492697997797900986813471182614766363227544275997309030814419565891386229325304387972000442258380827877373, 10481975623140209283056445351999439621217326391282091271508914874151069677006530882319674488706257518706437206231312619899732596636809366989486178681818072654811772808894699221044053418181248, 2433621230366311611895512814888039594203692647192806332164913190471486555962635931871963490486070519546978298000358739228410560585714343062925510789530914567800815392587431836938333123985276928], [1162926933302574995916731305892903527155651995, -130322026088078643809490061357731438574522554538503056747219436593988236840094, -1687207282808490816044361245323010497741963696472704757153580010350311272122299538146839715644295, 433702581423226023251850814723001088791635539602764547778810123185103323699871997004925374767574613655364108366, 2426090649553562421981559486161941086709195992349086618743602885638711832404807228266651557931024574884065963735076905586307, 104868680905315835557956051601524725204178294369555124959248647114998450949333222760720043918562733400240152489580232973754889380061066, -16095146151098184178657220520911176910603020017483337920975069521038231923060138904815038918840111107244865354453764861051898527759595070975946037, 63394827778140098817332757294249506260545611959018432391303311978075424086229468607539561032302622418171213243838793356225624823295545162978368086563103, -37843656256192682558034104955181854124730424671454210180057347799216628178376428831018591722310858350621886713922900449908018394985372519189227970788462590170, 3236826953406558237159080088990138209901124421003187488271547328521940999445412140781319504891624920357677045967001830893756810842564047447733832516119728856330464, -233710275694972193566773146930247091948705472510780267213811245821951930476190356306864229214512991519921405020099744394423702611137155368513707498968790949460893867582, -96035172436148262639912745350711303398748539512838231379148215397736882897162641039212669751751694523927836891842694857979272631423906765131352088135514346853401739717381, 12063160340046016394924288678875883972885247479198738167653393920446673831920840590956732143674581943378161358558041847689738719878535929363556711814472397502274075323280314, -521578951878143854463040167516708292257892957907439945539887209980233207975660243861687369276371798497531499086632908011187323442985724162373521337062667689653466420065353417395, 4845067080821544784979516724363250191634481007986063447106528359394957200030516950704685159906315000785376704833518880096324436830309737798167162691487887722107033505569724585878632, 16278655935803848282164797933776528730686256909658229244053425790637276697547066333010261199728857242908638943221673705037528732965670277486006856354165270093528393348310905219867310696, -29417933825319162385846284111345274188884723492893576157051738397704588808466712554693960216338004795695000218895716139450384522056839084582362910177841956334275920153859942908702609563482, -4938552192806404246245420538589266289673004714570495139687163222015356894963552999002441494054444637049275821770446376255563096881442531294618858204822906661200283375135836430242906665265664, -1308689462244004717435429936138416808892464369669353587548618578769037256475709458454771339380594513409883567850229365060919387165463300521515797591499910330864117201401394223606137555279413248], [14418882005275782024946407578209612689096691970, 386163936385350880896460247194510330968885321033186235616799663818820288239971, 2087765553188392604299838995135279187123306897580660255493004458889312414180341880657103752618713, -700764754533809580740448109223201393009786482557780388491099106482129699511124014869309304574271276869446690399, -2184050743682032235689594718392634116012962693511030815905938801995320969457673009905079202066632101700785520303977535364686, -128605261757002646427352264708668017195420852681811799929911629772609194890187804667519657764481691257437837307735108214292468971384251, 13772276579896475920206006501747948719967279011690255566712592327820182244131441116448920962340886479759932033203991584347585403523459225057956989, -45118313410227696290586499532023335684828579621324669869910395132582157702502327822754757851595842253869774632074721561848854122322453652391073713154752, 23906236462808636161675222403558141186795565622370414957100267271527829164672692988546328194559139261662647161401411459152342315632473327605454285596924879979, -1785714012432324053162426998145242635884771062708567490183015202741263926356126256965390618421118210444737695747047634979222518062950486460708314776670209489857820, 133312733110052910353184973696100515883685201722842526022815849280632846023135061985009493249140412753180373491398177407441920546131936139509859067689499031679027018256, 1259420849792872643056708293721906834770394172383609058698166020339913601281522151202658943175227986303192264686609708465857623520878825988861643407530650943248518200580, 107636482225070547786942990851787236428835917796936566684841025076576616456481115089991710443672164867637550162843617322810672421124434713529550995119526509839832332701200318, 286068978789685866059964228168715139704365538805757722393019814429664418928848058474053082764682259727068544714647883539673140416643223583546095753849382020931260873175872999408, -2562014011788821186731906410851048635930920335423439433584770517170296119411407359993598368298154538364697219593803298923944994342123546460209758190930424957453473391229317316829097, -7644780288612071923415440885308479023588546546956483278884004382045522111274773196241672512564788824361812906673630377862136101323001191225915568039683873414731816655091106964577636731, 13597362317620289637943482214195184347824627831521804768010285031895143313559994050925428598330510981164311484199480292542427459140224658228942978330185554255650183274297789820808104356898, 2285846358466395690862661765349553493889717835841671001781649644222573155804695847955408989969423529933272084605397230662259189241137071917819643993467383662384650347428081370744047022177792, 692427503920853994477505278892065969288561748196189766185345092639441461095006240076221040985894430404424961825990888826373030271897763524602338825575249956623006739428560813731248903928414208], [-786693039790055362508794686723921871831474193295, -937440465565956492209178671329699743114909709276097783858129171111295948545009, -2669607143034158821351497093875972604542776564726159226978096962946415786057235839284121801447060, 976067034755230394702795459181163118197798931870463023143475331986372381851816122644571838014182714018484745449, 1582041297161082132127586256102788074786830243684962085388906683290314121189057277019628850229216211855538332367083411187243, 161528458584920701496451266405257144738025032853602740711124038725422870383560957089552447120032062582247802743370920895924468037471408, -11522140389755967885159826343461163196400173267708654858928823156811365880069961335177102941570440621378489709722509828824329910358850542176040159, 31434356947245860213407912556854961691265470532136226805015595822737542723433540501556320421142602492393792381875999053206447515891706681970416443040903, -14818539506709713543431133220821241009403020887874620926708736863590434849397913460042552241935383469569224336442094562531234704798783118943985490319873117202, 959225105064933714752116946910228044997608639546368933192378108184483448799028195906463999259529499430666167724217656430230663279236435333153824219742028355791368, -74731732665018254389603935209271973289700832255558097059948889664479689961359436369894503570300653027889766418199013158820181793263998033128493555052114731686622778855, 28545186994408495161375887187376465747414113170363418705767181895281614943335583425798797083888274236036317315791832867444140747754470117358465881531648950323362441273688, -122450502582599228500938215165501119920762880349185881047927717196947561336109692129349921968040700899155982543116673356568328342263730039512164073928053565283423161889283220, -132314282260348392648922486398675417448134778749557246839851079044787014891383427396634454801565052273968377308736191038571308928087716277293741708041287515301969041902831849090, 1327597622710294516938552271416930031886190444234018053584046344227972262733731807464712115999028302068845669512617902233583655732788013946940136489386936463447780217058288424232633, 3523675202114460411750871752112348841289876163717062169181063754042040365499824009572873362910899548905855062858950781433133642145030257760292043836205773271213114312373815860312119752, -6202368347061462187542029692081211034700047096083191949841801821664169634134759523046248939655551092239928937605149283701273198185765721215346076043980268507782380445863647058836902059622, -1038915160387200886052799613209850882600336293329512321227411731015694693111088136876106245344095504006022371171033149037006175797650400920969138269578738219226477045136656100029508299559936, -360478235146136752140427072477293925901432251772163187255269375046034391672721668743599591079088131203534549376695017978142729929260842601475023959682730093794485519876230224957514128912547840], [16016188642312847646476719172153283112401076245897, 1624572235662959007607697508830332125935286276272149984388640232244763409373309, 4765706199199371722486363832178593963826153645877250179624810363377389885962572924342724536178149, -1148163483530877929887364454273725064258372834055971228962563321307037275864566473406206808173918722982562138170, -699478452803177697586071983111458486563312452476609577156254878555889665697362919463947252065980098912162012325341038393562, -201127770925648894877635360809048694260307538126807685991886766106267252562388621137683480061921519327603309910480615925547659257138873, 9425691371672576048330726791362455874313854851142126824832934608423566211970826056215936171570510356960143488160084884976721087366692641478167517, -21434649117457512496317681831156735477570878553492449750907961219444250947434119323554141425189141895689352710763863672704488916636775193854594879278033, 9014979188797848221243536818093146960451341834408621508549004656515180914935051195257929787714615783972456871730571325061586909141686655418643570316061831307, -500742249682578483815818992591845190222447539302698965736547369628592008582095062687178440653406595588115375779367575924848116878713704403026550840010572988166364, 41160808949062634976957427582951240478283456807529175761220393980397284835372048833914421909191668930652418607553041636022356974384356834714824200571865510632092975336, -31415512726961263538705545086697842935188907910389924282238301242785460061106421271628011324795132080281700255866336862603118731455861107910169290427308020711258553355556, 100934254193852771845865249914644867087787840290463028776183967250122865996264985158748903210586336062719339821324291244578513755927507641774020719213010859258829062671544110, 48328010052523604300216508017562563485270261289021035128409240390541424218759785685594810331628967578235690656473380991573297828548284646247647154488104042494748267136180773219, -673661462709953578966308740299248904547950836725045579466389393030169994611609946933209976159938605260253971762274078576189558738401493527515596022283268338918494010370870374295945, -1593397532991380565119157130652140506171620960507257272976156095541790548223445297587447253367447793426945152100864231361679201968326469761210623117765428136094137492908162210853750014, 2791753948258904127723064059758871869183860313652013769408316524096024340080268916664369462763010504507007592357049256485109006792880786245372593278750969117387338471587795572886514124811, 463418578700069861304090658686413914107397029867494195282788573678852262185772528588264862972060567590295360283168004663448633365896121935619279419234927331622402304613302246379207216934912, 184653424076276138616274598695550957419801715567348427192612474358789886016348743030548109786942276746359742259940655472682250354787513809337239540938027465702260911898848057897174666655563776], [-291413474694701956983722654850783454621590148422896, -493608336110422141971377811633796751421759341878068448623773457745413568462608, -11494453374939229500357877942806698726912978057329317314559894241848065618245888917857111054113799, 1047352665959261069804282050885863796006496505822248932630204690485479535142427387610946658023275362519158554615, -330998993709825871825833179225762906186681926512821101260854975051210340756821952838962352308441334443990746017982593369661, 243620190377950612522026830675561875490249280121901641947858216822683038675529075268763821594371361285969902792339609036563880521934029, -7540105756625642962641796430342672465748010218480288474479875983537862481998698694022969234750654769650641613481761156701704611877554218984187739, 14301566435597712859826122287201429158149107288620780369558455359289434408820881398680732746764917379817019639067873540906476699403159515379717530566028, -5383793710417284334127793088233060080748824814291055110158133616912611870042833301464951401059250151863217272225427036380766432623544074380974324439448486905, 253373809541432068187216438471227282241802704269467695415296120317206167720481383977927216181124069509535969894362500246275496344854596074347468281216352274228570, -22269394820665097623458501514822723805633353062266898198813696627883050609274552214316459301462450733152433939702778323584980972634149881564879090855806943497794461262, 25263908159951757365180656666332143581543003042987903534258789542655130847576653442538055232621232224168806895839814833763598687803979855942583571609570575866489038112430, -72521644571279806469542761919041660965644805619454008275833203433107367453691122128252713569989369785689123985588189173121998578374201579128655947986027002306388148288933219, -9096260827770594942333800734669827757599001416681185295280035071606818137732365719099213087018248240017088024822622607142397092099366506230154283710924626621471287662382097461, 334461675209263979854328225290833135872943978950785688404747783614680736239969130600944503636254128910507366542799169870844874645901298965819602809770981630689523650951014486289254, 706472368280292586329934086499374551095979362347567563659465411221041157996102536965019357139548069140091868903478928867440762940916634015563537864636060679722100762319746558523612975, -1239816786684244306338074803229728610717442398926624909732528475879772860260183146126358839524539477584532250155015631327944163202802771684407439452811136486807353085185551288872504625878, -202759276375701541203568366382172872167641373346077941541130701577506063745329508993005055993076429752540262457952756562475949354741546880189122550250750609144006605288814762841457101959168, -93070040157065734222186021466241816758426401714273340884803287804926019118718791544660200252946780779261228830006857881900249534191957319883103692146951373385344110624059772060153332228947968], [4633492052532027277939903353488595464080327496011294, -11136797030198784656208398068842035682377231268944014660359577716893993162042662, 27867857562120904281853755121710730871600840110826600887561964812903982851118290790095690849215591, -478485681806878052554871548350908657863244926060621442656183397439823078675634100843518242071101794778282733562, 1354676252842253268583486512966885302612398376303606156833084520295795316784615141094379591034201386325560455739965269799342, -284562367286358256333246167987415804766718038690547900128709644109175057053790337302314878120441472427018435644323509245759261673033200, 5898657057009401419999609419038834083942070731195282346157498813391991223854346299620410229763535412331284055439337250428952860581507788483956637, -9334450609283246428255343784022914360910615771740006238600523693195235868802328455690471207429060028432340809096837500077664430565530399510650509219748, 3157079336738152514274249589202878056582040697064717945332680700893811826639869247741614764288000647735959393566188997785571255690324405219265695000518366151, -123813540214401386667250505615850039874587902108163609292934008340147025525947084339900885891627255269103319296617897068902329136813782993044940331540416501555156, 11832399503377700157382858151858170209705570758991132440178759470937906683763599872441723390998717995863492827080468588256739967167470545009335384383351532262378737494, -17700772329633772252834158772308723411924951507921999032761023912650469610170615344020512462782107310765960237658947279190710986827707218301825052785357469722066316642102, 48018560369761955220347555107461221688785501936859167930810975694735100144593002272215926484496859051798779823751545988099280476887566899836358123260608650488230259683644317, -5771713852041090146947004518227848685906064082605371259310281229971728878531541206534844320869496262028622706631087558674027420009129967946356060866928877119150544967739828623, -162311157037192493650940407153283959768242084169352804191480437271842119374167679090133775412972514949821310997395605878332263900825563932204866474296233488215020801168045902832106, -306882670036737976915210629307197989090773052032292014088394289009669381714634967975896858259172215156522047865342404066049513138280169964020240174575946490877058079494714154928942300, 543159613750750654822227096092505150404502321817629307399409055969549164295305958155858948910628949246890078133472204111461691506951860585624191518202290203102847717841911653974179816559, 86963001407206511356671009384970356718018714640032285736432341478458339681762437016248149247783573359547524986127451908062044053593319418883208437876709381552044861397155384396760699871232, 46156386341919772884693564603717659165019424611066583088134215088926703453476184736702837931054181134322761176790793427174447891116289986372170189237787958201437885480010898184499661820133376], [-61058940111008142120926388779632343268798959134716321, 61804724410423090124619427674398427529649622626161894254071789702860220977743295, -59369996353925719554643060924497938540075946324099507523262685586200297044348935291366890568903247, -712767808620295601668174242953576370763977613916232405343045458643447133975051629200564636665778505255616807583, -2229787692626401131315104124922697815137989797893838321612446888919993902708828176159834573450042862140846073511126072303338, 319555767662785239503098295851964206712640186093780004242997245421383311403007507189781904451358835646734165808680830411200108390249323, -4512982463334898717910452787454398275383762889835808158781321467309881912785436100831296015354313961405938976537852338147179468096962261744654592, 5957995486975065714971376027027395740279987704650080188723217690530229044773040853130840305836054712361225917368355526840367695317724029806580316929025, -1818335566981469274423429140080530346727887520269005506462019030093068320857440645986347028205219218008937187262210327619766545774869507381315728276869308488, 58113946696840502753994097569751349038223836952378959235977263893586804230082580719071345649650099756913284040429423746437837789277268101285031390194560318760383, -6172553276263125094637788756711338326554025973836283538406965589042756673697058765931088620327503175759155110905462326442497273915818666604963588370339899601150096911, 11408147273837066082698457703227506183907276345950099297281097085646374145803461669047687638333919093850647110176082756158014888860849997873687013474341191179727988316303, -30015279939156757393639157555457175303420017655031344056595553019857656818292422530028943641899915499523994943378531595368696195724100859026699731364074821634736204200283791, 9175085675216334357541542073811615540096991931025768394682732080358377793731445787034769473191219113654915556179194471148677042473530473541420354904080600073147761549232367328, 76897262203956057971645009664951229955489548932082430374059804692844465233901600684789752697217170712207166916598256459941974338539518604968093926026209290428070465617234726004482, 130472035237619216601309679734083637547421962475412425546025068218493029388477709634867196209727666401695102732355485413705207724803841800807728881138052864478854831264972419553499706, -234691495331942687724254904679239003232983007708185816275429694355262662062881633608232239251579178111478846742372407817294473818499158747523663712776799925241027285395885452200968849088, -36538258432633284041021527151144839695957354316395239036843838369991011557718493165024239525383664292254866850512272497594242589599896370755954630546279151647218024424713174345950049107968, -22522315790469501345986885137687536189468799065958081116694392855425273103735061609594700775800260532684772797995894869371242080464297761762031420861239437000760178680347941140797473119272960], [713065829342015336099385127771618567660879518357838748, -229213191301924850213978030971787705892725738492138350159570136246480707624687250, 108554485513347426576115485246135108760089457699786401173009808558329740440215862339874563604861636, 2554924393814786480474789173615103273485909180824025761191957123197895888357818028517164874909466389499399784273, 2856742526633281671405083431744510291565941707183799245348435531421625545223588548215527571484613155079204300451165784911557, -344909301797976470158794882346643755360919704380039816301772249400019480711614879317404040543060875438144765171196464770306712275126781, 3376979189304441135134018672956257945428972776913113390931401075673968911958930428698738746411682871363237558211326302833120990004290890145968273, -3717663850439529685111422153606399922611701111082804535730929602636158863090167274486888794220434417652310355483871716032411964340910890806325079129477, 1028915322224557428549988238773966743992258942089429443263076699354808656754026973465831396983153181255291332410062079147082239370867267064406784693392645151, -25978235253663280278977337316415327981103606728242901059468157198932344107998384698675471336792151000201390937848083936446899680863469025683674198745327841472169, 3160567199893526534947377557082895494002465486972100089020614690050929604105926435748448546717179808500544926219486687858909115025216640805597982031387304912464782209, -6927654179999978746618415864665767727832966600587076169288309670135420123215304000131139779297345989487013309811110738759677579449628849270062113047701963826739980293909, 17935763299398755620107232358173393069507757641160082442501132230603273813860091094136134510186561744943044429131517731604523447972090419096083666467832291494550109583714753, -8115391774260976368397403575326309151761363229523067114444226075677325560296728020797806796214826919125413162756158014473758238161483848214744412257011877677001483566481127867, -35509325621840313598015269899572506315807241299435005366154394064133290559194299048800647440018313282065305373133032693163526090139942766188877449006717331478410309774985082443372, -54220508500850771407800312377017520188575060380916542037491202374029413735055492066888078811874980311918925632578175533886676487155670066442190807555045405029639471976582731455360820, 99989882311260614443474947628299422922148753030172635466393723882830649998526874450639811218685481250940973663342139866104184260912895760573894269644759023790664642328809408080893999696, 15028599475087148250718829802609184371265219346313440148719039035621458429251799858367097713917215779604750772237051104619039817354402913019612969754806883108443459026579203407880316485632, 10812813732064126334958588662601927158122077081565905543943614215428031632323945167953990192669198853359088274559254706667036863716465703445283215845604824221161086170024151022617714980028416], [-7746960592298012270674237056474984236204459094375303318, 694675565880987129509516178881486872737632568474267758806573121330007268544077686, -170669783453768650171315728648727814596182664099187856095441506315112063103086087654849349706007789, -4877610676585557720533060533955720292145704929098690825567757394660595567543079638492002246776705488806596054015, -3194380189645840992108772155580535311309760434308574565886053866390178457381790877468628526599809721941481968585095090526903, 358141985025710793101684387638910054691447542028931321380479614214600938167939600095592114874705219673048105553031494668741518295600747, -2471514178080916351808951585305778732166503134910024516627185214588638380850146582462786001969934014838239690160895493863914558202542709461923379, 2266899410793533502105237456463059732172207192632265950571733850350766295964156297853326336871732699963899681320526422693715158555691804932355708760771, -572180800093267125107293625471227561940663281210107321447286716803993378855282009145831423433132772128645381312655389862074415842107522633697193081276261500, 10901017551081222503622811538049385598296773260758445000634995401093568233778877320660311077264923818521878836429633609317317673083149937227018932368911528661030, -1587983245955457136577866219992470739627225300150725640207471772878010034594447710037834505806853153593148303587990423727130352132523725277300416489820458974062139188, 4014326281397022536291338053433980518932653544479585288341425281098447572984949146754123161816489406391026276253280635908952150068941732462683658784176963880322731676118, -10320789624035771596797081568256862880964956568408524686959728306107345816738770688429747671970453144600205948386550169783645152007292148720862166030555063379436489464448001, 5905276823511019556894455406557849101854266402313786224284949281723563468128270438230401602869224303245113900426264317703670016451172883523088233343578041376754792551442632634, 15948507922827951063305252005005256042081245818969714263194074677648948532032909807741473226361626359098643394220411146173581188130266181227301799741162594775522781270907818778984, 21987614499069835887678447035219663997693633706538998539691284294689998357218264114958705001736708030084712866226865099565199014537953718195852771376766474051310855545499949463899426, -41992208429529383721390573886211008903767360788867006460046148717578510878882144670621021133331753815409194019626543448442108630953756109164484290256799133546372815057454518768026527648, -6046973517936891320184173460184398234095940306625184727966385452890532915321022772338929429634543099819295252239118322292536739800418615914002968210756067438993890158781978950698465558528, -5107274961847601516452352037580206338566969654343925697002116086464945025667374540648465525227862261565323458448611003630908833973168640726303781499602801809802786744968692195172889839796224], [77148354945546424468558338410392773341657180810014788720, -1821338803693531957832745217790672558265099138874260361245336920792916493509670681, 231356762678143271296725734138650219194131588653500170837966339304819868400168951075607272720791635, 7286871451734714520180135843982023868187320357361813739691235568744650978064229043925727785269649882030694628878, 3260526134579859581182249712866905506726883135777779330500536250328617388874290704712954060009254987241972621988657358194159, -358249641406918419303968962017164760839358047927497865679550758793042046638369469158563804961854773719725506537339682119542161166442499, 1769212355158673752126666751098277586026107188542191737485744359009904591538508123408583333156940614292821201567871031804313347505937932192992976, -1350199725337512231226994449863901628009377684708537387615807911704344419541121401898505868964124482189373152407230257955126413088765802869504905465708, 312801122473540639361138347689017649808689858204539712154079777359234223708436559066669045831853312428908428368348071434892180832676683651259801583735240258, -4175547687763361692038059390889332446327672123380543479484865562639295796456133988079994894666162172452383742502771710450826913106903515189908193957036953310094, 782656174237910554696243716516126094483459561210066391109074957458713275560450179652369462608665305053604256934216686477626470705755859305219478027618434731989047910, -2236377956479623249827890320477161242108746225362572162196098920496555070210557027097717249333379385227331972213349617798784549373650271070541660485468470904433319232391, 5745280862236062393423698839738739316597787064463227059790915291808989894557230857365084149639838837572941549607376348603684742103162695723802780925536024318685481621627766, -3860388587708943325075845227126020278162969490276670228012621330669785563377301542900943507450848561644648853321945055826428656473344889243042255135371536646860131349366170617, -6946471326717092158622595561328848167712163065017465290508642752020811427892567215109327531357807845967652602646259348569960633220422675946712048200048404387538693955359301022403, -8681798909778935083651387994963760257329170318922282054872983700559052631148963216715877657792099879931293495080887748122389837854087356768127788333121402473718693785078138489744568, 17377034391896285815773155910715850030720634458386307331592604592333058616260304708031603750888979915258094028583911956306267598567466748494873522336823243839071771512805804970367216224, 2378529558258768032428274663448976938468399830151892362954355626905772838345149548665534787257012272117189176930670625253413128654671945121035239562876538349254362981035669049864207597568, 2373233540863196126373835055553900189824106189017954691444434655428337843158432350041965099894819313830163586833820985286175878313881833763803187024162230522295496760490929086665676396953600], [-686490656603327011631366221976621231331604252328949461977, 4213057637133886877515158774050850994345016087930677896494541177205809801171683272, -270617626222661012610836211329241961761601771943621918122663820540596447129710333921364141081620421, -9215009705072328524825807613502005380950959249126084372537352304532062436973048600679997089457924136616502922069, -3118815729451684746628927567237479337018539453622246463849529743342946808536233827803053206354188298048160697476149446797584, 345713121663641203560167413245488807920958655992054544485477062745129345280708834450393324779062775102863782201951481656814903768157972, -1238761248491842660556999001988614683576456871645836603391660074710010370053512359338649776726634472048290922679381151791433824776696074124827880, 785148649477309638762616998392959759797714718997383353374936160204825655200466629273074122025030132592034490565458547184022604075706690676241693098999, -168157593430359755792521657456414626202757965011298673005556255750770619936855253885606709211588999767764288013515080278946942692415445592064811950948118493, 1366411801179429091662523154791275509497939837863932042420549866135204907303439731791938822898048911964681529128108523009723221724308835953916195989746504883265, -378262673838297334021089729652920815767068225968684791933217981307184253249682665172114392519952380447547091089033983248184327298852439150731197869631951615243239593, 1203507821016103130190285514435959888477095586350730990820133668024575941016273065057181719358222373532578002639427719951421817124828676295455438938970876834897814219750, -3103367775071406503638093280085352866072624585655570291829321289771605830798956304450877576266555569319169703862449520392760602713765845558515054379095299279119224356698319, 2347754568779235863723831193739326662607715737923072078231598491712108409319476698519641122825528749302415808300473124411567568518019155693050583828839451761513928259329818735, 2921613509855291035639713549746374634743640804886669059737335950660350308537034141180978399882686031264994862310226975788534183804791079897151334369126073036052020724771374403662, 3328221439242820740021529686179091944264595664166887037243006140403354859495486949535497094360332775303741849838618788326212286221315575017215575087801554930859760256931361760822824, -7082616184137503060467796778721498574123668600562310344334382486358000825294401239387159718039971258124542176944647542836593558062567058586140576563687172119165596907226790870749818112, -914054463691371463535935501362596168500613186052971718570320210819127510901424641289670242282019252835676104430239438888779718419743997772880102071784977535954247372118121784085306933248, -1084835538636257452938964841668914506100306250094036494310672260410714879334775030378228161695320375410944798654495699962005718161597085672954133180813319244526984042298707376272092134637568], [5434231552448239138714760454926569073696414955264217066369, -8604224087433441357397664861050513304246360704249404214738282755506726838239615095, 275590050853517925471883871795552127619899983367278230422948511345008536251467226935232559050471414, 10045891860612140262728660810117735584267443460257677426595960761413250485534866948196365648887867464008398891494, 2857179828778976301875006040704773865566974656746079850588935235891282268382465174937349717173777066265431000579020768545738, -322277695596387792372221490388581148359798387961128903997679584865651647800491688389404528201870581978309028556744939156569608121436057, 848381679526636184124250381518727325112670357056302014045680740149257702575689364846326745053948563071834631341803994289640942611550482649392600, -445497096730257747151063392836981438845758743021780894954521102305895945214771296541381513363472377595186030946326967260216791978112703047674096578383, 88920792055026661532932817069998447430081216065292585145247746342315607325973218705801191915889552507650071772449347705477546647996530725841454866854389370, -300066350666561011882859278573228789377531519256999496596109448350156218058104752184951120263579775957652064295180726978546208238141214434722274959247055451528, 179206809648600078747007996377065565693671382126707538798059343373312170619424227983081305432483846198476531378634206261608428957792725768929966233226166204323442593, -627631079671954400551777604862148280313745029238042704525378205008936310130052538087550197858430675214318556256645407815193352434307476186928100761131394896829193574567, 1630004129952745470660918832923170776250852781945594996555996126512887251411135454424394479625594674625092162217002662074882817504648123838364451348482573061521042244536982, -1351920853941590571580174474005901117613403108425743159137763768174793012373036594907422001267213703425681744310630391797100500750225806477056124056303200681006589384785862663, -1178876181703159009628607216291375817119607922886097553439101666920940874767821129090600608391332977631155357499794581226034007233739480647552243607735058113985054100305626244443, -1234044409350125404102706132311163608679900998947834169938450411661530963446012356145234236711753186625036758199093445186755404829371422602717686538482882649616082082405913390886820, 2841981047211365931491556189713079129365417078092887048659876719533818228216761660680631007605526094540117421430942353246834160615701068499438873390475260341448671604022561424565537152, 343052857680880351610094346761415059298309431789415160255265791028007808155690336280851018855664506568556354906737581071978892279280954516415833579987069475107948940153954390513778425856, 487782994818451411308855739829476753529745503990476085813567351278973050430558451244926713026394674198929209502455190395116138972148773120626599967508164851105251834585157723776975781232640], [-38691117948088212764193469086787137731370277585248958735684, 15224520288157879096848739205061069370237774480737573570040913880728060442857695223, -259282573229929857036848975322170161814641085984364554421112581878753329661513178292174976794609045, -9285722789926006094239072536245919690773292804815310494990076684317349246757529234703684881597790840790339165360, -2564689210147958784421554313183575505080065693366152338823787589052445583862936708842092127856299766354602464997993345975182, 290572613917008984180281592376779555570675687519272503312510841273275675367659272413146797161678581196781260128134044638244280212989755, -568319876033417223762502354149826344177440278859894209731992404724742436067184082777647612247389390161865499910905054032865977946617759979772843, 246482274856856797180721706763959850012133173381567557092015328652292042286948924379356473640926655951691896267144499045663377693210067562315778781882, -46263939032532027848615284959437688471415458031974793040541363366812516705133121826498081127443444937000972703089868271701450023788401186956670662853583697, -42025444542740761709456123839500497178577437409857670381190412763132789702232087704611939348842310260370198368178284084114671255945999447265856326603535097002, -83191929519105952814294609307951829234113548291754478640222777534090509723234048043705174303707534714796130898226266706965076145303934412432560747479314205898942070, 317883567874565168110267322670780171163950688745623634501588787808403213125134097618364846172779665607760909189661997614099883854722089095157352939129854238904077025855, -833729109158973297007793245875400462192395843295951762286403915787485659792702351893740985031927461644011735641486486488896070460640019778971564605884550194297198175538985, 744638361340060538177072347043765541528033748678551868407288096874001412884105974098433389479693345606988026912531881697069160827972403310457842927441843302372534810312997268, 451515145310836135012894457828249987013711230535700095133537669199754471402010703143260915051206189913101526605182094699350971406256195438472658977268032313372105006729854797712, 440278015381815986069656381014649431293940975570233353993451836591580831199942103327527522459041438213218907788008457427933081895442328123722775490926479061832515678796391382247300, -1122144639635704117158150621464262973442745815100017749303379081217935238931419623958300793641996711269892470186638006114621504303429164696356430096666101981219705090235737873778193920, -125742139892494958333974913872857598041041320284174032453348323021671501810247334693988566157575785041747631735423866504653255120352140334497427007349675898668458074703478963650882961408, -215720585081919393471328151051657423589315270097415031015152506462412125407272209807390345295593645579514583243418485568032262823224743631833476725827337542993400252540247071954792536342528], [251550230828200087280023862373224971940114713226249431369661, -21977794872642889877086240026176276872238135960682530061840114442646159778870020987, 275194983968457240517606549335853336651950053660783822939695527115876337706356629455131670592509608, 6726096152954512481814624715147087615909266169276202707370871252547685944589847674422744616910380962980456411110, 2312635741161336609040564141241176129991398041425462656010360951641297869788432627425511981132865170179682520768193096518687, -253659263296705054089143581765552191405427600676961940473794704006243095427949519343771103076790124690132610338437392910385421778158403, 372383864133695358965232097064725701729989483026421063549847402941714331127736415793910633467983685902223949498163291607245781833128245729928854, -132870485558207565215118286195190010194110914584896821754148852150381028272737306027475428551914130599450706004735792829236253911224213396881859974794, 23688116426033052902069076983635385085549817420853832678010985910900352806305157527005285856743205423119045927635821210649588433436297867503363339523276494, 111908031838944181657461063376446360992001032778684332415954957108288277052697407948930722626090235578752357884501496266441552692916268628088945192685059973473, 37825440939324604869196423997998270424194988376472361717357178601552506848976486284779062689368094998874946906288299055150610677582317864069227593959560685870890978, -156609370411265515756981807601586318294817597494937592553430866582229759747022659559731077439956482057685467601215291556512192834643478392275557769596925590713827174923, 415731441153468964166486968829116955770386590436808905899365265064316709582389388706020069181038106268959264358792400632506853693550446394957503229788931571164218202501370, -394843786125785609653576617616588489223946167285417648757799357471782877846651931922951605748136678770285242254398238670026935421486542837019822976105562732925347695489495246, -161017586418082807575349643251665525535288269000900936645673808519282907850327829072913589655237369494922259317549561114471149606207835594000669630813895908809753178955897189766, -150072088703076872437464089770850371174934756584955743475237038867124767103876021257016880406576818888887447924823555720208733194873376295535098521931450523831733921025666900139920, 435792769694193147694247026597244788534708282593534225750373040168925585792470765155403556019195073261097902518667221342231894991365856077330210671724561653918260764970263406071335168, 45044408929373165095980744320010127969696704453259363892071251085324958102154148556148439990308529052795582389153601449206547787312315792574893483383677777911075804812398389117633691648, 93824728346348434211496648140266137017599575854975178821745525163337799200871734999578253815406012831844128496340431326301614029111341756609963144039933939886064282876189219706873499877376], [-1512534386622660647166436615107171755297462880225078108977504, 20471986081171708536810655822767082388301732969806568297429862750298346383484072550, -413549286577003028800260051167781180426697770148468608985799435640144259054295095393025104645568269, -2541995153646805906934719221264340064684130738365674691744112445496646899761909524225139451312024105349118902165, -2143463000722378587980203271613853929317458680045366349497189769720180405516019317981650651327368982120041320304476699534483, 214594598964749500714719561103952426342698423519383280313144315210739516289447313639902199612943960414715779690906826547276028944047447, -238660516699051328548418717775976704104685860290713670849686616159553826494414572854700386381037192085707312674642145894517268624215525453091694, 69719752796125868188804371492550267008129469329529048828528184357679457747184391340647928711052954593851941638030052750899857111456927328032254075864, -11938223609527885393006105189498632255678899762568332403209364192259208174942400348437806809057857500556431278928383060277079489777429193127822251013832439, -96389960719381703168327356600989335765093031412730976353439546870237473428766245662669794610437976041942540667770933615536617280241039230946004219721309820813, -16836558677324538750966455365089613560694835937329202238065142093289328393335003290338991107957017286805470400348986035899713194678106601729046758465337900417783826, 75134575183562488159854700791499047782836190401816067960227278825476358945948848151421739604320901725012850197293851382647303287965874095580484720122573616617362953916, -202255273875229789851862236271011956978898613079874401568254056853139159621490033928479578082348626503106933117645632444361612980357075725227245126486901419109932544742855, 202425056345774952558154727538065740773445209915633116124000848200704373194157600112992855891405032850364808970514291704423909235412353059232950482754202218378161480593121566, 51341288598984633473502808462114184143600080670694808041470341463709373370305136080936405689162917391675865308877399322683473477195462698750758449143824427477373745945239425976, 48375771640430557475186016341119331943647263192765969450872637653175245748228286992400947916374399067692540887936187464581878742628364052378024357360402010897111585914308707936260, -166404398260331972249920427658690373734968966548801242663910574412958979018144503773230728072456501333497845813082948014993802312559782805357507379366193219687246614925354306654722048, -15799773728537422229788541204214875932449934144248191951512096032030099671558515335086544270776419104367301063575615846739110475330971376633726801028826594033817555188546013566066491392, -40128989617977136160519623610441705447890367988340315612482385132564647972509486625756630232593238341639865583561744096468866680507389371845869398023991480019422885338888591395679274795008], [98192652, 8473893471065566590873364858020939662220836101339550867075730, 11104645223543487463955758414966131043325186072622565051036259475574946696992683056, 769206027814516053301042727296225781944051785612311507235854371651086679498403493385427100419385370, -2714163002439061599243839453200783907062871346169453321726097704060632521989104884045189194746263488875221911700, 2068424222493509147162479434076373543099476802915330243900936330505075227099405202280543575693821631646885886960253458298762, -176077638657214788270524735283577216959045969613321540285369203632605250820553864345596156615199478800029075164446393409503080208409109, 149607724077675133673608805384936406911397177413445003053583940248596101693511785717155967745024235743824268437440179884399210319061692460628587, -35567525535799592395357956504520372936904207743080839723852028198702224675759989843751414204943920614398510383521540740868106911314517922721753990500, 5922615799977465972157409142545420861724164893504899054616167369554635891270525339142525330905590542004974737978240108915527507541178963723320629345269386, 64916845689458376375319650071526690341701313558369485599773759817535778419688528871646646697928839301563478730743811884429747737512004336312734668593690317538, 7332553369987548106170177171910926690425470303593115013778045804410208049440520856505297213466862223464096561429559523520693710391588360214501139549274168330029732, -35130423804129153973903985911231021648477090433342536384899002339117677865030099521991570570539449244820235134188064635798277194055115723381477841949941549414576579018, 96060291248752914694373047982893307833123641851855482818027516127260065254926914958292401935762499964097218128127145249650312512643166346654169338528029489945601649787586, -100641373235524591818349330773038917995923155952030739876371679788838795476812407202828637596649912853271926144527551465918799526790741660560954115191591134493826386358047760, -13078718631971527677930836667768068039253692437553149633330074456082941912729656510455063536741746654882272361364809190195312624596270143434897612441534276746208789227654801570, -14527937742402641553812017481572074515601236680059051822275365178903879652831276146193139612011532837594896524497718087833487572116464023330711913462818032651527017407713091980052, 62467708272652834427205354676845782150404893733971492567124982070056169359004332398506131216204788843561101290993929243649764360469194995518577359966088986241294311214891140823195648, 5446113896999531524397158381887049836620089426192893122832445215595085437163965966869718606804933121979206243338341148902169784766390444907019259551661766404926833063068192927138185216, 16875805832120682347384410416300793616180839291569323831050278906876423691355009194711072287527603824768477348444546798711713338765601543406567275584270166174840248300998285396109326024704], [1091432294961484, -44327281086739352633589514441090274509063619547511068494575047, -118635858407828602059136317113980613759075066744559411391142584110847350307397117470, -1385902311483301251942975073489043902663297357673168552692026442464483603907686510359815736445237463, 8226808243487271224417334292572726914445686688581905751899908383208562634863884618875429548912623895181891730868, -2072523266133285922016504611764401160104267065046415697575391427627019728266132326953958320036634952657081866857716000815979, 140218113214399635389841981945259568069817399985886206802024791865487096974817592565232428386572794951587475877186583371475411887004822, -91727577925251790922409776340844493758431624555241253137732243424890738142300245619789583466051703278298641096204320764144386443275516171559195, 17614684132877568223143551545776213993263649437227973590096060916218900823024609452748878343121214599996301940198215949721633405426884860032165754364, -2892420702678438248598443986229498484341664407565606268707692948695449839976887355489562279061273414360651400811428376793247329517398434846637113592727294, -38733009322662023129239580913623293823691492739582489385526234066975578827370973470924169425770718971462744930334018335603064916843009860956422196819568482775, -3122667386164171573538141885922200283160875336727463602821752565933720889718351288284277849659339730942690416204298069067916670911063571084304523483880495310596220, 16017511216899944816731648567110223182889731461548100838457616495857907468109607656920555647777791977634433429438705505460490987761788853046580291729910464485095880712, -44559049554872493249491660581393683740981626664923324210034215987008575879278170028701069200712748938137308730021348267883492682059591260140539399274386684753591526530463, 48631109588228945442519152959787608771917442663554391930317181425361450314348182173893183937521172015671248709440990039324353090129080975577809515364907001766993477273404247, 1352130505856488654314646521583363631296156085565184577555433329971427427779265306029429901808097469602486242847638341736585828172677830305381769411112543193615734937879495748, 3974025709436552035455401738595843149129725158145644267872839000218898455777199061306567656316423196457378534804839995558206533811479630197099287820737707085288873462299974701384, -23061854972884550546665396960845698282559302420260705528232722000188193978005660240471840769100869896700485044176757044513574955382500754994879357798098416569009467251641002113515520, -1856019940328149034498509145891689670289315886136225296751592229633321734663417356836668799201483130732590545877720276827505923694753015172644664509457129754727929020031890717086318592, -6977217518997104190543326589402369225796235527791986514789071724859703119395865750539628476012670581735980637928345023672910738602152898462037671532849475871467561842015271985728276398080], [-76408459310490416688, 216310525237081080836111414628338111843274529035165282725371146, 384885660338659025625065774572755873742059943233402594994836983907348964218163158432, 2200479025282941454594161839034516521881077240517502154910882545723543724893730724733173950189775508, -13107118246681171816428234550005149125177628170694185216517094022816503497252339612310934038864862433185908492463, 2123916020517224573277624391149006679266540228086624709396151485244908436180991074138639756932404226166007724277571819340684, -108436125220961348792301611084018907868204874082446733164533254627370450675794641527648635947422533632683066265551643046061448777955976, 55005207949436912429437489230966948323826701053281215150511473354415617990086022882606310877730728727479894722812396646907852166251152325945020, -8452460330342417034056853321666601856439120392330130607444647810161605607632981640774402973783475207546413635497970216791461797663500564953039612987, 1390449346985118104232611068375032422409351472706532333418984229795415753612025183560723115641427528383150611568215354983562453151263584532756539229965437, 21380829712770882561416767648570772321993205349917035333168765268094517136320859984273242802614366264583584321700232020758751823875163250530832215393767169147, 1299461051005464420095037673642332278061370502731670041744640216647919828689944853532533910783796120614675438625382769756208194954643652998393733691070776340860744, -7124299121347930775938726835835275917244192263800451453465157266701605556179183076295436526370048000723240029904613615334309136624321714651537352173049094023771409803, 20193651586196413306856939685665038483421622573259533424995703949228357920542464673309796326366551709613869495173852330543167181432170820059647564125651786948129493479176, -22876138399619047013120093916362860891046722437370892613073931419219004778891859571985934428065044404507800090011522800506521914751749717422349868907883887968045951278899988, 1346568675711669134043225204226829082782799350818564342267226364658329903838231324613657182612989031048959322191317094938924047214499651784872263868014090839831327904186194618, -958378352990475842307820069564673267005209728589187659913817084237135057980449980257425220822037525415753269875972381165495796609952062358691195732918932065892077358189644702884, 8381926337130718686867967918198127523945968783556940196912347123034649367987384485830740885618707074645515509141564098854948040604040015053409022681397171126084952540088105251098624, 630944496413809301581468571098562758180517308765111086705052893136501892835034934122146010135171250798264021563617303820500862837688550631456303862583056315208794439640601660342927360, 2835655438498306775784125771558429948893931552845697154407537736816915610976890710367095844945286561325935379872776240802763139336214416539969142704026720298350994106205637133822368677888], [-12648260519404196307198, -983821658909645718324703794843115779521515260191675382059520170, -939993987407913521836084102472474488271712013371776234456267900453817251147497054460, -3022170899072357041055009471303895533361098260618794401257963154109266634485072865027699653898711873, 16600815990502608318245171047424748712363774661831134348965386513357383718301968264262804505285479490414861254624, -2184628298449221253490024672708824118764825486787141834248161887357293785792361011113424417952913365584824666264613243729337, 81476697422237863567216490526192125391860852185562920039388795539043071667459463129818972841388016414541816191477318189373999102110218, -32258778867975666559401274351495830884801074904595141429019755659636148823876630566022370924035784413439313933025773028878839991685217036160485, 3919796241958100955482786901600357753886260691019037722408089496717276948349712640943376778597988440799218074624006479669988901594310896133634942995, -657849954794417490184677188959643048782392919334605431093944583851871559704633452920915217088414213884808680707622557383285566207531764549091945911061004, -11141137930653439761179025969427792257347811199296740400397211974248216964311816877698851588779297712542233775991103743040292583687972071889155602497754240418, -527981349462839404195975177431408054578021076252862871917232106600281070532375671543880632229683266714735318937420853041122809744574491104462216773615700446009873, 3091920646565612056193482202746571233613317842006871670592412385985006723078822892712849525695552496205831123142411818137857172125528435104723853550198861547909563783, -8942893296257702683954223602951709591386128290068245184407273988678967196960099637634956294469559694536151264755634129002125593831741964111141201906253383724448070001861, 10488494537875254664180892474333343062013446604197154193368017228183126375649677683553578607536517557200582765288202471150216904363010532763406569507506954391227055195927564, -1408388957682345706837065174736650277711679577443678366412542374371514969139450421244680495720984228451943524670624736034914845156280672756447535603435509877449012518429278964, 198429565588316926284820396272319613996759478967886030616317591343821239788565256229564812787106678709060242998553063092431824818650057694051966074315078577976560272101257668768, -3005910548692639878797338434550894074070450700574291446544178439802398009927495474599238221681731615975815314888393372569794375924403100311573571365900359670958497367399573356019712, -216313700569240684915214183550600010987579052049179512067483862934653105639282818967840098913000087499979384567351325289716120876024544166168863231584387039886042135734065851124416512, -1132703363838698433818325295413769148862604758011985492572030281712998981799343863520865440511815711579587762814348585998010085439002593171097944889992302827796143141766693379857247633408], [924949261419224147441034, 4174597431625596168817459385714163460025035336873354531492177792, 1961112643993488606644451101093910204068530947288174609975228314685793847754211643347, 3574256292199793725403537213695875742530107690703423497184124575413140799347493528723089392244091925, -18252384638919014661609685256438744167190554761673450101621737205248521885891399216723871063823188997843965011987, 2219967294656133209486404966645361924439992725894839998455977041990609253871270721846707158775515728977334468493882571463727, -59507419191111218411428082190159678301683125135680445278119889476991132573008402912706463117448032820438568883690510142950950628687807, 18501683765880837288194139509550847736044998816449632281724179607563860171737855574788088971774530625267786582382286988257377782084513132994996, -1750541090713290023631699510298730690123928972361868282181363747736423432998698610675017892943603699890318616194345079877982621510991143336423632336, 306244870004191479641109270826169147716631516319264243005762053206697594780571743832420536067013064205887005861854538643781939195182144846302782605055302, 5540385934659036960868666614687049397832354100384521511157633843663992468569668243771509916117787742560668872842091624194210857797237910798701641702514739424, 209257330264318781528226486003529785559069425682754581663649676472298393843920988756607790171462563935955836910582138526357667696757891378966368267495675118434866, -1309495130403813850596588909504074086303472791045511954516216624894207011545782341179893035704901114893031535005526503169656628289589886134002767411921181272542021880, 3870689864692313230119550742293408787701506907310051885658127875667911386632218584812309586520025496136137520811227222625245096142649372406951948174880051612552725421644, -4691464379731208076993008663694057456494780171639478959862300107195874381784880220140345766278314566490216371707087886548112418222311933687342578150537250662773948837746488, 945348318236006127528754559183762628828656679205797468698580638710510258599832280555040415250926655765172402062946453079303044743057454396630643046810112988645416952125786707, -41527425232530415886308382273711629440925798514120855801410745742719002484677445926144548894287206614176501905997964192489538236143037031415673909676216869865078414232228759808, 1067852709362686019781301656580054612291931776445472391189476623477382982566541702216582511967130448610953934228163922876139367796291979734574217786810113727157579201123685742968832, 75581850934098077203608053776955683119431130493508936914987632668472056476970398590887634726738203635868850331856497439889898951498823828113434073202013660295358471824915515586904064, 444636209376966261447269882595824604333096453611383172626176633516701235204337414336905054562921199473942984011799379646308948643188707972318224017167834575986429139311489095042936602624], [-290817783869851081904759544, -16575869609724572279433167527999332469499251818885253205414073301, -3648987277393252822440109184683706150162490919674769809191992205562383847657579983445, -3596620999137205026943955586674411586207539178395417815199648316181116707085524813524293204739421785, 17981897426190539087216088330774922887713892448325094929255540369241150306534659905380322970307074929889123245419, -2204990675190988164657022995835095207790107656495042312906029617625916535177060089191681448594186026026907441127032504829345, 42261909372599917416688258548507865964057560077202128013369357880618062874219935713235789206467505323096900219621027020818338666015359, -10376944913111614854801954906788939847266416375160666026064362280085668756556604040741103346423041475515319911347320110887465877088047458699424, 748979851536600049294584269263818817926494113899206991647920945971079426414300501383757970426031089304086443507294202332402617862465361774496381767, -140228133019855505747777681219575484673691158896552013358607776113723984740039684109239938859383685183348353563621214858590088893889871219103884483087126, -2646603111633555120982982668758415957393748073278611825606017845560435565272757213604501276846706364978378068684825506430405077805960312793677514917825197351, -80808513924392246640839235324374757990892164777097400868104454084445830464607999008330550010570457222049920045215404720842161703091343118733479063216194853270875, 541218282071590095243315317409888285271839895285936265805570330006069361723511940105420007015202138694095366290517371990630181384130986117912021378754223162304095925, -1637492232685606114937970670363463473301789632190710116114192194376930260404326699525546984068146280880683857053463528294646649826071687455014262154864838253699560045448, 2048681698779044490601529379294539777315161804605118396088838089926340991042312077682462531412688668813209821874611972004205332029083442754296329018680405443501847399990994, -538423333798176757791365540560290754032397456671171104530672742441043316282577730399944194363209197816197501603565567931708689133048002166492459101043858620997216155495361074, 18577046045414781031735147380816081739672878018379872154701713119768121441631994153736198982507708552911446526269378402953511346888279843439006211161044701407636710547004525536, -378149987251389388364097192413157474611131471278306875193701700780447907569047913873101664905600363500329927331804813618031462423598791939256608957323207733914970877598586463453184, -27065363820471765232209319311408249444134085391207736559593068730110717167857694577855208124960863382630265849846942755505897651254072544712911027668152382122472116887547727950381056, -171494553619900148312114503185114811777729200023918193498004453144656703970329505950509428593911460524221367399174678203483932511600025351875098380028603997020388401034745234338288238592], [11163777558246795960773780066, 61837967114219144902975874006237522860178383710326844941587405348, 6168828718724205661552393440056645197806910568506445191812635613567467908252644001076, 2970801055664988091333077665648224085041510532604929712573355293875750939941072926181398979850343018, -16061548346832376884597827553408999897729174721257388680417062897986731842268630021920186009711414065790793578968, 2127471953424695043020551341917642183946054101040304997653420905167405595535531308774057040761833123573657133440717545278215, -29194849201990254289551341462033073892138339997557978925131627629444718482699534369012065660252695049230055849110446666888535198078456, 5691085413353919892729359679420597405116040243566398614493140963042986893161719721856441113040578235709616783692597458050847396817578289184928, -304583128922072037607563724083841105654165268592246317193728231715244394455709999764093250218949643655697127767994713861754290488597891787200887211, 63131303406195065187212364549465745495075941316520768994292196581992177160381394422385218282398936825491958367226633290990814380938729494130505600303705, 1219484268327471907416625164741949050889551002042531091678747220405909834431825125430980062777883127419150224336848102437206181115466809186160182449563313616, 30363054352307812279748587105652615516031550944098360662876378188254307250095661391064363896882441840991632812292803303335427365650379269991569880585046767334964, -218270547380105638970595850889551790552167831312263713633895050423098537439085760720690376411794744839285248524354624492795371641423044739849584601962582890818943509, 677108076057299647038688816017439744424193900718295750055123851777811354636206861135874751309198149577398926176202576915744580738797884870830953171442893636463995903184, -873859773519236955837531212662525393449391587702403402026446912174481895136588659083453574903164457156346871295626124062388139343389746324995154737928257670502082962980777, 279592835597271172368525388099287107941653387225570898024871398158923888783336191688143546831350463167923631515749245462980965736925793046464263858315643862075908228026451067, -15570534610005687065584716924774618328983955090802807622615560468200551749146621914339840948343321797155364956042447521491324396101414506513947289225824079607725527347164862848, 134664015967527430678875387847162432341867234544129972785201324278812634563313321485225744478886891534863843983226134535923429835254248997187294108060074147526498790760853891383296, 9898921481464594425495069051921199760768006355384896076084628516172191655894211033793309807183752157018589445905856855277476195397227275265023545568813946004524206731126332826058752, 64980148966071815914433284252024158394324865839392014703732411229138267152742255776068834350515812262435520809795612833975401474017777980413278864614970621413408986301841982006876962816], [-84134820434222720249233454246, -217582716832695452842263292475589405643534149203754653304891839403, -9549191058522024257421802397822505734018007873092996361493203402561991874730327178325, -1805979508687889608541439616356650689022101869207588993864158936368297880606460700183688315978211475, 13010638232917237653984087945579401259194533111530868733797513295795833473256354277094318889132296795703054188006, -1987686057483354519516424788584083962685233199136113825910137565582040863996256583629236750308096674620145732753211750924929, 19622799802479764834935632580985359785960339402156635070707215746907298011419588771090505004976272867807176822851257655368177087977688, -3051807305699771276024821748106642478635764524345443268029925624768291778032469385282846398548557235376912745229008137555905235161496939271720, 116174204523683925364259176703783318723110644461437308489754430950252087945303349410033488132891379690411149041664197695087318560789500261265814807, -27930953958514491718368036653987970813851362919607460642058772565974703660500882566372624549944725476810569122343875311696888164383492083839133257969239, -543491145061254198614799757301752152237923578104018437746024403703023783464484505511755414376504351540033518954649561957925871025934776493453948329921357714, -11081297626729125400187659607024449219383431324157140388166506496806645272344133631721044917404135711731970033644345899231255883524863172681912687505663785812410, 85880039708700017815613103912794656816656630839206173606934087193756219830970896528147443970344234882972592667671361974927179891459626000065940137060679820454492855, -273657946915323693824537258026758968968416613812183787120381063323462910052671596786465291852180223342877029599158756207724742610604157882815616967848711107439558706528, 364233592678163415158192258485854827973163753049454570936426742487481160313736950503812952497504521781036021281076820472347606610318019467832308567924171372686826755415392, -136324120123725051053981374221879382031589844726986416917192761249021979823359754600690971550314657419476435076063788715124783523356231947460394181184436895248317098278679764, 12366056363148703024213951305555701221974375144346070296758862581905213897881940450904853180973177464168437591392090358279210336644937034548371457670062753840706903533227671040, -48742549582929706452234883491469176128668699123534498380454798961370590904736328700013230243930461729500147198591739631753340105995384140505296833317360099305982830012872020983808, -3648371417130994890357317224768090214752494593406791233653372620269984775438057835804990935809047522372253506276342165217807124365135311600938264394733343893645830830313715955400704, -24183634746948467043786122026759039453745112266402583018689963078899767632912988496657220565777118091623484781785552804777988994541273746077240973174234102979713362281611412467422855168], [18898470321869912039144040351685, 724143403209500431231050655633392368083144297828149935173664951822, 13548527581172335286832501686746984838778725583329278567261849094363340128478151750041, 433250762350670412615816057362368983271013917179679256279628229770957068735531933337265937109070040, -9449063615476645607976422001877936931186619898548343190709960056187145086053838961771513364560809451505469083307, 1795895389227351034424641101375583730058403669907460677440092538593371699172012886733045451430782807772303473847219496737512, -12835531219904294040721725940492717284162697519966587007944209690838375570474860714189317340716411086238621314382342853372764045196464, 1600004635342011688611919042897354479401523429130248841624813064692809473120365565580321889344509954836618061720069372634734699379126838017246, -40535223348440545050184538219781345092722632909689226760738231776014512241477570534073705672210254108277949805142218442996526722422763062548367380, 12137260749690022246460320485754216107055587614401311762321449213530065045993047132111897834873467272495719057609846313543243798216899647450142390741873, 234715528494245290092202647684496937715747700793026292307070538871080087195931824552067933804514751454305165454082438729151420989399564890657990119852245952, 3919393730649616733621234607854405801504974116585548346944212044000302887069210322034541891576455499996411850044867465962613488095068419378207501509576976790964, -32956655171579331985198605226639695241846488009403441245670813461496231138312719325449129055549188462105278816695589395182618506237629199681897239250373430533715423, 108091200300057646905747672860691085296945875755873380806691655627928157276813567232420142429840554676134787374697123421942232780085108035474021802385372079890183400864, -148391507362896059149003120396830424728502655609330964155722204036537781033296965319519523184777107293934289993053365271515216754654148071008972775005151552319490421327006, 63345111042188055979430348667847134362907576540665375215654034018013234303496569665707435436217016435297254933567971359933696246558208941027629178198399661382140160236947526, -8418194581939593051759850868594626771995084366653062244991478270956197813244198545469617848659287921316151587307029876574551043053649186529653187496067715864302163756101187584, 18119609965514340262577589554230063503465461127942587437058345236634412243729351180214890034448134558752585725034805011758127201282447570195526770446388909613324892832918572892160, 1326089654067457528937895365924755500427233200311006534966438841659272673029701567553298552569560450863016400561336520592201903935604224833648772824926586228014894860749187338731520, 8838876000784518380134045678484684878513809525445415831070845926801518852830177204951118369507366309302308494143306445100963535678741729790361772407743772954826165235949377695065833472], [-22992731457717853267460215074777, -2283432489450952034656375636612055907303916622729690679723095817139, -17523385961767702516570533690081844674569822787780072756750772829708951816109213501834, 703332953440383121794682551885523717676134146220705331328274581448469120538082778424198315125538112, 5954586784716822637623091897702218582749966288210074352477734171009756635811712662576180339134127350000755658832, -1568626767906236559786242159881677236034353659594065384226017856865903378061336945853447691552586987671719957867982243260781, 8172395037850618423829977499298192122885827903651399856760564588975318612829414045298827650174160900389725276394549552533387308691712, -820067911709944594166016596219548177656667236593469277882603897351038839318017934022879690186707887137747038162053719422874367043824797516312, 12224777050964064294926390650735450612240584112917209269078836782676831808333981486785212291124006713332116953345397427603817720971852589236185375, -5177162397013916988178754404985279302264496481013128376347225387915124917844158412603061720722723677830174520505716227117817050193026549626027542329504, -98348920344761238390570721734001773807176333471707958936623761263978832685960689574526151188554075775649219264709764725969125761143377274350284321614863827, -1339464091322399247995020831821677013993963969733569019972313105484416319696042866703647475142391682985217477093995676234673518048665543003900523022587156348511, 12330597770017341471467013860756164151325974188737659645109526476351208595364447886547445074285545500922864928909171980163413357421638568445603491373274628442916824, -41719938334122595183439508259031162074183066370444826240456201727851762200190244726090920364313924684022662138601986655636010320725979135507162535504487988186815848536, 59102559666185322325980669065452563587924334358270319499521041871435095383058529525099090052459993634835802444033561697292411437957828360378189800897838998535528627823207, -28289129632567587842389763482180450392316933710003294112130217264844247073447592811510712454268738145047393380968211951532048662782079515844719980619668615669366745248504660, 5065784108153095512464872334985688006547020128497442825364961093877224983241196443028654235754434037897465485285638125284404621312544974696816196302304224111990433562172771328, -6964462231074694803498496625693059763063890025415121109379180304375744615697535813975596965691043122543393792172734289912978342375162230396916130979764591654498847292727895261184, -461911876286363448101958107539471507278567933561759021487716106251868978602164838439653382523036984762104836536363411459658572046752555472852062412522923862890823916513923858169856, -3171982088466247721085667662384123076697344332455303350110452582809103124758601229396659237645666675129365552895792390822999320997983109973257754250289006213007575714454786511367831552], [1502597274243280614919160022258829, 6827736765978419355234153395327320623545295103304503494666591481106, 20356893700049853777515879617687617666875918318334089070188905499943952666040690005013, -1217227194957169628321938535441223191427346008668188654162346022590926217988939863126373889638316784, -2959418666616964800305451063518036380436860110914749420002911953083622056522458562630864596798575368755261649291, 1324757526424963208904377794508783134360786973322821707179407708178374430506459703384129836256195774385541136864199629125962, -5065677471390633445025951097011939541189620783107451277813123845967583770363530871355368563496542941012446269102801547686414540016101, 410867436195595191387572382157138407344643661590329965392305231777087639233713078468432366794489733316393111025328801161194036715756244461423, -2643236201174226733997535708725608841820127466684419954711452415882043085820279112406099486968203347413723427357164632532423495000676016274072268, 2166339353972599437099374534716388229721679407513274412709551123395453957427985304083039134332288971812135867742701427909307607973397817338788328941207, 40016453910279974744039715182931914656410333437399666605362542818397123849189575373683221333121016186520428904439417254651309496546210760460212351671833465, 440473685086694717585976580837787762263677715274424569195758760912862247494495214357866474611700579493307955201760107367478302939843132260803832921598273346516, -4495771672271941277236133553089126043274003789398985492600392271679331749971474532067273275791210583266258901488409934128809796208068740218168201959185227951218868, 15732026580147805468283882284564877430740195710088163044105154156787170825660617824742313077502175072589319995034873954513902551045622726707591406987452767163332994746, -23015058444887810481882244487916084307691110824400644686315007668713573918255044339445839136834339238419733208002578554882335264693466340031173169693308813090359323107815, 12205220263831108244874309132797709336223025136910678901964986198756177905037882927267854524330066517152297875075450369876783612021351735537389378387085483068073750481314638, -2777153128429383338509928218885574118499949129080762148390236889972949400357779881018330068142397769442868184516215691647120984245913917048318246408119539381875347969050934272, 2768023325276800358856806120437558447422061730098987892539441300553600370965901674831351397348880763364957394155470629287412811331486160756640124034827570013037353064072565751808, 147919476071914804736431775175311987134629975206747059859165715027843820380425695379438253310353031713069902382583895138791331200096178051812850045250850353435586482274824160804864, 1117499096930404623080306286280748117847988409643299619242735204216019094834009836952488988924655443361763336013885355797495234720524357370744366750077987585391270352906705818085228544], [-330533830424697715540569729334647437, -19368468692887084284627052517264683838270658513509568905271173389049, -20517080083163825382973634285325898867662860044559074244867347555499313292855227460096, 934701386838437230566170839270676646227026770476761991818703666693056806242218293631098984640259374, 703117553871795175351155781994922712618674560998307600550067909789815548350818398708161892659636015675475552494, -1082176648843338277125978603723055841394942009670319270562717947983228699553514922072872566609065414207454316440483159431548, 3057280651871842512663126021209654224850054294787094555682645207196330348193902833167418370733201546868609711840658487475124753755857, -201202026039406237113539733102191793363594278517128740817579333549897241959128194801588436070881071855710724357485118053253991183030430602989, -77728593344005951806617180443622663299294385257923333494496802722561314091628885757301007046140973070492688599852556545387631855752587180305878, -888673249751273630584274541950589856121485948543320438946929329380365769099007335549699140310843238780635927489046966813255741810062421088693062872830, -15818913701682936518472852517069492452349908685254563590356403460480146920881200374828962041407061905927001389824993172240311820476479432912973874809641913, -138527774758862727194848394770592529536953091707957643094532893150597225825576728505079811109600280181815427323636660255303679770178360418822315926896088763272, 1596387351303322357477373983272339337157394358941241660695856002430511166882369896037472671373667857566355662622433111718715135426355171194424240072398695849716888, -5794380890073433979829369852879325404364232702155041147978967250179156342899923981770375587274847327720019588425643823880669675079387950173523788312585402750093980619, 8762609727782673029941259794570407556626875933083053091055966625494518578000505159242157580237785919531537784881643644935571867886927922145823215056668188781172213369359, -5104336381539993651110520399511842393632774093581635013163638274904079212356636869292563615354619832362403880997221427408837003497235685106722274829126159299945694248660952, 1415343079161347228901302829146831921996233841031745487381563896310934747364864891522190554253980298967591392053376514374427853697791192456953755787636396375482113096988622848, -1129916917001910829071316128265070670482607554479878844663789680040759027796008356377236798299609531640785494839878160708936543281317055492618237761721670833373037457731844308992, -40074914503314577517828930102593962622432357340295059361577397031620413207791541262225293361628316685582077484925170001345798621499796575788099623637143971897785335062614264250368, -386432510925859891954594106102249963424664832276605117373822750545489488845599637219193550392622944088122596494778753466901347201643296438317815820362502090666012281626525549316800512], [3540854777320321014863726093511325846, 52151474542827343075005593491874939030685286894408274290224814698886, 16296689109722746747503091686700722242972484960474752462674974636164555900117379859672, 37152008252727599621080307447033962553912695757982326741074004266637995008590294288560492016735419, 760556544076763683672017474238007398903737826285301117630989378209827463337947017985691008135534384270795465090, 855459573243087859259509566968324796258162360176251315800710243387494810097101639194254075561643833397173024203700049963541, -1796749393391285179676234100698027794556557984103545887897948137467430632553375208139069557295999572059522068848192536037496074218938, 96292746277877645940944997388610711427513798876704245111652069758132103329844344825765814646771526528386783263191420519560678614642408565492, 559193905455293790998404380053940460321389958233442698442818768642762273965810482324592306934070275710803933733574533036284019107025782480543896, 357149412909010811621959694093653575062767060806688989010327380426420614144629889763117749529919896189231409666394379337591277852485942308016900135364, 6077247674501857807552892696620956726014659783963647599580521266596162919446976719413122683908299766811821840749710762001025663730619595529853106008525563, 41269213011603028284403964458479005053509149670199947089856112644384232402408324739601684445350794970877449538617154087441796237959328418163509969385911474625, -551640984123899759779865509829506324589232302863429052165122559248830824528926177089092235099600539894679928443312840832104859890853082610127059908210219775978113, 2083914655760707072480704209348347282518220255712869907755564552536871332805674393024263186917320252117800170060670856959164029033540040426940195519471787364190712368, -3261719960837960940396888304173304599511429278121919851460955587140571961163556537792152636943998274574896432067621794660781847761528169191492208446791908009663904540057, 2073740077139799740327730713129123062939364262216298986810637677588965788678595720668189639609642515711405221118878999477277582320182909516339262038052310664556421244322835, -679478155309767616714673964209304370225248458486998029678214031712772264155886875767552224335306148096441397279918758641585089921484038773223149834810775033391794618726334464, 468485950981330239858296861659469441091520077352740341378625401656743785039227439310543725681175465461655934982317000997314339305817891760971753153904841509922830387594469048320, 6759171798125421826492261023772423964567262126457012562944989573781450824397789966306966350270856343423563640582011048158851021295431551778355028213401231892469513397780535574528, 131142158893176478132854148899258892639162823914124406893038920072271958858675919347220675930697021226575212520572649917394932881645496814245574969827103916674805229424026008370020352], [-6401601552791734643694125660999685508, -133387539865703767357846905176154920729251148128954327393315790237888, -6232854081139343629943161385639346644786410604931758896287503959584368476021547669182, -1359399341157439097217277481967244331686537577028219663748398450309237387510047453926953391744455695, -1519011101844549120079783053220266254968368490289455029762600137504099076995239114399221023689944427073319712002, -654680093109305132111763068321432649873140366698756185633704362043124891031625625076004391077087571638489437230565270925027, 1028318794357329770819804229516520397907883748618984769402258676031987222427017730102657581009930835188881484633620432548890207754668, -45033291139280712853607560784153332016190365649127691165351190683851687757670196473575493239994813168021608393206452758299879270734901078973, -452461564124656037151035937390405169937446637443704887144266370239929953885084843137910806987775972205396277499577044263445364969819600689643847, -140526561280117993323763798310937254976130934278651029769484057597567175685089364859828020456128634240454242210866516344976522105737727920278533218396, -2269171868179007569635925445308260193071430665391638194010641074455281552235863193198340626735575781129737745099450414243679745511718942133856537360388236, -11455933298858583330981805517390926407864973974040066248707952573740302847938388117858039071245710725562822829884293499258751642040158142138108387387250295547, 185331687226891133392995704787640743442395037174393850450223769692919660609206005620622715180390496716252358544949389838205180470534973023270040279940696079184395, -731552877298988034947932707016734532993769048746057750205630907221257465170958940124127609059126445900536005393818040245322781844982189859526171035214598353192569201, 1186857441624732867334798294490579079103486437387159141416966944909914214912847913439785092457450459007795782388774729975439584381979362257782152556722333124841723079363, -819637805164618900858715888613672200755809478365554750792439343862954337521723693581097168970780459500910127957988132526974015605489904165569183377062571683978382415466518, 310010549419044053623816899680740106689552690449970793809653301394816662955924451664931576946661809715930273998662837847807194366907804745328142247261823518788304114104639488, -194959845779993676625309315597087402692027079471687449985629308125999692191486882953328307151964649701352521260074376128869777797742963761673552666503090076575728123999336529920, 1486978180003831241388992785592206333323630027882986697148646040740323589485583615878284002680894974219583006556718217387540869752401034925114683951214402961258215294985633267712, -43670988965313108863446270358132814690212810034530586112433725336861222005301937230846303760388332081064315204316256820106752540110765141924475686431857128990878368523046816619429888], [-26270224671509554844409609661690868717, 324389591099088054632934694539240931263903879189740555210319603396430, -10373655607688022891368341492441845685141106952705262987717138529148859056289284261410, 2600316487761730992270765943972734161314144473021835474804015797224972038691811984425759162013570386, 1739986331306666099191334203179967367984442708387541076309578413905343993563013531055256472437604348521901070869, 485237666776034615381418648021688803414562722891133393589020399855880637977323755819173633907935370748340663934580413392894, -573164485968633246459656433586529775911714119092956439653717781698114504836993497636743789225132818321240790987401417341223950607074, 20577725030780832275671202613225818143056221726930840463914615554543105439397257501411055515312405644549916687883555020622505653398513458117, 273527446419489733800256780007037203395131342584902005617680702672621635395951001427048207781340786459099444041232419297567301663163466880510022, 54097266605108798851538208008126558834483524135963154018457907011492947750255843934208364850102575123099502358699319052843556487565726925937912919378, 823422743365122783537555933769666878634866476385509729124679004422996805357972601890052859259846222706094669747503838322741896888662168255883658936128259, 2868102612435702218242158531730405903158973973219703254559026532126707825762084505718864681561841002048230076988600735429320395022442067664653621971151995900, -60465366490795963157122735926256539591996334944860141399867638132092261398734792028767336680174353622606524810994630814864413078050688470914331724809843650533034, 250562909148876465388658248132015572584854124507488287616434446275511799681526130287424728336809151751059848480740966106172112281026558987704551917900672484551411413, -422092162158006752578982789239681300589787560685523776438008026498612341018218313900881908975354612910073812241097541720971479762108088623292468462119447288959897844901, 315466032777046545839622357620851650756095521602132611000096904074992826260232523702243870074206903444073550571650144757543162803866622312158638327762984413471712847638599, -135237065465780894662625875088272812033748994943463375745434517217989580533485771101663606179754944706460364654538224697673640791127251888889746886055175056730276808732475392, 80598871589117223763295716081452013972654798034648841273367691571810420752153287725919577511465126971180878117238384784169399999871567383430355790495245362893546870641436655616, -2356132095806718675105552007731271037948092188517160172064999452195593277727066989383462961217385807979671085541200183158113628665560493056714151162304973372558109921607875035136, 14268441387339531865676513558331504519277671957637523691024006763368610167511158136612275473150470578504231709974108353554633828867355433751362435364435469473256944993928351682920448], [2832671958459414643040142022677360920106, -750927256570630934161644377978185351325050806187972154697789454325018, 32995649356786063085452699539229111397472499883501164517185272666296097172646923162279, -3397778005232055725906861206534990351175463325656084693283604958834687236747642152693138559495178166, -1613776085925270320338419835625557838438053798497175566246742699550776920755856378527111472926491986133245000933, -348430341271622349216007379396330821003752941446288797301591386985725661899264782620060096943644368063731607786577564102986, 311139600228897076296562113943565588384597963548179575492919134611518903871306343116841372242346303946904138755891222866412088056224, -9185981669111064265987813341784596574935194182748575953249789290159274295476739010093147928308178062887250049117820853925525855992924444769, -144233143729185139632877524375548906905435294979015247379060593087034779114388197292921529824444966075560545304219801949136790125505289811791547, -20361467790039509401204080655809851683361020894103792172911012932419535037489810285211107910029377787758320366424049169464138957516095251859128486295, -290316600812541505524446701225989110838760847940080480600412074038126496993353472955477863980613422077303117449756344855447350763080725780053355250763422, -597003464148717667700051210127852303723145754821671919600219972321443492811863351706713219676949257873515475102872551078046780588460500037405184456325763638, 19128538535395688065009762828656050467238093020137563951418913049054893783256113685594108607643175407966490264124509116641913141002115322845885745839351564824132, -83689504780558788400255800412461587680546604979148553283807040394199332846504592698697126220650605537829953181052562423691722640054993813428710645032850765949555632, 146677070136038424556284178785448690677864735335606688344804881485881749162953644451933798795982798064342966059223994211787352972137262544641226980348089073879042232298, -118303867935745509365885852909035322372487129495336597863922547583887951306280871684362471184889321119535721421719715448236306517782917418418303441839864732611068070273584, 56647611454986431486878691539844814193106435750787160824800114438998344589182826095774796437618745092266702206845425989930958139413792743010537812792082638053579615533137920, -32846498024840842224639616296541141486152786499104321996371525012839241582938768297080224456360957441155942677520689495170310453775928784556231643164409812699398915424780288000, 1629203718357794198073956435900330913807401139338070871338418359894230393099418915192773147934719263260645073128628139108905579803072728255881971784942892320458665109992157216768, -4573603206062921353642613774151260895023662717180113013421689085504208428393219276482066418311311626335100616707056862132705221448525035986645178928837575389886227702756413521526784], [-71807615213006621069508861381484617232044, 1656429944446192555508974364590334916804844578502942684370225091496372, -59663596491294356567512980015830131382318347861834520323483699227322391688327752751902, 3574706218827558029717304502548164167284621448523346764454618583249720627392355678944468731993852480, 1310785048655923905853157942249600016779713634007430786439094892207776748861497269565959068851649059521093254083, 242452217602379863086878208615147504484491135475018926266038720998747700044107932108399558115508732618887181421094139600091, -164497655139804409135793320711930046081112719916154726867621071632521779023204006415743593608649486855176025168440410533724846956453, 4005489316331999740830210937585286393304436216251964293016832369198303858415933090287166132099103733566202562604313877657796443142385641946, 69735655818322655862865877883010027743988679632456911892886980690838547487404579894057500569059544840466371666188163657413897843562149414480955, 7488059242799461431814610198638210794883109276282125223336944764303192111403785632804294738096985718584168173439952210220106996276726567172630067876, 99414393118664436867447304992924941129335059522096494181142554847488634519864010577611236834480369331286739819558362206192113812699130712152688743201995, 73172192637322879658730472473905151987356079477653343829543322673525614988079556157492397793521634983184094695065779551648686722463015154765330977446070553, -5856580895326422662477935276828111230486487670653977178609009416657650583451577566371995300757220268841433226003313226945844105468079976888045192379861000464870, 27242423278918811679894032882967619301121385541703511469236084556093184030366624000970756446894494564762947813390719689371824275959993880843903967830602505071593324, -49787825930051529490048760292944098411504949890736981273603097160826017191218879268899353119737919770994603945797339287451262921418286307008658770887777677356046617814, 43241173464100587250143727953558614947679090025124770295705025999448317915104046613656293335353348446193283859037952817731848464048854050577450711410552697948293916070448, -22853708548217521395681268738841846902906751746019170991680883858141891434469189294905346000107013469082634358141386225847337442846171961867703667026269048764319939887366144, 13125480551616585789794586275852271783034576006435548026452179922233720546689942941035507200990078466374110845900418406205203337774717349669655004615819784499005652520073691136, -898312343029025932157889555444402643288846206510427634769469206652191464750310761466832556533007604210248131870719028278211947458161246816981331260253242950398417277784449613824, 1438214977825014594327739860062529775612050780827575916776384258595707048847445244844032473121195573246212657813195767349546705175419772182617066218253231219080547627564302300348416], [925514303777400510960817254224938757565903, -3484969158257407900561739233367384169961571661796094996369075999356046, 87148006836566929601693686708638500508195870268954671826979547473616585758254255494086, -3167691937111465023864359834146421764066741508043173855557472013011965819617374518139194571450859108, -958655082788349471312350561322307382094000886381244662449911418604338514160000503604989869469479158766776117909, -163520327378785758385823683606371101248021238604426113418697738334087743605956675817359682919286672324767036579004957171217, 84700785578647471793649589973939389265205116557392290789500263591971001489756690718450160246843780917204036612534319107173952488292, -1705771362386473091831080913885528076008353937086379769519963143979391324212045176810763488029824441958959385014288808664840945637479728803, -31614799608745099173594519590718711918492351919562196782732575895992393830919093944314426611890743294753644261403762860533441097516617560606184, -2688848898295435410111563305503891120481686472143951802378849491200860506736502901306211041995518420935294415881915711782193308734730398085814855407, -33046469271479790456262421088677157724541098015254477945268483873524297893059274097437419038140332814290149259708701686226277267810007934512190876051032, 16725093800557606720175249388864812869002262953582605239847930559399552598654504124621773595485673872309759763246146421798797989825787633468847698203946015, 1731004367373307880099597143257845195208981750182223998264975573664940182996924138074707918855101403936574968434177589443241901180848811640888367690016879473124, -8636337561637737186965910020406863549956099108623636360441122576601780159041387613663912321352532466901496756818207792521433992156648814244646605962268649385922474, 16501326116561778703313218442735986036040380383847846957914951318523497466676545822048916157279576947154046270016231020006323820192448569191673313381947384677983018458, -15406226028994974586072408936501600743814425335872325209825112534994319783110121423487609753920664332717858030718596585133594739979166575345280541472719865195315170113008, 8899785803078804749457754846807421474520222819880072370929945781577201009312930589311732841808541100316926274319515003804808821288704667883303969593807663063741596760801280, -5125247853793375863728646074662677662848092156916847463699544843425645160670042538103419301336781287736801862396337957368018624634584804478545322070753923050104500729063407616, 439503691213670531493149131582180191449956450471693937936022670763276082932277821099386271489034911261343346622931728537874016321737015056546703923943054910343661493992537718784, -443692084990068712518303825583029269288242271620556096284947800279374897682156548680228578172952103010506661488179227392069247676024759955193050886850349073171160279009579510005760], [-7797251357454512169681176223382738587007603, 6998458162764151512411203716862434094415703914855702019994669355193730, -111573134097097281969736731319540306814869182842035142274755902046037269473532420091170, 2373088507627514121822365782804454861147593436327886700407104167849526749815556958106031681032919540, 636818238366518949030348735720515380779443426592641905572193075124727872461413050150580156139932332030495726481, 106909452423883479962407428767707489375284480131857706663211416386587740822172934949316977968303994385186934196370682542743, -42474151303855475385062250189779254630839437684232323163211165569215642482833217071542274371131747189929295378720348999356899202670, 709334186419770640980262264004577964732831764890979127537003499144087768810543296552636059949820243683155506065544026885993526403583494805, 13599638809745139653436156288097253375015020512948296156086511055112468436862165571752175677581149096357927130302238690823487147948673592888507, 942130651621644237191838014667778149228313001917676004181088580452566958976127615309720549126375687896883735674419077014318563138937546822123343719, 10656130967042637439908397012991363119145124771773375180022747280986909336674563142918081299806721984642438762823597478542356877321327547909657345811492, -18072289566280338937797610950601869401723788377975740939180396933295687634651554960803159971763325783377292447981057517196916754618104726678301560170094835, -492211260066361388771245401670375637144970321074240560961208643819222560880546033518056686975128468153392376168544724336093412524240085272789739619711130929349, 2664103826330503174320988509360494101698909507069705005061059842234479593263463650559725544840529157509804205094007667729268258638363991869427555205387012789687977, -5337584705909551651424857085325520362086588293281024253480097905729287245924198865856610449035704938242977535673175584102322542475460562931283147435675161221021579116, 5350253782464610070138267674073019942963171253799313044410646693731796611709110261158411723284934046593393157240378414483039928488144987105102273429389594093951400644000, -3350808172967061678472928293009061678742863887652545871646381957226710248026705118408181759354141607357780245414809100241014693622134531269333886990596071987934068084572160, 1951506807829371967188508814268435777802594125401763992196715912462048779732063900592353657319362317721563984724741180367075881138711745554460095641068494875694238981481824256, -198421710231589823615410546347508893532971757948324384321165788513125350119667187880379826820307154877493905943255566709234359608609438834643288909110880453956928932009075539968, 134298356569638732546607260129438306523904890137721151097032090958327955695947340963627107156227124620534649292174062602031004686493763137773288187314566094653551375597086032527360], [42024622988305426880236192757050113000652029, -13422501701177064633907704190659407517936464481111785147966076254282379, 129329633403874214298388957089331339719992029981333264471125541894999385249501548906971, -1448813603503446240368375895565016299436647266802703642972788323055271933600618331015523899548434846, -382883299617293282490791541470672199135192493134617418658638051673067888125410862423240755176332053122894624329, -67764500023909360935241587648498370712629840227508054810171552234843628843205489550430570359478281529639298082335828275742, 20741940423418181362243508920309188510669202394861770047264290969281144302717869379976871854905507273288660693616027410747803756743, -287986062692519762943887432913111563920632383430462912024600128894880357347801793852242154490716057991129295518280684087423568000137575622, -5589712969279523880390629179900532578797879750563216065038843982225823295748601297617293334489352336716378157384770994588605945635491762975761, -321894206267224425481347584420139730143972743761482320894211214108012409399451377215704395596225784561292001929903882552033240485792676681440778799, -3330381112257321105224241379493077018404436918569549603809390821912692216503759051412549253627565484500707346503653998734315977265313914212791673807579, 9520754682744293848408708710782732644738072753241079740592162916281244682028252127818768553900242953014928925858676350003560547972267983465917526297818792, 133993548227188135146408394604489892556914092680133932949851800072351447832905242579200782906102719151109927661302397567214133431149711981511547145341675992458, -798845864030705027530072469771887999837825683840468777247830903039534768848995889483177665641069838250611932432524704681889509947388148105902899870913414601158992, 1684069918638995497160257650041016014907049022158657621861236602956319917496681847212899213657121342369183790859527931702861437475709493487469254664990264073378693026, -1810737722757576021648004069197304356076845451274328558018671771283909502144137422450636227817357409292038695940323533629250487923179391200463854931106423709573185440128, 1221171981662048369853269686225698850338886009628762948362012904444530542919558844343717465035213954727102309753936041046251870321466510051830122736230485798377480595177472, -723672842448732983881409827592250449109256442079411924451064776356741670616512617248838136380361886023328502736807339669708232883938007655759400619852227374869728696670879744, 84233844289405001118838069490119300232039729488603873843257162566774533378491758471767705791538643832469333333875727341756606681365163041272109261916509871239385547127222435840, -39889987136306928852559971510708720335607921327696925867281388776494497400668070455583605091850210462355124705994344931562853965912190370082326435356580809459521993147672210440192], [-76236808943160845871501038612358578950574049, 24596987383843138686654660176690521281406778319798920903495426034467254, -138008212474268567429330248744751784949697950925398071186148008030891437644708665516408, 619608837077891859870646529403826035373970612709224991737281642199435589913329968152754081104489406, 204621192922903734571265186419275568734809323912816736106611289028324510549474614834448282715294829680310065661, 41644295555166746002895003058979477018607622180202377461912241708550586130332271615567353304280835512322158956122091226531, -9863502420950781247067618210557887910115210681423461304123520542974154038694856097419376287995692435822373105649140670628948299075, 114131165372558542425505501374023004915235677086700835316814637803575645219730681066051484527156550494026669774456269068357510951151684775, 2204777696147777683694919004532444242267805938521517078712412733404518074361637907283826311983436768427805888372398505051904845154237384129230, 107171610307362275154471842757434232727171701350222891644182796584882134321115598861001499291990054331944415947109893032692845556173761523559172042, 1007709580686341670739172081802884141275876171303782259558958461203620332102994813597833501460881386087514242684138523617085151844197255104675744571808, -4051837723626056188177222011875745431046239904456140622103335318878879137555572053321478306467249076164772585777258500822875277875462211316504441183094006, -34666470942930418122377760941473251996326284458900708990717657370398629891746541454284611962705837143670537985427433642723359098393879938026511702628970077894, 232551613270290421153999904926152055613263901469038596268764178268862912187387253091355782011183639325452243238760082679168792979819395515651677666822243105275658, -517944819402348281837057471502579529181631995557748900218462439729348755137989260925729369915709825594222083297239906599170832380862558885209668426291017059106015970, 597059896740568663097446088068408990207522975432143663806549284207561312790718736962589467921372877390151538038392455167041969346509751077012973060205244704123988086592, -431151718244126309689265042641920129457430085657832252684227568662848079636244151082157333607103531790436412631587548033781194788928130088567660547574927366254745857556480, 261176234029939873801108701225171816434351390116697153965368654873514849511529704226855466139823823723318717868695679620830631567197713615782725609092718356042940695676190720, -33980516225598248874677058540472172053434301894499026854063200691051344585196400444497419359972087908938373678020998434173989352102105613614412511996843241511108588974167293952, 11629821010823401809407068325841076488805265663365923966040798601632009283727186201718484887062257575072628032118122708051293150336439962602604997960353684298195206205478430310400], [-1116213229180118506362716065306443418049281067, -43082039805895307057231522621114109516259160521441164740353287819236149, 137025610589149530635446102278950501977650104975865690784938175990292025560139685678687, -19836110980462381779384422635882000806995410573960652847369127819757485377109894504038228778757019, -92554463202284838799424970156528023330959891270479060194032413456146609525279133454474805772356300070232025963, -24813389245422908261401452116484933036663631053087046396123852217392693714291247341669071573199473317042259167305894145487, 4567007827817945254902246197609816778279080001882054827111897236043728800824584504932572402768128212900393054186228314245773699801, -44143512614231291096945300353215733452234687432630629527557632911443349541748336101449297297993331711139630589148945722892553747052253417, -836903305732205263569258609948784546099677814546145390834819324964647409235332237548433082356852806981319471156946254136288165520556574327838, -34746761437866862513589566068912172354303099136205298999086804853168495054087706101306081531421051873974642944094047152140581750388674132999897782, -294804465322984948079024716495845174774091029676471295137321394115616982216879063626561709862815769104511937490153229985087721171350001956047214625229, 1536420350039504128518111292472417013968361121237307056034160420474750765544260820219377641797550100001971575556732672312330339375394781553448347087010967, 8423009094775300665969488144171562847432147133372378255182206999223388575672984459143767660705848754025299343975307903143260809447358413684557989827318709214, -65621029403909697785626532207171942670127680461020087121658217899657179705354974520105177162191966506361650488701063711603163787084229581816490884451159252685712, 155162720311550053197362078901675745647541671478836319071071524123226760487800742172459199593766535366680445839108486901540210524244492897247901211008244917400967450, -191734753495633256791504197488195249522928066504772842471576686647161250180773598551082456743316602057646817087389417327059501649403263822990737183163391164906999476224, 147560584598760059299916846302732625948893494876312090797241895510539102145744872811336838263883800731467769961702633352638621134702461134137904265093164535749424558637056, -91705284024649078369820942459238303306090113248190595685655753860761179444894341747580457296798531745864137429356084364063458060799971395225902804915460915612160074245472256, 13110951675880722174291778185113464040473624766844799196686803394230768591710895374678623552970657803029281403094939488874013096307681741714868849492621781067349079477079506944, -3329286952647347332873273865970698060385567837434789215960599482335246730029901213325882295348214963884220150098137121929185270826152827626616758113427729101376627477304225824768], [15004796314767172296259317265992175478973868551, 72143782952334251725249176081394510885250731686938519552784725787409530, -127701691228596792896199387663897211715510804749900968371336439275731106402783260543526, -316633555009806446117990830849373278307910501465675956997468071372020488937236154126633589934323452, 30158996683587002424675298780012846984666981948912232705180230994704272006923535813095000237063964285656638776, 14334774211745248245534427088902401064039356324884143074238405249454241686873248945822242698172626548228910604650848358968, -2058757009731360804804737290985191398311171451806663903425908586898799552899961191128902151398766249250828142400459483031818173284, 16659920460643550822368134648281485188101632767910333031894786608032375100640432997086007593888355321036758904548455122843683232759016488, 306282061209885756755579497593136166810849763131817352868975453860947632089751342272298553329457101049994778346347982705762584400134313733899, 10962638953227171351705745033745763586954455982627217250245539362648953711824288574194191181476809863901571140635718629111861436804611936750703555, 83243077115169886074375970708387117268188133376092883145675626382557194278965174941445370174629772400139544406456739476563874103190443160887163063252, -538312764971925732738606014321563136970833722750573339917440073259877636348416022308029310294746308363175495649295212072091065039217323215457173065916616, -1881230355684126956994457274731753538934994925518362348045041754662131120612731337423555829981751304048295513153915429895236354616571525737117154534719067714, 17913298681255932069749737041738048868604621135142724756309180690938449669947489239116207153165026616059940894736543907210087489811474757869149135103798342393982, -45236657893248420371558234786327055243882843739158378430600979228967609819053235401010789535705133229132715162080865156851675781383788556500177108051705119364466360, 59939020222343641419322227607573311271507335085149788607570222245126711448394192926620481769925470975064570628184905654913305024299527369163480984192733945756345527552, -48975005171261860124720898292709591396165326402404750555040511346532633973065156562699612479108186615300022179677171268014168088809969437914785048079766057168757254520832, 31322947777970355693922398017151896652724474660816673681335290634766934487666371726738468554896005864678272477493635257677241731115128021842291683475408622436510351216345088, -4858950249957874287918871018114583691617484767311608899070539137155893686368177703406779305504171419753684097040861243896059732640316496449375259489551326911115987706636664832, 936252440125291213944495148479965994970264959025467853987195596675854801196453262501039120475634680953131683155034029133360025144388435441975209682718953603872577003786082451456], [-113455657724460820410797145743991067437511344039, -115530029426858079150486684448563256467194582224845460991903494142155617, 112750776919920934491459608567789129759971511354109734997798721396849796244660202115782, 431077890685678064764934481560002589840639064032877184400260252086692187876655678212786982864538947, -577211509106272128092289743359581985134883768654936835972331767123615857181301578765687696123475589180329690, -8028883231489986814652850878399811621762277772291624774621459153151247310518344597723628020623296928425108222178998109712, 903435951585774059685065012891183566088691731772289875144984023071204484989785171917331225114280808652982202565062008611508335518, -6133829911328456904256319508579848687378688195650762113775018659828604588567018043116247454449910436223203491911634487826096190747311832, -108198038359445282860469841394369937238057922290984935348104808477617908706341114491435069401675318598015527130002064508790523480686003641525, -3363366884735601787868533770254983075975042328415246966019984423115990048997095528471017748659006196889770668023635708276596912342101201175890369, -22637567448258233050151690912057514718487749481472338124746766621693979007115145065184873784438340403947298196126234600376245776240372955296998600840, 177302948248316700641236290394366825367003114974867490716073916250965076348928102985521824473668876061871225351746263898747907866210255697688768583360139, 368940031196054576370929277224535013403344521671723375906399997248294849933938919325026228964489187568802244551811301136230239754808790469714919288847014959, -4718445174575416431793449487627435623824791640401438159838179673244559528855367192581805671348446995537238930765026154365080368386200349748542617654467938385368, 12821752770416702742292763485484951511813729495489136516507325491104364396981528256443699263919232127379726916465734022134156432173380906295950555411376551605317202, -18231323930820933442076326463925603605158109285600459085834696172362746570553875509123827943042949731824452605198089823393475475319552705940601682888166198441758005248, 15767126259916770586248031952026002254012960516801462014674367891667615892566314876271259843287808992130619852821768738384736989491909492511954220069514311590717771743232, -10407029796636901760689194733261846192829348216440324137746001584774037492986797510683422796039732964433026214190232680553720840624969430734654936894699184367060432784982016, 1734638350132574761075620192342601564793930466090799344046818873187888954054749559520859150419968089036466977830576514708221013903783542467731533681591925755837025366478684160, -258779683635269357673115034786610013681215631938575126759000283944062093741120126226916147722833119993640249496115684118045307977377161357970704073763217182990245012083933446144], [640422442396002642993814545477899619854256439600, 176960137899008053039695055890276273873050007623349752579129776059730865, -95384924441833759304932452860911811578688719853905975996718462991893048170514391931619, -400292671196266350360538713287871961591900031214133876198487463238137201829073865590618014802503177, -9941200601130967731618943759202787160515733248080020467651450206779267231552188207942322415800724737467334499, 4359673283757018723540001448507323166322011570638659933816929060451353060267663067224866929090803365528424369771193557784, -385875493221719862081656707809954702907163583391397453428790721173927138173658651203925124016913720679938604689534115439951443822, 2202664917943517359168045660302718818834120299753368838037627164530229248164250211551484304772438620342691600451041602881149296850324014, 36921507229634762029029778970349821788370629857219040489329955781594486147994139665330983829802246264773877742369772571293237313235403611269, 1002715600861757120721755964125869227510871389898535290935085732374438424979660098971380711196050549477223244993407527408584280194056338841544821, 5912060707300021717743854063611059509557725243332504907083099080452069216543222079902369239970075712468879618336368740999793736349375202740821234322, -55409950966585785549003614445562253289872516771589367530375683489381149946873864987305796867732211249887579111670123571842621695578515919535760495449781, -55623943058806438943887010395515198081480350170596502365849800067563387248185731264598827157823444514853010266628253062761010264477389170614187839369710328, 1195106455939893374643159923681454280284192937386303668196526108022460338951944362612029587249379930139047166938567150833575461116537813506573955333797571992641, -3528854922237607242087904910199619302883882492585217173055231536774949679642208688841293527924578619451297286618546182527227878423041056049253828503462225866868182, 5392251613596243073670074004226019234745871475040889457139799883643813388565660051497532960862793261856386158779110562416560203827459029359654697776860620573712627712, -4924476790006859683760970209882434305483403691375054836661420583665942766498884419090582963016850105385695567614895218109959497684933570335982703367467210380354105901056, 3363577476492033067524249860329641601913621673535655673537145265301509000756371298848258165815108987259330531657003225295389758823365082775968758073433081127066197882306560, -597727268515040025269522611608857922031714285525549655234078781884372063997803568608025123426271989545424989132881861458970655405363343130289049554096990423812008341453930496, 70343435649029930487017790154758606494219828331045037019659523748621117775769326165513852084143563450285063395141914092840834150664348738541663470539097643863740267448741396480], [-2889517973835689436960407569793219092020729146116, -259310061625806082234572535839507346074438843712307510849544283030935522, 78379293334865141123261446556701383373462228721917810285655032760858508707371694086504, 301492070612414858400279656424882219876537879359473800226699045924371100019104872643579525556293999, 11002419957987052794789735941992080917595845855336976082919135199864938335447510372564715635616077528744595795, -2294842737463696909482191146658588704580146973204133658219820626340867904921108749648829238745283353800271819266924785613, 160393090738531147450879095795821364640148745625367319289045085348720367242595569005394191784419684637460659200430642492521363277, -771300944687886134034457255969492553707974648192135207958291945503936831713570388710769372311853994579629797569127200592399202625830740, -12174603371881509078760597509789432345847876266254150206696715641077523399660703424880928958964306682707859953039222801138135987005095860068, -290273273700662760297246255111655824096316679384999904940206565207420515294383433834288166800348954762859597691351997697838389732469345294185201, -1477064451468015431386267002065835117386937775082925090182608495422748959801476566694050623600175729291223603253855630196882911160243072748476935291, 16518305517070383794895205682022087635830638409828246922101873683625426239152182082994425138685086670922491819717511238759330515846272178123273881097936, 2285564154444340834491944117904910656085255354365361817754672676274203475841565906499183573930056336954439508601481396684354267814515036596677785156769686, -289653452031162516976301480515621270972823861145217179228251311020869563875474006581296795752464474090550019154483756543945043822787296332979618877725441614392, 941728871687298127120563992549353076218107596054986704712440740806822581075714155643787771257506399602937440731485729718758384062602042525775817216314551295474556, -1549808960602112301894189807317603336892721955798945184738881198947285884263566550506148992796920836153686669696817633303908691438003522044363731121778093751498567680, 1492131405781208186470967484928341262911803105688425951571964763762804540336435870867374473418527013245432137213332374904418932229036857287888426268059490466413827588096, -1057577703928394022780079062097232317092876790185158183225742662196710046683745119480708883064838726897347027437992407996575753759932685149009530721744228929928275385384960, 199078988421141160000152227363096710180458656464929726629291744268100528201192037498321443036171666501841590361737694344313918315582551903590984528763910188321748388352622592, -18816923453253711749824183864581251358425141169676643451217918380374487644908309488109257685858165353426001961000589411477672920065442455063362925229580345183220015647292391424], [10631281918906102582780795637551648408074925229375, 363574635402968827107958298065072495429316835489065269186026935622969326, -63443686343070669848915144966409420824273497097963937096969015514784881673181143414237, -191634001952326591539395452974652068268153227809454585190707109424900574998001893239621097954119532, -8439716622183646797464338494092948173581697056274039938490546890799796436769577249584713213587491966488599612, 1170871277080365142899087679465922167075423991417957697460467617463396125614246599962291672029547376420645288841820539275, -64868872602423899348883198172822458453979799246744445777195269283322976267436739645749281489329511658857844752533082057495180611, 263302182179542723174530327911887034102761110910432566004773888696708314433076471678819731252127857891151133480384651922619927819526034, 3879439652649573371664353426420481682637323790634711827908730296878920758769875430792588751596277246643092246931472367987059917696378885229, 81534724510623182684947250640084818900376119429110875441249398925813679975167855345744972498959739281900240237647939308433291254020012048260991, 351111580527303182346593456824109687925392603191427036402253590079290084383592321195510702110664150741057883777258061170806631716450058602995106486, -4711867058754681263900387120422588032750968026217939141378891133711646352952201913494714457543662441649182930419884692887964941584306455858547156770525, 2775348121912127213864441135318922954234455059885780551268474903773206828103187893397799160423052754773014853460060230981376724584267618946218533065552823, 66689766719194288780394781644699665659926265737074489651756788171837719321038908446683656995537718143214347203274061410430427925673423324459269906758717696875, -243259388218865473152439617606313389005487100864643138825027115232058685050094009047230295643171399812074643581211388420536307189389422428505292186345722581479790, 432535369648288174389448333186898120825537531778066888652713546755365705803352515281033517099351949800538897058182597571156771463055777881333828985252581242161844224, -438595258058122822673316994943239223926579167770968737392941908628702292781014361157802954437736621777422313164401822742645690052493034067093583742564465103688838414336, 323509283140595323581373782411679609105191818245865169061894546849882057573430670350120347656239395183290630233766094061665980971115457280719963364476905676567798129623040, -64147121016163175827177903113801699190112167087323320405996144943739264511356300111106767583442518891489308081812604451658269869956901046339564756031604434066274430639669248, 4956519911713918800219334824764113115002553656255391499378971601880230640667327531134432295970833583098921940798822162757672860302781210979291422966069865349694506434809561088], [-31712204232673362278293582278142355271111682529744, -487813636741214770319040788813660063842086937955062984539697755993909947, 51084957874232730545788281577725594930754099750777444738455545563905932870443755023839, 101830597736588341694640894355683712301374780165558543833618091675835440368012331715714778783879346, 5275476109775967743679981432692221637879856077858255477039707554746712078585427864509902344943473135876243821, -578990680853807156229385280922499686347970347348490018818074770150639178523646958843884334114200680732718092318263445757, 25522043500687892570422282998955951752658928512639404950425733617018544592005891602302428559888681561828077229540214511758866027, -87605669548149008547945193816612628898950485120696145915497915407742554395738815066671107113449972950613228540926065256517010469528133, -1194345434836248787380190916070291994762186555633969130058404379228398277981855365459920306205696831098953287362906321940858491341808352666, -22206083926009677936001576273571478251177188246239568092402523013100833071044978889175537703432670409549194644616774194871784036320931507875526, -78765116265765150758635563150299503915794708523133366698276941941967619375938196423168063802644853657172736065575015104677331334218832196147425915, 1288254272732705038779290334879908053868823474572037160038547228625031837070989009436063394856634014177126039962087499505295390333722734686354760505981, -1578087813526791587399910708778085308084331871981775481470429816134653710237540098066496484506403786290538338209120129817009558040904886122958741577381704, -14417172873071525088819055575962113812456762406250857851447602829053182742619879830817225761785296559772089202153489381892203445424619058888230427727215969960, 60692415523871607087957069996954036044845908948159897059106377476142957739072900425741787582559687839930169046616508961648999515017353629968922687797026291520656, -117122924245492509568770850190422030410800106595557300871433879483058808779231284236998765212759717418361829664047159059105248737929521590670283016801005676841107456, 125044797877558726159244689516002910094508440244515208475736546752645638868551711741902558461632846020383823454242129416072148508438608918503344314029623071340117360640, -96282578782063800264474699894523371629280690978413914046490036077708015821126145952852798329587347886234610448071978716424351230194984718078264786120851205580873634152448, 20007954168424644534249081266524732299362122380011725451098155004284592512462263480926940142267257745249077195694166682211254060508421247828028650966688982655028400110960640, -1286336683912987028798136114498534167299067197198280669599678137781280924190181663297133466127675075819798058809592351291173552798128613928173034215366516073511540839927513088], [73363784318269421195737407686676401233251922221240, 626391295417427733886826224444872029584649537891663468721200165048676534, -40917702380612981710253036979722906110759165651281005588033380961968379649843005047319, -41893092764388128964465455422827870541848115278537504292451384451015947766550108196051356144566997, -2744270929556294784553072529818273865784241552613678463746247741448762145244662327362104874272493753710800026, 277447872009966203889275689589103330414434936398556730532395190819652897080858625966582215420411269153220127513141798107, -9766336444419810982259289634029829511085545647098570858470055969798279228688328343778338927828133696876314904402546857860028762, 28401716779271386332656311497621063731890726823296558974097978149452653786664178431452238881238781726816279532795207898643122222363859, 355086529587286237583186248475102165035457826782351666494493618653535660502184962984665849302397554933610241824574474213547134626360823052, 5860085602587777623324615576175450659037082253892116810850120663934010113561100387945552298450244696567199050034253320600073949891836636375027, 16455816699678630549837548417902372228616675306474268369547437391589052089757392217702617084969639459352820627223020284591124096370953895132451190, -337824863738268945724440516423857230616200744028945502187883116225009104674670864925370818032656201720124276711081226111364394542568351298864934843237, 608683809648752948450264693000356851840664053904948161996175077579558469227899949421255316423585431492530270907627999385292501010692290804289556193875503, 2866059619247870886949110144475843841278982313892552371025480741613137644482570368912317583321626422996923507359642418488464359237493313557334814781881569613, -14586141185715554425958291441092323494604348169137507848829776560126776968088301126055460594065474757736806197533746210808808564690683039222100284119865571411520, 30742197010756347833952728575457455062764904024233455666074155207922119503027323902158324438521550532899205632992928307891413724175103388177962167086112890596409344, -34571140386610798919095883400083009074505485512394021212593031364151831385830453396604432164181119827316498171903376849764061947935251835594523674305384979355821670400, 27881075851707923960784090067998722486922411700207990981078814118432398048199840603778764469434623978219264297254237435576775341225066339180818805994403650565609063710720, -6042490902911566330583024422363515449101835785609328256221527114241014647058565572451360292719780172482030600644944600058298404291311751090179690828447756446092178948620288, 329065931681537217370062533216119021509131644058918303461414509998630512080173552618765151013846424820285718774663986771505952536059570708550927966265372590055233570914435072], [483078202, -109598569276106744293566551077098061092760626344041, -769844614382041630128401956976055533222058733549703716899006525717746248, 32201471176060393075535357948984168083809529536563012524528946536218421012727443256993, 8793032608024155154763945168024375593459547606850698513493207086094742859211410502097377758249045, 1114989412225469598743948016272561546279614844112852914351732044043740034136579629196620684871674879205144470, -128816731162795797343116985777942715640013175595426581561402713917483345523877182315374812591905348222324123754187510086, 3634012176641178188902181201967723806979409516288246309401603515639968161872485257877539223554076137510288685969407386737726672, -8969628367093711133112308819332604270686210113973705430937132842488655706595060082676061885229207613005262525710862464931616414397937, -101873492253217418098296336339058419080561151937284581124567114913429081851536571929517978776485475931799493297112790056866366025928939684, -1497590991933980978081704299468288986862720372457766745775659681974168036137139987709497114455093414619957104909700099672502075936408603343340, -3125587490681976582528321506572388000618599746706124349703785778132644279579420909607511960697718545406314758241326965370532759391083032869939156, 84961395019615025150642600654701275663421094441759087823058852529611751112017801985278839893848196248149351698319596120152502744170380346776592160023, -199121990348839056250170328943133893095448307687034639925960358565752646337957286778299527309171791401408731592408990778786603659299123768019031398839158, -501413802273322377210143105225501569267047417506301229696044439809290801561180077933759756154810258065611675242233289706431998662578796269850442288440475068, 3364640156678013708804733372901842382362165223363412257703100919779351683966958983719625325076947332872513335867208932387283713799298310109383671746776672534064, -7813391232316657526291497430362540828809504323276372273877988452156772705760791584461495011420637546018567119999837763249779764664385501339128603760500435345801216, 9265666815358046286885355931366769789518989651835753810820570813528782066775613793887256214219852234545669702201234241589093571769915785061279816492994761987933077504, -7855526432034969193103244278958026610329794080058868467347096697081139468890171671344090000274835810132977220270398451400419249987016310934075823274124414691979835736064, 1766918956332226811761274814552299266468972485687248559586872190737367602239915752772559107802466130248509764916456238389580889234806636244587330537488801821363010191491072, -83004648619716672085981145537080653650391585798090988188258613366271394728440488851663962173079108021519088181415772838802327393735751668464912090469017566137465352946188288], [27567669554273, -28097524848398029214959379942419984397416462062327, 905622513347202850561286807492650035820726400500461940168667181506217400, -24332227723520510825490813162695398045645627605411976237684228927335906451680715600965, 5551751859729426373993918205027074158152402221022287234762629092383046814115452086535072887451565, -239926192432645022831302872417191069080099242786828587953874738900066666715343248342680568152775571675757226, 57938917262391829351702322153430148521954156744018091124680460306999193859693335568882518615207396600803505496998677236, -1314538803839982470315845389224238049883777149376522112532944921109765108666893057155552901442358358255389574969668021371180601, 2758671162458796854109303561867114582071977858584027061104204231526747732070933207095398834722793944485445655116629964416744934903652, 28174568112094841745703239049930925786080009762866259958847671613991502478011793074465480774905932744274150906844719124565790215097841169, 370494065723089496308116116193786999694153350088239124321592499450693533614267446487644152245251177210069332001105371916852588491531035566858, 511978680282257840680898478805127047932640390604242937775909805146357576681043352709946490100716367432602617765283263115197507421555069759667430, -20475706725494048161085022999526808477856087251254500866299051713229890796285464340757765579553186143608279157908001056690862403994503734210496615519, 58786403719733916293340436792531753848026870383158858234305462075534369385596460415570526120800591666592522866172604141445010421319875154116544294319674, 68148826035307441930002586314074850535916144024336103403460813948441421265554585188094934753815422182645390228100338779398457298652155134718352699252783060, -741315626543537107752312339140373540532900728710627964416867131502137815831004675022678136498734599302454975458182341869439435484362580920570889351248102326464, 1920528674981043793822156755499922151199856458615133151871511308388288991620497896793988796340994746031846340685166298712426902904058231096078395932797304625364992, -2406515975219259326002359974481776794723901849257395573392953103172717734718253929059267871304112356278220286357479194497506546572188232615700441418395168845277954048, 2153451933050146219511860814530789513531056609156374353633397514547559286012938157819514392673251300359457641861876722213596626736944554435541921611742672832642529886208, -500146991859319365315966118557387664465532475334405303046190272050598468707183048667106569862918199186149254034612426626456293389333263206330599778660592993661412821696512, 20648529175277949026844775534475303352550872390922352927787247058876487457327299792505383097168765276941526926574674757005799389411498250670600559511248946864349501630447616], [6893067185448482, 909157098802548784616016598650500237369686541000420, -1019725494283537061321882738230381189542091731968117098188647638467854013, 17098083354134771405154335489755912284788193547764593220744923169488603290849551853864, -9239565898664790031917486775376291984983753865170546127750421798437887427867424117086078537180361, -136561423157617439870196929176055249128183627082768831670701667698553590889810867330554102584919531475015456, -25240292522318673410144831673339483982050045333247397026129055111994625961449077028159405521878803412447918467945065637, 462145977682784507919688434342832115406374566643728862765051026834730283480291258236694272463636583331209845872947317984785619, -826027279955983289723040393170320440813380673288803212459332822424620697401472329774770513256312318995265930468432305938184800829404, -7500768693706399892544520715575130394765136299206055416335998284100997044145311212605448180968214406713482769185606106157159970221636119, -88728458179996240146919402569277000538351739772014971124803231308092344792970912521638363270969416513017928077494164075578044306129402457764, -61393351791388991133382273838431446860578600453078503048096366316253451601234488220907096118826599778118566711745174755690213972937255674252178, 4721307602670124484558572379267855669884935674132113760192057281308035830007424475985297194359646899659325331135968905013557236863116726286835094268, -16067570962347842375940138314666826646567933794680140594396522406419019344589236969526422172195227015573042596593255101742656256167917099377862400764006, -3035486865025657631491306754329435933279959741538316546096969565850482404891988777903681677355225703513301631368258566597734783540909132734678706079849328, 154897272059123256262577627950276627003325232694581372709427892212228080954965134212847270719918375430641916659908875342322355675523839192382827680391861911552, -455872731247362423640277687273999824578367271013944324756650831323407275368029326338562427547336237268467269768695936708263308326648221314659471686680041816588288, 605406070041897169264524173942916393751782894153081873199415666095616961603236152823453428062814471725006687355281518515232376444869719272764676512653408186430128128, -574335407427176294455384262856633942264909858851720008886848040232466819339085339281532070717134901638606292700963775819554024840751881809969280166237144379410918408192, 136976994262715284106359027193841127838104096207252116782551068229022291998262508262999272381499759655079028705820342490116783295203736831506885150283119816782096346644480, -5065967170065235711286707775445442752932492387120721908925023599910696620531097885909481211846188841580869802015938809564110966502383265805506497515219594288443760261988352], [1717966890824042359, -3951471498574940159986697802274832928236128564696923, 1098998122725715206987564751926807225041041565338901700940537287814234118, -10660181381331942914646763975740203412155305487334190898738279340992675702764379551573, 8172485551235461351961209747043702982569902047228357757402156587421686157185306728297685416339061, 238542332557386582464977707560508420809221283511686771898300790435990610188539274486589464393193203592236163, 10647690098344936310970345039686522182686630847259972594867782643753531747949700828847976226684964943787698083905122690, -157863798755675373122428082733918830474826920511045754583360115187821758849907130522918090544899086499048814672768165552509766, 240727787891262154812105619627814012076827377333987190661028245220620301799889795940294888896328462069330944180207376563764343096597, 1918566540280698494852068164741330173635215281662391767774800520341665143972660222359644864146231464482989074376151199488841290549744320, 20582179379070332459994756075259893069324744163331727234619275394929594407685624291978126221571409870839410341606262250735112270922093921814, 399524165240997644156026464648364262296429895582390615312682757960093398399963855295679196238230762037026210139114923018252088439617463821987, -1038990501975773998003748687697967398121520522919642076917224395970684160043430533552065173477307365536355575722118877922216185387559068575062624793, 4115982779113668499782816325562505054469952409239923197229466069334508691721881063974647585077488945327889113985941747416415688844329679733026363213100, -2389434875563995329151668180981399036376847783492398567906308327586733071115291915560284381519043758581501353192262212761889668625321621538009078862990571, -30353856513763726927650994550104414989921916924785983836574036335846022898745929963876993997008230155561162477377632418878812639423839098628757220369986795648, 104311913618490545907553555859942747713510520357874478757634101077708609468049879918963793138109485791609171461430404013286668736945160517851547456332905761734656, -147436612459971243291762596656361609059603271082094771139020180928781506906517714096589897089049162789577396423732589240017487184482311666569831638825096413404200960, 149014732222030894514454243254266171958885417196816732160642003661493724189099982095569250502326293801328992875834966021543489580860084935490353994270145912220550168576, -36269881502871787299144915443441459180340238424259107760335840110311288593995230920936410748273591326914223586387928969739359116767006577680411442212710907178649816924160, 1225759266819963626843960240301238612513406548247689847697993652522542747451913014762063314914567667348368901818727641524258205726817527372544812679728719265803112959442944], [57210858792156498715, 11925623023031173600788774826819462072460628893991422, -1133578444819913903008710291360683944005063783421937326183348733871200827, 5351742527492711280962260245611711771982170006199570833641511017805736311677308434033, -5768815457504530392791969340650425643206313364431488085114285054040668552961886213863645040340521, -217780859311683359838861382686432187460360499116544460624899292480509471933917605166840620527281752973188581, -4348673402265998026978887983108415482335214977851446017515012826729307539962225161065313380853445744258956239773771397, 52378709902421592427653403004257465379905669284159202831580075243857159477713781355244578490336231971346137544594089167697526, -68258818660015587721756972088283385175850091634285553536592870884710178117697528238695991662941653929944692906752647182247719744911, -470266391706069135107595849344030865918197443756481055631123637625050266207387232634404593307797386073436949318435273839054139580898057, -4631657657614954384589798335296593029734471608696397136893469927128211042004034221260666837363237565914676410010712641936755385832328672368, 2910361985046373307006748199589850641861060528995922760615465209051650153082011211889580776016075150420479843334277632581194857690765397342295, 217398034651052494130995847624131891185495600991464099819920048571714306941730508173983856516921343529682072617099861368718165234991537115279998988, -994230259360317475205850433032715465758695732016726004564338766176616862418964886921663844651314824899780782437530729640725385699129752152151887545686, 1239339795415589570674509644181345716600784796627833283027515056272214080660804410601643654856436684869176191505300460584557172029791366665577369970821326, 5471035943035210643060214204704225381051798240178388125611116475376696885104197522167284550610139985462072009219023817227676927090477581757158136923800354304, -22957090779821144190689398976114567192855768394324705554516737577712521503980814400502169258612855617689195588807423532163633691747288521566262007100967773798400, 34735195388272572061439246389843447840509208484058798199927641007540883216012844319187293551600797343020802397340903936538579874421546497907516955212167379372998656, -37607641662428231986220645379149230045405382604320203793695118263707992791554503534519842082694447948839773533608481914057020270105955470390732331276597483721235365888, 9275818136112916943850486359462600151448809961073323383440480174749129839658384292422710568086216876173060894953189855827908393298484880111821893630131430013152526336000, -292477488699157519043672308851813545472218220918586695312753679826523432508913460805912022650339784499117466516096590399778929113965836843193863177982902178107782219169792], [2237655745544541444797, -29028533545099995684452650559777113054700263345882888, 1118888742628257102441879196113982653960696150346847694190516412030174332, -1442761977504938589116299878907894129467500880623595659406861934203935552470491874745, 3571583593477404761426074599566309270779150205842103785678326807432647059762157420877538020828964, 159460297999852466512541707658317579460327846528235524736685088317955657650414088555066185168080496305315711, 1719071576028618384280889112464450099623085262136857426579672125736489473910556095826353509999565728033064674396114498, -16875611000460518776437101261204925211188869128331772029743848935913381408075238472872187315830459237146291388644311634133962, 18825654473434692054955651240104570070319906958461969340989904423549453141182194687708518706546556376357733074887877105311436706712, 110062947481221333004919973714097759093481938085402451225163539483978032375750499780091433192694259334710767532935430493160461746355149, 1014164174105935146237286280438150782835696271596807250987933229947037447137416369865779447436777731678277243062301713607075194615101104651, -1253208960659852923108139505675667721283205763707327748257600750279891120387945956877060323649024644623199105693803441400977987435524859626402, -43004281920758812121073271101576303255757337188557467101144750587889633210687334109156314598799881479988531316490174786075895254209940614639490732, 227025985052389578853094362727074307894229409049809055513401189253846104473250962460943652075889766285563368891878448822317487757388478532912490823821, -424663911159766662204529248793503673912831659218508726805561814396586350588210704318852186997689396404411773829750113819299439247735593624114977124368026, -871741638165354426248712676113845701242552961025478401984131717812318648741449419006629212745290189437400579187382749783934272925373299406798085264710320640, 4845257972083500980457778379006905117680465793139479922628874849208734974101091541802045114147331637727489503375048928419840640290783086639003856428120578981888, -7910179666029715435052087327991532450178785988896576074565325603562252021965824664999950673327488305630588395914505589165063365773216914291116492438790296207097856, 9230942975230079084849245474993464694712312245930510567675071498875347222124138498925196588099597957307575043980139678081580118836394419358801525689375641503260475392, -2288142549839099915478889231710989503665198604876146548791883719682217785532898050249606143601091212206807028277735804975662211915776003173110646343250368923766609674240, 68820702098376029863109684965210919750000840477596064058166399481357941740232170043919174314394889528549452343144246122048787165903169869736748751072913500371344561274880], [2395593056681978867942, 59650063312038892545581444040053782309726823085978011, -1056622502731940036038066783679647218011420290538306559783615841296722969, -1011024631321104998424984917954214331400498817704929086139725362061335597161591887403, -2027684701633059197617701094253455297099779748270986682403229870415694609383044312209787415594737, -102671111001453220911830391394132124289594372545375355396733563110784420802683332302754080773880159951986466, -657588326359569679124414887845501526036385295408293801484289815283687249121865908893368990698115495887310663092453455, 5277794307696869055815798376934746790184501218632764006725072653198566709135124665948288014799193535765980754919385167602632, -5048388205042556787416949362697858390395947914718450983293827433845861994857685405946832163792220483706217286390872978164261338015, -24468537335853290812837668320264490214259625894137940760295422812647929376761144378150715973409371510038700287603874868471990985934751, -217185694842015017187019893187912288246169294124142971601421102100701431830298107193665972269635339263177122212064098964594501272483308448, 385434968564481150359076431791649612648602001711229041011951689218015717192094434738127590850275638455015216472628996298491011210535473057810, 7969430270000394654637021543989346863081068263274083521236050910618109272894660604008517376155920969503742636089203604101233275669546486765595889, -48999982149285593658555860019576197517569393067522176588254400143960984429856720725407659988311725921468602859024248616891299626278635740112561829404, 122569128882916549092333823451286343619013382337209573621726942397065835260908596228898609095355476662468245362259623715774772522631164451401800613318250, 110390390828653192292600301083170864731577531918695641854082587461011757642488737003701945344026057353082086305924401589810965797256140023148661052586505216, -976759470627649650936001088375302963773352181391698832597183773350306312551158906764331618828311341339283515692303158768842909082201935848775644343673307529216, 1739522077355191529027832097305798523439213198842983841877168648113171654997768189616793622150772681558779312409183455072473459701257885717182002320855730330009600, -2203293944501970542919545332714224530321158538079972726516280373062659373211772706878801479397145710966253825962595938413265679400743483363854214624214407099927494656, 543473289232724871274939583116037339762096699076691962506547613198515161786374726279386676101654161423216573895531393771840300015642638138563750491696629180258326675456, -15970518974131008216481659565219507231515786277572270220189347061076192536408050479963743161646470570445282368133886249870324167399702841404472707847078190903947771772928], [808523416764860797881757, -104967790783633008587746185323592110817044501283693165, 954437194090288011726357926651421066553310110601711518323198177095715045, 2190988384714811225467560858141540758850536775820899980802361563646498401676521517772, 1091033252687723631439756182368463216022284575042142146601876901687405309599955638961081866970580, 60257119767096974497430824158138342963183439898943668325498973193953956542431233328069400836548867519838047, 243341324633018078187362136153761318530253063937989462901695134494537264965613650933188554740858806479052541984776159, -1601701253136305197275402752973083134441661067213937669546663758007464054047483896343763751151953377008494356717579827478399, 1315871668671796452241281983016533178243023262255565106774137090236080093666971497688803108549007752448468985689114415453163933783, 5126224411278497283562366900634040316842130801152233987772443239063582727003329550743927231903964520556830626533112754615935988626821, 45844437983366267677284760087503263562210042903448197132371214263906425391596287578454609226355922808463970306148168419073051525689555261, -100996259730215158720852744437233715502392639237711919013006225617314141510060776472231847723840387149254401820182904471506444180757547848108, -1362003135957475493786741170043692876644914936981600503976431334954835982333890149723867160178928627463242236276305419124445012605989009376377460, 9970751473967292000210753710689868479310065636889394265354506334140006799338676594907339292567893370628581796489056630649694669131169000527675650728, -31808508919179984975844400411109363108947086939145071912153771701534924873124555071333708037412275470016083787300598700020222643773277919305693698978379, -6182956886337094074506784637831835894242333142014074932216972262868801797287591829830082026812404913560516598973802232636810603594976527192051081866317824, 186983457554115344484661741993472132221611890823295015783920520946710732269749763922685840559183095139044584797865241220788674667403993851624812103029688893440, -368966739750335044424022258901148733876142172572510079680606174017092436172194665266676152961091996040333445752917428416976650310951139877795829860863652533370880, 511313836252450672420993642638159921385164735629191874580004155101140381427518087206915996655421760702309616958716281137518431694177627250743865694019303805225533440, -124005355398798646720438515861185649822980567912238991354311643408617341773760181771429822490605133272666857520115999313115344720802530278701200695991790674999525769216, 3655664501369870752817487303383533056004945760531180082287523116224257671264509974944500169967367273077331823151893683863803417320034617872752018501765208436778440065024], [3261608081050758862714419, 157451543324138566563733447719624385498583661613092216, -824423721274695635197801523190243070366608220449223007680176596016247770, -2437416718008153927184712433729532703001268690506451176541212766641318831483059014879, -574501048129215524423419774642107050601556699850091673015489412231170274288777468234049297775213, -32817041336762491829300795879823604932573483133142228987820834515184114602863658361205901315742974071419124, -87086148705477194908387148116673533859470934413395000922075392744482317628414839783560281348199720422432883695508246, 471505142379137026892857601951649036327314111484097334052759927163776183625852925911125773607824985469626240347173099665375, -333252257619467338448121602153592165352584703602451713305362222504669627192173945460721473442449405320439627620721349104313580346, -998913030172458231619565865535588122842693099318662810659365977915159747954459387476472669101307832694201940970827048297143193402013, -9638596353689259144516490234971798304034692190802306940585555961121180113973416850900881207764562191879889791054637495798442822574524972, 23799842036016070553035188567170764793155066060796237212784621634909857311291256324928323877288536085063721912590686954042443377656587811564, 208129732433257561333232814705018938925477465965698739661956268809719254231288094393647054416234755030123781478087929540677551720076531254407170, -1901895213500216738532476529608987113207113832839187199751374452240706405694403823340884381941222135339396197702815439814668687966553950910991886395, 7621176906030066977089641505438284460507994245889674993266552925556203446912346436849281823232319378206025679716865536053759268675612350978008737628086, -2296075526271097247809542622584898415792479791601922790423311277284174486592239253659061432806556896459289808699008749195316682942909756708848487541108736, -33686129427823030141286015268151858198644903821303812921714979796227582925978905605759627241747442441531725656993661013381491627728272583791315589110270263296, 75376353170918606747475718656383968451407555695521356757493169513408322722009900439460005306685270948880148785353567356756372409444623392379223216805106409275392, -115353272298316555223833266987108306949432982168652043531201689869059576317436133560281463001937796891974317515663026611397186338514003368039103714908900973973864448, 27097999073165286586116802489050731660980723357547318229233447482029278795183966289004841448812304310836809346802341405467443393819643714254461800953294772884998193152, -825572254765224915260589467760451266361308846482432998076453994077421295264339483573320333901895923935221769595214941273451667921321786660157321376030104228003936468992], [-60251998546770426577461478, -195308358238466513416293140869855727424944309579352036, 680767644700515814363581253557588150092042738652655056390651699404159988, 2132574897011795654427496030115383417752970663565216440792645528816371831652171534746, 305292998231707613872648357146452750564172054878791794352722316766805451563572558789343351662951, 16755360233155153614258206689122849644441072279894854783933871519478525078424657467155456347212431213998482, 30131053143576059436140867436619626409462832546031472475578648807388107341011808212342883141556825637251162794163533, -134585630837191800007052917961770686970998642905719322531681732268822337350852572187897550901286704580842575168114540192218, 81971985300794870632755474182985502520460409019355585797453319256717320636815797640572243199295158884755812437504656312615051536, 176723323748488271334759522835187682081505531761757066250802069197950705663274907584455309484762995609280143478375805120329807523319, 2042400327381751594121537683280492188312563418297233989116602705792966233760518224204275577478002250370859646681839794143227941580372150, -5169757977389319839744182332229928390581997249498183442613784794093539182478955032641051475072695445308441505772553897070526866796057374476, -26352012996795300914575577249993986180872108069339271937093529985274323992590856919670493703674689388011133087164627495770693396467454011136293, 336415802406925942235769137106418378911711655482644930204687303901764041414830221112360798602924693284481641652464775351913204763849014502568456610, -1707243128053051162459361216528088487436071609790396413609703219893495523338337880780681273805604496230159436608064799328354042708948817084473922066831, 1167377812594589362672353383648196484910636707209507727382788654563190671933690008391679577699578431483470793108685188561033412641280073026223308304875520, 5624628508756202221244066649295698061359312424397077860692831534847734623452483383841240735557235883561881299145505257425296857587938560654426213292290605056, -14805134132030741969024413697073406665492957890221289218934673458047692212882255496603445700721294166963883574611583003216586878305533008778276635306866514067456, 25296078703355360093057040397288044139775945363384705163621563945655293492662877975167008410473716605750865147841811626833949002338676214462131640793423486748983296, -5647148400964024580944477620384723471589963568751523434072064696460023234776681450356620958521843182457070380232877441849805247859946086396062239096272227315207897088, 183975843722246890094041400563524636678234557245780259953061350844185187664239311914459553411352183356163347798184229147730295047861833359289179992230351201149575495680], [-388510992555715735548732660, 180892818349479461567216655988984113216774031023254265, -537222847414234810469466337948694806050229320279675908222020405060286839, -1602490445770600350195315571510524819134193165825726133120405899149942372737308082186, -167202738399946787423998832254954597546219128064319487373632839903899384593061236924064582959739, -8071013335826998978754648015411016681130046247097691067615830494438008413956428099934466458538536322158349, -10075403807252106602336853108231920292578483528916101335672461420063078430829104523504850698902571428366401457259833, 37234134520837138628088789244872548529835795411193521177683502737224986821369025531297440552594719385317055285794119254288, -19575704638106836543534856266230395397338804404856364688722186112203734339893510424687242117759869663688547683249459357479837273, -26901047780894856992489813581101767820833679607877021624032937794832780038315746390431770758636297126770464486004758468010517243973, -440605467882989325208250523357387381387988235788796989854629540019978490123726282958333225442964562922410314659629733018834486461800503, 1051394403521586259351357563567125097528812584798316524132024264580120816911033973961915574677312371744144919288413008167558094250284888744, 2030492575741901931557161401723884160748739754403014880775891630465194018435406559461680744209929375127341562856458568569531220891232914546564, -54035508071580422075461083888406302388671886947688027864064398402753970030685212363614338853847432209480022614301181734438616972193561808964469638, 359788472177876253131442561803416953627502488294665059443366865871264025849302087505404126453896113017710828773594623212729833943105812578457633237408, -360508758878373157553870070087214060731436321859848287368961293604895853701015195091771807181174777493355937150177452489437154653183920231368953623117824, -845068027882570161056748050993066856827927707916240163695857772186290371504770834983045995878775524661494141086222552558381664220971979296375532029892100096, 2789850508531521899111200107758243978736142882036840749487753348249518147924239961747992129145652174508349903987807923728564465800392524553690815238660811653120, -5391831961846000878282548138328501857920026889582288779931741087511572856282712469139500260541302094031342142341811473870650230461511428564720304793921976342151168, 1115463250604781114707030942833778795126378084287066974431667971963583074650994203793231480014093222237633554669960067067922609896192789674328681059114665262448640000, -40457092826097089823010234403192853979424201573139659051624941556818070889519312259022714556979778177792554428640537461929901190322735500633428414171747267424095830016], [10654571653888140718512930402, -67329929557192439710365211739559331316565656519001091, 405016629081944887040854190655711220368573111565451103600196849551238490, 1066834382278474646083327597048008922592898930797011972279799786977026684042359705047, 94594763505274774674307321647218062369010552042060007200293690288662522559700934033227446409514, 3683296020923638555262147279965521654765788901239276313129593512002930119595271686254851447220808836541044, 3254875257858572090973456817594031185523328152943356822306256549372579525089700288563747967039103244495329476223788, -9979948844757467468178116520239402053299607477122417927485832521896260563349663495871056481757126227119129750432532489229, 4536780842418486119775079710722630343819952504224335078429366356159731871754398208814411014430031921825082153735374027666570812, 2972303422064493361029459699988150842837131286288097987792532251281804279363132329477896059406973208483810754037766791835831446916, 97205366013208959942916044844733378229171462384120725004774166306928904018585218245019748434200939113879866846218743037493877534787425, -203155171283118629567885941621978341075221564088350985044427279736782470243282643559686232539011776257162366704164479774236630924520851567, 216101131425446609338490696426437231335039240309972247578729850190534883655651346769359885836770434615550125389167394072981638890660487014621, 7521715310449959998252877954881458012871332727280182453462322110880394018691991633767074276119497330946166132290382329863344036704739333100971168, -71507210948311131392401857941944684416132179119836764282009467410749748255914662938046592622924513902835857057572436184009473264671951221152385597200, 91873153954731092228820016929251011493755865046085812461860819176626703651725857070378364253832556528251603957609548343291430504015227273477059477929984, 106423649933524671630196401059677257652193827857635409286577793361517246676206057440255345183726419153497598203646593970939435328378669433369801681543364608, -503006013754507841247646952713292161908768133598675399484641722361779664697430118177173170452198385556876649060165732522025513871545796097416623523089969315840, 1117105883631465438659759911071103895233556100502431951553691568004570183365771435349457158088999120829623407534699726735387985719756243618831940610574912250183680, -206873649319075389816662656031345075839131977522167377042758426049216874174245705395000155493887445231413935992457247700351783290803361916518384067423362662052921344, 8777434022222722457519865993400461959784060405539081577923024532031376575021285728639265782690530947160291792703112714910867617418339998200378846831696853313230209024], [-97650886343562434621008603803, -185402144015640720517995888171158501891698069599740578, -291610284533387991216077942056446542505496734873170174513279005578983678, -636448592744410711464584651103592492287272278864826952305176630498175256002784461201, -54446288976699204630789054182391043869258950629945595104545491873111171052474762362814883741669, -1597049535178632762596090004011354138892138961445795640737602283329258092495871664843384742981773954482801, -1015453905262127081085678878994822235267141716706225400181888435569731032648668027451437260049262885349876778816855, 2590388467197433958032527649251241217338696503306194898942408417390545483016415855460397478331287429893001124563813329160, -1019921162977546541940430535679465216267577818920477452274332159503988570099361043810269813486466038396641540370133817981495519, -1132100465404648870094518476849252966676313488778634673919468525187980165548182682302388125936827800627956256394670847394368052, -21858731271675537068353074016656394814353998827056150976950541920907219328121349192683362023592843656957523743919300207760078321677524, 38013166581853832465368859815922149109437535891304800123732396903316868907535871881842352375432872885076280816845750760784693761549917801, -151553736492861041044182792066268950716508547377196388505987203101624958705787453141679477363606725613165084391982248484663741859822729446804, -788444990130414418399911069439627145769613144870687533827282725638988070679138633594414701279167144903267595223331207609669622500041049998539302, 13399600401496698975161841011194589293121210339483427930536194519635831653730945555751874983808123458519509914219063731235866453778747361553762128448, -20806227303206159802954054363598661196406517562575740317277305254627164547660726903249186426454763712601732305521468681711129710909859647118141231202304, -8579270048359163394446412846372442343493462864983694866907366326241836103889806297668827902439150357523202728245454628521446416991218297719588584469561344, 86479985200702927513205766798044265382095914956068363518501147969517731514030459698263818250862404094951127149541926958760529896278118451611271715617591263232, -225002862446222214631218529338755881815566484540844683964341461020720045097692266531262431476154590472751815817375296621397246197962941067031483944369630019059712, 35450306262096918776663707265849218232811619374218586411919366661370479431449202651152910866483441370935980867309443363506495033438585928798102010192032624831102976, -1877933910405062643082686294211733187793231280803633893214621524591489692419647549717088444318429926774316885141144338845175426123332920669419064303974003811823910912], [675191667173608815448835974138, 589378876016015725253687952339898596257581383705802528, 200439503457571389043660131815448912977968120875883730055711010387981571, 340412586405621753835998858520455164445986212993020681549168056520802053730029966299, 31184798604049473596162450449336945808562629142688292649609767228446286795589761822154846588965, 659231309650938858719810277707728647784497183895555079877498013820475018491813718987262455515320296102419, 305815296536777497446844437444652842091345590503105887772554053662506445152295310400987942280890444326884073822288, -650798471140746757468223997353742555168751183047256340805393658612957894552190048292382466788605390523342120818856347794, 222317540635146748737318314571489322213822837754426303216839430414546979133128814231503721788527972213541311564126733847440474, -130269820236564815204949409106339086048167253565674259610822771047779135467159173889703361473393292836233467653321489353700403991, 4961173307718054907210632500699021902616025499200019736650736655352412378982560570711759585911826004374396700216127924738678846039950, -7075846242309831224748827646536509071995090674146199401268962098642691550712653638683214584600471621893567381094874705597529563752427756, 47249281085949219741916913863637224171737760964008407297408741887086387051751619667011771743147749288186649536431583360573928019831088599625, 17595038302824372633989820665010051354367139575544322059606979489110227700922210914648551394114538888222128840056151422481415831226594956117548, -2360479016875568085639968638868591455257429941001718140060275777112638617167942256810204739906829734359636905013808223517205000553912062743398639072, 4306752676003349235486292481376168500282499928992568757793295880537807862001319234098453178053820532585763944417985069348758810679804509799820583895040, -635381915851361988086080776573349147215944620922960202798522496661598265160436076272548759132296637366532826160979427592273495964200698272981565608820736, -14116122604275239557903768159860196248749207596514067642112987372086057328669120059261278474933070935895085928184536258454086308595877627265645741214894391296, 44068775841000315989439603016360426459246601462783293639945860202800260064562747473202240446673189190450450634810658812422709701058170567790019990340600355356672, -5441315342613446278961161557527094038554609102266554394330306591227314994743985058300353062027726901571168769330334523664807242724237526994720965814970881130102784, 395957563891923942503206325767482219210481826586885672767385739878731294169288830069184615288655218146170139556344314157291123373286074196248049950320583407522807808], [-3617845651758137986560807744255, -1112378781552278649320685049003717416315445408458971183, -131473650778344479979730184613249804012940065076803177463693243179545838, -161597417541420556264784058110427042511792519190523777813023578403378370335016289996, -17434290732256980460243343979597252092183401807902032412730737356895922099119875015779774370361, -259419530327937810855909381361378419343713150365157325822845369653394903348437537166849741814239730420572, -88866653566808347191335230387490762954852599293210881225012961130516143369963328594094947351054189336452441265889, 158182585176194096673276507541212267036196868616509571651231429384441102850958096065174787252833205828537284512421795013, -46963195841843734541988663893740838402941232784643330383537980949456353581777158331913412921895312096277476138940462201139114, 51869447318285181191239463934475011502873413121303423435062471967829194581481906553623877335976310063691632555590385997095408866, -1122187090161343163275421360891485480763332607649780434842353256133035199510604636158627200210208814961741334004454137518790301120194, 1353861733548302335344111235817217303523109653476223412529537750542336137491970231132489955396127466613986279030126050418465254916264485, -11764506467227870685276115436680395861845898360465119046719357984300778018953942495427466750978275966056777908621037395247240310962415397528, 21174383383875501694315716413066188520145742408081561212618042060266367274789471218083155462352842315284438214127287774130011385138093383890684, 388389705455836204010466900413942106288009451308770074676841549782588204140451070265030038096696078499142777656911228129914909321240138715175789568, -824571065267050922176086977694179038778179984918520460473323022996207687349838283575698273571010017063636413691963811640610432362703219789447188185088, 520489894477146011171274004750137691499649856752782860796825814824417301339611984983255416458914202278395655186800678144084905231302281570457043869892608, 2175115270425625397736035108355796095311526903572886752828688649930146766398695274444072055689134502526980958677572635200193515994353747543478476256481116160, -8396339440245479830165518089322634251485112816456978270658510777492187007890586710875647323796323575789913769917053104847162705316042166695801679386363903868928, 693696058016961286589021712640076634657089965266441413695208774123504347755389563913709009983118577131486126455369344586672913670783877689544293947884565480603648, -82216388354001833056869633858045120594211105815776306189177386148429965230380447389459294838250470148468278177967782703299852933357355370099733485512163580530655232], [13632638396541033540748834406225, 1676753791415260058564969762858009423892784224330502173, 82257212985268975515364711212438650264861241864059566199551651723885980, 66193486369815264815280012886017948978223841423110181694469273738973841525066590679, 9390216472339866294717547520613755772147814099741015020855999322661935142355083092437561026788, 97417419325256404436044121141131037087069183322023815784721844394345230717104244515511534237594360803801, 24905447681625568395604829472729977783657837319252879480512840766375454898931024605907027457599858879576975470485, -37177155077520362754403735606841747097473286469325476130283714485075878502296806030865565217278464899337403054088876922, 9609342031590008370762740522225649315860166819695017144164784575028222791581121376484110024775188884114914672255976072129143, -14925364719697825915157243698688452905779307877293303255216345119507739101067068714790159423418433054347002909684805829356746257, 249944812869236082359214135873485788214164677911857741213280875353540281211975007172585117929865599758336896965898255991797281520662, -273348656089831626031048220450403106018684440400978801456445856963876930638986990315745444002609273815000187622189226148411906845314986, 2609482801613438136972304572883558061734415373888837306042384776109048054121107212788875970810400109522191418765534381122427819959409770843, -8103907412189270594771476822263938345989794712680948345933729096455182852589518337814134154968985458362544094663920115234624238400022372998124, -58950054168438819737630399354358036639795800963044200116816197961833503097532723337368036465803704600521507170739290696252327859946635307331950592, 146557838091525074739136921030092159226751095329097510867547729372475037934758527465480599512895893850833224855518278930170255379295620211578891141120, -162025365438096268545232931356937123112023389718525905192086606412531375808471304779866402870683725639167946569866147761748098246926538027818688582778880, -313929144354925906356330139631130548707048047129563645884427010554521113915764178283073330668727307573860094702502011089091953516388979980275445250436104192, 1556954288916914574821668546507689593889975560983166490235486001599039001175885247547501083548268382440952686328710733379852990226386013317205675999534795194368, -54437142179227758672196972448436333527695891720588662498235430319840781302432225847251110883553067661701293199054153746137915106737724841801596044066795825397760, 16800878428061973614914534528888944227576307286806717340690651544635563425235663052752460971200929812515888869583615948881596031190524420924449551891598181675302912], [-40425886943693499447907339200899, -2177984316728080196916366952025400688609246030339406839, -49064844269143795622356174698969217696301433857364302954591187874570416, -21648262005521309170331651406764304419736135017063171831958856967407301436402872855, -4835813309256511959440825909774286794805039553263137463349001615705227889254397690386733033320, -34932220067570754963268082414571900508357993292107163642562163055900252118237064329231137620996473642972, -6728344022604917249822600066191099496510832586085010580650453152071214763139408797076697739902769001511444358111, 8444275210308635695049451266132675828734406883609260648764896543422044014859820575085524690711157427384832208730752938, -1903451767535431128072616264326475587659940581237790376345550950755487354702931077546837223273783796355008564419292946154330, 3676360581944736596792087742284234918085739000923542259634656857693941368574284104480758372326062974135658537240478110931952558, -54295199502205271786783107124073045941987147369517443962541105555713454714283748348105099602657624196051108637988519899035587558986, 58442919367911283575097644979936459724869691516783451830880293964115432390545464969444163957767610295104484972907766791652139334022932, -538647188834318834780368733435847538859982195972418813289501690764392023553092321472962395563334606909384440000984987365181888251952548788, 2137480667283087594844662142805370283127089755341247442402496186065083358558444024355797850813464586890612770385631783970679475616250164343664, 8048941124349142791623174371320264331711864843663401291129460842693801245105884477185115587978832546229647155874118715613458385586441536765049344, -24117453642664722176908808768860415188361252612666704242500374013240171574582005161775542160742534238629252026740429887050073675760837283407140487168, 39358838257904279720531282546980815616114965905334215139157041182745823257860917883159772358791318924060672339153477132635622159637938443941706559651840, 41971467689894193424975434710641420499391843265125387704178597789893754088748396377993032675918256373950930068312058722755705489295819298341750152550678528, -281138492346795271005727302163220030664704775441000862679418515512423516210294763173802308908075688576890576688809128477601375103869440832561555921980958441472, -5373072976984809635706261184787657388830950828482120754161486565490560841361573535228422730093567936800084528404499500476192824632368903476197907305552769187840, -3377382519631472396121885035846287786133937956835411688469922556660409886599734570366869382387783910819986919311582666143359091527220634459386124016647319064674304], [150114121631303635171683147939505, 2517071424562921312771118313998208317643258370291642841, 27885817065681861492037350642037717652151713248296525688164088339194921, 4037107266617955777796985645658423420667188809038980743629122698353037775517613731, 2371817290326527245228188790194912102845264163521412220495876833809237011246004368910697607880, 11966078094364475249354570488866288688820462507760557657455430817955475017283495435572230747742426563807, 1751254201283354515452827603656521870001835284654756837006851440394115864576553605285722499138973856975653223914, -1852543396313116052005359015936597949598030037266277448247559757497981568103855172207270933429596578443353371858721557, 364791626409481530708855661380279145810699367631676162731868365900252169220297989845524405672741811118444935074115726529688, -816682272123271641920954106413856220388625646522455419476226404061630889112419847241738477577974240296094221227664751894861955, 11424740896251672131528096076935941986723519717632481240171307988716427727235602801884053592727573175953529011249282283749704305001, -12954858295606749011905841387989472625912478082792413100769922797182062731208244233536225616851707634444144834062922042740424777636785, 106009229577874014744515226308233684088259593832161462029603764463700946304266714886134431061133576720474935854534145811087494741862276678, -478716483131949009811065654446040601245041450237757291008064612909096041180791791105710671608112627901444356653684677647332755005592820376272, -931337396853411658352891750623908386070864683962284016640182280453012242694244641070444074580259192065491509422903725686744132334361343545057536, 3636364810054441347688203673788317833418795160121305956602118197070351736197903211365751630419045194033244843889965400429782288281234270493215817728, -8361553240299838690359118289135112421616714512700845610441770107267317812569197650688446661690193887680137717366584705460035355880161730991311118401536, -5111803817076180818861526900706493105637497330903443888720368813246862874062827538822127112202936103685412852997596557849802650685605740659656114149785600, 49457962391658456967825421488925000314134881965340804487743129194978929330131855809423699194099555008368807834820488795919699829497311996524160794448652926976, 3894007951476133078972443415152965604377504845631280036366845322102426658862356266662442846108798819781880303724305453368711966209710543998103463521080750112768, 667749812079560748201731159500028888973822960309127050928784210178924004433030059805054709891982017996348081478807801260393635554096554809717134243978718258135040], [-748926996152253662210072954398436, -2632672305553200107907151493278661375898091595707375811, -15091835335664236318287857932724401185695920525338590382696370514694268, 1288151499352918581085058163884359719683611675413766455690962401003398112817474074, -1105875993508904773430198191475433994501782860059421973505693666813736467057936905886253230649, -3916600188702917923252218318495079301320808359213334890480491643937717813554262574479143293458702866566, -438906411269845694595675040529479679404679369396059227580058305912650179229436392438601147823351551841839459187, 392312103668361727059424170094028408808976245298297179283286452712894019057648490470532852123384852458696822740220942, -67596591841368560570819697440924389355484210597693508445358776623342375411709049262236870727324834498944657555905957818402, 167331047463291913774555041261982329877200741015324067770072669912424607681321567080232007044773308057471981181519287579672707, -2317997273835077165510293345509576774359245624158316577813863398548862794605274604009985946834861507266226648556886795499770888059, 2887200850179757145082041476497866101115967740613525869016837934294128944330904471754186946036028710011615963104421574420751877247608, -20210584956509652055713795613554862227260611208222125261417058631314868656331635917956838208202997838958875375410546067565189203545484054, 96776810914697411039853763385408303501714989134883885248635385132361929615152733322005404895747713608369307030117577845844323880494781496064, 74186559153891822448111125700433523662760834883953414426065157138479121320578693050598086471009790327616223938325291446042493499734228877000704, -490014187129803050469438186472185260545542153362298950933664656648670340349215706866575021000490725767964735837872814717148015966574714320827973632, 1615754944996325316307808913715184619774819023736010423462062577022163342612754712763329471076294342914713417958151930559631807424870201592159661981696, 551601761460258158925315337670212978954099693713953609892646965249161755910755762596449936455056199829019407803397387244080905002577381376391476269809664, -8479328999791550025841813821797634975789804715082633321991840268806886763630323985436528548142926292340960145017774982429048011552907032215516969906894536704, -1208401585332263769042197293727625854671564322221223144608085226035802727082286924482766611390553832243352763109058461206052192968977410210615530942693153701888, -129837046535245626732054891739462875179783091528157248312628789612575235566045623858790970289336479400719430906091594757281467936177828633948277503670985515073536], [3252690862370662197927064149055259, 2518528201970866434741337289313174875837140133856163034, 7772322301870970719228826432727099458517259739918685409711642742693305, -1976272723391134971078538398533256525261167786771016317483965824861341278639680170, 489776082429849807018506863064369973661840499068500911292964070543181353802059196291427753904, 1224966198243835491629503228130320476364746483359184334865372041315966143155887905790993038173128043500, 105856097616348582733170516933709838708235726299996086662885733669673665369907589183527008243670055959173910052, -80144717100047705059361697049161991500190980053543886038172538220338169039452100423590810207824318482616235755684171, 12102647076988787642460522728196927314908665597476648229675025322393641262825370831059689058186112537740815919949551189815, -31977154355754683088246195630901076886671683632905209982396376527177172931309496863687336635315929835678845229301565114790796, 452146198702853205303383121486276781624490821393273530446514588539736724351441376394638034852656958346437395552186732170954843088, -630487105784051604319024438269376681444891883039030637030327633604885223241286831573516802185927512010091102369881824350680746095613, 3772666812931099835920670952073775032183870828547810103660702852363928329761548850914544607291090004939811340869632096797571733546902620, -18143321875781122035342613622087242981355988901352534644400819581261727972487121740684155697912972561561935599356695523395991715911864040192, 1902333075143850410050376622295874907347040776831220667498226589988575744767478907686966650103973758604447601933404131610052978398871573995520, 55379829994072573499984403742166887855958430206799462353392183114364808247804457911764011310246128164505985830574336573922064129131574251480940544, -288856582229046283699019359174203557588561938232313741442927030893424133284949541814325572259425368556837256210800404601824926076577406498048422445056, -49998515747166432343869351916524357551171257607506868410635515939376246135861098514881800380101175928439359488961462455647261982880521629694042384105472, 1416743057284474566534609537188090300901857243391825301463486587963030463094148163192755984533863102253965705700535039752928644004496422139082011346387075072, 295565773710374491820418305027952936758026774568174511405027165698770375945334303089977730001945860241052251442006902959497838667618869016484141492497568235520, 24823281087961834727020518512901312411412072963053244153960528056801882464893222267573906519394408871267153220953472653032086025618491435381504337615353565675520], [-10526455469894019619147144812638413, -2219712455662438818345241295283877772943817611951756436, -3806184296350133281045503698027837064555737490854440424496218780684304, 1406532955004470482851969493904738000454955737290505193528808495757324083343372841, -205971613274161607348540326063059744421807146485008170115587077458061381572190211040549126617, -366068658904888768649970962180146278931783202558676709113358564427887758820444436814304852371727554810, -24553001948268497888661711465215148667112123319512617540374323170503136712356203758961572636054907017506356061, 15783519168757432730810743744701054720789844068440352104510033628445722232551685136890635913058008722811579820230049, -2092103401237090615048150233853267011212238780276869783023875686575325853519840618264029650363660527739749316972234437271, 5732870236696340549560575639820466533598702024794066977258957514865358051923915710744638069484274924658782533114598710452752, -84629325230734178238116338842848389834112482142585244847331293810381148086286620712939136002213725099402823435506535751357049924, 132718692910270691732363418000953703905439103157383802952713168345332542417671667413331981333316291453825457443921010261810692543306, -693788694584017743601247103389847570330238176256218345825383893813644147493083667090861061185375670712719340309996617792451048178381496, 3202158197925665026535080614496799461852221076779096705556247501040208610668166411424004433186717809888779471024117326834600823164860541952, -2586225382808420681575864076553311843633683767278111011000746732825283786439355402364565287490895350240718081649884795532902913060108343377920, -4141867985220061101216047845279102678990605989127277910195636198635240040983550293572321664892921785644742023299709482601732979515175198439505920, 48133852225566538392326137221012343066927393545099240142290966269796925555586377760283638845027826766765201230758661200454267021137220459854410285056, 3329542233256874200995388669687095737926314942356699253151745373789860499152074282453002547850839476993547742010133483846963579485644323851609904775168, -230572356332917770621080922400713386262279098404966396398805696054184067564641757110422326048692843024256595257840813863686017445209977070516003073064697856, -63412920106621855265803824800795197132255956971010821779851646752585710539390794497974364162732548090598030226711382920105389600762468392980132720714669096960, -4663932303540788801907974083048217774115515221424420736284497736916258570285611756755576358129203604374141924211973955928525229464021175426608163033693932224512], [25034649602733146974582030904060554, 1812053415400223747732147302996975488160269619602519998, 1770975850517386997900661945633769237780985235990554822639846348729657, -778837582946463369864154951898426188438271660276595235421205858458672922154712792, 82233882309973605409835019749652314111040423591248235225004341562273484182403045194616930647, 104505343279424334049890932360955968661352545423524265784799947656813780536517634735265208346994306303, 5473243177151375343901625188699400801718059502310813694834728815190831560395518648879568227010656824599138146, -2994370862568628107344800569046813420779334007544667582135233859010143391751446350480329075366584193353156463910579, 348878024694597632422086178300179109055048338264179743894380659985711864342620980283795495776496383215904628661042752419, -966937786012145999870240431035306311883048925268850278370122697015676205534496731418743505798556527136769571725755517077189, 15180757318551613127345155048995812272928539360637451199044686402252430053512843922759281124456569676280073592813150260960984549, -26698280876384011218475118859977571072607459969145240661880616152242087433056425620329719427381278230798566873546177048753169131200, 125940050297804914843948957171675821559929037836295846754313263954992716719712390897063154199358561909993596108027860413626462257422438, -537402914763596503412359723962350719390293349035676025747442646213718073374603468802746742680014563796646988198914349957380274587209825280, 756827543485843407040780160697381556470115357709383944104189483202436341179831647439681814228872296712691395957946531082184836461919777439744, -185886857078117798213920871611786268234830192190095080920293418198265306541708918039275749561342568337391440081868203667209945924376916494647296, -7492249480649730702083309396890656782874774588666350273179990944336990737498354986187139159634475445769357741476897014103827653233983291813477220352, -78338233556308620325570513050933926527458711514410489219103541695187173864428583894566983652183734917304940023995946075552812615554280160554637066240, 36510746198941203445530600393340932910677888251241611121839609820633510639984945991164917170916560280620627801620630760565780373275357668535709521821040640, 12404633079045999637036532773344276100472434235182717196587401406592001448063500632864560761261897187993306763249403061970154919803545033613786693213500735488, 860107392363244141753537327183726748477223417552456933990045409796836489532324664332679482890819425979127219525863183025115822867407506354182244475316622852096], [-42384993340643447632871301307627202, -1375887613546019289831441860840240803641633220635737434, -782234408597619023101653377413081112056087101179917233055648977726321, 370552540438529154425131346507397083599720429908378004380899050670233332165024265, -31162716792691993177862452621951540073857974069126354387765191766478093527421056258725014575, -28491734079942805857563120496250759466410186537722789296535955420031258045675251227168632423255116646, -1171723342962950062848484072384490353032121260690912626014528217804590337801753772157325502215456595824997287, 546821804605111214942908148638379372537110996539629891828227698463652386139110751732868568771095446113925855855379, -56073383433036569977028167561578705734942496119071047764724337119925951142741220916130886983702448340120114410875518101, 153561638976717441964762301568209835121389514671614789345972673163904346339442352557982677165106568400395075338537522548594, -2607384154034525867093574538745186767150345837852758100986544107137439733087525403224431292584769890624288264217884861516251202, 5112698637883639127318936890436400504424949198639096832227841122764444691643292465684630059471720208852206050245126396585840844942, -22532765233073418951207742960638301983301705101818646514070896419548253367563371045574356427970203879193522426276260350920255504212832, 86437291487414610021332126519214516811107508526122414251058291062422411695738026886525631253109849232643539592288870036504164286494066688, -167653306219699579272107150231527078273004416254973383476605707712895850812165738448824080000514062365483582351359440793513519334032589848576, 166776035374109903711281767691558593924726728858508488761240825819280784288019011516376038649302039593074347625676394068314318547896072002338816, 1087330661672534367761514733506138510183653038986773583960504269506470711908937349445521687401601669492358622675319388181119120495445641589438808064, -15382050042971937588709966650879778793123712890025722686336017608233225594423077721214951101551339074297745001525365551120997322994590607942990430208, -5614820493352950680552395349343087452294940112375376679260124639261108766787198384028314603296531922148159990518074519250685525629040239425221374527930368, -2253128132360097188438539931441629940849228977913485930010910266652247487601290979608173605554612777251282673936558231157164395111192712652463332363448877056, -155378825694828944910695370932588322004300722435510251191689789910970798039129397908223848721235624933795292335101695864602091154590687959743594390685791289344], [42495914176646723289986784329688979, 975065896638858176722985240245282751255919282720822115, 327661467276302156032464026372795360709313287813879445139774356081276, -157130479027133302310630913464831496601646200721680081872664973003515163138954022, 11205428372322224055222238474644810040750160597278810180109915620861667787465684068555995245, 7415274923694891803141059659903558550450133000558303892358148402701929471296546571097979315559282923, 240721766158423552858805200970879935648452831938172291968332984640103697962319849583701367892831773488519683, -96043022290357948330378592096747357934319559652947299876603244659588364402868638131384689812265590801869158051446, 8677552105578999311240230657746176466395170290922471305258651284760967581280640486309162257243465979332459748406069108, -22945786995264317179969553468202097538004346057765782157985281043275814030532797074483239221594768665828566158518802561833, 428485162961956157441704107557795079182775907012295046523474378960453645311301671909197130569941332378171876094252000527782657, -930897034199822444050828221495457865179661991999001584742711056894803028493980258190337277361017201508229549866883697531285876856, 3959048081246197965126372674032052450025393412287623503816548776727035050693953849550108309050982446762049258553773619831091918060528, -13418328896782321434945856751310503059950822502064803717007966654543744044453400537240456121860493381695649711482308579973131978005555200, 32402192536020469208420598754276078004174710487500274282338201533929790553698742459109020902503802447932754749359473603088298549165876379648, -46600118985862809486070861346054659639557775460494164348054112429643912783698992938985433781618081353024546524255418660910038382908929269039104, -146238136970355351386788806828206471328525066070747021252706248381273010045339257362030905317074141827074694658786632461021416392469246892138561536, 1754012242514859297229347428281194340089522915346783491011322789147103418280334010798190134097697085740957594229499486373225764308481795250041389056, 836461302094632928050955051812177550578213452510035512587959381074258869809610293277096872648790672644500617385814052428066235661531764718336877269090304, 383781806442469942957429128490842336376085865738240217236392994936549113002430880524457913336450139485287696352816166323903932071010422085719026422714990592, 27420225711048577708555884830488502543744734658530647291405465829013015911806986553739173538352436967204604765267255419535996601555008631441349819024589979648], [8296032428740022028464109103371672, -646929176183511056017772286849108897726375494393996993, -130003642350722002790172035544898983071137617184863873439932801963015, 60409822110925289746351971559447120321611429203275156827798778572292354138252611, -3821597997268941268948642545783689626500992971133453509727547299297021271420933765038027108, -1841391756673002695068929681447650591059032940949792828587350807515363392944324894998287381084471586, -47420387248337500331643029021524289300262819128404559423208364961584695480674777918626607550017235379604710, 16209843509086764358353097608206440876799184151323698548429023000443853097804958804610173574515600537041268962154, -1291558269021256328576547212081389541763894961252462476849550245845659082676007726542472225494913918970752730426488970, 3218559899706221470665168968475584237013240710037916893911906583144881999019936418460980351234452491337678542501095658821, -67326087431983545665067700277911547985814035248725669509679393593624304640727177827026419414880449219569271042917602953139108, 161177608599086566497089747333327551420000786320880348938405834940454147798868557645609637632741445228642776986920348980443213566, -680052155375764544102788405373825434444736262588199515925715739592288465095402937824965385945385114118025909352704108803022933175936, 2024035042073702268665410905073800604341803650089272748707571592448413415502357550673340973875594095524087757709569759625719720925503488, -5734832370271297561697237410673212720565070129386380312229650575786347502826486292003513151190336953820626715158291972216994876980196671488, 10015662491206039026673990369492844314018954309949750252661777163640863881753755974054621788628582708652659149058790078598441704774865436803072, 18004826227930698106430858343157101960189399123634222604653083058911770245549884981249665843378738980769906742429551373305019842075501536418463744, 193361939105122747375067503495303861847961418274065455531223046272379304894325467716582331912744223162834457370286355833389328936482084959597625344, -120324880175606209094011266275464038238911884046029878486856757923634315298680890338096235556057636571352926811169122063320545050279977741564789246656512, -61663845484967548343439822479713885559967286134639344453773397325763739067880319653368316960082669787301221606608481371873077788050696172640281026212397056, -4711331403084404490192251572744790275206165117930442492032606125487295713918022189662915040245303360947191038754890126372912401330185972930501157425546002432], [-124535196868058645413823290834332037, 402991375733662559629736094611793803248921071605619493, 48784203199498825949398036517774425760908468771632643831944031523636, -21243781016811115958537745088219221898891524042241082817717474254636252979608145, 1235502916760772832371966941619705707746988045633795098077355560442796027597457023493320761, 436032398592363176101206180907593836912879592002018394187346843320671996210742661831018401614480271, 8949571112021436798561708046083544178560268622257593267848847841206225310408456425810223214010192189446215, -2626430128518589672795106489005662404328171205537267111467425009993438104495087134369822640051690236826232494136, 184660721239639037547638837085765773212670212467981180663531318744411545847308936367183392791980417755131297739232722, -422019609785433049920902388348240636765879392410942420804689120558475883572420121104965826613992762670366528574766624387, 10107103559099558802266888797147577803782944426601312929264993382249839711569456742839298558923405705851466678269135411528251, -26560375944177308746262715136186143468027077934003866831151545244611824874288915881884391461194347327078617497880576916288723560, 113708380845477832902375149927286276944636302092087211285185412767881655743779872508293458620306302227538399092102448303402536265376, -298557778732053056406504513674003737930340026611477580310789533106241947417247433503445885001341055211113990272152476930039617938022400, 950859939754868574918030111315244509310687663528688513200743101011562509834075111099621127918358300637470437278382987314096238703474049024, -1877206958697822787061052273428511284640252231637824114402913248223441037527313081041633017221509194183789269595668437427380581907809104297984, -1980802287689080297914219758791720403980476717938610753544645052626441500461551842010111096448353632668171420163243524328264863090772068876156928, -91428143642473247723408867837540484446190977194541220711011680300680516437093852909824412773070544638177675181303564680630731195382198863256354816, 16650262710927423969341916350666382850748018839229751784002423411772775784927548648799444677261926991659481637284903691768651797742784159382379020943360, 9380330689271719108030199732643308448168106054032785891402760259533277995390068087646547430469595296453473109047365199946986192505487394047028890169245696, 785299342391633146717756880991416593907520420156530612102202705234054752369014394982556271722403728447462122400935004641236912432981194446957706385679187968], [243224443006862950580038343505854563, -236309203028994988172504193757589515607017912882214470, -17281324756016715658980550301042274775226649645220328986600869768517, 6864620821220515427870333779506082169591519839645732042676771502563155511312573, -378380727757191254089028297035044418035765446750418907724988916086377767183527730496805527, -98389606686182130331671493969098510656973326407954876651554484966956314519838887236151317918064922, -1616708111695424552799378097064493598358162316894014831658305387433628458797960240811832818965164585008662, 408103937725284862876150558978707841512904373064624282564148694377786543848846209361982833982047698534748635245, -25327251695968708845968771431470529537691057631467567599682739359636092880516791296076071380951830877061234140943204, 51364000727233748189086042901943785098979679502355261097087937664859640438122717927130239204183968734128099844016346556, -1448442776142422425642874180090776518074628273379742332922774113904548272471016426476042986442923124371989721296649248585122, 4170906766727580586867973605385397955818461974283966957291182860292661604298907202186478663454185760770021046871595737296340068, -18440088068323065160118560063650208539237140063248950042574772834536282966320052740661094742999304248643887922299090821156543465984, 43298022642630676557020769069118514890930124996117061688220449662681303653401658931045194138871120360673242000391611019853915597373440, -149524017016454264238654453353312147947119778579910905801024873561407351339255044564835541666626646033268904563430704876450669278525390848, 320149739961364951631262807297791940322475775945744802609695280178963096139869822850973651641787066546452948873519507592019096956149983870976, 184358219368938556445589124629106852656889616219820746052296577041792637868319270100147891952851484882995862450609595460517734853153440537772032, 14037027313092679677942008148946130462599798131708709094181404485536743827827645380603290347109169436376280337250970532898025435940824459381833728, -2206951666800346468662576045652452213828636221056218890499115346245298003092687814048712026131948037950129218482803145342376636704338952356343903682560, -1354121148327235233925771916266447005983101511329856910696581318887618036691271170896854556814057798947938154970078177813323469060321682500918395294187520, -126521464565930349759262153226840988752861895108434337508831833930995969787036788521420426015251500510567088336019070958069315707364255504925369126342361088], [-198648016861887516712677139627873854, 130694008309359292863316172532985897124457376443576570, 5765229372299983980724551983808381153384296957447574722966682103314, -2042209006240728425865088139004614296373547244015379872011978206752661197135207, 109686486467425800407571142006270018140195643490528335251680240727740642587954261993238766, 21139910571091655513435535212248240086088441636797358203629054617810246530471042521102387854181964, 279275893258824876231357944786463612152884438110380230476699476906293847585360267119585727665862924433266, -60742786144330685833222799800470717870132879702819967566204507164820973475860080784151180217520091310553347807, 3327346248618373597944702020718945365875433978818702770090897868475531093237162721811990424975712238454678377248439, -5733515989885203711950527809507584046020928955914662939447512114060214271944341232205704173851731854089936460293499819, 197962259384159922084828838722652224181714279859019924257464653553963278659413799522924649833444152334355692625264789015651, -625076468573007374919932739556085239748838342215004348554404446176789962584752511561853746376432023451399212188509718275469340, 2892130412636022670311803722542922230292356281810361530043540396787565715613503093586694734636967796802434224864520832185213322752, -6194639785269637379283028898334342073563802154315107129155396690349305789145776048307267094525838732980118958013501972005303437164544, 22453933100385775839398537234050451128930307408982674655796185999316857885920841450937929964388667274196376160235647645879789200144859136, -50614337375392069041071578589901281384160493687720603208058167574679739867484100867234152632448525118222558128377211085499900690397338271744, -12197515934483352924771617751728111784976420486289606905770322397275500851932776594969969104917806487271903573280763015320857159852783405367296, -183529531062916005990886121134460131048602511557333510325688554933831379781026220240801986540655353865402424513588031030763864823799322798718976, 278896655849559993691959150169970062520504641869696337113744628217867143388585422000591120175031531127969856357033286741518868976422303855255566155776, 185762995792623417813920809363385916603414115391402704573925889708507772179599978308788570926513653100536093372403170122334083402159397525889911577640960, 19635235134515559891241785050638108245126278553946826871581939464593725893033127603855878329725958508767735291722712564220070797243936983514852498738249728], [-197603364701881581639386682015164246, -68217053837328029514351119961246075770857766858369411, -1806042571128959218867386408676657393897351882539250682140588832574, 559328369180940004759980467706053026123941942248079976422163329869386937786082, -30069049948023578040655390139554430369683844642578998806675211306652262271604170839066987, -4321225125246672043681399304657750285152555255610092983791569203301476120768919211537829823364158, -46085187009857202954468249042318124613216053502790744475167785514355211723701541128458199335759868074422, 8649468226613471622337547139026973745159397335475688527817977400923447928379196618245931277636402623299676382, -417996309425851870046528369575619396524419831518773585793700412140648593583729243399458061433058846956451929186007, 573998386881989095017191842114981171470378884315360021232105200853295648763906603668760012436543100824460901533484329, -25773506129774590325397162297032971240828263879592802849683279733610410970455334465786169049210342079350256070421838899622, 89546444676905946877634202190132218515102609697600032401834578430695818876590911968423302736208720154644018442380395040423760, -437724951491217561609955952360387935575029854543416885432645984651211127981587777916585112258980349456954634485043319968084457472, 874769573211536383494288500919949309113358771399412921718671171820524919691205738389937267009125212676497622336710824346439183630336, -3231070032165968706188714339337855204169383653431445314220323425004342546774104762364399502864275823510610866830826519877885311588499456, 7483096911994220017235140758180037841993532124063104066411169412951557760710839239061597193213953465710041166222458912562234672643770941440, -16388381965299948095234339198154768007065343057486819350667713222947909968071844605204460639116091454759667367238149527380375420274233835520, -528387823624067430460877197340841792489427566212350173375128463410912423761742254143350828065885243391156915748776272960823503602104211666370560, -33432851951990640795916718704328310023587393679612490809686999645298381620227326681606055542640895134734537949896908197764577724664204825636208902144, -24233444739100846313895799553703467398767506884030369500015825505732254218465516815318894053973745017879352326224072942161000436470706498688932724604928, -2926171349197801472297606162905710079245056382290177072030142330065825397734492932466465233234665672181627042632527157162265106190133208476100103449346048], [-4651975, 991619140131037426958159045734588481, 33559346140606981433664908567193068563498034896669001, 529436003311155819656441347604285561490511941777501209535781071960, -140767998662617319697692596990658045793028273076592905155117476942452018358939, 7787281272844510217501740315512189302482167669399913341274510140298387894481812187577837, 839550179053319315900537766977916804246932533434205617511024838560935646497453914908913733633486, 7256720090521394561833897672016833851964622194658627751334871837182744108886046633059844543261358978793, -1176657016050830485886785818525790340316421186075961413582080228873526237304393249439259573723723272926844061, 50117841980023334298274178287127975929671559837651213601173646806501234025136537081352245951724512258262482813037, -49073757540555212597607148691464657067794833016382749740052583052444893338817232391774634194937218271364758415905699, 3192282045402082702715413865809030205284657150722992972062472556847476075998418940756921629596258518658361283991439575809, -12283510194796979176196043049902092083475216018515574543561264824978300157611387597190774920103142509680038279040882797481072, 63816294014977250396457840390574556607057736454730020196623320958274333938895034603689704078236944039979736395307165617757755904, -121596918065696956349985957442755553313862943802801595034897497694284071035052584320522775359856974288820432814328398116620897615872, 445942845530295588091889838281240795034151885045193335040208610090018742263451603644769064944826109721440853332486953355519177657417728, -1038569997165712528882041247118677624717179034369183793151143268970576974230535847721816896844632172864772758612523231645025906569823387648, 188110016544766284293386305522162432924888179193796377979971826227006499035467300731458240858196410901342004409654250687671320721132246532096, 183126336487113222058012139744660756844601805827682629666024086358014133260348016142061361475311946770214175580204094610013098125796584743501824, 3780843267211466254650631201763595117691368126037653900114120090082759685835224672070381395215538438505756871941700399038576706688623175736085184512, 3006201075549862399774134848241589322413730180664856140088261765999672279038872651692724873002330351922794777925652962132291843661130582718636844122112, 417607126484140699925452608407000528741202540827106819890455247164069454165637977962981972351637995030115357372374379719211424299215765775820570444693504], [-1497413534, -1978137733059710923453461078954557057, -15505757419536497096881435842908172736409017946867160, -144682283917959408466170360224570309961136751729505134596744260643, 32423500820662118732375166596521938691355117822582340485135913043070083865008, -1903109249305904353399514047839694633307897644028889700561554565571428945672984369186683, -154869886480523308918854705024213704170841103185143623170043036184970272543042941135975189691919, -1089092130051960897891365124289997409396371066275487196491158577951446671483920194069832842554333179711, 152688284669434433584121498635139164392296432699861755412435869229015844635873942592270851220402800057148797, -5723153729776839508795421491322518281835018281368987941910846632380115134818322541418249434303812887083523552285, 3088258153778012970578390401953808255142890331193332881663909934411304101489514509680302202008924384080812482532438, -375592592921862781386489843523582905623178677058438708827413552058550659587066920881958028320255729399249878153870036472, 1616237916925591168985878890191325639083223906337453236154756780200489557428932108747739345135536516396232318364949519073472, -8947342452310310039500495191455755601896607385284669877952360717618737677918297029040120631691988238976675780935880618923859968, 16547920407759340382946771998282495674358952475672943953503024592207294087487327389817889393033407556180214692734001840689371676672, -58979510346487021265495311257809465277955210826921491809030290654903511906253121665607432384449239768593414579823869803281271360585728, 135440443723970231434355625959587914383157060560414459489267643755983115983313131978500260034340896334012369723747650740540758607372746752, -42249254106817506711581121450618527801733831246785666049260873187563354240385216585455986023616030823960916399738375771374990230679898292224, -42074332903999072560655502185749793313018354666844600564759509493882286751342773215487948364558784177416946307862531118891265770211859320799232, -400910159996905711653589169164418176505148751151529576345318524698071793834658441981823823151325139342686128671088789457556978508491494240032915456, -354353217219607522045856755321981038431287242730658468009336576462040884724879259649954919359160576064725115613647069251144516414060168456575819710464, -56939198699677067086946314374579512588780312410553717678492758027271465910956156082919539893314472392388072469914674349641262124781756114465834068344832], [-55026654854, 2776569927158418163317637885197526585, 6693690109639701752913416262409320595008543137524936, 36718171646499207459927555912606655384166491890294113490575021947, -6786077700974410819782220846337735197341474665506137336820499054502827836662, 438349919344859741829224689654277199700637689960605210252235913102393884963146515065482, 27093726791638131856034403787132725020316936244080744934155406022085209226461629064288170890930, 155594639702395284729023261394326936672347605303743917873674119613810276221313921413105666703412458772, -18867348594113992793747816909322599350477259975297202528571310765809536872613621812367277591757367267758848, 620944957568069533086353536276950193866027048225470404404348422013156329679227090448227679894864243801639126322, -30715696890725422865337087462225849024994703405738283747936530581895751657020846416784758199532612555042391769069, 41909214042050549419393406186657095933354410130716830521417929602872073281783537395872505721606011686885004587795818851, -204310771421719957125209514676285367834177161630338924470623061361139695263093667751516833572790937921992271079169968933696, 1204358293356684777746501832075834335706535602371892646269940627651673828525071486021645019718572868263230378372604284801282048, -2189243849474459088375435225397295401687202496363379390005304712728468752593162382375021831063449284343932743434986401331581550592, 7458786173084573077219200319937090065455600542452910567251042764185313826135587738500162189668292635742622555420919741717043480625152, -16581631075507493235382100441076658780932054366838874227479316003436596262453148064418006055713013144576006043772302406796158800266002432, 6718022228641425240203390009238600874807801996673024943315562704280423771271929597947918639019068566637909287603909499398137939050532700160, 7811418516973399230894112018150674048831222685771428976285987344462491282341454552718188738245805998137257802381693193296504419820998840287232, 39590457856809242143654562764600628480428454350030262399108888656284383841224127553553764194008909454866135463028018700101861020202877684123959296, 39623506083497756885517472460239765617945390165861696404200283443174334925814595941680248221297027274970768070330300924429851437841048886709707603968, 7401793248255162343847156120613317597238287270223834977562549101008116007188987366958683010066014281451921008722329405718324828664162364542026977902592], [93082513096, -3057761284037998441141874479217765994, -2684039546343573743979199203229228007833382033690606, -8627744483072016096338931266631784053033093934594022774322753171, 1274371026561771496983343138859558194488239333719399582671043278915735009952, -95034246864265694011092494739927930212871891703360634347083442118545206430352547633680, -4489589904481314921645429653870310855236325967813606771712995189126613220133903906576610546811, -21132665259215172349596131175756477552777126274634818539008567087972570446960278644903084453407981325, 2215805602533704450241825565384715431830800939693667229936435765933997121115414958742646433027798409306260, -63831717840812616175151942953080256036097104299124802235902878313028491147153816630280944387529601671601381178, -32041366559594459358567793130909285246316352968360440776326396755460091492436051452029148767961882540755138022219, -4427262715011954985946016114974178611171688305731729535850591157203962810411800043365017771054572419421257535935767470, 24844889242595905058333802960202522817515872762889733572285825655831877393988279433752317814431579248931055022153217126656, -155349595472535238174854046811255149535896066785788654481801547262285934636793380857774720342400819409920770989034570293411840, 279467362560858187888617313910856844272349780553610752635733760392972020819643298496217699296411982147949160706976239917860913152, -899303019088573044069907607428319565942477218323796110923828732768011476952783989619801698591813725304774981634849528582787345416192, 1901607017164049386814070037813761648126731699689036996856824228715738092609911493623122227797347755496847003049092941095241043316572160, -890393652204681371466594101023215160133444266395631403162013058370946965663530124084227176564765133216627660574856580424278268357749243904, -1247552319266706876334519005208211039961659659598984643854740987624220709348613136742585782503668806742394347241796831281986809626936190435328, -3613307988115377046247405792078980212786501848969892366950470236926582422067177167219067675077518902311459841387112456622560569733346035756957696, -4191441591131882890744632832953309766370029122988282826412100846817205693866262330497335207065900038429165675884126382071089024104368855082657120256, -915709721052991280740196590602212464076939657426588533867217346363408970429652019090258541937112138430499686114191319827068947611216636105742557904896], [-23027442563733, 2744344665192831017917144056267399524, 994510563856411397423335533420243208218770082623607, 1875521691447419894232752180871215834227245719318468372173746385, -209655883696000058956917321213189522763571314667608917714168725682481961748, 19364995970371420522771765888324128890575132072492815398740065218532517301130100224748, 703697731670770594660974304547063475748100861571907900717036252877844398212406143806340942994, 2724753021718503021564021850827512562723733962201034219372193115962139400970605970699547315949224255, -246792430806725184672714633298000701092023743521747130039465129478602870331747143944089843934951654443415, 6196729338179975039378038389706549275238726408940890316597674525918370725780256548579680354674921951526244672, 7028227601473021184184903191779444212247547809687166018988072669801630089721878268114570217871702699399492669818, 442058077907577793396982260980813307980914373832132567029537909419466523401276181820887671535967084743590104977765633, -2908455729267405222022679132262653603923187999030291897913648272024347189838799899626985199433532757754443416361299930368, 19162534298789554232823248474597197833139372885297009684674432633245818151904413291824943047854680002510377372391112041521152, -34183914090817882291088554603866013821754195489588392831814760399413144421766820584473744774775653175421652240924097523919880192, 103042337324017306977388777328198934899965408697212376775980385781317420892038401014354889168811421827785214801757975782005997043712, -203642639508877819582709264176699922994729935630687143852072789224825011218172022227132874822520124144826463994524215057381405197598720, 103247107272994786309630385926337199111320565206990724604290477867869350910924074518351198012510596848939526661235027371227685092384047104, 176160181302404795123431089806911707997556921727749527065710109887663332513448953667143999437373079507374883095283322114333219539131941519360, 302317319601557718139554861164371233772323069443504582100145570235256009130454597730267903456210228881667372288357816896716576461912370206212096, 417656632647495854617688068860159613886085379766696565513197213541942294711194987028552894374361211157752307441401790429770529134733688350158356480, 107636962506215591395035368065743036127020311422221486745875677481844522925444703521354390041381092071667086161246958891655891496536685664232101904384], [170832918971305, -2032729078478256002202737288208424349, -339338004847886034294602659628775603257865745097847, -378698402700062213925808357049402069248094377091079453463146003, 28653287775550750015726998981993269381842069308752256195102292120676499405, -3703050310241704114173272574539788600983357258998699346025056167068013992288511551256, -104174015356069691428791414966090995551162311332473786119987535771370456742676108391020347588, -333006168326789902736816275061771454883390572704228780799524766748058063751676603431476518359176087, 26004822843791874699362002183861441573732099945522752902897953643126914400960307833161564626856300231831, -565854595201033440861701589692052918684216981412104384459811826727697755267166884073765586939400462495049676, -1064255236023976105061889256064832122388607493965646683744327855610079149521909002827804189364323992888043346930, -41664545277339516012143245522912981879788250474113414219590280191456337103413147743678011623779088361001856334694272, 327758161169806980597500235119331684416279528823389619172879409440057233395940065436135611157234552804263275713556176896, -2255183436472230202467293911650875419889275447443659094241403482177661040367209629257726123158820980452026827555256212652032, 3982520460362294688281698566946031922619677488134593617326949301730588224615158004633903869796803669665717929324772237867220992, -11185576110719617861748033830983774582225659616630705195771182999771830074375254209799881926767174548054101246038386828169839640576, 20287364538650554540721631300335377189339909409896127140181048251416298824745010041966999724339205732960746716984374784849573538955264, -10682686790231433807750176435444455193628358270517452212018015813178329206393452204339461568078665851854725253831301878759901275086651392, -22282291159993003809769583764864532993900243282690942505107751989440605312295718880966743796300277539644571797893564655767115674282465689600, -23033811040781041472134416231562063978067078221808180233241540641679092600227951055763200553584775772965748936870361647423790577062511716073472, -38955160663122747389336815055756646497882996473320698020764033729492901670430882931438832701048770663412018674945132498345670498422843702578774016, -12002688042921188743905046827384980880733879147996035323898338919366893878754087177755322115337927595947597894604347412524887980984265641646952022016], [172781089932862, 1240268663945014564844851289835934897, 106488298477031894479771976076395557695223406463284, 71920118790103180207222938311878697061745611465235232243661671, -2756656877821307497112625128930224183381626030867978935836078892371647451, 663407832460275446717689980974257486051753950141976971859442504902621804832589410549, 14541887076030270903196394571751956397837693071516045297634997717406404523025050345315294381, 38514033935485388226823911604366305524364421971353075143179429514332043258201152162047931403781620, -2585201914210351813071681455192920136008262950370913508173456441662459705765215927536549981182468538477, 48359273748780812794395223051377340910507495135306597351415896646210903945820467467713518051898540930939158, 135366951571883958086369535569804083650623597352883858559671514059699395790062324566917404933736380752726376564, 3704742562494961850894488391301470757454940990991040297309214062858929086608732897231361379247336444562375039774272, -35521622631930534614240736870673752718789374913007078863365030160504191448197586758864050348131628479162505313114243072, 252588236342417126602268988253675416559760218046098581348250728043071779354359303251058936785245993215284521862994366824448, -439773605664484607101853224087417925316974586939718481537498560886217287192773548034402344529652547961153836027200567286693888, 1147449750109434729906522973151614638113326732343087815766773281556814140345048892707245058491185692089001417690990169827053666304, -1872532891707840657958244926048840634134900091385848962771659146064920725624766522354860799444812124810737738862650037293702793134080, 997134066522305074139710713839870091739607595699850396163680643057547213957043627804554864166018104943317706856470257113479962985234432, 2537991989417535400587862885091308289168460013494332443710744664678400458798934108852484354592150372074097370647178702221403225193011216384, 1601603101231879898603307945562250742248917218794962218248515684965712457825760735560819324379968449651792837847085340524380817567989536653312, 3368565592662401017788264038319861305472938240272379933395828634080206869294631291985795503666131306297648051220463701724650129859643051668930560, 1267810241558955058037276679301654263114964771060426955778953726875831685608008140813947212448746108211847533894784655707054143169160045121744404480], [-9047304806951894, -613991165939472313399711861992643262, -30737055333820529444207965443537300499689423653596, -13158908044013163044137742666213156334060667685762812546513993, 11859795292490267406174600143169996521145051856810541071605044643837429, -111146580806169529583758297995689839057808048143576603380341554417568951334765994413, -1910736979715589500898494116175178558137438264633181539510122979680737851016867034857695733, -4207854049936890049836794663492543710684142185295749010045744227789015216501074515025591662165234, 241696770873675668262145387181219699046873536391107040787668464315652147013098623179376154123760944860, -3842029578926177622259817985436294226000301618033628153306563390178849619271425384606734350003308575260558, -15328726499315137939432807795335019362368835036525056101504181039851885681224911070770745210463382984284327028, -311082493002687644304047440826248390135013170175505574150879858697605000834224022305117114339207668438112441140352, 3695196965688079131973304241797429392776252327234152970019709615098591624273557415762020565087562338179474549956870144, -26853799602252993732321185038744948177710108922837905505402132042730097988056816075519760274688758180449621859499636686848, 45858852128136700283555077815296047339294134636688559707158652893956949786274880019891794387217958960650190438249708759547904, -111064411798693816030479641341901411551823765001003028035721246898989894496898097152725015700311421378406599061571163376396009472, 159570214251138636170303272802605288472901494666086498787329449122216406747472704089247360711280606254554741378676266627956303986688, -85031563750668498248960362329757656423309735690842530713499860139622752920032923345976599614449343459006543071514439706247309784252416, -260164982005338883474621229635063630889072691917501834692109010277262900613574518056417892062900642708477752349860798245466561222323208192, -105162688798676144247761105631817558999858078408016270105272962024500109794225804045733150516886940653635658729597386692154466878774099050496, -265982264004996672983363885661592396398745556544949843490196698948668829290131897506531027746155655772050143586865338980026918302422048668909568, -126654838684540549213235967477526181423001842331719197294182540664184043318410948039737231818704775660953576262078451972179953279798047631097200640], [45411483710297030, 237669130191631422257493295746082286, 8152151563322855373073694724932936402795797408021, 2392956411957792691638314786753776086551287811815742711883956, 75538670751055412658809999964566434612640603913180513528933177637616834, 17380296506593829452276135442333991209847013317688299785610506890105386736557970971, 235862931362689781483954076522820199390335645654292956103970753864799817328831422777596026, 433457813634626497731917455903943386086268783231465037458066147007282248524337484482554677866571, -21172574654853513937431879329658824541051103504854248189828695681078458647095061738447831729302502234, 281001201507640078646517985077072920803559750280087065292300482502395746341021193379249960772704491505986, 1584334664906753697571625637131105103552406020145436886296834609167452271824501922056592029551238812256317664, 24757006776758607856352734692144024825281443983504513352174065882200453820083315220218974564869983990793751705088, -367920173682669007091225561058228278079154618036055913361532029916496280448368383854078784898763569826043948105596928, 2702633691982123038302251394699318435873339482016857433089887653837848256200286394446677312077805740309629271359025577984, -4504140440330774534492184743549601451078718409854319567442001810672304371083188538722463886952425340725119212278516365131776, 10143535844979445286604356925331047483994849660180768521826109923281470944699100366533578089107636296069666024350240338685722624, -12540923082789137995298049833173880000378398178109351333020381159151316824798046783560289218454960035622631538009706678383890399232, 6800969813816192920334181200380231463064829935353386867590399688337230453115314369760999517710373873512504994737758437359245198360576, 23840327224885684243827846150069223964126096280676558323724960383111003229250830040547005720407331199116015048407526659231829348633804800, 7292021357299812158603524997068940214254155326951085435247964760897680107140979917417817609737867509842746395958507565471767934671691710464, 18668085304674810491787055862365660945567207738344905979995448254655771347386589963685415144205875470723586984192853787314817439736742285410304, 11947517694247489026719859955092314648575456482708131998509627637828975050944303503182253518978417946118737768355158178562018567372514781489528832], [-61238064538502948, -65082705739043694934092281547236643, -1973824116300963359424008431399469581591489295108, -441335662321082258918695558751379060742564769471867925464575, -22969252163595470553662837045181544825607109219234446482011474294549982, -2531288675292062137924881269637436841261538311926966580741982827239791132461729731, -27294636242624069417859237507328730040136074345385067877215132448887516205372691354423444, -42012030420799910430396303833831570770225122851167224102444289607994132047261118128921603936882, 1730202757024082636520611967026267688538965024573209349863642348356131524792466699838798799301136202, -18625375688222496890725477086779493128394636798815903950396444415665975674253353773984961962101161303824, -151314227484736149336659366528351190045046278209335392794087745097864292039489797749343285603992441727975872, -1881865334857621291143555829374122137190495329539358208861282554942266487898812090529035055877474500937074774016, 34937661976893174811242039547696549517190301098997150897480340576506413231781967483139975055047250236264443741732864, -256788644502418342836649566078081168651202916540655743190337297398293988804482898898023378711896448824062553209773752320, 416058620985619119339486268286900001904007418738211454863543742975119209515722668804724821364040178735267257308788285243392, -876098928389773472264077281951858962349074648633345325632449827919492489169797410014121468180820454391552136257489567343443968, 914322520278116557459918633591290620453252610200287456423524666647195611322504452616253952439576541332736215312932956202042654720, -538856696646416586009463454167426851988963485579049126965936204044017049451580698233732208172788022757925688832276657337244703522816, -1921664674503218106114777940679009403550500296145984952653814308904863068562298525265890714456120307641798821369283392310533849178177536, -630509335574348798446881188805336346236618022182832637748081899332586299672134678627755657570059629014849024075080571317054972935190609920, -1099410365307267604973008481710741696269061129793814296632064098904403035897628822233941160142338717970720696226836837446166867645473608433664, -1062327857665055645359345540562563047510760164638503514125964597279148758999590608776083164371584360581241488327459745264351799231098551017668608], [-190705827753046786, 7522624672597105558491377673916962, 428606982071198620597990745758267757529197039605, 81667388619729751953938934904257137770231260229578416634593, 4736221182499313299967994967386318681134396585661010578874754390423992, 342565433373654731588087288259293680494708026033369281402798523677373140053810089, 2954222333585744360737217224809554889799018686841488554849545476559292447698593874108499, 3822537415387531679537556766372499365498667343757624494440140802308570401745119671135780284510, -131198896378835219221930719015130675382269943782329995690431280155147791184076908870391862569384168, 1086630022827555577691993765266307493503006397109725800459777254503705951286607097686767810242289902148, 13433627926993556131954203606042675319639753267526437276706794803857120933178262706369142135174778905310336, 138405965589383752802538229654879927147313725898614837945826747644657836996479257641573638501576583258623586304, -3151374972663569933180534551405792197655020195063247876190837605444799704012294615136807760138099920955541391671296, 22971991873579655152608348124126301414853185199814335523369897812358334475413460579002269047553203406370622330235781120, -36135127496486728660837393412346422470431038630902748523870518922284762305759698583689366125893226381563792405559179739136, 71928829415943538142881536559942502296256270076622776680050505797335297646773787348914380544848822476757462827307184670375936, -63200704920260979039962434744080230824418384116981318795737104130143510657027370078564692987313119942237214452088527706398916608, 45781675465481013138919357240776131426125568944011144431862022250363016621900995588043959765828576927824262000370036916226575302656, 131421663324954105798866651767615492529090625054246270174836942994081456321383047061491068564258662818084748495253516565422430387961856, 68318334168158831970738166630663133104620508633621901849183792062009183744411092764459196548558204463614796589901508530747435520173801472, 45390371215694307139938745561371584464137076693264112528286239059767660754294603117535193146591939642926706064876485305046292895989636268032, 88862382039463215849297683368619940417431666003764813892341506304336069012274429088039024424983436028590422819795380209289549254529374683660288], [863233960076437620, 3764377319511893072541152721341263, -80426661596313332876722512236906960080920743544, -14587940264122068388291364849889340587275809203761726118829, -779648809703899956266998240989243754840895125100851982876768469327018, -42969387464980118611603439830141396542965372002084953643107827251436552940467567, -298292186417672570762596737489684613227733157434339198442615606114481473651276223763787, -325679657177105231043741515125893794843934100706006941229793487503249925197990428035606909716, 9170252682473411455629847211613586906301191100292063760128948748139834785129757694879402601017590, -52144895364104336945031833325197890201434722357716296488861463717344149664402527908262133050068008400, -1110795255363119237103759217856869144148069829324130188375048913348019501723116846557570664536982404581120, -10017927926651672991903212578310329313092735491199467423563680315970076399031272971156932017869998065007165440, 268845004348160384024317239484653141882572493636635630086482770017502397230216458408247368147763687120286087380992, -1929763954749962863353116780472012861526086457325115758551039068923942779176860013847736481951964130177497710481899520, 2953805889410143303178137590340597665025946114093145424944695540651659144756970943040840753217774573126368841765360762880, -5660094953330992068032470041107427292789158925877749153461259199365565295973687620093967136849540033759485041222080115245056, 4351563678897311366890861089878714922522773173103813155471663960565686422536241218346975407942963098723425689834075925669478400, -4363432183265931911281598488622181598337552232628575606989812257632921467845675020550857177757011857130088312772021432816590913536, -6917474492471185454842032059238686172379351142988770947108825146753240162216931393087373628593799294273281639054026800510754671820800, -7836432600225840788996781926334018654078374561492141764079180664592733515559838507815151486569299096453514946718446253556216167755939840, 92592815248827838135565421009384106403057295630886354103362328808723353893238356162667768449383869794781954434483981230920101209908969472, -6977536939773427562170421998234795104576796895700491376991915999548157683863548499562521921634096644426984968556274868185325450225776825729024], [-1276459666090252744, -2919149783623620903089411241402235, 12062737128952918787151906877073318224259720621, 2405400559146024270399126996727497510538199440184260033601, 105837750989724711682078664778803026700094445062478284841948913070525, 4981613392554874610405766851495250237206993967517924427048163482900749302753928, 28017881629063359879176542342172139643752497591631990248134281933583594014275908445692, 25910707230084897676133248082016338280041664311084624995501000537777183838601423721756389869, -585691582195420248824463361796120970828971983698548039479682448583417707131138918187228003493160, 1609953882390467431345732281459568299987783729963833819893370278188454898685222009444003944434994272, 85455998355124825337602569753770150394101890348130965853662736265587471471977176014136494526855804186112, 724911125992197667131752856783614807612109506606557835183024234282237000849423998783676221010150938532904960, -21597103999171156836689460253724325355927788368821793602919649215331276187847841391671018324147317360107829854208, 151834560929401534337012817716624165553668894189123989526269559189647708574196772119705052923983560789312003773562880, -227791073350300475322489210896891286214744042835970262779016192865641614086562200282142482297777675551326171839797919744, 431272939636692869643566495895064996435076077754957807049930173603795388118144830729797703038565817451318904502144624230400, -320208884307642133563152986879452863897826867578740099244488248056763706252226892696379456097937115063420817010617985741619200, 447151176295215758478468729492362283850164618513797259069526582774764541107432117866370878053575885843214197200723561763437543424, 171603681537421800482844004531330173952623593811114248373737795889199965792893001849324909016882228226502551739297692496235245600768, 841591477347717943717125213365117819764581764644041865108190279062028439353239669263909733514665281474945004061636874455620250543063040, -275905952239821530503345566670059400940116681754156429545879180420942362655046545730197567569721841179129042311922890459419222887404404736, 513007997194376344638195396872721772893187925734713308614873653135490294727286587180439599924142164442816290627731317767069671084191683444736], [309431018243851750, 1127609247930131595393063091354008, -1140580779449934979775375134427881791284721602, -353501737634018397640155207197755841733743695024806399373, -11626646185992849955359437365073672086678012032868042320346806727342, -532133254114047947467750782861783045802821390299638757681484745190503304671471, -2440280068907427793667624422338557177811475755067576135536143602844446486370504410074, -1918937205017051593432296572919565925127943774680316671274815464840335073052185246393278512, 33770424570616715113434889041425318243620507773073252023953312210720925584994611037062282159844, 32030333368964032178885426259415439718071985571704237841759734888470178113786019278884445085493120, -6095098300445253704890114206403806095468863781844947718759506538811432319169603310271073962720248695808, -52750631996211117423449262929784643912473255510228865220021417693460360663928032908207015528622180469047296, 1626644387957342780599045990327301971414750982264316792882969710643914999451358254775900297809432209614971076608, -11161160953284508903904083920446945078229958178303449262425078236849285938754382981037064170760249622913844493942784, 16630027978724092602734988569481830143910441011733769251340376956707616311605648544689865813205557456703836466383421440, -32104297402598371105196916413327616287518871906895612033347288474392112789278684530126295437304912598153128180260720869376, 26140253119922009946140246934948775726915753995443289483400551129577152291522632126489481619570861299636035067126452777385984, -45369604665275066194970274603459478205020206697843349753827641075611468609639427511611501998944403837712663919793671548415508480, 17620270565958651783803933651470650995915978082224380047983089397972586789570291845188741032342837163833220097481575782195226738688, -81068354815558561627386370954145512477036958471245207609239805777204187760948977852348406611221361292901897112321714175488139152326656, 37354797847709277559850379599041113574070999033921289171391136642675123855269023430195189834475156124022642151233526660615090994445025280, -35215501545945493650845302906798650171505677733028403242321604337036924989951613700176852483444270763463197497702342377489109007845728190464], [1759953607778105928, -274154737368638491266358848389249, -40545464974296544303718634052873865227572431, 45378509063152900573059281682511783193705702496971022528, 936925245545160560615087169575391713160177984086468062079459957833, 52190165511720641223843150867675840095343896805187044222178303353060070604988, 196379400508830907066643807550343815638253509871521231229773219622713304732964231483, 131825658669942657068531767568758320283972692319021557730016164273340010402818498933378070, -1725852264891324274894923685561140028318230137830451594749492312241175429330623848400674480144, -10825666679304806921672181829323088884365437909032207991949144061730164387383572292976308534344704, 400753495456612086138949331266197366694111647348328910787993959152713681331849943367793689808945721344, 3825077811770577139835470504359241112233890111494832563926779208160900928083951602187407891788237538590720, -114377592600364779436467975435119241810522399778094403809037577014603189511180579529624072908871397236642152448, 764647182793845641697557651302072548190440746973709295722405979886982492872812361315698443266382865580223117656064, -1153685605160168724350698577684454498469613572337636661213556406991042755513294844662549106359710974890369078362374144, 2341766910960151645606713482192278201166407139891243356751168608541230266507248019114959065723898697237440229958850969600, -2271764363258230041635490013282340365957543728291715509838498768806954524928541884834924947638225768152029994894425461882880, 4293274228995544823109379534797451856608033352627956630761426338002732248844578099420370794042756735440795478036587070967775232, -3414027520445158248578404738273742692630918620189125530852703834365275768878411705470242474472723449729307954144111918812864970752, 6941067161203214257340658659770993840971015309054916149890353557340775887311864414592738017810662744491428058304515779677141889712128, -3549027544301173784394217734417176750325649326743989118322697711913113489140251161906707683338702760210790829262797533266672160778223616, 2249485906781265188598803243523320431057077173551392406946058943479453365112492876614569577927692251009624991988279092077063148882920210432], [-3063630251158851827, 24595533887546630023821650772280, 45282269348548507426193912162825941947885084, -5104513941661285581116113474361753692237020874831990638, -30636534203597335425577006892420710085138348509115558412969173901, -4681120694109315277426847758272345429766071648371024690389297310457993353107, -14542228086212526108552580338120825770246814634361169362808806885341760571694774890, -8366450381028141934139623043139773891060458744439700176487193234541143526204192168019040, 75725085586749449875234851084811313484157552380326369885161445256539321198220990967657638784, 1162376581338832473719948753529075796488439920574468818873272281029688674715633778796766413807616, -24106039479360430504747058799229628163566015322106929476596185485101480567050951301655466374440255488, -270758819200748432294388641030751454266487088957608780894980593202301598092070273660607200857647216590848, 7476823731699065468831190632831008451567022135863473305563817312264943095214414779149087378567969665460469760, -48705565678213451277727784385474042486277310102464454968384859866968383173195682805321246782988614553173990834176, 76255333273187306659315567038895078004805456705136093692030018802850741358573244069668217943554698845446720502890496, -166340057284405199993004105915970475738085435219462290098762613410100340722087397608155090962353754924946279644939681792, 194478188072746470383581846966429735907020028752815808543004450845151900590529168077778396161752609473882581847608513265664, -367885692441030503590044680667676540819464064575072402383183040139551054203893308541747121715969169322356491964272249239764992, 361875073196518767705183526596924556647848083049209327197800306385074357035825661853780938007922524033860904999051923482598178816, -528256634649351386944985569408848778852399331769672608475013146072263205032955606906846734473831493925491381112746472321968693575680, 277390253919224835737876345706726248279273765998688892564297185367830785751804600216844098131399658111152568949216631312867296345587712, -133193636528999753089185478945938030029831059515053565486640420339656642233471764546603998587303754010306732587940679731247712932015898624], [2549225868093268309, 13703327333546903940618829636778, -11025351849374359863113733768702859165278168, 531617162765965321297089705848673899063270022172003424, -6397935366913474684580726061737153007548443492161715997598856681, 382231154215252422439819546726637263770882857053474195308260719016000047638, 986294298247272402202589625005109396044881168529790363909562590096493248532441876, 488262603252714162674826149102759145092332803354459962359794493100384770290053909659254, -2663664209942664491025812573429322173730352366850854127308266048524206331848589785710711904, -93334744786333091723094884664851615670199538198526731047040683402091384458307725223695899123200, 1314090829473027369702042951331606776905506350843210826115832126683072278288533713598240231501127680, 18273261888356629451009719652959742278843536835029058102889767384539915276903815199379410504888187092992, -452475482212374665260708701721650097369435847695670588429398445227279589923908152941740635867418067673808896, 2877295919079986280618397871033552234039702841154923113291528950569384708615120687922908840656454775842870919168, -4800719466078616682854540717859385012143425084979292701487333313505942801569872082787823817464714652164224760938496, 11339632574860586083439536059946590708498206560947468866467515793347511893858472012897462949949424305596412513853898752, -15469063157586520358465280615490978922781657548863340373914987826098293725579883935537964799382546352569595402131536347136, 28183931826024828821527837706155314182840896833846753037985542377742431428930600582532748274841352510379776697620706048868352, -29773358010082753258048777158410891042406925449758874917290086041957378615759979754763477013699373131086374482400086715722104832, 35772907922709615668984992917448399298992754410614925800762183683694598220423344241038798844527626342252896098958936393541557944320, -18688955577875901186172653483010824805910797837806186082312751292437193132238065960765478474299738433162607450294576714113715829473280, 7276980172278252841343646153160522773678607583357925580229587776102260039311021714365522604724994009648302994848042069396773355447648256], [-1147931692072960371, -8402362295938996946597443284271, 1685167249332521230661559202800197055899719, -58939754899063699451993228253257910906492695213449242, 1639900296117396025821343032058366432329726966045390381767581944, -28263152445672772754259280666956566481295877626809147147740959024291330184, -60932794294074566224354067286518488441123801684820027044835374083077309566396666, -26058942594969378994776801211437094174697998189947230585896447640028339875246238282752, 59832937033314967641323346063045751699682737228169939052710147365144826543177966002357760, 6312248129219025355788665380722193325939056275168124795298639162570250186994566995019437359104, -64186480211913625556794603604611749852265339497551236140445830372337025255454360919048163387506688, -1152025921537249340592231138394311831117651069442479315233821222513308454682874855779854063891868811264, 25239849803634219768756053168387186665440530646166766717260929473193170360081939380962062878453402714505216, -157212205415560739988739860735349695205086791074563903264326901294810649801695202284205962686014682874247118848, 286498094049555276977831804291411406355558971621545015281964900231476023429206606494334838134004885286319741206528, -728007809294411333517790151059243617654860114962209980348866930577632346603532639166886868473348715543675008874184704, 1108352183172253135914729476476388744034568514438686247706826253734730680450224983627481452302544379419784569860564975616, -1918494595266001525845585455522685698752656164449908488695611891161663583056915358429744015487120007680903945296821121712128, 2053532672228149500664283353889898952419274820565034914620064134586988866825355019362623228531512410733481412252256725496758272, -2154883939488621785398812531196787707590596329170778736261207522390291718799408365710053384342920283127044707102722285277070491648, 1104396909957930044493758579418530540294085863680711739551755140476957958937864950852379256062432899254529896176933513248855921000448, -364870956693065078769815787505925479821268869840949951825397354836646743063153225275048223459988227355606739686842950299387506961940480], [162007247752807299, 2675332708050367734336161663276, -166652933822132910340624399075023301795458, 7843282041019283720574327003416559619242890018545884, -236306874884791470076687291159126206957131425292069231221233856, 1880734045734036733706848467917921655327190557227290069865477210147709070, 3406960546392580241523270971624242185316539792843332294624303346527605135265556, 1263642990032670075056564946956948082876213583659076418528318962922420834485989360064, 537923435791122526338604417965806715502276312606397728553484247322661369151978743523328, -372906981021605604541357159765567789090902899124950953166993302626452346168959145009655726080, 2771321132150770416636401010112107950084354399679137944301527041648555861942480615246110329143296, 66784349199120728481728237656990828839841361015239885020790408841025690297799152351172928190055186432, -1291656251221237635361018974583574404454713781090006708963491722989567976299212689068039592924739228663808, 7918159140870712829865295760948134861808597964640781922358307813614153028963501009561098051793477715420512256, -16051734794985049044865550918029674642908244090765846093818410570177277216636993466817964756962684553097757327360, 43174263026341210826944609935561211840048360180527764984550909982788085668898514700831399896976739215856690511478784, -70445249275237839035892678991395858843617555073678690799751813342323208927468359254071565632641425145704721246708563968, 115498355001473567899525193611372681172235255789928728437536077526937855731124401167983850846578634483426069721614504689664, -121889551586531534916787857893918978624416469047407721428745872923619127942531773143384968333921949728845972174661770629087232, 115206343199547070652604890766168109966069255774828754566837313804335782788684409923718078872936556602076473766016821705169698816, -57563815218411931591302530908049512575367504603268861923441613706700755828402935292319152712461172370107606855776010221616197795840, 16681858697542487798140106626034501577665177483726841977264909865033391395866840077235740269925485677675868430922042425056158338252800], [128996236258691987, -589782196126943031046987741453, 6942349663580927751756316912107021357716, -1149667517239288600891945864430165545692597339791890, 25784041304080148886382149847952866992508748255810619661681964, -111790661604863012523171953821642985526349902558782568709210145878517090, -171081236148869278887923098920550191122058129067498291745037066561494225190988, -55239190959476197921985800905907437934270198033439514625878428470492877014584762816, -149123709105063471867325389963037321052995839901356376806218423640622508925807962295296, 19461984427078256657558703373809275938220469134863476137721379632128022793616822348947046400, -104062189289789755896931955334028390470849825122333426757984970939453071470801127020953066799104, -3516451465299228195338183384156364480760832656552206274257349348908568878139302899323715346828886016, 60314543486347770283320110038898732333643320876858015390650695593654520691015845146118064303469135659008, -365956691667309425941666451812573963653632119440557469445728435574545769226850900039702823403159134297653248, 832768865138380734785548437863542571110503508500305439246503978674213598692029410200149092843622950145431175168, -2323473089591232606922870829030554215329298966114434218811110443071727269244513812640535816448100348923877515067392, 3935204406234251544482503607771230434412931773595684687036101378885142608977819985982216532321380239456602943641354240, -6117067950977583542153426710492454581332019333717672561579484951312707810227021751938555754679428127133470872372537982976, 6279480004543370926662534155911127534801135635571457133390885861288714415840709319652937931191157423825940416456486734004224, -5442347641640259816862166538095753308031940116223987812226539189690400951205448074771120029448082376235212881949095072146391040, 2644782481100310506636637732445722112584042237075558018488492968597507331541076540844735921562934354722916638487158412175789260800, -690049555972280598326891531493199650317256404796858789179748318212102880562550974563490873036909596281767116786848021776925982720000], [-97979234075881622, 95928660460953484003128102785, 894049375472480275484869474398393409923, 157496694580475718025684391263732074433373267021616, -2277700815022106166326674851526641612214538754230756240150336, 5881652025364049325509539252168520867544101343263208346471434911296170, 7643054326031666562290414863887112132846967906871521895616434936772595092576, 2155974594879430223415249059575989007781534174984610731194896361161972384486885376, 9717669561839159632895517794720755996877465914759805970562297100775545537487508406272, -897000026450579317215964331032642060457807056233585934287846945494760523554550265062490112, 3333325594434400795094641827929915025767375033225564112893282962722390168065624220632392663040, 166339115442098089208483810581081929559649194335579388388589755607373279689909866317914909886644224, -2552786332446330302818147800941497216624034193197236093778821049833822877375121789705601236093739466752, 15419652982182213414910211903394099331406471143500456190829354514386056842168694332539814611717409919205376, -39346155048040933189042368626370289734489566613706236662541540081669543639796063711204258226488894862309457920, 111626386944581633979662011369258449612645828568056578751362290119525622239470083703467583089759876385429738487808, -191628331476778791064056753035513024684464742146368322199034214259176548259049777413913264525374913394670188846120960, 282991385612990263502048202762071681873591544182874972244583378347769587514164434066943266109310049219585231985833934848, -280715818764626908421133470026034106080113287378624065083359136176970715190026947864799642422379543089512374390896271032320, 225614667324387860638317383096664353559258182578877412513349025431009386897541892839409025551227107448031985810755889125130240, -106588192470533291395798361347272423403091504683433442958530963618934686406345029150650247577619720829954369288936788676575232000, 25579827863504251212602939218920675634538921204492924341837711360251578624107631044270316802418294864748647121807255550044405760000], [35502884344061929, -11604129715411659824574969862, -204013064379787748217475476614450524255, -18437509659924523610599534289886917821421004557060, 166114497869468977256899900520367943258824404638154384085272, -270814696199419645672961676182517829129640482359077214142776213767864, -300236292431433401826421297629049679344467144573704305139185527449128145152, -74230039855638667588431029490236308947784363589653126675607290849583108794380288, -432243317822606749454520676091780711451937185388415104324943229533420648628924645376, 36234103722061193167951707863840963370296944087981918864505073233672652326811190734356480, -89175128226325629035901579283034798836321866232382365208248346360068092866571090498810806272, -6986409074652204186096869945752181130903556488090551777832017183888377433318378443636409716703232, 97077390332190914183590099006663947181961123102143290924490875803969794542778074881264733364322041856, -586689118643777260673943239627943226889736807564545531397756881090216377617533257966383730033280537329664, 1661689050485481058754215633637921691012132796111456247007910728265471086314567479353583032097866792262696960, -4710978188088796937711076157851871159392150825660044234608229003229133394608926222218668115618859017844861960192, 8055602477777159472294023218377212210076666605993192071999890919697984421387929310977180487057152210446230881304576, -11324466442084464239973068754269147075894345622059658642080040902334460782006700940352658259308625022974293051013332992, 10822499043944096010788666378416427839229443490366890913913338796298095356412290800427652319239594102899108427216275374080, -8127750668690232852006117637115913494172263474951971948862894598271049968317050850831779072787584573920050553236712587264000, 3735130386044520578091152714936395980204033689775616842047993710227548763728177054568759123148506044350840540633265319444480000, -839690551717081693834958548259196732922507543157980704309580097834850069663794189956094242131439432715485001684841828188160000000], [-8338824497855342, 952017341552515819506760851, 16638528982271850723634844914834793156, 1782247411136295528796176276841386590398796800367, -10013174364060415869011391829394257145673387538956639918824, 10754659099814401134008835636459678714066270973851919504814657871492, 10215776109968056094571083778495321855261549149041163612290064681714033792, 2219956298809112465949787695608925200448602280605739829715726691132232198684672, 14681373286539205515170455022392719397750075632172243958260069121026097461211267072, -1265576256397834784355358606033258911908579191661547474357477055559810060034324442644480, 1963633911487670499786472560104169241205058607613029708259338336574180463527793702859702272, 256779409445544028204814947667738447045797990619201297295171506463619075204152133244801173684224, -3276891929209833916768307847989588079609822382567020652172842191757866435318123472522450639612018688, 19878017520424831578207641834919027337195371362429770082091717487334179227519049729901757679174980468736, -61437191678342564273968633323328403021395750231898751718179556316871138555312090104729016956757702139183104, 171605489778827147240900695700984079872344025794842865776642275038409253176574969984148457846519911758298087424, -288562184893468802283082031036921789644647195891639203451084579890298030426998153745648639947069187469202027446272, 386753868681113564340092007850136919589042082505578004295991476153002452213610099239363671147062823999118238925455360, -355738780006976598367173813080099399392774115541124166826932349540735930843026781611256213286459124352067938204568780800, 251028489438441976910740462456883425945836909312387082469471010700844224267995497302061788475732759232686985033050750976000, -112342061766616188388356388176892429782422908749011282082012923825716311041339117463539850381005237490996357629457570201600000, 24039841679201874085050575367370002325810958853236449872191383449151808150154648320989983583238840655490969300688846192640000000], [1454809495249189, -18194901000904225185396485, 377237155482635364920670111495557945, -139549637798320372985373076362752521667423757674, 493781730926126719970741710293488391909274403529413178862, -361316523310886707522764974277601841169061617234974917739631245680, -295174094833082735673997947404051036599939791989741918868241160958019584, -56501967481330085148238091186009976800702977335272195399521774020980512694272, -386273474492184902261646898848717191936141753739849815485636256711345566714298368, 37472252819740026423285968527853955421027798402805636918325227384184687991704425332736, -36590933392374792530415375474845445480220793472895396460567463157076689132755716558290944, -8097874872611092022863561212058543428583986414936425106861482704597047833531171938238782767104, 96485575019557544639897776280821123785017913285056912905910442941154116735145987113290515584385024, -587827534391580411046904704482516270118396636774052171424002906392992081113848804215548111259174961152, 1940969759839737789201174744539281890704635435388104873217729190981404111795632096187206436557663596707840, -5282022206305693810276085389838918743800649823937045615063788284500426331277642176566250720627586143956762624, 8650512784905729375990949068801851119825964424691740319115754988383464758940055742776873958079134214375583252480, -11064235665532052637409870898020400984053287302770980220278946065964654700822900862916549322995121831897552325181440, 9796186508408928396238318435307197001608299170816564471917062879618968467794779385864974401513989666514230640115712000, -6523765192710440369461038752816898533036165235512028420310682138894453085604348089438701091700660205084601342587043840000, 2847109512904091173150831931073111683614601966389961295221441794728035194873487701498890097335977308173990584981127168000000, -588329175752487554254545981463591812632648804071568816046533797640495292407082846539949025236569641353102280835570073600000000], [-248454034027035, -9851808431268658858926933, -288430733412458747314653058692171947, 8645559580381718962103145677700065903972810983, -19504471447960823388336405329028806244196862392619795456, 9998751728075977951066012485751325355183191134555071225450687392, 7047128348189342297989771434101702812921458632480622277274736495441920, 1189911045322038785793481934494834897163748873171893390901760697702941704192, 7662187947638256825705658029255462147769017132295928127228186255553274004897792, -914536242799458528935948197996769127706349982083163454410192444518652790040174788608, 671907146435482155002058981940555261385546997062059756347851803803713670766430204723200, 213113417411336386538104624766344436788295943713739826738481406656949306274485333249644036096, -2414781042661532413505222490697317226098388514213574800582604763302767365503469281140616802074624, 14740849335884384545029605494881100799757137411095887027100507653525116143898305227258883762194219008, -50825515875354005404971530846025427973496028230602919612531404916636445690777062640617262194393287229440, 133579409816600265573023624419765388095098534625131391882627940767756611171820983918168439680833958048694272, -211479793729875069668854046652365192860707510649572967576034338860085961282628867827814517417807372949882142720, 258203799278480587060889865791540385188553841534109010430510351826772543874647361108667699134247340559651622092800, -220214844139373361829723684446023800472909550050879770691544939781260414034046643334213325279751353088756280197120000, 138924058777980798409992453765024728124076337197433757416291679973959229655952409257131787866420193076075608775065600000, -59211577049362047671153110334391335661840948318113875337920242743509340489605470588803551334287725680195981625262080000000, 11973313259754566136130263426689302456919880312777643523844213808441729915296193477579339972784637124607863359642009600000000], [46501092621689, 1761680552647941864486440, 40671964065437903670011206150885446, -407962648725146458044509761731469003145183492, 595497480462929568769861740820031958725257242227263868, -219153724886184107011570558918411318628426979640906099909402432, -133575426254523871224161953988307554569088289411243632256246817560576, -19901191567357260032062367891209285383372667155107894528827159110647250944, -106517666873356650601432356528142307660773102286389318000178646221539219079168, 17658142565891990731134263171443289434840080749325836328437502655240910327328538624, -14750846823832314476054011202281609902546612026304268285343159849343694984134298435584, -4492104688590621187960369666683933832402434790160167334455460863889357508282003365858115584, 49370199188586403157839123770333613692973949580614928270426950834375449098153811728761496797184, -300468531354303151599437569210463551207740617728342807036891582822384679580009394447325600294109184, 1057719414305767858455568858732761646863040640962598013727322015265511534281666658216391932041712631808, -2666075159544162162098008317186103594512509578119492020521952446275899769168646013595549645132533354987520, 4055786885606183373115597880323260792346563291701725690367127491385850494851663228978331509812968022238822400, -4725248965004747729808967991218556652703232566224016294762555644610109787936812659374572735692307357050601472000, 3885782986878742726209451837871160653894135889328242805222827571168254010758509318038935941127253324582826803200000, -2330504367899297503187132390512831494710938526892764565877736628262836701311077263760982228899695700515481452544000000, 971449382109719267219620586483182588077884222566011490871236882355282135111340318879163303790776605591525025382400000000, -194660969942974199391470979888586860409245740603821291307624331718058223950945976347686687448974981390638514176000000000000], [-4910972434419, -122925028802839822957067, -3191749618208734348584118677170008, 13744159883468767598778886566906755135502739, -13225244170440599499093436779022645851957354184145616, 3573215971036561359997565326462753035104950010083459225580544, 1886205244903671092154342696352037102115709577255136617423665963008, 247675971131982411132310871684761322339719902044097762863473519687827456, 861766926480874310706713784385914653792470368816040984666363891719051673600, -252786057870980802155128401632135528242879523032481804075593124866617184559824896, 329781034943180824819809868605651844881664605246326012725631156675705877951783370752, 71057667175583419029809855241221398372146187441737135334748674555673792462975338331242496, -772926779471357396107253427502772509767537112049858647521658419908588337462400087329414840320, 4657967220093535413237024969043871479644984148980723099506256163123265081526476476901342293524480, -16394758706887383236138955501189361968385203041443621456567002455567924941607592186032199743620251648, 39403703342621954109534301502200844916687250806921490037338809527233386341707381894116832161596430090240, -57307163177100942235644360783927683177180838409204961579301396492853297276589926634796955625365866283008000, 63643205156909426924278330490129546255766641297684253933850299875812629952159113914044115672195232159498240000, -50512824644294820608279914133154121784840084328578496442098079702163757109916847094998109347947172486709248000000, 28907530709771334368330871338343954134891181905358370820320968726926164597312635554562821245854710275485204480000000, -11800109660148093243138562234951487274415817119868279955526394510878396249554824618037831553996426964147109888000000000, 2372023322281459542736555059955053152801963029557580657518808119275959396431709995604150335390158245390838661120000000000], [-231648320283, -2030373463528075269925, 140006013627389729879298729932923, -293259265396985471189974715881539599828058, 190411338424907850652815814324382818589378347251072, -38602496646336521987304870835876287182241602102240297559552, -17654037837914790160538262934566721156424696764273308440717099008, -2036478790294117551299180428478793593066669460040006485663033446498304, -1382931278405533170416540649800471055411756590165785669728055335252393984, 2383503383340141508029709342598019068798571381420210720780475092767176061353984, -5243791779189326408521361568554757104068597800295463851460166465787973552138354688, -749443737707458440406930404612357927479226974929813859860197981075674456081561752174592, 8226751084996384418351372948554655298994821139701610272882021641201411398132058243251306496, -48719707664199437540298579863878648804127156163453235544285538615365580974839709246117677891584, 168295310754800405468303265716402896074485480151656700669045359099902461542175282084744731044085760, -383721740372771104978317067905165112559796238281715251042357872868410781502468481224148262836817100800, 531121043719063294914071277623137820925317284563367510447272296157027857290871057604427135556958289920000, -561219155560680592662539933731909401903088454740724201858963827400930971593437062790014640462630800588800000, 430240863580454777143238317463679368063424549934912001961790837205544582270958718685721597693282284994560000000, -235900487433051885621565317159492749727790769291251394019433700443996222121418811341980333584024593865113600000000, 94407576256365640859080269074200224249372781535350593080701345124866618794283781049885869940292696796037120000000000, -19273613008085893980444624690074658071590775434242241047683353776470668256078189244135765767767660433925734400000000000], [1, 57299092930, 728251415271861063043, -2622531291644112156403292284190, 2967515557655016020502457725333641100065, -1334511708410481032485889828893728597306910084256, 207727082179647147652878190659190435148145461595894386432, 82209018961562863181426627335970268309627842466438261832433664, 8279426402110043370380411789697211462680764819632058891112933163008, -27079462711221669012303971213842808373578626547166938497575049515499520, -11088420522987540868003497718208312905236082740282240743294438453210119143424, 40379981138692274044688908660397531327778205658788834647419227873123555782688768, 3953665080680730974103441464776525795388937039829813094636160387864469092346678476800, -44565408189827570563111303839148123961460884508307167928124273970171753089659016342142976, 257437842928827431890625279998982650378968820553380884467775500210416311937518129426775146496, -858845390969812549869429317483181002108885920077852482935623882858299682768174686217404468428800, 1848654581705300698650890837329348157476085861007280990807193075182470967953881064373857149779968000, -2424704859174539030787441076203671939315841758418805694021524456299330606838408374766426674482380800000, 2431098011429332020625152201046884872680780024459022150249153491721662953200955755565907119559409664000000, -1800753664679214725935796549800581304235149909681947339861870345590557289514192870446601279448390041600000000, 950518558092276475743500758473572049140554556632491333408290919838950782657469815132038265457409523712000000000, -373338161104560185811827323668461542263015365906613132302559007947610777408572708762509554253073639014400000000000, 78398408538677537741049353878560148927506107008613968833299391226110470251418861164943810317966613938176000000000000]]]
|