[313, "A", [1, [-1, 8183, -28271319, 53663902620, -61021127002709, 42534172913997459, -17879283061621023276, 4291487681856816713381, -528121347143831499841789, 27142241627148861067639417, -373427976418509165355859635, 295202775358668917270944448], [21284, 1935059293033273653, 32356738453137198738518840, 12858463390974201511390311296984, 658011471322728415102797491388978190, 7926431215533603655707576712662394154941, 29002540768623613597073273997397777528912278, 35361958150366240893571981694449094110983127957, 14084532152121688353998741955673915975342419854035, 1578891514615544554655570360398632690592575736678431, 33203514902595020785384248180998112093030554492783501, 29048226193153581622608678752577594053610292550264290], [-215426319, 70243384786774894973748694, -804953371133050397455340682052781330, 28982087317854089931141095142753988933804232, -56445126201093395659812993424236456830851411315504, 15512916844514626063636935173131765948526843788983057719, -1023309890795522968298968174274523605636019327375389615207464, 22420342922482740000016373415341629975185087158516014899295557017, -199583131553270537801570771656724554514134750019794782367828350591381, 800593551726684770293110272579484088702653547835272714887496089286174076, -1444427263470221626278360369685602059847145697965853150412590978501142562851, 952790776829479923947595997533147392363349464394487304432452399812245207229464], [1379809861608, 81700847109508090367436401347942, 54380940311747498470277307522490668816483079, 43721288832109782134430441334677976561621508574804263, 781922360050816898877746172527509751270298215368725153083700, 1080937843780492214267409324375499252067568509948302813794787954216, 212154327490884236327560532909530948820702994154503019095145759892632945, 8255001907158169912943030003549667751084465148560971211966555667044878138381, 74776963599250787973188727477693423593032366970091418875163622518045610511642717, 157884108645902796485588814806447559391831929602873593499820877976335253321174713005, 60366289810449343704333391070360399642473866180694772769486651870052047965115704393444, 1193966621068915119645985893113144208263170375728959712288522641815666835026081304528041], [-6278371729623087, 16367162770442456939049136200283068257, -203689852645614523430502923717764637684769068153169, 1246777796668953819074086785511112960634886023534675284119196, -87239149780850398359138486836950334332852329346543180213144262855056, 266294362897396908397393806566916100612304460725718025294146523919343170725, -71166957292881788576186506216607988272077313440342057172692063148461533815242927, 2575430489499468610748161497452498523999607606945296580046553144860155481413845663974, -18453092176981056893755688535004482976706453049731999490180276339741071260035196435135494, 36745727350408636786923714168281752597198253432893309915232897146286167929200583714057092042, -19678099231732240291226783067574999228609648855288305163749538509883569480200724557649271343862, 498721762179183100377416492762467827940464400092883917006079105132130430849863003690396253495812], [21598266364002749418, 1035666434489082375676760196170416629347935, 108986327352923745239376416204116074758220937828715904449, 2492298800652765029674460263552679358315185937085524032796758539113, 336849623383976207558255938857775616666508953700408854549052174286481980669, 1091151798052637527774225566782233880226202083790661820517512670252501642411589058, 164361975342492745441570234100095864514422585924061233432216782429022640479453878178204, 1227358195474669068584712779277044592336128872570372583429325848716630274709734984395296876, -5160101634025141144771090499000791881070929283027773904974236223364077971350194109279128726463, 23363363270590654409224462400221936425883325312162835891852329094816558771550518275887438106968564, -70930561248021411018428034817293752417627825280753648873908952423869882807609168345501853400176151089, 69434319890316164337742669478097439786591059349878886258630464759184132265697032034591884319456069591562], [-58370183275769710573904, 27725553522324827889111784325027536310089053222, -13459198398447168142019063468000830688705576132006387754016953, 641175895689639285762102166903866236119169258772756497322601775847196632, -89566178573246833674304710876421578064491652806765449573478438735583040041294516, 151784950542520059868054153222906880693970927597658937734005197026114356247267827088641, -7128423419705168946011236397414867834119376937715542912123742977302337878647684895250011372, -125522912011458476337669579104905036343063105424203709581551076962856163091039891694231765185607, -713215423124880930863648800340350494534846413833886637648787300302247938371079183096786611077076498, 5575980943532485161412429431397508190949082736350888508053655431634950884351464263575408526218350123712, -4739578925116434751637707711698063938441285353859058417826194097958169058324218426400003759582234525521987, -1453161382544672970429236563062462704621645158484988097428239254795565445282203625163239387673282176046079692], [127125965149275064172463892, 370569395579283226644390222214516213140777506241199, 502295008579173999709227074901056416739455283030790246099873061715, 29549865253879865777554060419640330968629116006726786752104863304919308913720, 2261712450859949039536740381640699017715088512905497244612157103756038523899850677555, 999108510239789986243468748748219904358742124308231488840415744519699445882110459071927590, -138862491865486491917885955831483018342781947076331712468405420298947381008864393080472481214931, 6659349256414649520422949983162326724847552775270401327009914805047985010237788989349196578789795550, -18194783887458501821473071764371152128270902872048826755351723790361989786113894722854310812891097927474, 183264027118260024658439969780900946684222241036302484962055408164689631503231864439882905518925683294171072, 18311490975717489386852170258901642587707404110179224111017817132431880871088419750473693690421192999596352587, 13122318511538896900197364127960316028372336019489019978255983849556127285051329978912949659036901182193644675196], [-227109792694372545996248974695, 2743206581557821091076672312305991550355629055836046271, -6653914934381426850054415585029350470995767341042932415569820700191441, 294060171368757133502344432727566971593924726057286463107014062226192899787029427, -5639665145446864030926029169358548789513778318711665351439555190714773062480291204812717, -1991689449378593899931409540243400832271032164866828999618815366755137793774842026024476824429, -307203694729376622758260118243140864756646496781346694126878918378114643544745744349170841935968583, -5634169853856286315268716290719114920741762451209314366557076447401538100260036493307256013775906467492, -373401150773290208710093437299421504863840494519470011122597192024856876460653442913991584500058343784243177, 727718364874871407208347081984037113290755458383407657463697601155198839052330546738303367987614022177614590117, 139608057331531717834569626558721267317119685847672505321827745046023985829157812330831576903549379320076241245162, -65491632235161393403522601450510486627676456274160010097202926626374123092241445196293243088492009603204229822483100], [337014574624260202239253501404444, 12057385728067184637045224763638348374452170188252613880145, 34385671736808326041551611766658851561770955217329504806530410329637429953, 705797989428316160285617116510025724673709462672393256198508349040211604216050812534, -4407521596989580713633137541464821929536692883308138506332032845045574164414180086513567, 13514233907553521678815063252426234944621516377139311674232288698342508856245767461412735416843613, 2626536657113166749340975209533104945444825416931608591403673887942016198855971987307214228786230416731, 88697279934254245779354905071067058250726167568385538483713285102323625330511995397092432689391017714534436, -360387111194694859356072438113732741275067291663030429680829656288535255912328577311645680588682178261547947760, 795296122044170266602291933055168723874836102420288466356252192758515441918281768132493639466751853110254286880453, -615211076715162682986813587957215059283548712308691371523442118157967767473698879114340066742269004878439276890947705, 191836259790462656610356002835017397265454960482314972143255558362528802405627901872136184118390330649191952784091578942], [-419124677262826294449093697330781931, 33043705257561076225408672770095954895835822417235699962841854, -72370518689554376916460428742914199416355115193557707426687330067951209504094, 460074438644378977001290226713927065121135510075707741331458738469433991525976095029392, 492590242258343053114513540871793971387065837693605707945748760624421712827275847297511993716, -26355231238305092262618456124810358508503965266717045998161174218316121246345636979187200894407729171, -1304967827767319807635865309941864955430676229826805719017538275308590030250834727133774642897048354341596, 67306484644536539013393771904610710949482236759319283942371062306009320108660857882942975897285781734807398296, 3949035431185387266402160939490323940333336640046118154539065908337631848356177073043380464426823951471972143514, -351289355589261566177144574818499041536167598396482630778940352048660061850970113099068769064896282752303230385000219, 535744324319688979215597465020223838585763557053946429609651050829080320892333401137981948143281965882309444063365956391, -319475878195867809121930494873962834103154286828703516051469415795612441760647401738406754279467434032042209756826618994008], [439539899848502978935991941824523668840, 58515777177301599154624456253952797794873977495070107087526670065, 61011089827828140131756003873196356980041141646845962357480163829018058692525154, 107659506757060329835733594001884829349279800248301225081608839463417407672096586026634294, 1329115211280991151085205915942802328983660917307118505750838571048431690457008140817509610095721, 17961846626050885007498145750453094591869112474092894216898297065022555652780005959649657514627883835609, -354156831479028211893692998653636846754593262714512910816312773561815823441166260100139757554458668253363769, 12713130361559675447285011763996293813875549210832614343599767709375740663465396021960049443825788927848483743455, -8900619855817708381559120419146999860121712569276298992825814793063750650072211091526940149217230916623600255774547, 72439045178215338786836274274843277176481282829248181627969516631269891451497975365811003498225356439539685458911009184, -258358746944532475584722928315330722703752967901871646837457360262334811316583018086145781581615472724266869368109207433289, 259421236892890808342472863918644687749791059057570539427316717678814705216464177138907394602177570932353228679644746968750473], [-390247896791953365839277075381932902966006, 68794321157317130513479901889715569186528695271014375400393076447125, -17671579779788192982003070134789945230026584132788816031798735439693594028784332307, 12163052181161607261955391814933071511334415551382330720462288208506053880926598744654177823, -123678647243864278996004949388128905170044552735341816243924934285066126019332977193529717352339207, -5431814704160756398255983018747160766479071021890621115317089559629851175131980879923942121655125677285042, 159245617066531228962499714988628964055964067519224227647273344341805978585082175491262787140537932140720825923, -847230759854068365861109569283556368388577700623256839924638515914464842761304402035181566354976900748770984697516, 2577129640293622072401041312517115813141141264101151780919493387415950842631809341997651749800383460544866642036316645, -4547753425041629615660211900682532690744808885759017141766073441467564376966403804414808374232110932344772793526267698297, 43315058157117550445261300383710059529605723971119302819810555314992238290959374390002443475594676021551195906066758327269690, -59524033462514731386191021751787992642965851497651247435816409045450652587493603762545543370401715059718354607634811412822601932], [293960256633794999584692256452979281700493870, 54855495816300955603575811271889010422987290561447682174434992717171967, 309856324478561808766952347755711982943667844674737214960202582385648757798018109535, 1313092798003114245181622501994343449290769601312653648879344817996806448521917949021402178619, -286348970861985552006513903364831984802135308857497263613627962892338034669404913993872160771369895439, 895024616240570788193923046555058947656887625605837485509631761082261625450181847921367274777604381389449629, -13292285296874025968620397365831588615091407586066144799800938178397648634917371897917012566214762321648974282804, 120882762001854396303282487745418441306759845189719652888360595772451696423905237132901223923021372116194665455298529, -1663689837817955308542159844391955950236044459156290266406370881373497266203360488212782720497161654855850388152170606795, 5588678836608367876200595200238997131947978477820692315245826815865877501259350420454884696775564142349990077698735864298194, -7350882913047061006408519724119451047528687428878733746281462213096565822461640080105881254875818190456929055852604235386801855, 6626150175204420340824888550938183398556384170535471560175868976093554867231769095911908039401493663596563328464831841330699745434], [-187944505058928150233166034104356581819071300975, 30203316079275001469267256538639787604012793119625344299366900696832912591, 272910567961293697277953509866592400248566233838919574289057480209469919563040202175926, -269836931130095927602188719714501991753618445851826846152277672680572040837090206448334962277490, 51379817512293828185315649190443634240223535677953041476066979875075850440007749481979216818869061278470, -78604116659685293828559066407016168407049945687598802668395655357956224207772627004403903306133954925537037655, 1337914171265293995016771221146732108302120686536958117171575497263779855691143667894346422965848558293794933254979, -18858282167295765259723922130939645715473115362047258393236265484463037527689391970733513467093078309315953613350595514, 97804171257881737250489068315289300087450596130646012563400166356765193797755040302344248239072408598820871445894683176327, -321690432440421303381803589115914921443275153287704184268660598972596934489229962425081110948885987421022831577137057592524153, 637640282957504321900384691201456580748027755970396555918783931291978842484702725600852978232507229222945647563512157385767393029, -413285934858522427342279165193155929734198921720940915603859521316611979095404254218158748680303340030602808912491544716603240316676], [101868785897689264203211871937622850991805757503168, 11668714934494076473401823625956423581521658796489375963650283302486323617198, 5619499480907865346513292403651452572785144311328881746327108026576011515964417806295739, 121524636650382055972006949559374433318183377098381448702356109223202282783824344354488795865019706, -699058379712487347396451220591416238414522735548182041807225710814635000866284824611524211081537742043345, 4608578189864286600137289849768803399887445724927735944783863783098538113866106171132064339126735454635820592908, -140506908996086135386959009612210922806486636479722260016073068006000711546686559024049561097307753356465027657400332, 1187420691063153793438181271579882553502389050849003389933337264592136757245125447373062346045779785651354696410199158587, -3249107753883735096892224910573710504089865005030452019324518094517732386535576479330952948167545883989058149297608769662903, 17307815128385030241849524721722683764666246676519801720506673587112258856706985181368941817507084326430176709158541867082644053, -20849125675755870494436406010233041005998562611790095113856817496011010891138190629801042065383431675486916772998896909588830469485, 14310256233975957034451215995535883476012412445586150051227595829667380931903041591881856878919113700761222933257616002074288703371461], [-46672223445345508867125756149425479413700345098940380, 3211918919395879846902487004723684707005276050938678081702069082122175131910140, -1238675308080481298380142419517379572539629436408010435469879256668769910376015404040550803, -30116235959833730339819650250500753192694556168175238412491637062810853995919532300811543860343978866, -377300386362269382777220564381483748755150386046707269940847615268693561238248681151873586246263258804651822, -187079598214843096819389919354053422622667783878230957372530798822091622955034347646115652462159525812609882230846, 10061408592468448551546551589361544040038701395813354183605797330615694388098152814529469468054930634382716972798181767, -67762700099361088361797982488678765695920922519365214598689901018682697292956554574678704682523577699785650878555621364022, 254291086827240471689266578946253955296090068767859754922723612583720598912598989823606046957316671641863718570148801247015874, -403894547461205136578287793348404188397596442321648518271719292240944035944482536351025746511246765197212402938951300086911915857, -214616404649374401621865491718544984256184658427433639315306539096334975571346143816574187270180000584718484172561360258000700948369, -202196262072467480842514685539845984378955072330589287358499581512071281867938864034527647637371533689660665501226066380192305854695324], [17987743542153792300453962054276560811219831099403080538, 639457027810285078319912543262844150418070402697554764955177898364868577472733349, -73011017821510124257405517183193780626637029351452041072313895554945177042673029103215348752, 4879458523007476504441034676389812154412431388666274271587764929449316103075103547496746908688033795703, 35892160103717120380048714694830406184957472137083115826615513705852653208309096825338359893293191673445801492, 4945974284931111829576547241305149438001268623052417118813553668459757326164726031018801905572920632205016139184376, -491975205771205846824006885221525491004170098501347774662931910910597486461793997941301937944695682523853697276448943616, 4629391849290700310802804355780790625732299059588940643810701313739212152060836174613631090804828972560648226254314693176440, -17215442059524096902111365316675317866011925191679671311787969933934633759011167922793032642441198543170538527457214127445903926, -8040380213049395716969835998684144196863535848026809589804967068210243062534682925592367780639420066624775697102030951636529531476, 43183567111363655134923217159778442488559031130379194340577957419623101225238545823099888930377822669251890672324198159422891596938024, -2920080671553092157708032905473789831655835238220121131690447922753719905714086044345276798502611912555614734948200140135714919384792580], [-5789691537983890078222456303220731210763749226129567235375, 93430250821880594823307899426497802510333695116637143114054343307797959862619896765, -319070726249914799266144719434284448521023594360486165534714218526680805796109091429668685314, -531168559774043624786341938129457305190823242291737426221412025195606703321425305280149537960286054261936, -1678877898167053217205863913267670940033578446779125362935008226169103443506317550966202006290942989415133625108, -46058820624356385069471337289663495963300706973766307673940880804859267378096511062333568431286364526655050087688703, 16129513097230929656735783344042584686632969008530686535252698736392850656153508464617682827770587623519090440149560646095, -267092348748310070714524327351527665367177267621849382568688432278800016360687060022939856787136861509792999530447186301086788, 817251477479153414858629964100109357252900700506169969740487386607654078880111758000035091225838438629913160863499848283164173162, 663742105821982972260560836624486135248596256072788421698160588344934318852296542893557408552630993152412725277640294370949555862424, -1942451502050742787338741749590345546624067598197559058082848895414856522825084953072589611132589675671329614600539189446235280462774844, 131746639258149311426433219840848823891185098417515852879651769941749407930043160381394544892697864293150325404479015156907089199871391888], [1540135298528173674928507823038394927960678969575291203469536, 10150510091942035684457698084969346693027439788480266468676809048220742738677628864609, 82480512182214017254774904536014049142121086000727687310601939065681532614522956839652167482121, 40148202408636621559486385684611276662387365277320941098569410879570010224236184551941122086460741556237507, 49217282957475857050135385985929957924908798887139999989646673858662729318609357131113012105236458432131719817651, -2701867142587737148730787762884965879357221962487856695742458647926045413241082740840893868350999042002505281495560220, -314724717606305155477695591115442530065887997669067956975383141289269433626813203019857022064750391768608559394197432878407, 11794009721373923756912908096029303598809917010513969915489640433865459079370840977978975751089210583412208279183638993358806332, -32763503502673471403798718032873946932760892592923873521116819719906352688576949332460181688507760903998114464535787313571145664430, -11081270087756352580135142019743433128270491290437557653609820715179933409013198038402296486743193219846191828622356156807573379314813, 53450030468144718399314835964792908620482516415002983033190642371180006182988963303454272997415959030136643085520483442387839865516250967, 114697389965499083679047723185949541353843909081378488437178151868597526054238822778772104089901416814751827890029387118381860577102136532], [-333481020466572771932969597028712528104183345389453071831581966, 828348196764252226422189288046323554727342262484547207254669761661635362421735385486759, 2258945150998035151785136177312437657380692615506640805188964543956854165520912829516946506028389, -2173437683719759801997720350736732262192059999240573623877017035957682803373027754429407236575050580181216599, -944816025694514104859861745140962132103152244761262446479391867375241914011224207547986662254282676377429997960533, 146159148432986827732436599036241341798139448756935558776981185509435613794395870521877562412442442467894882315067100722, 1173509964906418183514447805061620792991449403123633697212860522890099556544302503440946443254772636773557226686183865705872, -410774884333622333012031527902333014584212828320809050700950415668088768287370852121162272083391072273252553549543995103625209549, 1172920720057067163860581018658871324594854799610675349434464846924571283487937008951209777804070383602980005810354748159047492725256, -316410032179195413918074064715044033213122084690878891273562256328152488604544445511695351745769128209970923292086525558248448075923322, -942738458614445559181456757599316563548735556909146062952328682624054212417233721050698332090626628960009868277791167746354366596151435278, -69977662897806728948657986003706721733415650936704393579413559790229690378127256798637932516048787868559901715941362451578472853395187234768], [57422144368062429346006408410569030037387384184138126204555398126, 51039092115823321651370246065648884188114449699303780070481563832367774988301863943764979, -3960356937282739549866123858060865174371140671658630771222294561031249830818614849830655758677058, 86600835768271644187353091549418836223996213251532815629430393454289407754219366409603780525150809592057599267, 9666637953551650566841248548530021806977211546445541154411352708396007051557132465551572040925637546447504407830067, -3357412651149081638167849674931673518147146831399727459520159608458363315490471657633468540131090614433218094403398832503, 150630244890874947468160129292707768481798845280286395630238353415221189620139234872308882737628645301119628080402102424367829, 11602431493040699357613946848881749305040272116248488091146918081134243029037236987101258577361235064827692472518246139219015003794, -35980057270970185298879808566146207873625407747983870710494276035591400076101624567174342940747784306807160613296339883268398000494894, 24516634834684821563619442070184241899269278341114442886184769541174435748472304302451309952710487786114082600204674244027636410998072290, 7488379526880955407951055296782155238346024619934134206353536650352056138746063734768105227807205146808188403816037010473093534850675419356, 1089911964659398683080364345452297594136528350581004187178069993697401788720613789365340589952894336024810602860863742182588890693597163656280], [-7560981801930618512682489824325999341043368459013941121436751733423, 2367934787347466144101690277290427438335483324598441881019527850745942428326630683166592099, -964947738454067377129680825967867463148619709283609112908785468981593958705885429624973065287033081, -2596161811842776505931417485680510182085583548474685982865104819080307873248875158185084654453912811786455735336, 89683886030923320192352666935028439631155915748195427129446719709809498081640948720507620505786432740617455039336696, 25738347483939412343403938426876829336134637884262019676939728629936153262611089168984339723692207760038413808255494441475, -6256631600420068228761747071503475970150291472968082652109753508379042851914796131737026926191226791364025059299330932947969207, -268674705121518777882709931598608467254321326582034667039190296038367166045913788083768960475752667234118311049937884440731090694778, 909652102133895613145049610330657579940467975603926402422005536255293601687548629360326539017830091783117979219408068818442649987727229, -827452496034417174455803237963863515794217392364760271159432521620826407907736236208284629747726676685922580809640482501159670497586511966, 125518235288995698901095431675972202588333160500804889630429529912828477489404220679802321371441429842422069101611355527264526212995632882754, 4208812722377008800904238705127880399668519532425066914020795389147401677483940150045356529428453747440308640622351542335098512443665972092048], [703508145056936379320262873187495854719641297442348200641764865727344, 81376687479235031844066730495135564582298022766786523103168623853185712866928009895100416382, -28956279209634093851447386712147100583568566843883333433953752016539123885425823293183892553990848643, 59449361134704385244755054172435086881875119024204996922609366927939278644047002002295779891181260434467414299337, -6974477083796056313295045138263982502239388526632420458625029679600446128750032239244050516004541041297924417163431016, 808404992855205211900855565325241239106903610061519700368108156481544336966845557638786465989166238812496351221164019198888, 159115550476657199753453079611406660279322995951808339510884953173933961770190651425942712478246619757877879566190773980265216055, 5102618377261146454150966157862231448306535305267853550989010663667277235714504586799242540736461190354099774054943552598362000210542, -18660997810377351669668108285481567486951951622623220000509768819747521103926097191011737234702214299200791531657616221344879999343975969, 19313930634061602432728864421939917762386178858228775454872272568751567447444151718883143484949175497792874607917919313181180967752219085723, -5868556725990055650113376396180676983270625655533849799190054287385299829060737627230345299547315991802443526860099743908502323526064024951208, -277554351674148398895125033550623078970481649587663737371806865575769123912195141928087773933108452228023012277442165590702172242378768229655260], [-36475050165563810617450102746645568951616876832838587822603293715798161, 1979364996586079326762455360016361946979422043566963369666595024651646479561725344172678549683, -426512635730186378029600276191013610200953551768532699606093059978342775270226243258948399206707798952, -1046280439215635969014174887186903915393238610847752976598923761866008828136165538163687358699305118199932187182072, 178476568263994243523260610990378555621214057990089765213851401104728602212741390956437686565324370944331660799095735493, -33592038594799321239386821571879359437332872108861736732663931789182757514795643628592878176086919075418723843970831613995914, -3158303050369492133224550561464460805810181881413923594643249848973868277334738710801677542515297525411898386235391090983177552295, -78975688465879260776114520356281917008353055609859829071179812811353671822536955373657241966789019811903106071174134872206737149527568, 308422270458320914391048463077909449639585460936845603514066614596292281329832322907697734316894011556384691512248748085273193626558033825, -341569713565331270021102800158086045989045399483512132031306267952077340787038906507857239241340811550452061452326314395410342367448796431902, 120327811505385894637582699839587224452901521085518467546996950499545876831699034589555758839383184245000364909109772639130121158337610784516942, 1311532219835619929328073388547184627813343613152996465482419967648234730016020791693622784813894322539735488763106903094975285893522810373024624], [-501529261616199314137937468460609357616138015735449141918448593076144442, 29720474766442071620065492792776422001409086606927137725259420654405512531841661963203899059809, 53434213960774412365078279874725558266486434465570241499297274963694084870717630543877606279876126271225, 14048720037916172853962711549729973375374687127030706426774975076212955413221823078947920601698141483797672679735202, -2384983688833783759366259510394128444571713328058850812462061292947495210779720568805910425813661751561960687924072973341, 693125594033922846050055735585427064907927598750566454144673092452427142830496793212528160245898549700426247537410345082970823, 52486017424207736916906986670287696817595355339686331134977056351538220851024071391796274310589057014755045854877099105360571469667, 981895725151573135771008393079697399999922949107091281876643273137552365218912722278085683850393998229911352378911730558681726265216303, -4054102727106028569932637169789206626522384652752196664807108465317663619411290506923909402385843813083448093875668460275196616080692124384, 4646642459891672396482887054949927093853669137307804927937529389280677762132927032881431033504685663279517126771830389885079872370761445565354, -1638720933498147829116511677689073688870053317775033913238849391971831578858379897670131945051979283422374763340538944198850873892401778632380474, 55893572192924869961092066658078453572996546150336167586589971277087819593594031268411706122182026905842417923901104644556611175515941441753893024], [236210464289611277821237249017953258052574053614826261891505422186278835114, 106836980564344604783349496035083008979548250950634494842873101823290534625508507765802019780608, 518654939275058097298776649037091856565255020154738355333527129620942841084213406714288204696066297945340, -139108302507512959874935133111981483704340388534463551295037970932908297253275116778390737364793577046174650916637490, -4561166227359577142779226789862615546585728573032135033022614301607811484585254567149847592675163648127985370345691182133, -10851599242647959100886284445358540245277503315891446900527100759416359557600531916691548805254323900217160519299118101773245721, -736642187984250521917738474966700796720497284822889851886879542117428210441099694753618447422839661613467510054426332150803062213183, -9514730968315926894292432675654633313723166224025335274420752771780728510935244978608390214239105276145846715252097191795458381798927042, 40943480602390766021823136585484945437010989760553722352154365721151005825804436908696642331487027404660341977105037362387192881581863450926, -46899132296919697379125790685653496946310248250263220030285720597011536893664840528441209208986905696282778456190325623595148424369856785190132, 14940645973080641321111118639521780835462092683145538275824776054769865782680409865441455185478806351112838389527855789936119809294848798664352982, -1078370408041988542059255608297495673511332906329369600874322733156041405939228536732526187827519094043173829023306308460258370179064550414033053664], [-13760147999922749285327901401849342425474850614622468792271990679171445341136, -6066791944849018509693111353121603751231025880143237288315547770101629840098476604249436927768301, -62697119955994875441347280100566338158210922745017901832159322162644851532049239863356706172746043777835112, 907406780976591309560784271641496187641576382850556568170463788624191665133436597858752179366335829284007343027475834, 1056801623330774682758786625847381179696221866377502059457954053158382856390073836732276563303773354853131133159684269853892, 165960551588190515735160593030634448301995604490422146656582945373625452735857722217549893980050656078323356918557570529430730837, 8463916190374930851475255063583897427751578775819230003485517008002205549285646000892889320831174414234387329030555400559008630969044, 67002207344773530802106884846967468165550198870349356537880241945811788563048724507743364510522881550249949860985369196925217688799049766, -286813820886109769234281920667175612211579609924531352005042800044217938828214608515642619297288527078910385666502307495192383562588149521501, 300294896659733712762665473518143316502864479453538374012040118391162348007749369013854439200390073141508967086294850972254314109929389299521752, -62575162704966702688047160521307446434646017882353349271086038612795171364626018187823678708371451159802619349547035141276521047157854914009611872, 5757224101085582801759999346101952427621688067197824259089551646612929722116986189583550263038664523355990143889111912739090151590036853983585583320], [-179230592261165473929335149590539177462291720944294791748352431589646857459543, -128232667315913772795330476017943253156750526788142612525826456172865322905160531516048280284367085, 642485211221264445549188804101203803109946813514409254110951148966689111045069406181237941966211080851714820, -1942833091446445321437583051275991857312721793523877427719083127888134127640334831104273799305473778232282133541306105, -27815124461679701799372671140476130399803037657472434850084085133815170010698698572881425079771637228961531336589158190998600, -2848662239833664665315519295454733322074663733547094054301269537631994646973743997604034089883277390473401007851469968208187116990, -73505403008746637573397230111038695722809039374931566011812744065865783326437232442888568639210953932264672002528723497395154817282642, -274676449310628239790833008228079745480240756219014434195224544005261662982563761326862063582394128547602813625278449950865259711915359618, 808950993174706825962648976332203839387857101307546107049896556531190157692670039809117891256208488820858740235881637364512035253129789992283, -123942589788769000805085174710954129260210874318576417341516609725679057907512509861343045329663649838928517112376174091658829788247225933953558, -621376592045194095863499405732071312986374851232862363798905782847975030073772079435295626371782433048928391518702451808601647918530069323936272530, 61167358303805639546987682262869238621057950248338205833035197371099601965056603986909850779267689703591661481915097853370743915882133204226236017440], [47367229, 52258284169362574689806123803207847738187316934537229648685268198771823368006701, -461394578382354702339557030457926682502284139072507507923714670760979703945877530479775673646525714, 23372751345517918600405160548847283761417522508061333055742869775944594679194011254094189419627407834824725300, -33360648180045228754640229822180261292565724734930517666139347455324363131100618401525566390213900894651216909426374018, 433900978761096429494175070422526379220622637837172478022126116069939109185355737878135530327827111676541807454796151821486547, 49686554251049856519594815903164108314523814999120412013775238891077433981262877784322518240555797484860248978536326872080943535630, 369211116917545235748436041312504316164758424191803472593278838954365435264398071765627784694602386434848623001022326863591017917394647, -181618606167262445533202380662629207284858639294459477663670350349564711962340202583144987141023074917752132147045061404620014228660990693, 10487988020615698000896998412655330426711249575679865778911413842911308484808353317777365279510791207803921049796617469933266929814138774021678, -24455376263974508040910762472473416674615921717119316994228417474820754494952741438390676926711215430758659993094797548666700173005646047432575295, 15408391942164903035130697566430482304698738516270951476064808812825315396373855266535116331445447647005409725107293499754487724592631651966854657864, -1040138726510181485360023102690602261189023482711795288722755509684206094315260541619215594103043752536787614745997294658229957573051977855086878416160], [5144375483716973, -1112991871069669684280017390419985783685674674351579520336726805516436353589575817, 19701556878072081765452647408961580513038276850945369131312386038157840130179352267867734944957001220, -685135647649138998341842417686293260623531945311845665383326406452209756488567611572399825774501854528986618835, 439469249194120560609775799065012346981414636090540204565991306844832476491898153069236911347118330445502752784909913902, -4353447800017783758416569010202884305548151734200206673340672313920762299200878847733546230382131208643559522896221631084705518, -762069790116020451170422134220714016914170942141110589214744156601327020810500821570147491392628572392429243209827548211438116069153, 1255011259838271848333360890239635789446192398373671692185861010790302779963019151820698423583881728642850207823693816348781773575165902, 8446048247711385800663666687734036286366971871080970211225497931396767252879899783533056869536173857703890550675857805450426727389227326388, -181428428229952656152449830402846076439118046527103460249235997433150309810291381998491910428482245439109370299454965603555648581683566219005657, 331216765821579532230206722063515099296578012431049286905151518402888631237389194839541070035693535633340139920283871073202812539546189697499273440, -156973592731093540260199798966552547970239827327042847485291740271477113064043148576582006173163982669824709807576165184627264629327157550934306457868, -1897930625552589241353783685966307823691833720672992801784547753068055621578248065386777040884102214907541707294978967874852174012538797259650366785760], [12297843755950181973907, -95002370477025577996186002399055170876184812346990138751269736112279807462939316619, 267133631168675714865253231227841227994273731234417077409911510151293914808193796302299290282998464912, 4508949495261794878788604035465148806960123094806926123400632959701744505964253279442746171292638618822422273927, -2315740794676884235285206801228027308791745422531234420742417422897833052257569985794817680821681787978429196255502976820, 22689798473435061901465635409142308318125143964567644556343483330211139121006450405386727730154313784672273612265683063926800675, 9602225700470954138277089166127911298447294515706289585607560478870804246681395246746441274705007359883644165936282991012357308217707, -51678556553212201972709930627686588798641120187204449011620472133947400288359831975566992585896745428488273234097114231898359709899625627, 17472186586847954344202171758468073375117633479776958461890203870140741343761961541508172903789821187670861420446057224370326592134353670317, 1399764352594239769759693126440146500188383430944591926048369411988300592026791029758326862729173549346806731087998546785547009998796805366041791, -2294672767739558526403550694464229364917293731244017058227348023671304379050899598439556849784014191446265594807403578725725145542148997200963736759, 765901170426908702269234783651614537336184657474434905725103331943639611709877031147392936322191852653068117190814851223227839621865856087711331098626, 232371101830566733255897590024302368033884742732157165554146724035557465401937898076960580149563597468872456432984704276015343254084036221285759927264370], [4370169665311636605682443503, 3624380231760776308142550936770556442892811982116386259908999451372137073491072920467, -1042027890197068874498882056432712900787059554122631273944984408766510386110406856369135037672562318091, 89434592512363148073175219035625393812853728157883941318253041384590746776127428571608002522732576328531074914588, -880162813966614261060225913131787017165454158977153558511714996931993744854215036077594360616807661848957152055911232173, 73530893674980128863523818874249068594941972028409016608910109521036163398540978010141893356445535128850233196114003064335556281, -96451389789242416024601115959367152450336735628183000007328020335030616380701291238128583651047272982870842247923702335711764646791499, 624892615442969648366481010631072774425296825450603696368828456875942904576932620180979923385202018468227194159950912428664424293646753318, -1261378183023860864388772570886591917288673469166163053295500374714747678211250858169408632027597413291119606790816352299992097483444205213371, -4705359418271379500453683374557444131307895064096773713186879754587454702235890372298768816094889921010747620865297111194724769518511154180417248, 4733685645189515195069532993468639227706831704190132100709448928426383312769643174993184973824229865013041150856448529786682204828809159556752522368, 2351259364343771490654042821379920146530770732232828835244106666347932576867157442085816547214808226284100486818702416651069746826948548561366056846900, -3750890140028517226686661813113308416921932167621498173454445072666021865674832937049834502705249318721266267931698065277452406915984510522741170623656896], [450835763912450390328492880701513, 110795346364440348784884397027054454056719059021594224509745514940484246170225834861761, -44649773625433327887337693911572129151781275082827273799296950328421755740740066408512711201806942518457, -2119567265282348123066210017018385691470564465461008707533771704962893333212864869147919522943549335691770317631927, 104444646860150486771159170058653760416467741860626230542167007972465471049208288060264338009278982961032205218554681611895, -2589533907939712719224369786190377923825824870509786774712899987576136695506415131309266591707218735521286750714311104236375448256, 742025951346508309854101021019355248063252850364187127666234370432906617306880362525200818631229858433272486256969033457318058001438404, -4485314526008295251507301688712957065655642820659288981866782429868466931380410571917673571700861896687659150278185266066510120997771676457, 13192165154541664928518986142492357033741312710526397253002764130104461693246193110787933178419663993375596010354728816998279570980929056225513, -20829790012408904071304477714141901064335191231509436996885168606954684706833927447863932824401038009067376873505083278512532984576662220376253134, 82538923475451483094368443212315327652811110229473434169065210525708472675148909449033086029261923293195116580236096079470861769165575765732097345710, -77306495400685220982232417739876661142377662610640209349512523471099078432497935941120203083680948599797807288455025942565859187454808915737726161307440, 35965070226442554686123572817569541851013847522012393907894788534013646517407865820067273087798428541176926110129649096607490668484282608117172674077290292], [18662653003406665128952629811917563624, -5450330256413903362451808771068209328632082828782527448736552824428418427869902519855885, -89895916889577513012452011576590497754422292950507661334822544360795270752571593688542695376040501985289, 15206288570549958417369519243250807854522969553655347527339683108810061227449639077666091054357367923758328277517752, -719775794190569154572634242038307022932961545578867471487140168261275415944145372375852689945888337615901101024166146516032, 22647299451592651981102394012714048334317004146274817450125007874903622757616362885426095968325949156277283967924700938285562964247, -3888790907231425888947822965973902719014865345730064850128554466163829301950219327916213611634255895496199320250465389502946960273502981, 14598956198153401748321321050908087525766663503451631631420067511404626513464581839531667592569457319699178179445748385127621556278949450715, -49854129469527078679886042822294458151810689479578306747782868409609421983252828823927538816795870665845098651192566830230930874607672709377222, 346745226002544417053078047031225448181058777867235854295493322538408154576914306670807795166653000993766621620534184104773821704950938707362948549, -1053123264687193420489776244016926003178780653763313909948847205673126239442356098993655561042440694315273819590653403844980052459963459208619701069138, 672081660167513680479836726577346825491239076593446537697272867223566295253336319375037405578737596140805458986078204005722168253557127491764246375708648, -229665231810541046965451854534638189556653805637193146264139787466565094835462940344903266500543020906236084704254417149592241803675659471691250360320797968], [372491504381184311488280304154644722736986, -94116423625211372226997361681175675653040377652041264290089459984256233832998887685295334, 4899228675158489636084861097560743507178742727633278415712516036780048810445037281944705002737251869492019, 58085325493142005644191258021164126280485897468219115306524169357976526760389423216334173997675463312177720652577252, 1017048500480981388778397147277182884188148502003837932761592550415105524382497448868389874757703719447459569321551419932957, -62764140291754152962919770154357092187758499179400920979564751069724513361507248055395764279598794161161969062562204555645092513623, 6543138077306641998792174306895557175970896838204052188246348323025804923342978738749811262196982080882622919539994710546842759338993788, 96566831610540312510499328543421842406455601377226777658081248413529869110073914454986454039251467263682683581891024574435467719079258180279, -357298331059598445043529085362265779197737813804465310794075233696645386128422265505235903959344150767010845693681972879920175733050977187622526, -1516682768655923136859057237557928400760239906426535754013057980913916340353881989061561963733269962400948930871687401407397600435084751354050214592, 5735287811441509450340339084839286687133713136873923468574501237751974270882726690924310851070595612248930287056739995321528656410760299586642419652277, -2431026766534599962958618267633897360937881810512788520955773071078347191281676600563887119098957030896455882407250949659076938382199390897348743865465516, 876481055798317960745277181877053640061504185392913106121865334535203212342388968966166448042427874102655951649935957243721919589312448117784558477491026914], [4021409617995812137097551589255883264599914496, 4931277736783922736817974925782675287608969663985881081011756570711592489180561251923464822, 24444984505723807444090879830514528738751412922263655399889253689942974004159143560169052871489358405999720, -1955346999513434985065891526189229288542456030271318720257586329636639635737514176138073227308767852838530759139975444, 22021958775295760604965455351398164622729816702935723397499180546388568025118780039361314357160117379960851243003800124046020, -676619365702037745310526685125305391088984750225968409586980244610378748296425727636431911144701892743978352158874316269602519904650, 112305461304203972167767180078997818323256002787629386204027508455190576502933978072257186130238417914332256534892753139134028363121681496, -1855831202445118464784687131413973573002986624553339022117227932852524146334241908364062696581300431463596996787948550493283416443934310866122, 6598727667502449316699541522990162564513031399877596698353767760989442730379795266705800489896785669011291549790189169537373127082692797448130843, -4536444446938663916992786282236129412863621628447469192460156562018234127783116206079475381509253268402898106383600855860757541145379910363881145648, -4486113770302100432152881725244707772355996487713139878915521283258832090916274086413073310365727714951890868996790999137767898185170911781403209285756, -10688343638036953139979858484993740208068714927482125894433972060135890011487667841233589381005781733877329429050135121526455118869458768495483691405406796, -140951556684224089862379080668980661104484549737088785010753965639222105106308678436999166730432868366417788357832595493642251366506798085926034693645479512], [25359276505048673073371167363790681728520316538098, 58687550902603357803870075328796589943745398271281309753711482238091976291504079720635896446, -418422992728554652942996930579562404700550073136162639963368857588956880791368404885941076524777657590453084, 13318062475386465850044948311257553799522540685928677969039806490584326870410138660071398501867939317877432339357383572, -227818949160231140077511538306050377574155088670982060127914228157055160876921659512032429241940751075584252990840269382409412, 8525863218742122883242722255559011361903072640930479315513722585897886469383914715931208002718547021069796778675106797057744265677107, -1345964576665964694304526443819580981623091983757192926872582680715912873913140139743902785131895392852539059102053893707192733217056875065, 14468518452209378107359103761097426542463181827019722204880776370561156676950128430586067191883296113295208242196420316112968239452051790359113, -44840541120566613676686160181899239243303410269926389408752528021340858326019167835750423274806242101397460286019695834633931670365674174131479271, 94235001723346878720182324828907020858858981216538210575879789990949215424373557308152737450276734561401403299402116899571082542005177977623866892222, -176566330442557751004850925514476633405462838368815476564970256120949642673969683192214826338958484741405515086462463814348787538734526494200462234517076, 204615046281287659462676267096151174045426986201923070426673020311276241044347193847145139631453161373202930798352339739927358128161389648215494128271008688, -24249633153897719890836445378036558113916260996538785221447336452165611639168789344365997789304362644070461226678590260518277893704019186619926266632282230604], [98568855896124636986785565380746096051844227998531022, -2898731926070102206662210048089351645586138954283375762077631424536308427477223835717090836395, -2987312681427302876727101514275986997081879623455665791811896071137062409267041245048599487699662444401626585, 18346359918945440991175670363653561104650977540111689455169661948781982322703015799444398570824103436679614600129279585, 851895904789111288649605854503690109987968153971988335019571043227073376699980126180961574786063732672470670178966820950439433, -32382645778990749924867314829495144114473420123117001847178463841644411338017011169723563595791429594532837345242464199003042970107266, 7336483474394409929011890887134451339144742927606118061796663617056510795417665201302060085491975003808426150621052542637534670203578972788, -56774838734589970512731816780852638497887162781032528283946566529281902860016595831536075733306429763581794273876976210124315166904027131283663, 96958248220190655210624842079007042438208139269310450365576210458789070067434100507974476734283945066772759700804233770399148222733779078113990664, -426987337048618850023375804972339331904462094863749320498113480709470243402214207294595018229610789052290655074265981221218607409431527048615333045876, 1358504589812545676284050604270886381209615800282017665037601046649685315878804250835407475523740526388021162179350287932139602047063182332602223570389398, -1272550840708303873277404857507775659581058601739295934505652145221753027707010841134591381366999678289343326503559713351571747545820077462872785228635031744, 180974172100132984448798184911271853178916102965290580737564573303183276048630280177026879878324064642999001794583595106036285105153304590823361011473810897704], [245506691248205982179059500906585862754555023884161828480, -24452707411579502948128409469887265065786863669858174686880127391837031191096253852121035026575, 33661560933356874545441454230896389359833374488586929253619123275184194829401851198905197790952825854262540827, -887271604088061544729569122655945211722022988326355563922141619108781051750314377017978332381821922985029928919789272058, 6857560571147384295202869317471266300421469118106771874772416264183978315406055760174949284115455693736317496543880942534832244, -134707922781414448949022713582351906825965147391920118511741550181435591891640889464732848903136260392979726642094361825237578133484197, -9802367753131001813358735998487354323820923940108549096290012146710469865052546137742157188199359211461109165706712055690129413272119473832, -84273954296742822038768390582645714825430672789345379756464737926847149996515013732003475394060569152447159828731293945216557135996919809386945, 1104242163029169725242766403540167549849101808936231625695438249518278833518511322148608921147243562603215375299889147440447535978312985179519018336, -1136151891913337375751909033049525058239597666349261071911942171241454532157517473653869823498625186812539783472400463603868476783697836831554460427603, -2872633312784297006855388755949551267352112621350584997950612972409943437646131112931977849943289192237156619530237287760605358489779460201390638528480760, 2392637616462933854062028128247697807241203638462748150081342583107954451426680998242297461124109164052589764243606962982214265698572865823763553643158092064, -651591669054818494651353171296784188387153100854500018995521354981578274228771460917984389647536904429233635899887918787900909567820135666109862713095928334564], [403301952216848038374172604414890019283721461479479412278299, 1172225636919162414056567889492666883512396353981437580066795846613484657260508604916053462681640, 200052996997461411810779935693442086851099840230049436138999519495867126218163982916522561436195065906492657913, 4994987217213512726132631803735072159329093278647953181525085430498789496249215037899005311571804533040094289644706889602, -126747495064363546152086649648052289253566420759390328725301222355573424922853980260443319403154612402642079327694691632131100289, 2112741543514276822127856803459823181573472451302361813922890803097449704335022189000573600173176882695908061298486660098263035187715807, -178664607470153869550831668067588894116448597789190191571088363443518724335791099152745909077285841049015782039702957758482922946676354351731, 2876293980212834333592346695642585457644010597832690536639385832994753411392350933902540673432938286697360698832144947933049274036625996663331092, -13177536311265705590684238690413855113191580738923096745245779338675420052689629892811314589101060821870729065220078775960894295037096333233709094603, 25652238052332810232922188843441237531609991698642674419527474464052070202249351075257095557828535904395243080911410330371435494819277443167685279628337, -25890693220378143432866655734491498780086087007827369706887311927873403116255517042029546981704369436712652131162599205701796424625175678661796242196886754, 25724405058176121755846728659546895935309017172907558228209691082396037462643768693813277869914137754868117916643416059118195900986514193845443760693717531270, 155544087129650827736228747235216075392202149917551927723222523503019473267607451438330693491197752147867297097179876533750338576573628827020506595234176850952], [446659903472241210432555238413663195898865006548896891791243855, 5935290090640412907945175257625741199995920682755384335674890732220981070921378192225147238674861, -1640259569588519111613760733555469825424210091707419469973157527784398593166096069910539431606453678082556512728, 9590996346443955262017807902134215095875107588290795590093676635790359640309006291051504168286948228262298478799238534597, 634610648326152295868314898338896992777033283556906544229352222657507760329868644281214390473452818945139638734639808911090667504, -7684147854321415834249365795679685473205081243706018638122999261686137849067095922665811709985880603539186840438295837452230514895880324, 1563019763355439555370929026095542167956639782726431899798103693054930431434416348292223741513419115753043522129449334140572877389478703947293, -19480568951725268023765228058828760665493529704026043767621553436362985043072232955299109869831151909813434956924097560183475437129461094335765898, 65208558057713753014472447755203496799129823774013277227522276599191212659211949568713245311338157696335400897271046277504555723885365636110340596208, -137042864148448168704535164795901564656672562127312427985379544780518215978445829622153381187915956217421298469116688988646861131122092260218671977798827, 242649749652266487979860850305498451358481072268338402202030748299293408180445449566958646848545328643667880543186142863353408244096240238450087299843885586, -256821628065940688484725618263103311575270586579037316981350316977041429786925253459081385842400934630831412832657921321268633014603401946000824510684341538814, 12573262274290139435116444174079798045875891414576679288555953038192305548162755413675183006437839450426064301647194637414856095676897360693740019588265628868388], [339323432408482729941087588077312816686704899054040689325810128456, -340625304730272098573557640825322931758273508411851436758237595237675018012011632036497915440920373, -20467849586398517510731701596711954495332415538728772337167092164198701197013633299723814079777035946545159708915, -259689990360586574033845756286671477572931173163319150793186517288839654417163100695313888175823879234321446340704953913276, 3380048580126999701773707015933145947474062554092642207296151361772983737885560088889148317121906807193840351251812163245285643296, -28703570997128791034812446835126898121674042304488193421631064302804388527402220339755319322511888094371132905884779201288347527551655960, -4797361765595653575515394141977465342621977554964650034427351828498720550271798500428027802925055167111966923142615278924833594308724753940417, 45394315604134364293467415432327580646782071532535940533213446432188950843228011235836024477887358182436704795291551813746477314106272332693206084, -48728967999160466921694636964298045842897115991054686021875712915855982438414075429902641556000046496407696175897716882783824233337237029126938976653, 38173955110527340643758380024873688591218722240548171055831298370732486253747753324903621907071778683169934640638108662670528994934249293408742242528619, -624417878142433608181400888292660432034380808379523522332020845490760937439519192149932645234902927427057036760769899407549245245710329942168055948265950370, 966851670515688274534192891920911179484743014962217118772714897787070440035115071819026454687128316389661277072667800252890558933196341972457363260798416680222, -76047861589639349822329332677737950283199801821584746278304098140793510808997745591372768692715669306385012529079238988341307813931523878732735179939568470386352], [179372621354973961022555105694712034245836098337909459645389453132662, -507877935500786898696274296759662101967077301683711855501470576443581243776481684429088636949241752, 185706646026218827111877695942531007413927947536048983615842429273932799753976262441757865609704658488379937375614, 999862683990564402939328372312644726533051235169812566183413565946629937678458359737981623031071577984176550000253064513819, -64394767221780171141036622477007450038267145441438831179123657383554090133188424341033840619604022298636232947883334391281179867151, 395261713327804804445619515556584212408182080556394692584710549121318227356910415036217614104065430624876421809143771365341185248533015877, -14928060251661427060694671856900606227039457531694366892204334459698592818293182729079779129787929332225898253751106375200943019411055776107178, 310906545907116494201660390830865383673972520755685474494135408976205862656116420996567879835082985612861020189965790273081328622340463377905384449, -1729825336486378254906671856358276172429864176546075628378900800351774198131204904272978799515418650451164200663851064223776954229695955788130986300072, 4230174474281043760147392080031727529585391235085656656953623624287572935835628265464929041142642784133265611934562331188453056043271287319281284243349969, -3510005349791125851935717269195309647762739772472504510268813117544968688915830192712198710301266133256325311239040711038458617676157524237469778229390911457, 825777559353214156499545493093584558502362364279915492154734533655746427914651205561616907828136811786379367336228549631405975965744702793238565320360792013592, 193912716607901156421882803668778421938296272003359891377016767226889343123592549531397882096257263709341753487087380535924260860542603024668651350565662252677502], [66819348367319949733146824143640465222028651431207408959576686041115493, 71825252921573958132235646381102379128269101508711830004518873024315322632709066444320236442052670222, 338599812470600385403723152570418594240092235411432863430664084251555421436663052201231569640435599363930800120035, 4139042021613000538169935361850027216464053529462506460041511991076274152343283342557478446160201861869326930979452738699269, 249582813318369863942803661674170581641798204703160339105330050611559090288445755804698047061237259985432449860477868856476503853680, -1102727153205550621763081542700712511425861002520338622914573111571046075752975584580799400061323542521400333111815088720097014127608820130, 211801821156940427831835165063535406302051856582084272536912479364302310507013597717732885752516587738406264962501036705045894063848741460693560, -3376395324591908047606852934089930595299730761255699021785358734213907385297493632801866811349110695983625100183485288376376955465459770292581577177, 13440432570955670572398958555047580160803043750529828292662723066997608893457218946375113053097973459918936357251488466910096291415087541388095297319342, -28787371269704812309474579042613099992688177062078726165002449275308624387803245221466039634076232400564437146105832401571894769353081327320807934316053352, 37263936733284169430669432627765049662842944526351393191742795623418494489937059712993380392024398644553097508884122701587748716582713667285326940837256162454, -29490172479710766238496912721977915647072727894154645835780003303158455186345840893524091729621192596530347036365129746221123103872085344880334392257953819994002, 267617675081556600549139585319177410380539942575853205302217286218027815486824117087566918528645287950648846650950249952281734572067553217628965614562671443989304], [17752657528326118791565207877087462139772510180761977385636034740899948933, -152839953981470193576075762237283938850375486377758560381805905152142001140178409328695210125311837781, -5716228200144545805380029647949252763322116303077048078002378615691331099881402950312807329822596028259661427362966, -51039322472203597883097652530501503973317113779090644020855687170633673773857682686653298062660730901962072097822034814715829, 1725390534729364683440792204799366630722456183200979055439910589912210171026028862803204834231308542970188788707840804572128431569761, -5986501505706896200189908562584645820612826484566637813868910143277667294292871413128453202984647695110028096615808994082791174252423254784, -756197079041007369001398094910936906829103520138541647065568362550517445770887312358561623082252456163933467118039957341961641828394630253388314, 11545712741667091750641058173449256671780756565878922027686660608244186781306085305855903919094218742539939102112256081272694851869842906505217273647, -38908067459737234321848510700488894621598137500405291594981708787423604097089206671363300892803588166648342871623364294341456133664424366033494429929755, 62424123128385426110982874783037762358939514364272405042033618292274912559929980088641178592185238657991290008371356141475701359184528727522962756048816087, -114314638551566498933974418321089457131063732999883078186948035306244150226055301893892464100131352269432545292215347554884646923755996487195278007450475090374, 150248493832435226058651469266523014334645765994678521637269564342612990581579968911341346969749600538379225988721705214894135682081297696395280424964413498501812, -4524356318371491270115046650341225629738708291790403999864517496138773573380938400283893824722994106893713591692944332112054400554824294760419039051546954395045540], [3403946198365087037898261689316311391215606409969249524557781410761063381845, -10709908856932588580802764407787688453989000133710305309649526901717938126228240464901605749833636526008, -23700970909078473904582600973013311106903940167342548631298249653140672284597997711226794689938611814029877054221276, 93793851995435175495806383832726966512247955486151614127241888262569712862238310000337407549781078183929632095516372887351493, -21755698865564324615449856339095262859651891769034745421032306412204860895326213063795050531770672912910135869722679912288210674901140, 56290344227084096830432825292398214196998955829284363527743207062690361617729633268109676925486568695821240550236312324914242479867659014818, -1180788158874344295010487054731445487773249624276408160610246840670907786555583808567023997565257760268407796468350890663910367818948214143491142, 25888421949451919489453308783692563537249129197153025080911511602885630302544993704047549295716729382401939266951985762584147866222831815084715476376, -123430906444133575174439216999104712548223124286238081521628081642414755305697794994259005820228511417013980121440568714217296640892980666970059028799789, 381175093172386789574181513998560063644044677664020191253974675748715607864406867098340644092681547315952493250525596806584655141967448824055028662573031333, -307991208074123134018290493483149671933778646588813624885949209737093930156274199441764790916834617213705703125584580867846507908096531066556854619802549001126, -165757586967067578946077636662071191662528612562706917937743454008322210668024632648828102369583633084068948614834374161598709180108590490483168086572122822092252, 18518671780615241322935658300592739609683566076925480597208506475893040040604146097258328871023341263187648213465014186016989872469719004255391315372653722526045000], [476483284892416048530823732264738904243316415679157077024056403176750667798991, 62770477032749913576472560154927396135967327976754625128333084159997392915054104013874685898753885124628, 249815250703099414718103721412665518662692709771972576926627936185638285783701469107458975731445151126955272661856966, 1051692776477077094453701208932131186529353095933047031812094571843608751345024691889366185830327150955007317407338492425169957, 44417687597020341390314903848708576871621331612842815489846588149592775893874916586946519438093616269954899825407290731565490191161407, -88560791513920645934112844571703430778576973969963933928017064893086949029306129536996830479183686523679003122423709818966316149954926219255, 22230611780945632691105239660946761998452922329535266278699211606925931944665843827306964933588340251799032314419490865197288653618237101029207185, -436877819073577000923351057618024232385830790075612501857513587245101481293495045241500964332555357262837602029956777640534947847310387336626392536277, 1748563244542312967137584166669183861294237777750248833173185303879807906009343131741873039900880730142193583627148416288004364084656474734005293823937540, -3820278608208367557565801040924835256374391426798107306368843388730318099524087846638697004369043721341151739053373282363599174452028660645973745572427437566, 4335307558777239174011850437220644185094652196185445032807756296867008644915105762539097073947668057155234046021759533986082713521452256483496374472263391706909, -2315182034631596588496200160929682026385304957896730762886228589898429219586030204834708710351851870613458277549629238288940281783602446746231692968180707546023458, -23927063433543207967734567604897530155306772956661609217546872181699500873385238446638216500270487963538753674075943143195045997946667789478047299393125849600313248], [49184654846302320009346501456349329651720261350696651159805608490580542944788278, 1051447554299717934590678165894308090764602663704177207229442499760113833747304779778053646265394261315642, 1385436058466824103596134404544258731608234160057349865814397791880561159848528484162582766738967269333155562147317418, -6412940866545650240622870544119906886311092987605911422687662219328024505317269989005410655902677915569219273261566199118643080, 633833221939849718925789698352344635576468243649311244473512495240125922110486147606699047901104924067466578361070483401304079442740952, -990792399770913310418157086925462264580125299157361190371398516681233459341104001478476211032518984042295666291961595855367519454835009196690, -73793492914322710524891775468741362058246932013096750835945101736040077918963571140739241771202722448038955364535583467329232352570301541028227730, 1581244062508104168085883292751242529469015831283178167517290605950042011926726066815451299334480101806264472227022792696768686082091612460780543807483, -6819007168818628454472002871023992503279802111044676048936828785390491054066623839851831285366628702699076272280777905014306073704069073823680747217107581, 12875604769268101770229689505192958107346108849021926742490379514842539510942374398119887450197826835828915993590841745635187775746704575925134427039959160324, -15731893309967047542328864806917562552645451533842545976482559738540176440291758855668710787120538005053473464945942200884229499417864862558749208480671148708978, 15057682853597671730470863639326342586922503195031076462117512540307091246482738200315487619196349196204287289564139488398688350364464828571454340614944463318257700, -145540636226549264852080750658491284796498758510479835480689013859134718018855120350587716070683554994612345033727340243901764955999287021243246163412278532554762664], [3769179028551075674285815788634286976289982852881195263974417587667760708745941267, -11163879554275396794265135845248873979979174296459742839812323828774675057081879257317440413223195481975905, -16414518254010587993651469898853924996994509265103561875734075967786962574228980513870403324745745936400482840079388697, -3009839434178715958962706708756779639163381397697031817496778726932039621143990984561762404485815436827967005827699077471246773, -4652789910018940061959653415158611932533048900918620015633371311488446584300588739857352662102818181562319030270088113877658786778631919, 5878326448656998346642546010559696491211000853556664252058829384945748982314876971502730501694275079182908810327562663967329001459847680781822, -128284437383418927182804103730805076438568532451023207617911156356495864879600289517287208133164085912404228348731008446734798468511229611692669829, 2627617824887578254854135708189074821618824830991120127713711407673634969787639008389452697863213310232051494384320290514491379687903066562365713573107, -4833024296110859623370397908276108248341762090468347757370108715879561117351601283889264445695235675854456933709645481765580258115634927613016697826528102, 14903192709601135608602646822284073147683827032431995908638403598840203599421442649171787032103777772519733325957743561502236219789310198704777996473235815760, -11099017170340776140403420392057593359921787375624497595533665181949949414656541984452336873446735211456239471223803422502938046079291782641382482785377557683191, -28860686512385468492849281558388277461415590814714248909093030028544570316503465211748395480563436376372951991013644422068459315068302585041790192051838045568590452, 1003218052646136325580264649331025884341861007197683421036057790982894110711682681496419760167349801125246066774221276192889524067468516924629139353550959539690735068], [214534080479563316491937116976995066778580116927734641474423082988621457248895334386, -54100536532555823857567373371825408798037381307791348131548968877924209182717919718797884232192424278791562, -10397783741599379795179317518183724976772066149890612486385025427759252370249635421060417762132529634463373855841353455, 157238600709442949587047825822183087083909224211790982516786563378130764074500772088448599536779737801767335318706382915844048474, -638766948367772147426232754625345119662392218887922942718590307979931835875973773362481199521493295879863342022975444154217171260773500, -465673793739461653319019713980677259647810663034566108567547876664695636616913854261240700437047909336379035477323609305596864735610373565519, 1870482132096186100357062087683525863248071375111575676837502096087363073581199271127275539875626865949949724960739815864196148626000129571099146182, -47304071337099384174973589833267497987453391992078291464973323045890288651890592855501541651561004573983756177945055630427956732719736359085454895847727, 178512953741443552947423974563818142745007743419425503346675378806935962399881551584670691756245904345591395406069531025190104693048500359537301734846095495, -359000437307050091277740491950386958046075420185143621424054208575648627903805876495708048531693759512885465377448542441197833139749241905977438588559053055341, 369056325556014249893641310315521036725575385282848481990384836657100005647136463609513656699512134751923132609676490626155367366578053182941810510536498387694934, -140427658693751342796079656258364930423523010989238366684271297685122847660099942031217218545923377749565003440230850085009849199077770536971851948684304081801067168, -2734065607968512773914996359159179905335319943207444236156649129944815073627174244096796033893582799269674991464968615928884737528932905372047284272138401287281520464], [8971720732455740598785642757469660073810784611373597429097969924895692258405650840461, 1189006346796689304761348993908452999632071417169857139665150742213528090139276948240198880348548850874273926, 597062208278014070498166999961187631341645302519635980942987546001598840272929977918778274301839905995888865261223767097, -437028766464480517539794973035114886953984289306751766681741345690212556912508553006224444005084741933311116793484213062805027743, 150382947237904964929729694341103370463212348823419849382799349460633205607320826267005373668811063231379717394704625973017018865966333433, -119493487962257508778542684489354473757958847230744292477783279291859801016770196255204305767227185814440124637235717067231449161155874965154001, -4717869930653848868971012226911372793011133708732090082713211457693150700348523827475381680977767135619878387141060112120330794822063858206154524297, 148774239210751069354650417340686932700875663163640435423273253375471153109425821813548538783211186757362104677647538845986851118528475531016245013478032, -757806198592972472053428396239221935474839988017343131800626043865792416933081899200831261480717455495689822341419350600520362360408050045511482515425726789, 1557989752269480348935887036061984513396746010320397570756302360783994205883835974884327878480737678014299098353461482883251169674916498595399666203645927909267, -1587630993330127349517542662287318879162738844287376101971632018035162744327450509660626354026879052289456416048904740058368887583407551712763528113200645946291717, 1140599714585240576143905181410685719276681066232529318518283676343390535690650280237486626444075694969888564921160322656616175292002079754790872194645339884987014508, -207539961381912813103392216701540558149953978828912318654389706611976346895670291761747820605526414290973161359950176879078657962245186989576252578789598463431995438], [266504510148996754631036834121461110630756183102967169874792944075312947888772094887182, -839850152657936928422535399287491819594226094743509724716916463601853608938546806285909410685967787526067624, -1257637825485611557022884872332034800595399490111308834436224896739895383045779025642723988540334830785350601748623076304, -1807093063072125969729483048754449792300544299566411463391771378450480939216249267069393614105569796690988271677616594332982211557, -584862851545838166276401818824430158448629811936078502374135839039398242636248302377731093201753903142014317647678270087901230969022165981, 419097259588007487966573149387581436252492078615931457607353568819461262581728204827495717548349019522427273867911970239944624884253870285650414, -14171814812234355721542932182268642397897059997652722237164850251632239604922787633955171469702256744682133308449161146240110238183205155643057527489, 354452701206051222832364977873291147673785802720556871503865863632705579389652017455616731574933365239139424407620700434567805442192919466198749041559194, -189826340923922915368899435782059793272283089524918314072938525256528196159829569559983224939676324214229955443256320777348309607393209516481217205130043433, -667949899342169099418979834533099188533653798571224223497742070045931776075846114937402261120630613163565892001772630441140537226751948225159793055202462132175, 879982237351854961726589926973413545124571046231095412176663672824697718329059930068217925790278238547222933827235501293557689451970270422335913280528613999434262, -2626985458741213269808685924388788316157147458317710136032812292358363362587947607255229895673649860663377620350603914601687377406654378506629824013234609090013690978, 34732300544583207206605753720251271661012039507481926122183648137382419957772210203975455309017801703919094526861786245106192000130776018974751091592921839758300235976], [5104152930865030325664575895464452826818187208658427312990036890209876417927356408324496, -78867606961389423603867037377091394358842545029927230294601099984382532599704471772241972460021290635347444439, -12087894272377728752650355216282582023440889147817211753149847159434302074386042624008155089569559416574748264597379946065, 13374538066794862768617756246496938457313407452251895257185161844617027370239342352663294539537127365033087805532744672816375354545, -1971247993972272228854064315117028118027944431508619252237552041758325954389623677660342278419819363634553597466641886332573572171140381100, 857298597573125106670479323002850588805548602418241465972130023066823692596640550227426902465948370887669457331870336953969260241791564089168488, 120179865536590895723629160475673577472019385780637998652385708455989362849410386625285225410065375479367852672795637107858112202406186165458070521244, -4319387801194798651412767999166508010625613985627944913479825856015035895593771748538195220054884028040727155429001484877090002272151532909514614043095349, 15673735648074364783633583958061759369166182930346001205017974898236364982138842017319619257993511296636864854807633590766010156256119517375194624372904947004, -26601786657256630058747465283189084086830779944405336977965703108833446148989327329347948667205712099659510346212274250179267856357052744579864237215995511578857, 23608412767688026941527465814284355585657371626464398759389475458918490781926506540124943061788696786710515306471879197135125842799696184929770795736492751703808572, -7284268728442330984202130408875308722510825137484627179039167178565078561973215270667306540230587160858814229872805131469528177840753853878028732300051075708542641610, -153626454294030501743631949738872193518135382665757447750139985898101593979992285316962705213020468525168975741721416454373507367884566462858901825187755328029107512636], [40530294805653849502159475856119217680720453652288875615322051969314104544347603562555657, 373464791179674385361067046654922452641119982477471178584120407415353568821913488248057505404780760204971051585, 50095766156302934128844704931217628989828078350273086650601451325820798450553150457704842231912778780573016647131218152134, -7327240056374649215817439527997959899657604327800521827514179941692641231345395574473989650384380740845892709414201605858239934137, 22515086762773384889879475661887284183576371169787050581359399884508857402368846962304485643539063008113592623583144511446442006535253924894, -10205587365600901898171464458210778704079941665700982920195089916876653881966859166919040263427173508797806728936107023320409571871810411672758562, -172636663446114625622489022255997748862113667662815149379652061391467552883781476958269964243071053707267830067157884017930684802708280456922407217662, 9591686360762424637192589539526575289230735253042506776545975009663104742022640443459334783429634569444863491403388176646319467232918383540639005875994573, -61510342508513980845954223879866512184498238749389835544680457255089327165846266124447792521627083851400934076941448580660897786579623711251544930167833470598, 136380266061738215680041407912618918677319310397206602892613275003869997003008277964637122473266724524667375816257270083322769388481951617872711840540828301205457, -123798253014728749003291006213601646754709204897174079299826315085225058405230649641113577784297086196294786048761021940867443620256535733133343849438917751607261942, 70660658999291061444741505038323319871217311965988591656855045370872388857565073092574112214936081736167396502790881114649829474141044677654395719975877266997256349618, 269796377010244015795519154917733327619043844061188861516418158688285796389252868012114247898855168991033268388204574613174759802256235789996972190607938927630145053256], [-733265393145284929090829287916945954348538097400865718252306706053455480532359221933137572, 2982622409767020336907423993322862897693107480822455250892386050861791002063715483007397684835021944210254760824, 165230559029266312230494751822594810347527945100614606473524894193943767430857515131122222623559537319350035461719682892661, -188148457645626152838859533219792394507380794075431578954111580428556890745852353329734306363843937081193414061820115669733806780034, -28597222823679871252776777298505629205793485648162596202128044760379417019817334406080075327757178517094163191452827639174765939447267848388, 16336457359922386708848942325804284447357036540649064879844169017839917970628121660117362135898129847197365216333777532440547571054899522031306801, -1119239411605696242705818375706666934587767911015765830576293836099644044654647949248955625679857198213170725841053866198274570988334500719073857060015, 43791097967687220229729705078972027032317816249214652133842807257773073618551696651547550955490474900088566196298760652040359620998599413674480451306501140, -36786578934982432448127550114012330809494815243841416925547966079948675580784004056417793011937187679610697525365902310724029654675925904142229216541138790444, -142447473719130734027713529560729181186989161294081464414684544595732759294252179604243589136707163417857981387682520259773450870181767831175878585201264429288357, 175304510631649123040473891865870944347103238462327602692809929278580324776268774828627768385539899694765491553681468789367152911963962692800085238915314446005222254, -172537271778227748537587516395095849832031815005877023408611679076602809848479019799942967638368495270443628916902413646732361010725458696819194686121764096608077458328, 622955862550545502619417466342978741769750809775276226176341474009659176263999557272673167415075457275668028192057519013019654513838449946258710378432883290480978597184], [-24305595009507897889606865260548331010058175093820398196085015405475131539610259303628190691, -30672145775186465140298992076271184983267779169959880951800369225976532422221363877641508791632578386700639208017, -1027131664123075746279199768989728407068088653640821224803575040430830160536845182909228721411582674852240445731337443070187, 648151561401051654562657061238301028631024772570679173109234731060896386601744387959882805860960809493874861133920687074043438182380, -435577893421496963917765981939380751961276068010891577847814627778906064744154714020305880489313583104075689241994765877130667935037910758861, 119511034747680488434882102950575544065609523055738433003792202067065887953656466214003038523002920267862690761941249649005791084232993984180435686, 5352719595099830936122482882998404767357795842165472520561586992174794377047962723400989305256674778942379403740826297475122045161093996656938274076778, -319686278595358014173900492638799390667191502488289488084758011022119784082763196288124773197801288080305123080520963983738026586655130696922073696394500112, 1190587488867155894119818754490866517947886062698597788755930354510842212641096508877520129270035922457632066342774386396388135949332409638973695317730977227330, -1696736459425575390142970539284486282191044362588836710384260304012637913947097205173154497106129912219921764488110698665115319034237148446434231203634726819036354, 1191302646544774913720914407767519856308219325776214285569025218729695485281054425034763129470068452413946372674268055838294881436143534459653649724555883878548591124, -351655915504678820350467439662969016210276694165745851413958367327133498379109719103662922913733749457579941031135385307243370280657745074988678191223753256748688425854, -5867589749903383086486322793266003164189147798927897382031775966312755694789660697463735815398951462108271174178325622160542378483933111294601250573483017102287149932632], [313, -169439428408269238282292690879261394417858017561420811270059522177712935512070029107571432603, -26225000286571040735809800825026542146894011952598005896839340036339621563913201150920989382964321496119633117710, -2810421226444759876869466534410178591546091414261195597706767466650529196429050812926588982252316083066397440233921765795054, 505867372880638675214422569804092136680531371304803611742320527662078252803429100350362392230024952256963095763810278289842650999621, 2005188157040030405266851209844058790722715853618753505067978390568648049687509638074083895011459309449366888957091416966303367106262294820159, -591126032399021756829385901973493281444386668952457185018149982044302603149659408946810554882166805427275642520342950345045749582718924990973204945, -1301984561196262946717630395105982591674496624515821156321538612935561607806725674565085512475669559668793806866591003453614006592276844499738799815141, 327509036473172986101655863407650024705520932749196996644651425536781190988534541207769588192546056618477636922548774329376538090106198237235891920277094907, -3697179748594337509371152991299509192268539356896187876039778031864520716732398709309896772657711776074173651940864940064855980755999571162064089888910601402689, 9370305830003203660115976875981071260666673999825411595663547391428331684942081024308661186765196178681661659334784560488111477127123056033695988063572844877670118, -7938354020797695231580319544437926627330793867950851820653423868282318554544708016439633479381513229504729320696537129303461787306993436786987028790078460413304294917, 3733554340720862774597725005944809117713819532133936618274541311597694110891461119114863299531312379799406081981707331844378138336337939537642374195355044678096967231024, 18093370274367525885538481694806466674897504233587901932404254614291764202870143629634381058132507615517327245116185019346337721227182827475090338046437337708147404760892], [-559958501328914, 3342943506512585294047066677141887251074290286996492978125448370989963845835714254815252207480, 1413579060361076139339778999722688504621109088616288544999160323371806876342986607174218905968896265704687550800011, 19313400174394681101667929529165507555198003097335965598662653785184790160164001080760812143516784692688471618174724139006390, -10447346007965071979657319688596444559251791970117283422926332190400230618592311723572742907849905222364471528162157620981961165810526, 3221417349264139302581831015579595699168381185476300048245158597464775934991657269488193141076299795490661196179707912136521630981163626105677, -219466771177361913609925166979453501854528129367149490092510259011241662277684800147079568827959936077088907582161599810319451281217602995111777675, -53697100736430950169370125657483576051870708707329970393246920717031829344793049684831352720029490785979881041462114723899811040346360226087199280252170, 4154374049505393204292146373277121921348956475439522494048876066782605012838408370601601848448465403759613346588770611392694743554641229964228541105030386978, -5885034637214555323244559046955127684191406612179251471442862040974310438378747999353973571475245746477572439842446261430373888208364716517492886918993679723428, -11018814325843720269826126559598633778082845243864170255850909745897551329964052059434834492243959686016246723453146577502190698785504882565139734111295471188575608, 15882899575508388429086380552213885923236152692130182966111249327990441280457433296277953000996738312419786430567435402533092043270444400621718612186747086571859062172, -8987853577198047839103513400479862037418826950336374166063304096912443388837389651401344482281929465461806860522461445468680722890628334267227622004021494937627309090920, -10393584701827676131807064254969724981858275485077888620623314939654639507230235974969716196727231306147822830806052122711390110902900670542869446265440145507280342797040], [137292295779310035037290, 64150041745594191366929472768802247183893406983191155684707327209170618865053970247074739897442, -3817958803610624088124545192342145030190840226685674663182572955060635380067518670118032822880923581403642639249002, 71708847037765054811068062739899493146098935094292256592580187880884208074990500399198986916955587581229924181514028456257888, 36233620164962064218478726142185512054242416711614447227664726864735659686127174008446962208930673313816207467411231984978779033227302, -49787575465584413387452348508448483849065020861583723138845465417510098074823210891747442149863296438649260768581648372097319607418226226885140, 9164345289810550994334768703016542485463177012561170703120524527760156708098459233993555218054357897435898633380395182755498192242108699890346604213, 144370448113289021154274737922261943627244271881214297059544030217534225912856036046499058285158107523813835457073750175111840884543674810132987156253149, -18024367674404279647586127848981588372739472468790770903641149727170142056682073229608471632634118941068184127513759448637320581956762543195729726401778178977, 75047967134412235336432102592401249890697409036004583810952556726432938840434243692874083109856611294491242781871239784410711155845438017358328757491147916228567, -97866769855200140995106726383805319507124014102316993434058825486599227723955228159466516106313969569764006231618864291709924331987509000000985939017310833832081718, 51536685026910562334714616698544092802578621121695160645405401987237374395038233306849179822459903088195540754287286838574972217915193561348607850064608782188173671540, -16522110109704534094468589450175531300291704407658213349743037867004948735325201149204760649173114919464042111774126939345844128592843429022425147049051987807625287673614, -156317009738289202477038899615255716608624183574340671923743100359381891655791443721082354588638729275216449165254386236353014494381543164451236829056614294668183114919718], [-1406762929656545988439750400445, -112102141266790139121015065823372691471976243291787266444795113744934683694490454887887837825439, -39113785972000659694840424021822423905430975255602393060164881754696051888255089488446531891962576796509572584092500, -503859998792253068078067408550333486400782105618466409914014160011625921499912373232410365749878409289148260480206691479545759, 33843357938400124267000982329177832998470221677610645638106444485832186460255881152587000647259973680923267556679237028106070894784186, 75230809254678561058103999222312133969520102175515118446261214168832201695174844750603350117179304591389373690730168976442252126240506904373557, -19386756568163020221705124820925279236989759132612936697476882994239045302525331655456643380535396559227655155166315980210225260412350406084976890955, 92516290391788418761817399786391059432683183522945367280692525593020510683620647495245900202485894956968015420629755265130683374463184762745836881237134, -9298826381460795706509310916148724293703713542073130388167947146621009487057279141461815238322975851868977011337282722793227035286901032967909666687485366403, -153603010989639997858133383465488054790863721603016038852197582684742171377221468671506498294281530853188971181163411937753757248611764181438599266947336354782675, 522850599334778128421513134709491008464182577046472311036942109076374245647936673205776111258360330684811971281799644395084220281352956364473857093177520097168086074, -439989976073687160253024539947146000526214650090934559605256430020598997503289673253577284169933019083572264052899223795326969000974794230427973182747864118233039913308, 171862530184025103595159867611243297884100605393328282704585730253361575042413030052192086685268927579387207666815070674651334307897983670008589240465481387912485980688936, 748933248500700867839400955065306642581213315764235226114917447835975751287205372842587988221118015221344118422303321860416870246763858350839318692207516403486067660930792], [1908453669694289318506522706681851822, -10733601685047904689537244484655630652114466128089424800896192555718845147578364411204399232715190, 253260862227421559707955209574551077267247596114924853861912455325378033425550015587364657662551427758464543087460119, -1323248070077315545774117672738705560403563599620880691726250411882537702415033976294981901355759708523658780524520795940611976, -963982729809287987326810780096661704241172428617870597641509937170048622283653245831256331412833201876264675262339350003246251768684397, 718079631466019958130125138045068216696546928718664010130997301223613831492795549936344352975058275555286675790612385703028603222949378645162412, -79466966227555243942008312023452004101350142692068001106208360331795977691287408991440296007443150957427613581419444082020575971020694761310401413357, -1189391066309134689207827870693215700277532951432961141218976167020754917564262145111455529381031907983570475439584621535334098846412465626596084075958673, 292347038403133822666032186389215500960028483980553713424256009436517208600449415163325017555892638793633768402812134811831487984679984678961604538331494943010, -569832112912034231172991559895457512070907921333657682255071223201624326635713916406027550720934376471998847816272176853979013345345579681844577651332974286050353, -529225887051592095104882005703545296803173972078013370490083277008653439967362278383459716133798368385976507962688846674739063713200775039837750923962471658012806271, 1008748365445773084626837621732381703942298369517220348965532732833405465532769547301354128287591122684196453472513989289772495506381742972372364209803430972461402885958, -386995437236353307562804857300482149375219587888835860485290607770157524809156745319952448357621730325724956878860839355085963646100536934831525056054106457234792199313724, -1360834604697605718688704332398415994845776363947890995383233752976224057761462574280615926858836457785499689412921527356171648303751726729220966250309631611463077479804700], [-592978739090169763141893028899426935189361, -30777466331839515688219472357041962918143588900919794333358231345221935531457578726599992218132736, 465958649289251066454627373504487328072625658997524258935588849977634168832876995909270229166578459856746140944781076, 13549661962610846832528315398667635895660838211704053947277195298348911210135914157856913076027930477333097728086266374521916909, 2332208898061995684638766601935005147848746412114648272401546231642769532951055555993366030495089323111281525995653532745558874399988889, -3155483633690414438555472981698638028737473528439991311579803730361451082024078127118532741256245685556030487980712662980925193658105594913002604, 432752290213182526963940125961959225117462946740948224024218178861763115527897805633000214539623242716496432919188919325207354273024043786073471313555, 3122360021582450378028112805143255170918102210648876339082106798827580623565609253902181234364655487077833919555685135283667259108290124809461641212305272, -685496181961090893914129925741392186978519181906333516495734429623464193936968219031936914800342816314614403142888851397666530855345398507009602525554456359369, 3712218280169925158143966780266884939334867033286465388570070174811216946252742946883743181994588733636132643840109100137116077526930756087044868927082981895211556, -5103568207194566081725608520536639763330600162145403109425140581712036897181243390791345534693032630531271192748672021420341588503473771769879340493227488290932215322, 2197510865487232583136406259254823093935497857529076112506296022893497301632307108475980583318820228149886056709061103493470652698861156224345406827286230218091050583380, -750429935953962520033299182022107099251295768397463019350795612573025616635653184890110046371694770060032242739766619569858730045615025261233735659642566827338230322322184, -2294483284448710701973345516481271249718425342653620413004480950378412561435889884133211543132256124503826858849875981107877077106689603231459624860372311652509713216442248], [57149749554735937365449110789750447419017482630, 1281036259691717681462237534451014199537610472539038864961971790029515134215747712175642055929202190, -8819240399404099972293574281800606608205104381022382092417278825872739963686377810503226142421559995640714372015422757, 6778632589503278484499314082117426497890882016582199988488092727959851212028813361317930094318095644748350468046437934255948827, 17104382971265392973740154471269107180641913450200642657018360903845510028129167058975394533409801624576058715764760151127549038286897897, -4399849496788709325275155500760469631481960468320381942343174071466513391300359475492725929213209594477952585766597216360539828760647349769417671, 118967317599812464182665345992932153097463266104466710602663607079903663762802779733245619994072607576719496373170464343498640922490215805714295356263, -8361196659582560312125785807879155210351987577095846393827715996663745252677356048519604078875544395438345887408328119887607528197867156230796250090155546, -2182832939953245504038324331081927802308901067516492915626702447526513415983475734041761480737420445624632118714017263610771991348775895701396302175691765378123, -3194267813727937700683208046145857182299942995589677188118697112003888333316427260886318433230876930508679861902281157947030731257801341258482167584490184717965019, 24025035574443044497221972717190299976017882618292150539509842628124632670222840635682206256734517106544189490149936886188725374334893624758624064560927759623431480583, -21634558808069225665019137194864928373196356726548615955959284514042889887809467352860299868453196786932913996784123111761781081829815975432025145018460968374168062756763, 6963210139931683786385741517771407488580468003245724729264041569461502116723423829348699300494269362669365140826280836914617176647006274195318549810778731036222541314209516, 22591018973962974984230389949651684297437122864517131253786983422492923491799505272907492048225062646179204241495262965168968145883031482011879237146333179340511782357973139], [-2059603229118483571129862090079636347456933001066310, 6362669726012484382795845572568241355776826368797175881264526652883708651090470481563730892256598660, 11761979474140081561551656467298765995168695411516654549027608942739577962070398214638522327570295515553984741083955428, -280762344372429036248053739157000303486139028214412976842884154240805218965297908346801539873360397954839919492001037562919057270, -86451953596445179260139146574411645201426531259517905994948086185015530566078399688350888422622338450690457007501815464135082298232331363, 61553475812414648020199283438540849605538618941295346975336194576080348632302217672367915681373997647963739104436251739837140463653292056244732893, -5723510619505775278025528985828606832788155885885388995034819018482369899878907320370512736049167055338814842855894433361871352351672969536121435199845, -4817355696988926555905082653838323336902845493782055483600306736513771617323969401835700941643870326565678406029993805342430507606657149881770259084328413, 14921206019528650253824992949248851591956793082933044380212707474907576157203501703312668914745887958356604598604372382877749361704379774955848526647695904118063, -36882351492156223558034478951866227746341821479783566679198702215793415195008179862981972724512397617106532951887736578011432918644614466036063587170860758148472916, -16026801396055326724850101345973846260969754301072305245286816850366860075166846419308723737399860156897004508351834127239176619642020601864724798698365436415346043770, 48879231684549503559728357896812371841350435376633425290696000218492996124894135243875629195846965330949836432167992161316462107388518194525240320211417071876077606668119, -14043627684105718394771615789145597123918096671097613307554031225509926732932940660224789967218828384825900513919804996037718449439561735649750419707365653168265149664402099, -64959535517963411188708278499618879821783195922664263769478517562325402685461872569268301673817533376558645338345210676875954325035220225320495620517370237528349404506853400], [31364094004736208865171373727070293371578995861771592146, -126663784128270184510467080412502696688884294256618275243975095745366186875796088754746743727161708341, 197100116611487168671436898081099412881439106724901593078591015022752618505136088647949762521650484414689967476480988542, 370968261408184165795485178947984083918889750007805097239234231846485361233270421159145579016310644266166665523619332149455994411, -257002673169057527196659825640819393041287817133109071804703760785621727250481388813188807933997254618528469654789627276915316615684588085, -71616772126085231870572957488027524834407798376193339104718625649635069582636484213621428679077143354743358489136825903466115700143734663837639855, 9166938478863126135410721330862486391183217371449875093520980692421927184080384964804159877224731227461074392854776998038118377911933900209060184747852, 279160883733423191658530013405846239364784257450772737795208957075815056267446066600076980057133151264464027141254726354376639301621775593054974147769168456, -9635729461017162986417957611874492357174145203611037074669592557753374998371425846322099892746030618147688321526076944912791595881536507690190926468111034996688, 134074049847113251315701418290774587624605825514863906799734994617265321014714826801580402019145287418330706740406201733147235432636890840552301692225562399402802408, -234763235387208321684914014588521028902265630619469120324642570670903608027397084421671833260674542274799104657043303641180785899161441256762227914524616043037966698110, 103582708874347195346811248223149951400574227940060685332256529141581918419443180166948464621262888568702524449610328036492821147034547684789647107859533382326596914225183, -31907333686998191431847365329128470489138952257452255833098074986608822609278053553729274798482632576657579135046109820356934957332284596653490399865598156373981796672685103, 31462113957948576552535305833516687123960180778077002532063243655429871767779294090492653084694970038763518022879889087418333598434207925011238431655244119283069444873935402], [-218994152800519023778529086358171585208284437582947971763444, -697393584848760451224844213512675523152876300958157833526243245972181785608999012080883325234072083718, -794137337295104785741140184073255535303695726129157710137715551611630623070877950058181712734989298882228482205595461380, 4160090137898932138674449457261172670094628710271146875849352730272527230291851782952337046202486103516343889221984143060191607953, 2345405556964290017677457651123732040375938585574193616688342850794627821060858219689540711484330584855095721051196380615399354508889112859, -764679230507844079002454162507933457579462443637813989051043290866990611457524815771331136437831772258979722976161518960378107907723183011558437061, 55159544900456795966342107524973412893661689921971640885495118832191301532681862132755848048968251612660004962182909062075120114134775182931628257500797, -998114487375327720655977644998114968278317263165010376825901594228734792943689532602238534618377003873800194380284289032486891648693567522032298354231793594, -164475933336684635655294605929318447483169931997813005687629236352552681434165854917010310711127947480763889479344089696835427646270010092991719672013764144657635, 80626794135353618495856371108891747883745693931422014096312483846139908376226863119348792581928641669409561085742031864064617383990567595911161919900586990535575948, 918484222754496264007397469152027948714477994203909761294805277120159637201515130137749265996477330328208159095753194954240329425487966484794184105847315750900611638034, -943427027485343374813610570277786854878807356969490710198653832657280535654479038373866663275514936070595540616064902872909605713143159100536806223363140349127572047564236, 249693204775761393439474362817483034966651816237841961338216431762320201639898099882745417389871733651559112108828075265568180171853347856120460008282212066761496946206329301, 501366613643064295749166953363731385647457819313338133100835892112198520840712456670203148836818518891562423179947596542622871938593669480791638329239798625505873248560150488], [739100209936280644588125868079563134589811033170129744864947173, 11211375975952127612250493465716264774435570783945409953173919526865067661241661226337937761249640247534, -2580304740424117091645452533080659069431365449290629446841099812549023936137599496692342365576155258766924817204987809273, -13345784958629899190065002856148213917253745414464701408258121519419487080736424578116092929657536654621153012429201544428407051357, 2151734875215450648499098501159628571222763293548058919145434448593766277913158563858287491967319823167984006555183337468206909164002335086, 2655636487911751067400086965354595342897343347367163478873181140427828653225449764368386107180699340112308532368758703581275810377422227006022058947, -205610660568812045257166849513260476162397304983584018879234674001988754587581542819500852150983135933873391252466835103824467677799250588173326249721627, -2345547624283739338629425900147846425172237123581366527154204331485113005592293322134884468713957842653063899729173576567635618945943957180573493290643537308, 512869346531279868690004748218032243229948885596974115146982466943849703918567470508326442008823687855439870716995452044637450998953437826364478001471507507291890, -1656143103057992101662284002189154137405931241155695520655613011711749485161814166248795810832891955282768660268222300312978445039706485939376921106483296668445168114, -187658078219745600076008481368899440030065844787276907011448449872324590994097587979495613044213549506649971503136381371057879141178189935261712973050230756764559349708, 1822183079641359132210039689323850476362681877586058591193956766775850663131077824702908940851291088191225285802626640914062670141852102467971841951908890061675084598361246, -432367003236522383565679975391226283022700255657613496641003650060971579738832522313242674678857110215185690770237171881799738361000118268908958734512395749728852468910162500, -2212013270206606888290908224419378655080497945768528228033997193356501463425679884974004304511580453416496477685088614034680640563295023825965970998180442263952121384757679311], [-1240068060083833900853906935522696721149206429790467669971946755019, 48697063554650984002922044612264093949257105649940351121767310893629574040381511769460180026282703793171, 23449345699935371570620465484921188393875546432563471154565838074755984509922273823213388856118225363665694271252106290612, -39743631704237512039262597491191096802567522583179661351027662041355589680989445569425641072981555518184554831308066817274486695306, -53103652014384317981883705661899849880712974580401300216037540133162942068235057688844085699304830744164855518351945538935389504780411036230, 5178398674522681708626083303660958983248277453624322464231373059933958222898133050190582631794651285550248547735965603982976103964290335297306191972, -364381625586960315941895407348201399903271411981599345141108270731214945997136218885210533245564878454534794366071016990481288339048754330299114056388156, 22729339807713346143663880381228161668702072611380938083737171755391317429364936771034059053677660568601936783894277168751140070249707242888056951827346034381, 762372580562718840367400187424283866044440640537597632147783585629927393153308426679952697673651367142070611638432176700574733714306752901398408376222342778136393, 3023706666745474046824586004219991730814260256437618464048781742654702166916890195879447483429795774020501214147234612320058384531169825635343946940912550130138736739, -9399345641050239716829101029943163920374424622788123488469650511357442594615058068168813692321925085363010439308416885860059890097409991721139393240837464184352458813910, 5131936429319722729361278728660822898350970318129496920363618814986045034702568377695556928513066835249283866042333025588183461540452391131927538899555987163565914994511950, -1236287561689335679760419971607370555563257786142466961178830427885874706293682388910463788060830797610828296220098110244235170668014625947702652281339875080753479276161121264, 3654464782521880676417515131131027716112674465878854748495092487111206835835931304756150151773276423152322941634941725372718024822966259582432994091192404821970477639335205444], [1034255829985985417489257352881359842322282398025367619215707095016685, -847188667133112766446667321158958697440830306077909619337715125046702924318292534649428009837897396211717, -219351864397296932686271834175277512669161761741164668696872980364075147044363514845470746529937795057634089952362777283, 263107179737545218743591627346216672034416204330788423293600239454722969479729821010567446612458326989077920220805899994363919951892, 41858433029317482949809935936761506180094989494847980806098349469740103265604536513124133854331671557805970249758231921998677422898319431074, -45868173912705102860383935954151857264657262717544414269243717746066806957305491554843016094820249559346736001194708400533090491841796377020869242392, 3152856634683071289814213195181790498291145583888286239292754934828590156198256600939884678736788844793284063789210703644857753811600140841389071151295705, -13705281570419797950273434871889825092887741495182446150724597182652048061607441473918936187757158483142008933741276511766984780766193179520245935385745606720, -7659900145778789570158946481248526642806618703170901770244819115949285227745096018619873468461417975375364401240965870055983272495911931011638457520879301977720723, 9836260667993428834087803439261501261462300201488285793139538777069469009107353532740603582658383353418365293298055340831986995503511477673119343766601175319260215913, 29630609745761017292864510563144015650125284935088133529791612326731305962239068313148901407783743852212690692405522471258186214119505257158361308642518236087263288828936, -35791929831694560070477187556432660446013996379816715447255319898602897050548649898144253980552886202877940666860751144382754613457589766484409680745065016026178897489397184, 7954581054047261698828743872241655567056585585621795031529838194586410925917840196885052692851290045313333545398513657080119628145660975109973029114029490881815917610707581601, 7018588032444051993841805496088394404854826613537791624884204723891904026470449240741726056741268846148741834716073535546656940831287838175609424505295588752466012545905095562], [-408230744654121889734727515885779165009556934590734640251381496346544590, -2310819500606080185943793899731097642697841477965259729504419827620064932528158944786154407801005328960848, -460315585610780871028453386423964268624911262798501555461979809948166737194847193567935840740258875837633136740746477983119, 82463752956711891940668845993239002359467547197668669111600495792370449620478681215985841516724356233298650688969036747297674483476, 943953927499460371663453967294406188641982360836383110540781863214191442367833746433961845767661306944185601173632535581967354302906082537184, 21094608570222689722653735712388310821911719252832448798491295945777796722159874490915377008165200685451744262311931220323088761095912376473715195632, -133572973766002585084679920546779117729901817966223128205698745096632148920332939895969705628422651214518387299793653624207042787448191912950028594773162, -300220397745376810091123072170361478175108405360779368695934241806214953244667456005668361877062726275342201494481342500473625715310629690004033436689363896229, 8282516119467325503234952549032850742479151500339356221314875575427250235390368259176306852417915421106271110390241001498298426115850921823582806136283353798665839, -50380851227788230293165418406454067743734413220569477065575654445227781545078179774900472380799655228879381408100175711354212725948057784260317311096765338325281493433, 11251876694745022001977143378330459423998735303036138959419447645430744713309495240522088779913713141973556904777890663639792465429991748511098998531930788372506015131951, 49451268718634925147677946951000068552829737860635137355009171161627889420360627565316266090658262117192952090284132260978222261689905362962569975317550899354333799853314572, -11221437659834638121578668148412433573926528625158162328547028985861623533058329698203756405436246951965671139763435200522483638910103154350920054141793824622673722291630406189, -60117009127802608313929230583572947747834203621827483800941163354943346613156187047973277283210710806225484846068050887448212385178778341826296938615428123418560471608926512556], [62130840989331067004125503657072190637377043557707187009669132416699993158, 55926318030361434221677961159608832909851863376869764373502073258420055434153115866142201802646786615476187, 979439398639770194780936036542953862341298099188277930798225169813739715455010168202366339626236001138358517638692901341966, -3663550106802479428909655574679698084785790446359346538012654880436176224878649296110504878083910456990552709780090811514333325738490, -2304064787122070096259691725624466904165645684966955547387986187625565998446830899128161414512506380132315238695858878901432205566405679850103, 534097366856899365971900595937689017156497328097768168571297512336165456902792824513209763752796861319596959761429552147055006433239559805497485056645, -40036343395140054367834012495542310056697550885370958897473467241182976037846392197231068231204711625069248485104832562282946293078681501967352105045866899, 733217317655663514870998085405032845394757178106124449189993800546845694689474416322709600751379263667263816774318114828899199526045546295575850046240367846731, 66069380895129989801210006216983001289276114926545570105972477692042937210966422643076968030153577251495698884534555813191416273106807848659795709744965698048692554, 13964136843108433417033662496421923307309970540660566983281535086210104252693753915824936490959862891258665304247380462829653087809408150665022674271424388457439230475, -330862136335007509317541737306710189661459179478234995693744693483634645853561719478156567943987987971166118177521409631814477949786308195447597743965245129776397993142856, 234215272996661594512947183727390431765147846943891630506873995284401632962227908628899469598032428604097550115273662138486806200504194342796771761548962591890406656635270579, -43092872508066232140177287577533710912269395649305895454010022214016167139278947913992671788026670012478593025123607107281060140972200016449687322828878467196588661829812717957, 155720727119344268252532003354662079256271174038602680709927046460399722224558277328859695279383180305843971638224978849386747069187640848583550955002273549480859274391665716584], [749513187478615606859613105096876822131550397267297552244433000331801594122, 31404231561649971978160758229076954026418192710222955904500711263052431073269217015938730269990703846725135, 6209767792402612305749064407980671614817331987705277442500537982703334328922406468474532085541762364066989660046196276275669, 5790581705462802383515166480026404797437043963150008114771779108286249224341881278138635769679351397043076413240848545795923913062876, -12223994812627194751079531061819748773154842072210843895826975490063907119835970086781952432888832955548331015377400371980614684149486158526638, -1217743804786926646068139704851737427192603732752439576717289656356305386222910237364084353308927770521611893980241351999980481543324670467426335232989, 62424416612238301870849398466069394550799179556291606657539413578006457275056355735002250012002670639908636437550801756740265614608323068963352688735107055, 2681430578930175299546525656420047418326952015147628434483857491280777694687206333965022267687639219716751715206354991427671503087024945960348411739226377011426, -225482567622549197404339178081246645896080367332416376013244208211059428376585905193400719954241645578570508977002550462581483624786061226510433693954872489835514760, 415664421284054674740965384142841214683232179184815092636612556831682910580594524623871477868336166849231721992037551103262142738698742420550212663288095746992567748059, 813210017575835720743172950347682263241352353249210765053165693968381883037071449700414719351784171742341905030620482688475176871540727936042939445390525280923831091492031, -1146049722912601592812009185457726215055034365117674361865081229354978135574262960906393044525190833757526189702809977527417373233867818718892735799283041002589903573188406497, 225670903015586285246347750391480268525567461762820991601655316919791811801081082995097288982123256084384897421522699131859402667426778391536910923984387120362098850388109936550, -15357416048645524567474200384018081686550549635235022036102028249004152921430434413276614314351479271283241649653387130531745264480282779857726707438710793022191272471340272924], [-703814589960594706960504200266085326217241828765006220769789346738946892658548, -2964503143260421016839280149179455615263287920910338429336367829844870604035938195514713360119983608391412711, -28917138862734014388470077329075587698892685139514038901895764363016453550121417271358662779330221487638942463126927199637820, 35614734546900630422268318809732497963685432922519048125585067279248095469474381112440539772191345454378854376843541769248532193216718, 56451439341920913301745867772002313370657160516924200085051673027821366309155694437903793301518909717381996310453897680833417776881985323005309, -4116661020586384443459972281301231618803822461427838875748520686313251022141509484130105868132540338603075876598969831989775046229837187542562549118170, 411154627229101422249088894166157861875511395769651344878832189970108806406990162083480667954647657774858078397657382794332414435066025507074380423322748380, -13545255756676087971733820381425444319463541559304153574174965507869122867991985107971436209012831988891160537792041174908094759936723727440575329769968498654658, -228523769111000995721011543757497842656774443036368218707426747626526952794999022930983868543611925088853010427588270228829163507827208051267244266926058448628919511, -907334671657325729346994465592463625494180758703475870885155183773141624469416850672651634119089788212004616104351281595018906405591945209492542391162667125908710892817, 982025498420432565270141531914732455976281932074567370914676996068203891153750838395103345756402841931966671253501978067376178375799479068048374945120720235305047663281542, 746561517573889851640334152078120959610245721043193353747387787077769085882307578838041337785822474040156386341281371953933461277361240070368324343149546873913484633724210782, -238086732176148131091684305515886715269108610218981477434575626163871190943251088158720411207009670366952210090702345971519587323816700713474133339599786677597345851408279062511, -1340132573513890902777418478857935520463683887246911166089339242618849963599301192578192536967315332526910970472870450659749770811591038206810594922110659487731572338604504048922], [-4783738837565942159168816276541426349070484505914417779100735802915571416950883, 4814406669685855161514645042785685847126874648383320807011922107761176496607360580620783953534864034796908130, -46181943840596555170782990451125612731403874602212795473540335007591625392314319877749284107344722062247807734408068721490184, -148338711440722891215196658731944552591421073046587437884685328623908469168928200428717659037491072880045577848691688588527809980117588, 95610193035448186271840251518838759002226434202731638176071290783664869985099147233440369742187832485178796058543280383178081127015757393766989, 20767811187956696380528015224769486106472576246333678728684254201507442879942783094788300872687092162426332740379405399684811525830253257788102674880371, -1414014151359303141974502336574572019116987618360835712373647933476086639463255462341879392021021630196888137731024745923652550159475521308362917005274860604, -12130013023278214274342634074797043298794671317027732538456607143792754217399070569542579183986347246128367538557280809822780791422692118257675870183854249062995, 2721803387393661313121554774530519108513608385929364016829158062820609814360205257643596983394873568138154217084103755317552952220888981958052772279602066273091007641, -1661683100678669430252876635073535151888104594062333292654697577963106013348012251442332119620026866983371680613683314852893204556335912908718373298772879061600797121530, -10414492659910955468083149449881951674856484407132373412344267804648739626107938922414543923643951703360340167468694404056458533211876443129318100163013133924109044907533633, 9042203477145568710810243761377689280902452208014293381000390672183808210533167380151498987687157285233749464419088858788159187970664469796889790877744395025993116549250318427, -1346206421364081743913188748006116342341949488518286893340360584111298431296212377021093009780567141780743747954681125032309013158245918747515821333999018527856547733549512058107, 4818682413781135603727317821239319816394799936196769160546467331013274334299341018245212158764553237796915069198180316238710444547946354244583223608430747726909216297169995127336], [3325637346854540124171751464190642132797285263786304390711558168934821856784640600, 118176023682267112106955812255250656814311539308836687025268657148932921528796775075430971862123839485958033242, 536024253770453059622545021618051252345515634649680222086400504079558504870730682598193820030374315512286510812155872483308440, -136795283370131491693215300279967105332087878829045766314636562526004329034515694472005087975187847608565977753201649146675880406006261, -951559578744912768770306659529935956811932819919264054542360563907342716812070258811348547089081257814349585330851996092666127018885267599846297, 10968706947924347912912026845342591377359665472746011761257819946777255460516191617532890967963252340681415079916897927508192625188546187270567797769918, -2853746893652958813514813182080230255788523640134455974606038875418229554244230998215161418281804544753550104075868569919922943875392832424566954097833607907, 179391137412836668692842788134568284155467796515505894537349821752275021815928600762978318308675408232570323002550374806299614962176652132029889647526045971855178, -2953526030605718435122080393365554835845337101287772029758539702215633539257029387442750593515852497121551099629307022340018430664975843601457774799484030624707846562, 9620280797044642636703256421187342523011971867384903905682615843653883742700961316213795132462893154055713557377951761421994264696937241361184262930480082241329508685844, 18228968922293514530955995586765455989270393921410470902743169234995444371630701936786612321281674417759777234699925134217128827871293157100760955928095372004997735856817048, -29639159788994836106804720633352232876876996737275947855753935076549003481962791791516492880063230746196399160083785130464777139748863121246821828043708534868794978455517814699, 5698905128071852098009039520353251349616519158413483558056711311687133729054763993317882754758500954347209578051268398797269639548795736757626182242777992013092355769522911250477, -4983800657129210757107071773499286190983583668503237723592900355303324099597272766893113888180495997636519428088180143371100210787613207197897790619901763315094752788794225438691], [89729986314271988872664719150453109525994174591051894700110760361089935253268013548, -455787065475049395876760740055617867765572530391802020525377980756315722231785108142281573958220920314297427817, -260327800866518904131636509122113503530636004313098208203942148099502431741221565445381636568159899324383120507516043613696221, 2314144070074079569458528486912550656936831949429240176600383219882888647013207131115585843086672144345662615547631941939641494039344103, 117410586397063320796645553056941389968171305297148677381573312891872029424654818751814431923507388816872526382480554113773114068574174242327567, -238368895779209558967794781868554870944477140439138710210546043977415759885146463981127906112993713656631236563626985220859020705135842872576558718573176, 21381073453302169733046906562134363448783966534890678818825194121961621940163309024961838983909658698168634865563306502458156123179664212053035533996206676782, -116317315079089043544921466724183206164655806360316469948879082427415113279062930015048703674690366399264627065454078106346286661204131279046016292444263227911060, -20541860897532542882295466432804227762053516830143727471414766235891442291197008690895465590292707831947640663582626829629499045546479451271585567543854562244831893314, -3669422301188716691320446701289945380844484875504858685401182297325927522102364562769942616980799829586466217096016549422904899404019141829178961124473232974980028536352, 49399237126917543462510926573861694702756434854034538339140579907606062480164521822601455347314686933450173152891031761288297536562569653784963618838175648644418318411541926, -9576849968481199583128289630864849851001253957463089814109133616987915408655292448929052522344231406984046066711506956562242725940699770792192992730089602288652080649051423475, -3724878394973749819805147208167816570648900523742059705212053406716012900507956328330928395076107869235240142958901385774340419190710102042535140076966311932994054729975171506056, -24077760978949700967896637035878206737503298107494668573857534310611970767252842161301398515200228353104208697478702482441304483480812413835090632723995305620669053192812641734972], [-5341976520491129397147397781715844640330899750768263654628608301161769935116261347144, -3340427611752456153951588657541474247163064092686220291324809571210705941065868010025414152358720392382356853059, -7254414751541825729748984988802449052956918781569491313610373085187604000987277196553883580011732639585631812015418607976452845, -3648152962680098740397494572847224948457849169709626901481149271222624032877275781005781216017582234334244560879928515894926443763751617, 12037287684163018133815919138543772064648684307819885271107975851884269873075135064257782963148997629255125438087987154223562985183359377850507301, 257074090957814963531073541708908502067371653704965679561911132222263552638480315693261689977121474975118805569348257843348536764270563379638559755791852, 535177161057505283294576888051061428189297014666567022138478674304013178881989551767910461592570358720586443735856078027615928697270069283788442497499839625, -1874380035893318451295675157616983265111727422393733905452529767577010359518645516669071136329641479441572232728763715647436780967615370707565235736944884203013141, 64559063642364322303092041248672573412399030664760516980482959630949729843340043242205595252128760121689343889687045050428904932507543073974803630267068386021193794359, -56455158074373945656590212796973007930048988286656908397553339433750659953756367226234640001000946859952206291729280637354269167499598589952377249127709678835783296855668, -289864745073690911492895172900259054032297170351784542525770254145989795487305186834503869239754753199384852190555547901931915906676196058141807459437613627618623769912651886, 283387325759334854632369123422332205617584679992980177633631663933897466787994247319237050607213970256070079399616939997995920198360048572349252509463163082531450756606943379080, -37638011032395628478640737375765818532109873496093880990154000442012639748904866687515712189196696603502508663102288562776067222808145195180579046534602486929091924534590059674615, 122292627003774236991457907162764336665478136115375939364973814595080673878776776817616832026714001027939854269199322323340724418931383183686345314188169594728429280716206560496722], [-258684203669504842461204831721208696160067357576737476553794826955751969935287511044057, 23022207480082910598065185438696871077161685057280251658867400229128987671584505418517731171566603497654197828111, 15642333412648889047011347575490604213903438734867527908754797814569215623526927423407435712475117415733174710289111663539618490, -24809923134583949929874650414902542370672545659254435663242506572147258901695667114995882494604499830684341180572773103522434454237614354, -17989492214984445194747902182346700500768005147558914755760012742773571244042240009976012547225058106778992380952619863643089277314195845024707541, 1998207750078400996681578489024963936925847095504440553415031590824588539948970176758739108178675345748377286181603871888880946103575680967637857650498694, -244419638415229849381315550359017900600988558598299420077984419373203479019918641293590593980882714777872143197250504712370210819150594197028373590405819188678, 3891387325444971866909495242099831405924898029443123890347737081473718943244512716677730575171827992643681879326800630748576600885207600804303610941997105757969549, 73370912779819057046032263520640877050156762444806548821216398081783844626080815868396273357160683638382438674743061114209943781875542888478315591786237272684017069149, 91912801477594131441805840386226295920082299762532818575193449230821613222587120972013490034398744170584090124947866690851569218977381887184153656808183086221213099307602, 265639921841590866138571780105051173810880782774297634810461232371832502067254166779985866440568587903173768906762048564681536220239555115389246754669578724949123695477163176, -569212184050662169583090657575167362767546289390675883485038124556006819814920020204926494345645137529865850566915031183127304412010616626149195193902422134478856875534908681479, 127457893036282908014969672779541778387098132559547766780412087688558581592989625190559854487101271593120960382560210391625056870433096112396115680714693251464294878608322779329977, -206622659032508967919885012256698405416879300132438811959091477181964527141066768986643265184505866871252752272297254670355065991079561379592263612031223976714672476269085353920532], [729703850167652877462373607965384445928011575656397346808426231216759618952206008782515, 55466857408725271410352572647163199379948733837747847616957549849875841060156877675652148109847363807544890118275, 71256493440555682250013977961372072587563911938349632939099849491193592307089115716241840884656144544618272384360170527333095803, 112914780460881738433298800079654815925530467779977363567967716723315300986259634219013474328044683747145369709558741225519954999877630944, -115891053637262866546620981889501728595913722723649549467288454576653482334360927922591720073464934287830149371194802207044300493226824816949961481, -5432324580790509863018984178933397805431153491294543601843304143164208988630553448179412663241040238849839225512191399105652557514399991344590634291520041, 360242170606917547702973470905273203285190645913507398171111129813405968148688070564040891533037697009450570017143219212887373062232116930688047995859606585933, 14953259162787331708640067263944011834395978447413884906714219324412152662760700220608886415436143531468328644381888311819087140521361153525216484034069214573877147, -696368061811344538949694915629028346540739260682154669132966341259116950731536327730652377434882872452888865336152564563165228609102759251291195531375171548355162329311, 192184468509891835369175645049949107860486955213295617142207975394359353999428104783291347427702170080855668262127703497712620448740319115484430114103745907367438287645169, 1914387061837692063523219916086314199238128751322155642493886709537267838189195973524240511102030670181590183282743841083932139746598926552824762080336999619277410601646571732, -1090104212881264917283845122286969284723378673609880732336281491196269725927504008845560757868350277520251792092522661078726485055442490997706253105251822574597641104645119584941, -23364673882366169094838692602463517778304406774920865975560175522845248364958627922697204100851579257760820921495570295728680929840496958232517875657197549124592002801399889147563, -313853837429974835948910571221498882019193639164214134633757038991334171337578047665369180253577293977522163959785185450153728300162094832997259467978555269486710099080117183701131], [198044227011494830793674640191229386326679128938554910117764846759510287929764898443943736, -803700306182361303292023739611284146723736325325546411214791479418368667915118944914786548326734277027493179025612, -311190861972288354572341709082764274067533325813554087524518516724265191955583699037631790326207729167811618651560042962877155666, 119596041472635021254654023070243587338711102368615718172354124684583834295100947736634841483410797383624755316721083088727802213510331790, 344788042923110817943737866551115941699472503448950964064642831027049769369419333188642618008906484981787446225355251153867447606626051614782617556, -11115419984509954474334694584501779930852850746368811576263595215227147137595042550224730441975307105501165350099435619650432600454332718627255095046297379, 2100353586020788303868844294537882687473210409455982267269875474123315528949096098429810793198893718134785974880874766349753967791050062651228802207085248756036, -61461188914971690385557100012661134865516610191485572491397383740987999270544079923188903180713905825759588750880198796749050675414804594719285480263307444930275643, 518181664225500532618657341446718481270833936448572519736085417573198674377805005216211890669988894776470486579376948420520456168123325856485886662045482679955031502594, -461704482413801355182874420737470979517535459882363353971689263125073936607342531415298601430595775790067160312129852958081910827233333025741462468836732124429803351223467, -6671397072781888353715038273716328713977672836171747979184900828959486018199356466889903393748350642548293907450600152545565363643844604636164302304431532387933109023138261856, 6982529632273988317769869863775932971181650288178558575178812014861017526624476216222930175309156347430419567732678804283470064775351661791080577427608361896978953960059930257941, -939369872310594247859392428256844075278416871416774991683772958170024637023954136194139538513691078589778174311692061340840741202138538332682211433410813207017889187956455956453643, 2668849550628834653477469656182652536896117396963295028959421961464029230444384859859210339961432705535104571552434675571267492272268592115061538848089424223044968888362052684184340], [2008917930971773443936721281494501345184357971008445496701802150793098265742427887172412904, 181567336698744349573701572322883445091262091008108797680789823654106389589332816306998261206086678993720652582197, -409746340261796259634521431444488155118585947693134004597384232206034191902741321703982205030578398218040720352300665018586189549, -1950355171718300606848907608113617582294158243671246077752855289883881302590906105573397590345483920176743861067163300794236574533544036068, 807812064249215089776936324642439559905826072784281478079485513222860403375122625319628846985104499858393232479924651627597097111004964273452289404, 65318944729246969841251446878220563478372574964354112803099555122823043275307277605496639463641995465446243741287556576291708955617801961843001839623292970, -6792539119685082109962570733230324240125435905559609037557885655903891221328764443203477285125738928524998661733955316757890505987101904590226178820819285940391, -70859767383512619266500650889270509035202783123898093799452425887335640174774042035792815105393943998049890643187141117510048026483283089123127671122595928820250857, 5032697326881172814822708223703737534907427364957125737449560805201829480161071757932480743950210800527389845161433802599946260266126195886404530986300530383631299625402, -893998226143139926064969528293108463450210610555467506338662563220193368473665579815885776490230308070218743662188566243551287504214697717296939639537669924945767968842220, -1328871695115031549934742294695933026980175658415411995392106459958979879171984487737913688678560000651861629858602854963398699429528522024187278252025469908471169210674168844, -6112822131329379294252566941545457089143689381571983772343900580271206062130919748454390595770017448581374943461771720646813241215654065549639628020849772722798887451205233154119, 2497212366571410939039283761284458324992906686803761073661560391156471200254038501367591634535341795906399390011340938048694018548464056452073464429692894755281609462462553899330162, -6124333154252648006681685816074222114434742638249146020210391576310781781307177951600161683601256934530394577348780966107473084872974041873020937032253917996132219875810623052630972], [-23192287120254210588698992461529911687623818849222195867481709043143625935751828719847242132, 20532915755266135172515027368610593217738109825307005413462058961252601925782284959697814473806966940632859077051952, 4305522648511341369113210155995182722728123337810899960877037343293155203336263813452772281585549166915720939827088772025665881627, 2134668894194318098820424289964926217017092295595716573963872631967032271901695564815678221383209012043533211739753875302827586635127210889, -4383586861734468279745567373419158674096927498378670470748477463423036700076179697008462234200202541626145410103530613516735268670903319343947441795, 10868586086642083016576378329727557250604467639493860065087369200404571041894899549258027877497386000835007932381119509697628527450561697850723345134846595, -11745384143468287876212078825183976054434330796247504051410567602787022495435902330786055275342066152681316853623325159380138682503370789504485344800665131138126, 711080939316116356559439241358124282052006734410383816931262872819383881615235516334314924097116474099770538966279110671137612849173653432027552192772926804041485487, -12105991677977619532227224986866358352334931153838688459707153275658027448876148875306130251758300123990327090465021304518494123567526756693094703279684881614751888826800, -73102950021710327892035309373248063863461484097345259941406982003338061902428215068581901078301558581169302153433353965466643053108501534848582628693776260681401835285219, 57739603436717142670313272408015381465201466968701394159988665316960146935938150946057233438487895072756013873996749434228392272894756891238422097829879992143731437644349618550, -41226562774160316001848913605060906548498547110078586075258696077560142318730043572857212609649919778081489148877636109980454468877788065138859296214182602542741781902899641677070, 1001739062270376268992799310138233157096097605489224835543067021180017552421777477809559835879617711741326976904188918661297212662698218502886902326737222022831899791608643327168254, -1229884582547307154153474596409845815290786602568635354321025744234777288371209771583963563449287456656478947859615982836571392252493852673609626824884493506595704461707844755273424], [-984851626162049148558288005091271804365359425291577484639957842265098376044066568360811256827, -46718224667283409891374533801826919165464163005736402227279337663660814960643354734817097377086844201666916296460803, -1398737433595748400689978615249548156984467347918095053638013133880158180068601090120856138297867894185219254002742306431322487675, 24138454241831142830313533529985129893721434709992973393387977521886909473795111391290544709653979622116565029700733731115951220497506783806, -3084982661005084050777757919156848958046632774710514720642183381111097999592956903882704492563601881521410281952106706239912429151520621069955802082, -581682430891885597251144522372634032517589971334008658745371606712084415076739121623455624235684064292242499758369738788870874776311815409800650005551691083, 83111488380848147802722462025211921807325677371304368761967064840921146190611395006571189499003838722753859294847632128184447245551155214307784166319970727378714, -253654883125773810836886752997709081860862929834670282532725881483292916150172593541653993762856687984462409249874775721930459542514316953822053655620624897715888468, -22066573698281182368082637802362487831646896801095319898163159856951064146951646637541196793090581448645265141458962043777607002191151467924727346153099696733699049604347, 17433363714597494718582747875206623207455278518359723046274641589314676016014404467508878918415765680561715351184795333238160492993978547327179661226994101747656436153382225, -108618230239016487964455076688440912472471599004078852652273383562503728434697783629440635085414022955256792162229326469830629680143950987467525665348663413917322721497354475152, 128108839691807560349055254482022996664784580245180997047126619116540810955371113744395771267729280735382632274288832714235832680591777980813164130796064681984816688873878360357773, -20857615942922663158956777830147409378606881471646813700652785810787676765668616400043126034350386780811075459155901824117340471091302390212290558535667383825412443806579857823857741, 51487605430086421344803763149060041637668911007686197563835648619376039708862126584612806894302551424331286629261913409561724959418453305397843958861026325809269912150000602894510120], [-41400898299758117645926738082773645117342519265705047184807372752525610686203984765147796737690, -379019770281892935449048637118591487065397121718836624935705902358733426698509108065388033440681028905670077058113545, -45937177955001687064592613233951675929935509572850886962272042717801071944839309518365495702312420498292891084715399929212677613457, -72946476971382473535898683339456969979112990265933182986040585929416616769315577589118272356835451507291300171825508646716813309184122513899, 43329507191871704027701569987034905317952479568777134730416998743039817454537337756942933590857709523522919004218476744389054562847008636260424542510, 654793557909713748307590350015444876928981606841823461718661169574315056973757289705309810800853285017024309280982795323194261272723571205638468393564389916, 992803329299203525123078498987985623815499423745040061013526772835574513829506312098604465638870441171202650283211515711308837631415966741175768283019221643422, -6416544638751247652038798059901081968907517074917252543661396691459523580242194745439993917142828596027584209657586194248350884435500522109332902466286425433294802886, 127296407076320479310391522084581935091125643380929308829341391204606286395179159277102051211609440867633374730655461321292591979267865893000591486390126935517170237104966, -3215709787058831130234481346127035551197146039323869119844044634032488250997548808986573622682769716584619336323561528953930464337167603229546650237069247913605227445212436, -236339662900544520445628044219912540258357143547304931922322068920356645866817069719587313466044215910102629429759182073139224031152544181788892865540006744307606836675623022038, 53102126566579364827800258713763616606680286029371981226657736123035616591517627024656381817672659098528899291262111101663090114491401507433174117325066983143280053156853560567192, 42039093121935134446884191528990470159289307078572643791932733272711772583107235957778531301495513986326198406337064172492848363863564641277647143914211505540111687374352606412760878, -154238754976242806650038177923126721153054791443348877849424313987401031991024100490303282531651901119234884463758746788475146209695551995590067575143652747597557651186954086659389024], [908383054088007681377840084887690863355208692086102969033495686976452421451658632730844072841081, 1761780782541988597077144551699898694019542288631650653997887906521456235510478647235810982699738234952962374464392415, 76479792120277115964507091608794143399760805577099956490951838743695731496296419658488044329579625345807603848412295437834247815914, -204528551314828252365233750519110356720912957928282105514818450083670204115109940837515294867755656648287170573221897770964582863548692607953, -12571900169252638072815835984225481871971869640179629900335296300827073920421448106676315685719461528679034680254441212759773328504068450624084612361, 3969137319982899210989982159954452255415902817605295125812991857685376351670121667813352566695967499391030680408762850786294229279902759004356547605321352452, -774625439095744928257960064849222214744596410487629734742473276567408624339367809177477484243412258920489167983102456297789351849792057505311284564506337566109851, 10693366191963568639297922052171022166044393405626832313061093301008191031105668037122716484412035490022001584781663867597916484145759869154553335102667976827723231720, -12340373522211296995679566621174576669960207841934736107373887285070183643229463728490825134425612427322253438951239861670191096062112202621345931224716231070685221788557, -246193224351590908842647360524917029953630838230444072980421921260748149356938693540855648617223782863311182405242874334461757274796336909002341261663092388615245200273512029, 1285610469300447670272452812767838387610386792642903485964703914967169444520250060426562005977190167254139004305381636140613478790320854507843565261798431181934752942189334991093, -1014823047009142320143283781023767001999416400994538139834009423606278209148614767202213195796146655350232757779671936025634042747060818515269763060345794742273783642869520516406540, 50626555496630744704362383898668205573860172976820557700693191730850028995256079273491103515343669923627729682593688379220491504776180976418184038493699497054239528791863506325114462, 90050716798215052651222440308970930285127305392572346358879591917442204588675225578622622109127296566487902177226448005481475935841683052242347298591947182731650393023774096757648320], [51754288958, 16057026109578076382688808346754285619507245859970197758524420125082356280315589547767059683730400, 4415436869871054176039601845569907743536755337174533136298944202175582637537447508927716270538996226358294892298857887, 378795372443730681972533260269913942943907197825548011757840672790066340599154234203077732313824062526819725061638460208507888165978, 1288876192486714067310435217713057308798299673939202294579130187941042077061275571095323914920401933908005584374183509567791247222906968467460, -354795280356952956460249448714839863246880736318585570173023843730317377345940536409693597753581022098164944035660697813424269376185847826523901142310, -10091739950009834399870525547505251029034541342618876619068601075178686582921902765030645311344465578455896114617153806870138987960970101298637360714417831707, 976419798049815813710632109849076925000240028577135299377537602351064062230695862606216729628968349205463739037580165273303068977091808719897807470450355606843592, 43890048389353212298269840446715477523697284225287421073902271216554029973331336379335833753416730154073116585592038957082189841790943786343586710313448830428858673891, -936153227001919259088834271602824236354047480841145799482706250352594063816470085285992580748996476521033954157316940044953993875807252688146464663538229676274694285740218, 416858443272262281987348401935732151516718715311194269437575307890030093681322205649141591132754621916087659972901230049870473851159768878506213535369002537471232508604921547, -623061543784887622117570019855172835726666686214574659839366638910492508016960523808597861309173895554843539928661123880417901639637039200949543645101175696056815447983847005089, 1496284958862385811292089111082654041671661620366648840678805494527564003020715778456181136417190202419170502431514991790105017921289006877946007641076943345600875537045453213129540, -410878320966584477126173097598410179067765049781317304103805908304550707547348387519650687155069565509021770136502470119985212541335716057128859282745143180351474866197734201188704488, 911369467224387991036007514398286724369470646853357874317648175939141974886077871224948958218315093789295422294628732982725236058278539084082199529787960063245167327522538821533553696], [1284582601140104924065, -537992348759469705761739695331683657751590541185986249521044047802674465673532090600365406996914161, -42610357112502907525231665448787490086016314649672486377523047816808137760825545971190134501838921700236892270449201141, -1249217415345608392929149996515661499892598245637221702170919600877207235574494864779618938528247450430443046716012315929468479408019, 601960712545978951362668649379778566129701527640381858429467739259901605360929509552839072666331024191858473180134593206254264342149856394627, 363400254243142892052630836062980086948023545473807565918596413460302792604329928095412764730502941798046925591364741477943250325084607449251520400741, -19006816675033516402117535937074641547745378491152099432199978696556011242066084723331613657976430881081788895790833419751181458817600510566120980276971113535, 5605249883033925254873139296765626687675532356503662365856279593604032240241301460764639667515685263572535117856897599711706080764661790828194025733711152041033020, -149096719956558737425744981794215275132641571484061280142158598237585165478944182421068474382521837442579631452843412301678726684189439990942750793921936517155439857700, 1344724913797490378988148941838701167185638015264903137933753744925323590554484443449302409254110851461688673263422212157199679272640207711216610522943809152965570984941797, 1998326500711538939590173185064252858761975273137002510424006612886189874804421792126571156789251290408476561845812984191100679881417049645578799698440937114072353724368236256, -8231050941416175290994124947249219478338481064736851988949284615985320185146854593154095108293249801091139815432278987838425590867152108629221537369327057746596173042383085118772, 4219983446629990348455350689433737888781137657150826737690106031777196312456000911028679238200575555739509785774664266201146877352733838985386008625085378170451003721562907315765184, 583883201950822028153885639246189106303106732057123745035072259626843004882313320322891704828335253468670568689354027931392947604445094854393207025767646503405584986520719644332014310, -3538090217298844690264369658651533992144154649348416635494098729569162290335665332410571315645653805732902949632886783105457337622195388362988657370097879895008874888859072713596254728], [142616641880451791766468982857, 3097464919383505279011085442012623559498603773605367679378689688456279597396029530288261973179769733, -4014590931048140168295422905262544203228729844635281851971966157820309347568995036396886893624873891995072032541603193, -2168857942988888953079764047761814251883149248987858598195698902403212301435601016223172464680312489627204284284663142953111728315179, -16710552948090241444174047990248290927093290295859501047887456685160141687586634336104090092822468649137818436038466055519696630946832749538122, 2544088963572173156071545969686198383001381783345398346097567032804548037137108356505268125646256485699542410644609806505101362380349175689690530068404, 98923535112090509009723491367222780421190984016560609281777670707197955300745862129423815532389417711464529683241660400647667619093427206702628194771337760730, -15107412015827607784085472396134297743687676895469376338447411537910783501896811828542128403470318618395105295526566181318484970914349596432138764094826510901119465, -186780432608402622916957025024752408134301708280845251208672413126380670031231918001846977375465358079310658014612911644594162044092876495585771601889275135453451836761, 4963615656626743870868591848140349678406241703218517731357067491241949653877852139168517619680474654765680159429579014844420462559197092581676813601207124323969947756947107, -7303021699728626483824603786228788370096451140234481920256192958540761203818307402078077670963125992104489879247933422503956026639967482646742714580784385233551414147365513340, 18638465550473180912324227681064484686634658204663977747314664262531223305015039865541225879558504682282239832097983090844040503710154457909617500970071181075204777057264153346664, -17299094487535407938260065419833620168749629873166319102703640999035122866250374258811446141748659640918834429959902638101633037431445068829600419877413468705380153697059212363805006, 1476023922736379376283511780486768657782843935881823112474554984687498400906018530285734103660467643033164408688575242501990735095118132426832389896024803142111945325611998001976459904, 3815865312660224253530524881701548194937359682324960180096219184506414167465539910005035665590450961190206164315694074490597337015742574580033021350279385518759046505642650252085215104], [866437127517666158924264295918333934, 51533783007762637959820971172740508408742289580548986023903379415994027969552514852235537275793040971, 757044106945043672901660191876378625671895323051224172422622085480528900644725016566404657033740158329991059114884218973, 14426711044937407031368258072632003979203337738743822188343114404033148914242681956561224209528871642141117804076269719440306985540660, 16850850301197409638645305515707120237760911405429976119920935414750100241860986705314226155978667919130884046016303903698822440765497514410074, -4082749883595450589664866548133129775307084551270560832194817135987673937086370275672985652595680753617705554299309670030685686882066141029961633408111, 29081025042209209223219972750491029529016331858055239464751384697263170864723706537463805286036515217588805340074505398127468153227763777421139856042261881683, -28996103840940246079136983750475289796268828960359762185901281151149703095078266527760126936281178596435912015496885552633569063674317329574056791396017571386254448, 1463212293261455264414601090994730842607846782344852929993932462148878264953181419886514694064639721820319667122125553190903567068423488179294738849143846259408803553855, -15689770000104576111725046148096746964593817420894272788477775030212629530223443025953383308209793171332458608401785523045857223826868800066590881824916847018789701762873222, -7006936659555783815292824615147940796889214691199465956662491909594044614273322019783799883445473654333370059707793080228178949340479840269215682020767863885542762434194334787, 25747564659029173405234304756882572235687840878413088600885329313345923539859368988141204150972030222922223479202382694979348640689878878194303549419554649012081817326069180323275, 2070520871134790417673340549357188734956531636984182260993935467101881223771906287860029185168290462050403001256734001148675332735423261363148601404743503757547498115129171453014684, -7155269521630278459653391784915867972865425939526604095423403052439131956630386147236147724509895576860331154386289767604218362796759701385216808318262384924969852831914345558938106262, 15783807338323569501052467961876447421314674763893858666316408763484333774112674365541078444007878593779156169060541829955739552064290166381950405917189147392946427675116781179056042624], [682665466650007532755791680967592418973223, -919248149833527757356404546196167653803354116895983475418927236167489101870446313584553302899240847227, -1241527973121296070827377689155874466762280194124229777219501232367767751131345220403920387810945369371270605494002460549, 3204161397383435992080394105797928535275979120230412614525226013659085449752909332008580174086343452270949963459466234713687963238040, 168213935497036521755302298227129556753600765243261931940107163629555542510234773831842677634373195875266224201821338145975528734871522010601668, -17328446082886030232140707502498209400339728951167076967270623884108989379220724369950191078904067463342861446014537592526602073017939725348501097879545, -748791653020888285650867812358241228707055280606014354075739088005575284377615744412347581725960064289335234712141442200071842489768556978459828797372845190926, 155594906886346484778270446391441097935864810747327221239127335455020416690076737183727949035400220006949677576960928318001837797391659981763831406338372316106098854, -266617308307706460844718454443939099732963613344776598360067490862029505373753171641204054032153320794371378406699587545675727565032365037892425679988605537907752368716, -14985190343060801853862668896597856684214228210101150552437009913284326596706913077093084525812226047395865003295794867762056823737125773880001219543672840661040210915973014, 74252756314015850734868804715739397818450487962553030920861977545450387407994378432734957029193823778943226165744308892843413415738230745640270040804984997965829586717832372083, -166867740990883524486623026724354436451907971148035733356983451323528997559875966094268128275168237389850505123141442359175119155344222214620734679476120921849423320877393193792829, 106165321056267330680872151779057420403873118083406799348013371436028673236163247404942861304361709001365343889140573800684008309127890165091354122401111609825803119744577363977320736, 5905317619736213673835723935871926084717437607764211153347700779356791133735953096914831415406328588833329674589316947773941573220975101691675643214627213073466720537437034099503356254, -75990570035835989830017090049046614647808183682192534324529608885958669512757763690846151198563719106024707643539294199505273313766230961497596319772198047657303209945806513161133162240], [109035287329387649306898282154331719240266144131, 4281043352561582406769555277669830214271017473988539617404304968365710715711161460145613861052679790914, -10016435355998241009660637134966532546083264343131229242964085899609486993623321547968435516930051481001291416761284837136, -132439455496470785448021653324734499826071442483579438936893331880436824624831771037988760052466489639726171191265399621187757668602439, -412845825510578867827401113526784569767983628560113620967995740042840760863514858333378160572370269577850868380818161411554023898017353093350517, 35049015232025624753955013286812781444574231078279613343074295244773869148595771826063933472874539959202608584648564861172789975641119583601963950188100, 603677176915840273130674186419121490563481001398265318906447999225359401439461833300436431826908148053591849241684913329188405515207988056364991428996345563792, 56717278142274504072719432119723606440198014532779032043567564758366178674720480321105572476134871961144743021648904605292656019747969126303842743502080169505067910, -11155833738907053191874368162287286921461781300590609676107663554319789409743836990217349059086911568433142328661488639967089270227374662969172647707135247868606606288521, 123539035869314186817854054600923231659197101485903671531113718198997848348707376194832565282741217809386395040001682997508646278932708077923706250976827561823683551837537290, -53087476145625566232371605349540037099037301367584815288599710562384722283717345928136252863590661624194765501485425586500251121624569396159984731010510371754539911400927443837, 90407069098722913835148558628395626080199544331582397843493996930884055401951168790649647915696756482729275687174022972051849782774566478138265533945196715857483392052983538450240, -184784065511514586546289236933363748018851251944904097776562902463380007709143221329446520605990405170912029995847962531460326049853721740848502316227226047882021881654564236246588951, 33597989178836406256713960188965529160676670375165909907512187623668909590477816852730327124266546463347555315564951711288858543361242139956145243747101875143727084772902986625979132370, 100137721158864005814950582480018484733352868071582167423294437958732760920205092661500380867910720028823462070280905283905060453586418164844632470399438883233005674529657239725102141960], [4626860961870149037131212762234187838137259780844394, 24365092916843379164890765181366266908135509620464973609520812205580625470059951174161775289781712083937, 35366455369757803412170475531459751123096192688764941782880046327248933058863212281409831497280853658575806171957190136176, 117761052220833436834520817550705148525644692930946315044599470671092714746551886054839694134996355941605039103984883786399828860842874, -1268177067464853620091931350397344152894327860538781296659988879858966328946521312909479200385194129977612839554608577521836791965148047570792929, 123816062973033418103006818348550661727363837722903714930090704877226811636340932714934647518327552081416216146755244987178414084973559171692015768898861, 4528324662823169757854371546932530999179615901091478476478436665936013307685354764498376632486235142196850212937405931587680679178908882946247541074418883715437, -1259664469086450339869112937196592623733479763842631646692735205459986644180823016727574074396483850891577885420914934819211926209519883259699182892876973132006728492, 15068807656360463508766018549623070733833255850342884198348090904796252187278644307057584256055873325181979037515128290366324196646679421701343906018101425428752699854959, -42643910313870572510601778653262464361299494566218450815995444416469741226874873863158394885232581445700881261412882913717256591418531976912305789239275018626556402191408745, -509402460360833065901232084874953478304328866434748445328330826097638915489141339395719931528704064171136588333365934304971315194538335540407138272839180263546521226414380258818, 931344795982896547885540537688223623442004482004250217246203057737830975424487694923413341847403633451583560152561500677033362723736088014910927281828499425123111677563352875379383, -350395713984068722072638585177908455795482367843443105160354928414412807315806519535697294479943272469153847937989433414765368712327472472406708323447412299913166046965036211898428694, -108879075201472134337956751578632772646482728815739533034102749854235860959149581248668279762981229303899830036934370455657853700771441153491363379764985096499364782514872832304965764468, 287088517183850471230915720155811706241717888831120867024889288486047667587835842858847379997780148513476740059859565488786545312483827659461120128829463142719396181907962136542916940096], [63152452033258774610972359902821618759803972590235930621, -387254478326136082405668659994741575575412202778201128722528062805864088290965128100464422704960100904699, 90017798616789001618555864418581140216102306649410011078249506281078215490867567684860621527276761192969771601052747592099, 990596659752315942522613396420186277715573659503203308144176842171454565496283635887615325842141634290824941710984212969263796838817232, 5895266711491550475746551519983419228124278304193843538976891644124518251044183398701850015623928858100016185435037920933074357664876688299884610, -281121275317658385308322222068902155732866032743289756193378669956842331861933341537644120921331789732209817616274516493644744309999201710317410501146944, -8742680164056383149459480288133283909015132504804390335814215361879834606384138696136706906971816199037957388002335192043368217059892073560685017933372380271419, 895050835258356839960920606366886251537898142368807829007697186087718755350264136820106631239377116196215112053113181218760217644478533599561851791713743794237796273, 65741103209542080070094340343025526045538657885861019714667266396720234699119286577310863777265867413825212531912802114197449563723073638981696446043091247296890523785454, -754962201873702711660797241417250188338686796647426678535426242212310493304570199805522391437522948903463186232970064912450650895186403856207905078633548359437579215468473362, 1126512822062955130752819908236830167758881442928957694898875039595781345857009042228888697149554817659062791896635449653535992240746769513167110904236473468030823999535557265715, -1911382160212450535264103877943593888884325935662144674984310270019830768078591246005451404065345149067103586851694360402486575398705706847556905897395769656950480427119388663898899, 1635448402474579444893539306552071164438726524554523129586832843819770970732084480188783944366977065508408713674505233858624663096098810655487911500357974365370463591361306328949046931, 16257912773326015813087975701932687839958494323113787576961469042027319756198499008416758941430007343998617063276893030237972589451982652637480523901702937744531600682859414672059113854, -1534120328262955894159568623227866251075460600549517404013188911305921488407760478551763971845216233862355798178486418643249178993269388708852701214076330305484153869930380209727238016880], [315992476748222451803308503204889487364475615612054214705781, 1322586424949804706213502018903549172579226797559200147393449147682637945400723075371001421279618466891993, -634571834348758190307051641443950019232720883812992038620874323098060114929721601502826791184526172673633814889003785919485, -1997688328880707123780622701765115175190979218006045701118963050363912009365370410032670058238654568790420308621913983114769842042091951, 5538750287755891240503338760174731423130236274003419483117711191290908549523077845432162209453135479740129997625552615746291394367701096614146628, -960516181840718713086908820659466656842302470416008114685967479083332510988011190296182127121534978126358732782712351692083585808653313970481399646888179, -20956358883524769305800110771397858035648105450763239808999327533494873587579960782003167089794774413227166258095940865295543275768756311638558477829294354576282, 8315472397342528137538938871386195148427634107842736700269090246643963205628152489788979979806265621273806248244289467342030442852285218463934601711896441578308846298, -183285103778768557546520052206372847673050309668342575482856376948291791847919377512922127808902306532418566394898230089895658066267267484928312449194560153274024222411002, 1088109957690956368724714136889963691255263314037020535573233050884894911319659210755143022777396874400386075236137663039969570605716223105242078674109301774563826158342899099, 2162856266121998077185095017950307010113889820973433385061371172791269740247483319879144927884004785703308298504903615970061303364424746660808339301662067429517751383618786926337, -2995418532934912800314062121126181298053015496174314816722886388561640381145043602276427428508425932002438811562349435923823359913631700554335489862135085581368451369688945489653768, -442977748946323328799344784651385901204812579423729409134658524606057332810462819807882023090574500202487782743670734541988992422005025250549960579972329697408637255318608578929825220, 641302513025906634300428055018019745770971425013767501637522747284647486614700254819427126746924570979993230238637380788626374846876879818045182623100593999892150183480392223520355121722, 2040546691521275021319470349179175082534468256013533800406157555747504582094260810387112103279191131478884768521083513697071372158144439736171810514823696444671474740797290024647790172448], [690652941184078017212401630506263515219973033429626065185808237, 7157253251759087431848702960408597115562508574489346765861609505821194321030599906487988423389122582282250, -250941951988488779456770105565107343620274403104619586760960173102654514961228657851202993707300829128384150105004748723039, -5873345614614565128039829449070527841183255905716588404794366837615095996470612681684939741379657168522012641657015776157922908657920996, -64205720266126435160900520872292821962453053288514161781448015823262677636192261166233484124168472857425529617886639538603467265973305707716652933, 2409888570680117377309370175957368107412355181845128175110427913831763668535133053193970700914375349046027175664126404074777110500490789307492280619259263, 76906520926474925717975032388570504833374616604665766472617481337279812953592790613789639335998963292523478963262646933417812755963690168821669606416558767946663, -14655499681194432229499266795997710702909349872460676882571822438806307166698342804459165203817792454136198028146109224379879174911892818489574622396778336502418359561, -262767196727348656512374997254021023508429390166442658686926899444117526917384031420658286097633242710348703936271293300210784243340301293349030891924210397519524167613101, 3593274310853998445007166890485594146780824715750555103823752395290589115060945746894944667268942108034958235352761093433514432040339442869311014347441372334037867597115140095, -10866487638518148231450784674053391699302163115658914157109667178700649763156908546453565789649627313594416157123554287491214065250117130433656833668744963720386477456711052791730, 15373103125822201022854303283908284454081719405082267996507368597103580602843324787486440971992365829707613986276036796535012209704163496109949077248154193210633505178332201944697057, -8609076806710161229327964818240452173173582197679060928738615234210804644576072001519164125835796941569061720444441520154820723599636395045335856806715840881757656740654317510094323768, -1398056178814120706345153696642146708527861861989836238191825284338066373042823161065991457999820947014027337298330767091291077668878902824175631919082617123722415106024038070766317564758, 5654280583336346498376771732209056783848743681199763263110243853754057180265765801642433166493948238186113385468160290895127861650700882192361225296396267129974810174729156108608270926725], [575497949929743865545933813994243640440451578749611432302206547612, -83207901731275732195679445328760544250153987936991513307254691701650965087795116718001727782046155879742130, 8546313776375948102563646404892586166554820407109901945259503818293687574161447672426025554698478446489426521043633328615614, 21317423878647288885417997272037767540721271412009095945481754674554095015301682446333118386030736183538651439884758760807706709484270483, 22054550148076695658386576697146390163033253984080459685280244720108851002534791830318783968098506150442242819464862008972492370436850926712230471, 7498861601768644453405146634252584532064894504672816857322350060810607643845853845678131485936298394373465724335325704324148994382859541875704683551878809, 57131419091189834045763736559932142298838724740865471837679194150623263422764395776381358486532920325543671744458852006116647384126646674539204655498037336612566, -43872117746655787519357634795748090586174184039650925405063698816794298226314126924891333107184136182586979849562109235139318842555943476850791992388709275739284663577, 1549037863251893997670436227673501064944593600761632787265516056915090207737825893314256643324016822897889130169139336514636155585602879800487532274065207947648803143614164, -10383096865310552767863591550783628234982765523401031050308590847485176337989493658476632265310564390737324880402961442744492618413805245040136699677469771223724089716272301852, -488515523734532385638224580082672047225307924652575227553470406803123212008683019515460732983796133592881476353894265219462458773627904179484871964880813519146802403921295912761, -2592158778489843976641515381828750275810155495740455121468791936532214152810576403044004982973353211520463501934250515149981624960415200501313357784453862255850257057001211611307367, 14925484423690033245199150479617548107060817562647226829599949622590987093197051321366651242674993683435400136294508784664868142970816836330567019205646060291412970123489734084817867441, -1078173106648258123638951287465995201314428770890118905585366222047220287199909390560661775717467047484714092836509047566611008643641138847300747123667744750365614268761872807880961949489, -28950061751721140062955748175909691086001651197475227191200313015315540772194273720247103010016524011920627167607557269865307595201882450855807157821360290655703326705087587029343235742880], [661587895488069196056166857640540847397666588634630315813565511279416, 218836296087444125186421661666364299095429698021110901664200672256738578290613701238377148702999016779276590, -9103798072862883262592384673330085675785493909150779899530999515573669514270290567091778688959310931635755613691392403244579, 23852520645676949958072509078881129975302304691035975640448063454764831993659902596892018212960068843804979921050319430613487675638580224, 565836026941007167933170951175274632168863066827872517573089161154969882401655206332493191540869700654454589685312357036225071481395347740500479467, -22360463112158365286409095673224867471848504377511538655425548616349809379845754119238674401215817294012623905315399563187220361532469213895099533719871032, -526325580591458847499917066827810383119542621204915653799237621833734997595316976971240495197103122164482704522466476587703850188375141997821021824535893942979415, 141159088063024602558754506564627679531895046913068047599319053998176591464379367285764589607758391601399437849510843506665405911118827712433923198515626996331327584495, 126619873659210417732758335255286125117030005432554488346806609849718611315988215056790061311810432496528795196540079661827566508484912194243468536854937267139554898411106, -11495214485695649821998713781757680573938147004018907160517823603602611597565595773755633410900162726896474548673831196118471325106500825153407571195360162702692670913618032860, 72551574277826784661530565162535626824170065880387006308781795155260135968286769210345252176624532653330596131810146176876042901347354190840984495259299784831846936834631806888009, -83716071623124688531060639896004644522242248043624326050276179621974784925023615588378124545769776174361345778278648049187259460232357318157344708190237803295156632247528150282134173, 25509511445552317301247019184178975720218348304351941696905866001520169947211753557423189671953696185397766336124898733721308810055412039135447742570189823383755597631329193347831295856, 10413135878061286047667258012357233700124020669808229700208607885874111536102829363102816726679206868948980038006502391500057601564097166874718235601835676645449991144948381422161653213453, 33199906711950271825911236653574837699190726453027951667146651732202237020711581193615473137009652165177944861681207983678587157521654065381486723293778117358248806337013173461309236442394], [-461744803290626343674209187324950236460248276324876351050453598899488160, 1218048648346270953602499686444836201435088130130563715939110656534529441895878464455700922861630855947109753, -89188081747084206999717408243418570305371926678639148997372022045401514468187370013295979555049850810401125193209289252721325, -179401903719016678673363178834399124481830310793361531478043851650636586000889055654826025578718048135665534303210965598389770433211605280, -819690018644821724850655420894483253534566257060872727294721261447738451818561931406052192600154180070173762133724559905772331513787151620284908909, -52718251447395985452141645639064249133124203772387407922434524614830296430887472408483929497424306809102809583650408765228494766696363338872647227678645518, 146822328374878596025800999635081917364420688046291710319748349420737718598356011014009307114291889869196287867436216501430116387059388729402198686560683998918124, 162793714776788524256153155420282655500551893886313766502264868482179487290973793501017537050614238498963774506719770725071160999690504237257057938854568777664850776604, -10313630584808594406264024857468016676466967132883606803023132745213031905529154609596528228641343362542250044113236107196737990948471792540883152915309506926306108590058746, 73219733488552656091970541313193741134326031417537217648007295156492650664914559128281963815389946602588186946246632694680493816464705650233991106975950813762149057942891052160, -87371884453654917276959021587598334985901134712202519072868316888326692365679471464988905864803800833857439135100292690950030010434102063003267693494710891342793666007307215812910, 114936835516571394834301996809324348944275787450262114319279121961148014006656454732916274003926030173738532831505123813157497249435943988152307579991282679254082872313957297229401171, -114777801496555013678589153517019839872045761074905476928337316678040693728402088045080990722313508396497327996571536742840311293660773498089997406728511313431349250328123720979599695652, -13722713281342605291718629387095663051653112106104921507434012136535356278246892372293502669301745459701585793204178504411476736868987342307791553370635866059618490300044611749290099565263, 116835463902704159259001915292200653573182093635800090769725192209311810821331957020427449340908267315844113365150999729304242856898113336512236451209403118019604711623330572063814912183320], [696494039516337071244366781678354083980839004305466733389956015596012967796, -12368594539730620044225557952305737641152594970047724306911952272725972269039880197975141420889909184353948759, 225262946430168324015133304189956703316439109860530008579826355018010782711907313207832481540395034414978875620668295626991916, -6839491158011133360441867472269206839134053518713587827865026238566010017814377294416597268667260310508141647653186719892369830343592030, -4035208173142773101965719954692754254834625866292272637045091840098531745963041432293105021823597120918880521175704292470031103427107754453274069573, 206132834689294319866998765029646574248671449551116644351672526299153673069056520839685188290856899486651328298358601019410798230546938913505010754916948163, 2956133502022480010599764796592544367288586733983897815726309605458785145462379595465273258253513232213317157188029020153542765531383978194478720587838557025654909, -1063663130715250387368267554651671743929691243319846217818664990246934629369993928153084119604432986018691094341595701641350053161857412132281030599375171288526583510263, 9686814941394376608267524661081832553393502481086727433777297388504373406191129271024266595341562445575615811912009518753963366995574331788772717946210166466545884166221788, -1636079346809436394134406584277035158562095491882485340187449112193829667729538902398500739121579485787719054245458048953928667268811806449586450310974516025538156396902776783, -346897327299954420716724908288454098986143797878531359207591855425877797333471870054235298737542210251994699473998893258902989291600304554111804734032782324047037956378539983258576, 319640567986758418114405343232577494889010446895176560407693454819409594769861470173233660443358486570508545048217546953036841716061187893313595850683466971289090371350638017927938644, 24435477602417331507515366134387931969635416128434955295389432639411232821270622033929328737073798653685123718939820294717011033549618129983454596939333416944371416891185550932863158847, -34128416214058380863413775116474129054376771574335278838438932710674968816781853316457665205129400270052479116074269348961796643672306264923346518728913008094525662164484289408462089813958, -501519264496105705591767820039306602308114826316696766856395638197297394533844089515610180514679943705680800844073187853870840179514276994578338311633332160027004374268412617823316833109267], [-500369072607618238578403076035957884061861797645884604813292130080964894968507, 32795286826174577610650701575300601212028143825871159070663451859525064236121837540122319678991522763734192182, 689718752043057056159059487278216747936459525129168938920886973947229716617335827839552359062914165754643639281356364305199482, 1261628885919829025741940320389448667404142228882753351365380549794916797474904183742847803149947706695717012927036789471560015486570542268, 11133967235943639224368040015720285998304989346087126153669041258339932948760130725269410116134987786322107801189238353964801277835606378262752179508, 299002727146907308194950241825742137036572797108799845891773889538133656252021431540102065108540364963874587715914355101650334869783679871566648857264998855, -3494126081142301034050605722719273143964460794991795639854175459767496885835976239173781195415329495191591805726257946362424716086953149225203070694591688477843745, -110933001576003801347034448555110272429160396949100614718441774729280391602534849081489610413951610848089498421196722239635694713240888773462311653943575042490687902827, 55007603566822911400160380733658371907369783488474026880589124139877894788306559709134377493858345706424042343788585973268664275427600341911398398605218067071286334214122670, -423216992273992123768557733786704856189254171540106894638266608562231349956432384249497077834322004469997770516502039360060109820887172125716315012639928634591101000066980906920, 941732714616939603456365767613881610013975163595318216360013118257160801442963619050871204289268010961467897315861891036516760749357719891155026778810497191162651884707618642754336, -962231413921476043987900692010034300502175063388247467817533909692923833392148158647781703511762234509405549552857739054235210810654927519985058170316585656202724418300709096107033971, 551035908247383193927696332605845426714195705692149278128131704339084966788594776863815474783590822636482668122619627021914798589233004125539763605802642756298427054341617040107065444804, 141206205654391363629158538978474178985100253340034939557904689996837701498111673988384580100632691293879137368252296324553570727991262371756571708541732967466498578886055439647865368428704, 395210057530495804655035789014301914721030294018101878187848246622372775673332378694053855949941717666229375500954522582238647378064805553607184406686328600475924311588154147406541462734900], [246083348440992813958863100954470921319037596644964515243548027669292702741910890, 165295485529763691454057787473997952702560407290559706404136451641036679417623081805886931334630872015734924339, -3290196606102576349743816918742317409693398356038773404307962822735801754801874158386805490708101752869127688301064609408265403, -1053054740914565138855162173800293785859972304820460141834171224639909133944608327774740338970952813090740872593109725095042564137039920127, 21804988674923934209211807112750610014175967147502658936563876841221350439032912057296811586568909095492169916713853117949864013849335152929055995123, -1749264554871544782444366946821871696816928243781387709105639262638518767125547242337017714187026479380430704051600926595073694997488119713872403039084258138, -13543324408572306761380194963288926292847643170923634465514483409804255906008229075583817304168804194969041636068527785965703360390649291472780180234850882849143111, 6708750850050691938891179653274974191194450289770753528238265068522910145347482824398320622859401687656764289311727150591744689145227458737684678303767551007728708569050, -113063941959606208656362527208766021416116415030004338274160909574069807671799894033391699131186621685261581813464958857698581282927500084908009259004212734467503717681588865, 393367812833061395980328162262368038065173829617678412626506448993865468092051710102239032311445667916389530984535855681761875425575086633284927393351599177328108184127636625999, 966402823126215254172579288124557964922593164920501554091281744385333435948246169931103558415494880259202383700196846738905915914366410226642851290482037610098436508042496803135991, -632287762958874884608073327597579507775883612193357591427124901503193869834584815169829428212857227590367001977787763526253587848751432590855484743503910903892090159650262974655531766, -851050521124030301579477050891265523239223827001256987923229295356052805928827799687560909248076992359997359104033365622996373081060356840986310521631867975836824980353279579394141456184, -65775675489354033051621774881825208035997118492777142618695035211717546444389349402091078705304620874195264789854736747848278368336681712492501642190763315343855783697289082312747457734455, 2349889846799150239459562862107695551652539966953077792800877209485100119604007761796435696519016748989580775277878270120351994518475162884400760543889371909964503071207609836413282097451074], [-79814396152224001516461942053425713412402212512132762559753428233047897303762400548, -1746208732951732534527535423504595345606815115293720560140425607099881129739068877306358647819572117041832212194, -2993124809921768077422821385620284499680595009299272363336573294876057550348805408705494634829949279810698590989345141602087464, -7510080434891414171372403215438939453734677155394194621234140660887669736905504352859609844640144433006843689341635475667943349880314715016, -110601366625821045618110008070549557829006411928039225840170873752067519061975983539386975092080119922826322208924317252434690161256359399384392872825, -1083223497676155253175083900449440955890056127842103739366218278006128223783271337132424445847506991290897260322000853053903930711548293675637058743432627985, 30978188047264432894443947945128066161006046125411002090109912678536581983734984213240844834661540110916795220132653272804218250844831701170666352178299514079996255, -4862313460167568438336127533493940416887760045319232246551989822643866056188594663198478411120641237297587959007060720864843110987872746293561704464570001117409247157372, -221303087657100274189345434450953812039519170039751210210278053686690443023030051770719962962204770349392233032589566737914392464378156920505794209405245914062554000196474640, 2032974468413248089525506365047072195965972963258133111416771177061370154160175889490819360087582212943304067588830368426868029945516821439684553945541813242409990660400325916742, -6518639458682697272254143615536603429949118935075872592795350922193627272449297795612199098162236673288190072604818099050860110479976619194309652900824681364752851519925058085914941, 5529420428404686258026018678730444131018548870103756891620525832670810522932909963293287148710466073652877183173414673124511935146609889601681661786467596722683934363213090129869802725, -1575841490427564944840844609043430828881724897222745604642440533697866332169011912770089414206621805640828804814097741238449758033735229575786913187626293764456147259253548577880155310552, -660396329190226986660876781530066478136539313811996521974823482967083950635874200644607082378542386287809208791857886707141532592181741859773755023731255670882387252725091948339336729770649, -7710649298738713323884176327518283801419582177562773456974232046057223263432307762291500520787260801566506035532626231858232171583286558516509866278598351412137126621292960776201953349724636], [17576118683842789580841459475533134389078848915360961128812349938284288868422761565781, 3787108314292611767239943775259068662067384786202529348300830397214115100113405371700997939705134183602685021035, 36417430560620773471584608196127938328622006906098095146425991520875660044087511446237891994594665265196796153362314823073251948, 13087578220855510652792278596275492177674934040972292673680862935226282068651322028257303743934882010393688166953200619562426151313922352619, -62621674619467039049022670821951404959353382566387699061940166560182079075840794164159401954920576533840224525386770333396482769701140465798726785267, 13182885266995201118220021836026955247019495488870816055977988310403574960934488453099163449047038576860620423905319761044861247268476663979279347655768650639, 46611631761722158163653032168943857011770659001139186931819780296621681722194383313628610770702595838786053074485920926488952212603956799721255618084474583823777158, -36011074183651955081866421054248656704054469202361653423624574063587806944181039350536690460210635947100711815321569264706291744361524979230357126729198270123366920525786, 869176882722751270989448456586321131121523453281211715313274591376475101893058812381280507812158092981998258506150208158713884332759421433631981163956618971255727095467874316, -3961638877115181654627598261858051322442087486430340388115740161456382349986309529792910607051278243867190044234948976232903771433367440082347071829350236626962741745316930990686, 1698876349390608868296396106473810540816121891207750004479571933295073328004387148019132841605562394475970719930614238140832927609388488763013041369334371824606799707362433530814072, -2232794730937241420211178811133537513403726596814588835861274118339487023513212371012758498360498868446393066371064838355706254592167832777855469208190158724903223070719696661252484370, 6089376771288343832047008628472044734752287423856639541649349670572135783600174705482096149172541398236801069700115278059964834061475721559427843802478270879849760932296696562725938529546, 1509669594998475801898253824180077800959457873310803066331218137666523289097563876550770940641899874360983974989505824789977270952263552200996867955591123631238639606504585106844861698905503, 2029500006836805748815216646761132379026365399394052856184389614640581801842194251989600439971133540761096101017686144380772855567469535284257298171074226231857252618206300683086901706860840], [-2664305260459984460098421367636428677981683420380021034228022822855759906226402412587009, 29471830933197278847602754217984710547140137795733429226955380116460611222366087047201888666084888218972115067894, -14418467349787671680236096335639978807760779136107594079337187729382238340773598423776755737011382687199739884595257401213509690, 37119990355057262734112999110620602255826196341694916022933040627546145934544816669603425634201687706389041920427329625737772804016964321511, 896958264792983051712152582618268072048743663420884833538180106804023344588919327620454256823077427790555724027310115692195477842341146663872529141453, -1452303660521607674548489596870033161968745466177092871450206036807125905197293237205303887122848004760609871802199037102684684739551571862266762968844840204, -202944467358881999231192758617625315558002200867672371838140844805901923368224564467528256804113824982804973683797792693924088323275969511064090056490696072481286411, 56567670852422055557213774667780969315099779871277854410512047070227582440712888397892273528089169280456588066460119517860805925484798280319597921923736568647718934287017, 470705583856750902933681560106425122414357381972766094856487345076949036730112721950085223153265317499681640386728727983565676483031871527201539397523116341490968075752483605, -7697820179905746204086817200407777512613491555068953474775003115058129194937512273588065685139864560707118580691995923851712820754520230937138639611271485833459697321824558555556, 33996670679486340370871993321559713491796738783140919970913409886557945557516417513503153062733268700657342392473444035317468930042616914891587692406993166515190891120362617921960155, -25011428532122503378520237789903738393631281432796461994634519358929605709588895945160953067870791424698507332406000053728662135088446485782628071200103176622197833667980055442359353372, -390909220754720504974781205565370162170314711972828444028815280958403498718711507760766652321118077751344232537115319016293396757665129889206078159306234124571319956947197991290046142477, 938709178364525657945728185776999636130043510790633241173150632745232371625617699496326644537703333116337945527173679802017401757710990449251241363181950067182029505640484979191383374255394, 42846821573550302771508972604614864241701622766557283943612410191167813118296022937661115790053625511409562737671148252166942351800309441566782121541835486782183962012265596123713167968789140], [282429317909645344079874340885787821494667200456593232584483392914521106527984710452239910, -209857765545883317557020492139853573421731048121868540650336371115770771947268222869297088690002846177396174893295, -322754033263477701973673430166205703900678114589792313655956938105229324143645061576443864186005567472276068789175801087364360265, -110744520054566860720087104127961965171722331452979119936779942536702939426440641667085557431444930264078129190043391915567097170231876723664, -363340495223935602012654550840772312495889096372032228580696123317435425288132614041537975427040543470412503029898721951223182995226115925355569195316, -87006036574942213814011970474869258707216421442143880110737983580890093197684843467063164063770583364109021069383780991261718651132351230887225392429423705465, -73260669257180407253788264547139063303744093408043180899203188309971399732177695503710783152952717596706344196888538145814052685850369400820710010354721527940770678, 161992239433973943256843650170345457797228339475915144239950588348391182443191722474328349564165686976922287869160204568478076144591602317707744458643682227130106149370201, -5291285196485958236226565729723712801939068755648606571105979623060803146175038365681760031325066040081614143102566261544200206824279094806640088697086317638721337946684945399, 27854042306077698792165891468572569162173843451793216695593138047238154965548484663877719833697962806814310582770690992827660508374319787308887413566491406967805335840677418857465, -44422836906980129874699375424818772820911009146571872796766369531871952011848819293558527942159763585912354226640618756138731743467492829045641907096861457359418116823078226524494113, 32976164121665984303342079154457773677783049387021319859640817831357136300551876200477181857826263038904487090576574255258450950230529386197281174545486951196749402084386166118530273887, -27341627631797671058054041613986576488668209727666924638782838842808878230407866924684793368976787888398040477472645263371783837072641505305761012883251990881509627049228481048203224175282, -9488446317808487360095144478699656197729037307510739131264828619092543759289185414992754512374059489258849519569428808844903579718980519933188597709433031261178553441485939870925329523022091, -100733718560766218735822279871534061338621141323124614935420503444572509100574282734062562706363607637562568603191093639768209451137996222343162779130215922481967030583280392168726686037310274], [-21232904712492361116150726829839117868719796074830321285483964536667803009351396512818098669, 54058575095369920847585268771776946986770145746553521859540205880500426495682395461530593367860527019414460392508, 494292272913141633495693891083171528248439558875298729800733964857328277155194265978189108453867571501106817908877605316550698028, -139777557310394048700256070621515553249439090589384603912688765375502645895809478662151714223939816445546039397433064234029989722126199742934, -6125618458604126134279919863137915027277367020803794853320873210764914242108906855414166050811484057111170229802966211887525240740997274439674047260614, 69143073921065578879930105015496735280253578268082781970962840035535898484304693051458008321228356172482766756444744983660203797152665884591205920546877972870, 1091880652153277058325198682347953180399315712375517974479530067837411938146602395561375076005540519176292343911285482655828140897411222326327066101532781466061837263, -436611620334279220854739629799130341281640531138541690737244761551758605277067144382688459366153720971458171400274343349424168457119090961592603827263597478231871433043789, 2065549133489922008346102149055663375946705147208684007431793146669487355627907057718067077542490810445588841230933930489023968675764172480918138429514356409346270216429202715, 17472898609308169647554688044492855422817667992864853705045310048006821251763155754636179897594926784057065327192195506089446661393155427104060409857187706294850240224534532281502, -133388014625180722180763586875553175386816834731019415189552036433330677706039758692016834328797920881483022867803362502066426464526699847941663020775795441992954692543740223517126083, 91012056996272466987506891559297870905255832367283570055399743181579122740421823951109294282146724181808473077916461469672678649222963296481314168180390713548987984837067696692988855899, 35961525832961428500770413559271047406131192223113226807386223603520111200291754322108908253716250995554383277983171539472976591916414148672419209422591468249100976225930207901980948910551, 10721767503691546847949661416963452354513878072456221955930676053874737197355707913000134983349659153737475642528817208770375137822712497753288243056098827070632784367988872221945238186223057, -48829749506707538809536958845330490804172838718866397770303606731182454814056087209875947066043150211915420154589208166813172521595184679645056967368556761489540947308713077401403357121832056], [1147376061282977914719152802417914739421460091803558678012391554375886093103560957332338610399, 4431119593416493593144899658987440307864932852619735891348087809669364358850976770573476617101202346486068675121635, 2279137035195831280355704173155830933773548378587831979408690257607856702726961522833002262700043162131185644712839295075202866200, 765127618730288259169687100020160882108312354795447789359141278835641500248714437317153153450990775105459435768306248817758706509127482918036, 7915407019333024937421749186855725065432422224581605110971675960113625481738725442639722918396851225311764772450142942596650318680160335026565100317495, 498014243776151482420418268258301969976043460510894943582416015979281237924322783615488909037635576231355665062298743551725490264621890223468622569262475678080, -517747356710014904585782598619203635049637315754298522630113237904947637934025071213567000526141359387506193206511995830097858418920584772181428360666915420417668681, -567365309275021654973320405919494307365131913944119336171680331342371767405565999885156973075515522600135403197347205129795393577999684149959574614073885025634314904935570, 26613625186093971975902916331071221016851585683481334087117759431729784359644911468573257520565080608391942527469131224366058864541392014066989483286137018549048460108538184214, -159680211644381931722778794427834132759548163097335478729200659083569566411550465459636320196975960613929172260659718853148568872402257927735226081786510737432490586777151301646940, 359213165495659564809405475621503187052743352361660323494823169409797647412095179390248616156912112368386590603990829969313411478532362894527797289296027707534354467449835036207578166, -228556500567477386592380753548704564883926324177820720123127448412531100764612100316779853240085019768000618537135006104847684701374245631206319271750123835401332434084989890106625267536, 74988377124728489272155379513326136803912459336862270926139025722116956745235449999783373297841436969104387154780506891498599378704366908252513079076354055640440014544596723523163270935409, 30860889630813512200295768277857530665386560407650834441374934016670606573357391404910756324083094558135418508657403454606357333852156928482078560754423043493712159288887229395276329421127581, 680366771162089192846388432984349372050702050990538857332465062686334127763328604393032144647713406682181545498991800791622755605821003158989434491630912901012909239434969144481754237363836769], [-45098597375531529435733219950060431615874657280477993313594393516017033598644661065926568038143, -14247567332306119411387524722982518941912216718774506641767722420360551295703306950932117958655622435665817401826741, -6636497831939134393814649977164269802478315216517111234918413626585697946114862276897075998352392893991644572733454727143005948704, 245605037879520572928966589181898508885533983650442957985707411241708745059533876607713428832914028761017322994360093205280229896875190319977, 35126205472597598660414485494072760476687065498728364587200889941597092396649203473532863703563525453931297283232156875261057936663782032755272116041487, -759940239396727157766540992766521448668988668469623081130637313992852252497728433397105209437078203200600772998965078591231912205302359073461571256092939600208, -4938648280121155641752986345857736212989649517962180662527056673905665388128689358747898133330763984379728966003740187236800966775487002861927924297081839614755433364, 2740465749659225958667200493592708349914294244876959747875013555547231907018700704457946781351481779139459034619273655508831417921937817719227279247775501152824954661837694, -33228239146655441554595897267460299164082554529854754195089970888244274513641637278796917545665349896416932720451231262724608596312663378556497743083946579387684132649567237811, 40595493574345862734487904187141874882167966154390873655896688731592388690433708953327493716007845431472235787999567212677972511376120558597799411217739704895864651075465556053524, 325276262318687160847686232780960141809420051415262042774555671739028652731888943797034013876816516659080237583055041029780326964252680428451772678840145547976232631625325311252549393, -246382278844399470822129380123885507107302077347524905836065194140732621004520746777369861604926982083074517446892604373917435979957585071097616953536738351304443071308697992022838386041, -247509062174279536578905216837011462687106892899196483563741440237051361937549164493436769234525128454531581603506685346346552408961866993261118052246594832537630567955731831679864804428203, -101868449778290133520561599260408424664883738782990078333709492307227702244580191471432569458535670718399279055493729448896225345864570901396107355186310726915787731835365459772228437135234368, -1040534375491647144717284193636493566571314545743360072632776900878338857197794100622711115249609578658525709314620800961874461098414533768109727711712339106072357969867920609326212905759706604], [1301393126158547527080756958768846047798926556038011624838777645314468474091713842922673860252835, -46324745406803878392637827514618749215652020025059152352265870654870020563355451867996034804961677847637930263327211, -11806610000407572134230456647491266412262017388495288385838286242199122796484545424971094320366473274625294260296199382378498901367, -4555779629216349968165619218045634747130718616290136305178360369119531252819451800562197107214991931333102431503251744522430766173349368685884, -82133280559914178222957472344873097785656905152272884693508654630216185728718833950947864510249052170101210535122079635379544326301506118576858493509346, -2426906734263594353577567585766330352614853261602175763124014709575058931271065236236594528730027509223608369536119154075104825098295330274605686113932430097943, 6405273723104227192225923333437981682141404126400134419106388657346396952699285512515630956585477331499677838453624192215464556790158753756709700186827043562733257288, 1074285003594838176217732175558302993949114078096884968161280295349040695983860063216055543434322463811875451643651790293740394044192187587660526432023607043290006133506706, -109538719432568724894838391948492256530683547687617994370509662459056231450610862984910631084008716564137075294553403172368965690345232780735870497732475246698435543883391259119, 772962907501957909356011335572390178404155868928219103553498803162582840644306200430118783167224219816718474316135017702268862838725236969147123171030176617484608037428653817533846, -2069064703491257348552006809363477647313543095623487539153152979301171091743829459196089641846081671742082385653816839537623904595690870987068236098994349314646799489317029237056479239, 1236135460577182304926794899002386301870176516186605212705488793620643114277551081707571868998042205278250708052023171732953437936970257210902207108662066772263501327479525816261111882785, -7154042225533820931878405301772250689081999354525267702581051948627062182479350414019673161891921366160625755679745949652800910516561750490694724862287801504660838580779799248089202893120, 5807672784317308782458288297865832960985269088752769800652166994759650917956207716768397595383087996071117293837727811243296561751111421176058557198567939778914751181504063778017678132774533, -1840691757317603743033841114955691727464233309066420273839555860247207766329419055115666093093745692717800605944626757082180557592348701016939938967738653337754734285904906759417141376283287334], [-27685062234247918268430154716565408979654706841188742759605556877000172689086375287236127902017394, 375814779106976553739467668466242535654298337740484942830819932897333224875864954837412202905257281465523861817525635, 65044869809167450413863218175209542643874341176336126060241233715492878665803758063846611915374267566127400393604385340291564241211, 1900381583250448032402332191229960655385185593950341910763758004744659104311660271987147300143556704674122275050456377500798347456690767879309, -161789726447205091789275159419246124750424649408585171666901759077223056961311239745406428595054814160951416768579021746380135241769613246539355943695473, 5980264849569842221349304724984829526322551438554580859042548888443161133709548694775894934961180110358494613491004699109514620779055715377402395560118564949682, 18386374656929833648500987884286299215524464459463231486031198862512439645471311727137890494284993638567009775183189532931118821778749462791509868434268992198045575984, -14809709894396527783904675862573016494096066636673889398868261449316523613945771258857709117638760617129662661363454984656854005259524307531389492500325602219116303799869735, 255573179169918855361318227672854744014241945385206517528294397278958518783227773307449954235765013765430309588687274392484474670276378484224425405972207209590572571696425463461, -816342983586979699681437985509632111749508246948914338154660242246618277247194208746432588301221769856738717313389738235449862425831649019785286482096157643903670850239495374141363, 312789379235872899324449336500426971642529302599613576160216461249925961232426306491912719010147857867002586908405841353581964976972195340103854006672271609910229419106431602803804295, 245049855629505985706217508853198571308020646429474429931414065473822820809265616235671197879205807318529202598872371833538185545610060341475673264978390386917167390562617700011691338166, 1030541796712930178562081303095500334608649413596025225618616423384331228131807318481544839169295376804980404217313398989556783384930711143347436665430682379108564969371770688613276259677981, 480353840655064561366153506725252138898167179578456963258562376731774270831963303985674468858025693698892074959690764579196513443646169925124673604717033176907518066726438268153016789449815637, 9153850801768771015007130410335986933245227621499112311721089779645187352102897481068135490341805537999193322050752572259429078626722143636238544681858573780388382477687430728629539701575526396], [431639443953376237250128921001005892974970498570756756915162113621210903072669340949651104850994318, -106106718925497720195307076113406044596700528820968156007295183045277241944763128082919581556062709174289871678028235, 26794490579426500449056117683659898908394465443305027551812124858238578208293117365916627647985144791925937633408085637676054981013, 23811505791166996094556010820921221367168275032808091487702299891317541194034441622264125925207510692665164291170366510255420262245893847163590, 650749405606269341631279106047490640392790381316946629961783589166013202313196759607513416855690633976039547699583946808990048735839533898567781263781971, 9588573437730808057357401510343199779126257233750085981462372438238460487437845459109875712455498006857832272084532064632600147376132572826587705180526898815137, -44165421404341205724259640260409049417997632890863508652893234566826328210742748694542146579103323727519590843181370308287471759523861046540743037769305429100628291938, 4383809799318520108789670636902151273142293906411270529621082529509230529874461486992975303246844201013328394575245905493085167101319609265671717866489079867835054793591748, 339224254596479157934652492219235263234642090883446321286126973233531071009578108290857740546471544132111902174626292250603767542328645985220564844544007825790129375710928481633, -3126964750830593878818882897092576970279268425116652871861667784353769258243400822759739498180093197006628072473264951821165587455889017584680527106361363176985832036924695124291648, 9488526443451733815160685285992335699667691562163297738273881118531671883460778286067911611745006247327092200546924430638865677096904267639165057052115238650624751823546867927018919876, -5789811542076276393363033404739627429828013495057565488623948211515860239576559800172782518766741224105187859240706691965266360848181763949096868507431672258365118485869093127668629174788, -1275131103021502092731215482008280654000659607679998602739430847509103870517542405773672017983426075197279927550470862410260889342668465563050407610331952307485341438870863517288539871863365, -735748644783749232905412973528469493265750121611323720386012648900752666768947405828199755684753966445048754047313866209468337224423703492680431278589191352515513820357628932627102517724950007, -6595523744189043808277507226362712471070973013583872381470917522122619540668729342935221651354637843076399796395184352542810279018501850891601853515587750136582552604929519848195700199044437021], [-4796393030970025205341607365810335087691122080001533758769228471775012381723342356995932107686506039, -5806947624684328528890294237337487332864550279751026810751440122107157492048636746344212634718353061389619401083353841, -516162333573335305404624121238368794010505629329558845227099883317548577577250073345851780344379329727583978267686652235786937614828, -27129311231473941348764020342518475387658986535999895593143472586042201379218813776049024629563410301457227259380676147064780832437812371687288, 498588055993329967067986792590717685219684388901009761491736589103228669840940730369119441392402204663597023906945124087276532542832359761277163016653141, -38669395627701496793443364656261255825753199533538816154988288397014743905606391668081729516646905778331517139400473534152481557197764063863504609747153365711072, -50537065608083345090267144467875997556349673794842529275225635297837400440407163318578444846692147999050097843300015460790912925496159944752762985708469206484689908203, 70271595810957274750097552614592298924654061921299412575553928874992595614132845552359836984487263477016146925500903088528053100567519782206672792575477317295180194709797398, -1497123200672958454718083578431674812089021941332295038643741188265201155357450623305198549006587765627175119314304905492808541938702011152503824111823309115496044700682837644517, 6336481962374635472576649011976934286487238983169723891598865635998896217837526243163656268381786667085056003707336982252157003242662648522929668691929775946750801789704316627328977, -9609932730948617036835797445963633456077167598825304092415398761295839130788600711267701040918554488437593798651328966955171233199707491595778123978750970084936567199941348014100731356, 2781773836424503692770417565264660629303476234617811550579858754511874730122621852289824801502494413219445369225064083547643290077635222819216507470456972527389860553592222230754675621907, -2487735391354432768382631102400911550691547885221408036736467410329073317778105045491144140549963948263195916769625241288492994561580092412017717117837544736800451008797043795653751714461721, -1159734373850596034298935966488501857402130376394753572003682778679549965061426550776085500208950863387819543004053345175997049782973336493324358908483481663347153607900130820527373797325447069, -37201863580888746192073349473571608894580192401588680303169445632510833291223237223363117022731000767023142068382294758151937838282921328838065549553773064354855354250247652517953395824982901788], [34665366331217288877393502073193403716185695428172478739327126208830993602626234637712842798735779861, 13885936357537291134395324804403012159110230733010461330599745799867846207950322081994099963709829826475170985862223341, 293172588433690652116622861752595513860063156290072432905354713256801647399399072321161410554967803281798473409206234912397606280936, -108733414114809114843752825960126521883013863808370838010640453676411989198968299628768614868781247628055925788152113136020255534809140695171472, -4322724450019345641295974898349360462381305565241471631235248641474424004908937538560954242390094071776050451632977431912296545051168664272229932624648373, -25863718211703260723432549503841146404698055545570293864536995805777290811993220338872871284304352047095015041223509277345877484308625798030611833582848490041742, 238678513404700547825951436647477510749468617600859302191832464982496085455058988108046161668480574529896561896593639779758368961110375865374559655099966280211671540706, -65542369314053144684471119119455583080080508916798399819029965427025920083832803780141431575788531992263821152617454473394748197842520512738533279299848018207821818553048303, -478704424783014014046517061283813672313581070395902849255734669994849566413442283793642760422894124550485504261359954784613093866829799991839168506179861587006252138816830390383, 9860781571226314297036497842583450196109784283764709552789353044052349622537622996973841992936035940853585228583869074453737579454439695186258465689842964235875540636198228838281470, -35040743896019479135060083022871615280748720565316919308302917894966977347482720126198073681049974058238628069280755492451845445495865502984119625513554776113183748361445744984607120381, 24204500770164482948922412951286477541536477179745376802576640016848017917874002124598242202874440685634339995340219510338834005530726179638803727092477980250650251539382742663816047006855, 8317261458668251392225880947616982442517626411742884867140191784654114258499660256765194591755951339852501307562070273802082793993457331171608293903864745646213308643491645028561468020637531, 4982946669181318989305921576508658628221167136408432057061502214857034668254991360509916442560418421780596007068255053151548771111541422294695685658229172410319883042948431183829078152385442996, 98751400553834431760125074681404976129914375065607787409462131359347355977549412097258281206251736921876653044195483511933299263663099182689499312946568918381283193639674724200979031913124695128], [-30361, -102870588191830748653371739601308412412990178577432712198942982679738046073099176749885266016104067396, 56016996622227090150425568514285765112153465880612598089510644854658054106941216735665843998961425082995367046607603206, 3405758918783484418228088934806015485292861353052857638126702214700510619388060608839788458336738976685513585481398015540362909110818, 220450975427426900365745657029775308429410786485396735472062338318715946286848594402892691450776120699587107197521423627323565807609338413596062, 249931191668300552168472515818861849848860813923153642325920972629747628999248329551508818467769688055515115308225035619774568326292668805950543414282218, 215068679629808563631527672242360584916850729749475996474289168190696579887679734027250453367232020700565487586981427057579018392394787845969361386517688115816947, 45957718383187730435450705360162573232437731705058083799739397171346315162905990677552362612905591107611548502906731721424589562810033984143273103082736705261751366900, -293026514742230952429815498225933875653003949577987541979628161637958901429021411216000120147177858503036612321185676225422396100353005500645256782254200858461043269604842747, 7306012749976465051093481408811294602962117992585019660484923869620579679884207857478003321648375525255408444774698166712631021059642665898184604606442783944375165523971653891228, -36731912908044997653677479896001533746728820238253043744485236687676417470697059684489607231927556771067712593279051462758195460570980593060379652905762578186911142241826408519529686, 71392287529715801755553965988793322224819997494248660233409572387018789928272097587026786196457863578042602001296136990770049382484769883746495053413469825999085005549610352625297628694, -28117458703654451711880893617047984135683887338853993179407046507119497850036556198544885818829552428652485081008850596863063274722561008182590745117256474558464587117436670202084957736536, -1327053745980757305829750644366191163119500917703562289619593373365610207130378756827483326355375673005488695387161116597531549096812350095618250917894115003048731352793512520647617809254658, -1747708763918369880639697009940469812865852569509161234122784027260073313255506717338623632692577905396626384669666213959938356140800347728712618517292872157958397973323844479563132939623398304, 25907158135756096250826981542743285594995578348077035442609011129325586444125169699518025040550208216831423289316742668236580969710311906594800105453688366722056725223417348255932748610658562400], [226062782384443078, -856962169804227969931724001255273301630849212468053562148919775285129990300592018388480568606520036635, -296923182407795331790182880740710636093661740092878839722250810345403475723876845165034653552153173599547871885856135075, -5109156354135904915367127393488894430558487948895191208732110701130592111134346519963795456796915981149737859987207922312010898184419, 415155366007115825846569297754302080179891268462527394403380694154296524702938427299216760756741900291677014042803937540456643831239688058674416, 24833071170830984734700139969467385410958390090846862791453069536668600972086053970516568035254158174653735655279732197218461985595859197294838708151480591, -3669735943169468450413174148563747917346541301218253182339462016318489786406741006992861710993931551278104573881813458885039994346897861662741323460279820099069, -1088303792949091075734615982067276076921303935886082596654493361193186322249284274902265559948221058630727420318136054926287609415229295300116937239493415561878643320836, 481374035606661336966870436799578048875810415692811717158697021353881625491309355342072611088940292024308544176713657350608506087286773690752458943474142841208382058374705597, -3090226745189444576190435100345004435291250022684385720880114042925340068939887990677073911417350070818557703399197628027952287801737548152600564494867811645151675268649553114194, -17366336241699677022703908338402062233507712879302363016428319097771028737249757905840222758224685353586162346085100826296047018908889606967484040854968463155339504989774434754810071, 96745435164838591969835712627987260007798470927611342392983758736850591505127468873890046214298306536251439963413931619959713887302469965751188093719397059461602876541603598051512078990, -89450501401713749456231643457719839568451245665188954179411676914508766646681449071344366123895308337887431190259434754131492415412811505625250453314300980798171138092408723508053450710178, -31138496194673451439925130286654750959724496882781544150153711323124497014241274160470859656415080038686475827915536183077085763698026420631248153447144045433414235609078440486114701113209313, -19416347827430392742017906709672880940674928590141781635713511586442517558067794774848190920042641821423577736486560711879522153019182224555850354851864922688211338542455716408716311291187164153, -542052235342767975897695104187175506171960051992892846278160483811728637577374855195584516958688557819896355452595461713149310048855106592207753292994319673536097398015253089909360505780979505382], [-199915151849718256076266907, 12214702902236434069217818267043385103150407111992971239958486141079166916369849688263302351685195155956, -193976921148654626845152269207587818670359253211455715715521580810492151075021559413385209265999217082336145776154592073, -18471112172196880938925203431857249799310481417544998903897947194096376248200092407682815825602394224587845969109008718440911006711155, -1449156358470897828037176819246642878600084176589598916871981503369035829853800727002264304261764314238257315250092311883037803686848983065467081, -18964833608938621385920931396775861964734379459433770403405858774441222828390592261238024811422573277855007009844568488248641575120041496765827071785030740, -1047607800869452280645580192353881540553685561926477993175256199930992595351871443539029679868767517245959661708609190904947296443298569701898823960673256065407716, 601425004730078773799839716119006231104958471246991688405204554985866153173807937936963937241693479961397713450250055457212033329097550844005099840885975246353743494226, 1053970211576838230854562104869237415729019926320613036828695808474601735273160227898601306658672937330992234659238363306314731356751226118551465432403896981111175348416342604, -30433471570215576982590514523207052182152147706707893089161556746934853302400837244170232529866117041133757968027936953442974888672925084213979006164489877491412032483072185769842, 176373241418867168880841654996472545017959038667067720189294053329440182605511728334300646333249577656834727747809862406647341558476643347138052180873977218849026247557831264211418363, -381792644248224261083946361699713152103476762847554558004339503018340156450474101161500364090346001911074433464743617631059136734233705842865596503274034630360090468008468390227955351541, 180949984107928168246956277357557377196871847355336651160592825556589146903631710542850533705971338525459222999375364791640255012910564050937485912790140630444172245617212904702281750537249, 49156461288369541803986062965597169304063794820978351082920397852031356680482502673463288131747637352026171949103092862475249907625367578405196840295018458974120279803643616620395587294047092, 33463972843064982730941140309919433170672401748109970650813499630648830197348389932412789848581179979407841127747433174338672508980145285093227380855377683237069126021900214734374252401559506266, 733950517906945000425814085286262231906244167441848933316161788527996113190358728648330600160571602309827426143045814645984061707950527953231135918424959879457674671308297210680673458532530335400], [2231064502913061601142848559649640, -55244161212681006773218973177579557634372032444099547943724767323440511791299184960547366665665255181829, 4033372090385145793281715324869390072654237300206427402458197055498699343874278553111255109308573936575250625353866241081, 49474528084542692909252513676805746366630120956014924288907794350153685147074488230723922092385958752606179962102027954331999653617732, -1093926677734601097513350672954131006650263332895906319175352779091797660491591156438462183592260470717126650814507353097704855905138521793720195, -124220082226363194483790268372431157865241244611754091115639764116066849330958861965512116521067590889371563214407537369422919240103321444548310133130753143, 644147705621101037566323346230081965222460333088702528998979628484188243291383074250907020504407330965432658941646587269776888079482664087394896689132045332223061, 4257829866402288254295581090958604446685986644508024541972757776527297761938354285984747308641264170659704935751479812909230349654642757237172601918475260459650891660325, -2760560031837550145993807176082785936291199825299825793147425289281629953222806604232277478353777119124931708384213406638026801622641453303612483294658577740477800319592368579, 34523153393105451506864025423406704944318366714558614947044523468856524965537372112862064666413886611181038354241141056718830213059122097627968887971774752490148904295182365918562, -51728659159102843972312302878071484230021044535796477606286851721563185403541063408045096381524284407155483462640590778614264597393808016663838305147058857856192168921778324114894457, -121617840812716004130808735060438297393092852082843634793912136689752391265661877727935184791714999991864520711821155236931152163436981698252987777795207154607780607887875512919265780787, 275672885370153993428897519556827065162225690000317248918036261996718726150748278178674073348885793098982645131301735697655018436749462820563714960689574172764786824459733859879603815559732, 56302751197535185899177448447612959879493837847755895867275405723232273425869629290592298468062647387796283219828556273149948053862200299195388102188891617130617945740475689205934763297881266, 37879798285261099560818317422189430920794701366548597141795173157133840719434859698309692923765613208251368615325470623389718908387131208343878128758642837602744406951020844209330920711586556972, 1500853232487874422051379945154496246964943326358450197420430427934677125074061624589381732638319998373833671428541411619439726607833943419403703312462216648187174207495514401494642833946086279604], [-1463026987723600375767291479592332178859, -96062167684217429391852185275437448373093306524789464638453035877186426994726409769431508644890651644421, -4355863319999290776465216854687393733873047371361462295391813742251291784257177779784190409049450624962358528470321591018, 76600058571547184425131906100481777581320249348175137808595602718217616905340519909851891766907412344387620017455165322149283192460706, 8339160284601372685392896630673667464159624802879780625367679058704540410787703286974546430404491066248861562569475456917565248894309176321940222, 186322916543738831954967737946592366702759697079563299452095862242348656891242289995089480306414741649814325423744006393644836028476163776513124382365650519, 4485822231214545611815513779534572821092320656885249544910942641147241813556231576717954671272778240591842224213003616651495741985437171394478491400170158430429031, -5610078780142839755765446576952445046793934927714292894149180799291337911274159199181956149457699584179988738384526306724240684755211223939667924606741165325242368548384, -3077091339925662540105304879025625047427829622077360993220164418059308671495928945323874339663764460195951022102453451774750898091702815065685068703612668943894034292548956048, 107364317890793630312944993318782140145375945693331224160194597147012577320720081210164062556216992892975954359824512360224121540740175136550574732881240083682201030521839367044115, -720020385113319673479835203300714179266433038287062639537945830122920121131795429991845325083446401592790709821614610556848238407575926216355101805651941794737697762941448370333564249, 1676166251877990882735002748501575721094773711013145518738903504627183215135310708838763099714834242447774985706433277215151162546192279961186584894084731431489268679490150454609951464222, -957348629564294202857642477511953521086433749776237896389077739531819118417862622145599445437845964303668992342137774882954754088658739497233769941045706466888993370825099295549463332993551, -285390976932068888657285631383125465598617839180636433631774480787365236375147556254878236956705183135189844209680398433828456235619291142746908602686675719300325630201949721571668562224507152, -187444579499896007601246335810336609592498595572383749410996456851341714101307086275546956605201979136715845583171083288912829871429129846559568572875385006007309940109834068440795568025147284486, -5759830470261233988768939211400261171656124682284820055599448047343069971814827839082272623165303360419440065590863436160805864622547361942893491905515360751758631062511809234737104955619274712728], [64944559236834788502670805131769470633874600, 2448833669833797364265790684498489784703702844680764361707141639016429320401498766896550808487671657300899, -39029436112730775185575140423825603580820396429938195374094755822108872830732844334871564822521131168607883929267691420563, -371473297988845774383529054615686819648154273335661976446430920429328785384834064328207555735274464953947715131638195270073080585187324, -780990572751338422081761045697207853962684407106887027426353038517630676686953371219474325160709070340595168906204518543706259534754469273036967, 534155157307495249963571148081299176547267139856903050163227104051008656397218355270662801878518217799926201413409023930397482014668399711326795210346715320, -5509379369919689788134380308728500793272418503588035122560300842639506399790587384599312494106990061873456983926154544593860083685063102485733898614217178085798047, -14033137193915340219878087289501377564253057521664433595369626782944008010713369060845198305907167729901915157199359130862460396443477745441969726503939268220674079846187, 13582687030268280471281000498177479967728554163768555223767768413689290635187019262901949565867593263576774152880623783185677631824732204677536263417890263986402140091055612688, -216204912315736749097533635670877841153328390948010182532645100838506689464750084084885370025107260243054954235048316302158122620739363258138529829884921350139184623270277964906298, 722963750367069221348542440048935547393016656284543499405955870151680739842919635955506691735568025780653662267410592622689763519570602116237784836947132207551456957881790764316357703, -701552870135858208130722360302275983702821930976289442321889738849214989961096701593187191102466453824199638968800046597991876027520780002480614599399894450104787389805186350451002525408, -571327384285308436515409032562739414841222449109023908960147690584715397968102759289056974066035595603573354027805959736478763823922813045030736689148103897112186633022555975557048643730956, 171250834116178128029004375109884829523316798861281061211603342930529367275177163257479663519967094577266525299890786199533264188268665008499903912563563348503889958727271196232893561949507428, 84265412434915662513030187692919426819234562352105994945714450653819865702414034734133594827045503739205238014116399693165360853784727837022691271929275920888616452000031310055062476360246802892, 1444099779293706828814040155677912154460290695291872261026744981145371547076211174402763317250558585811641397687243503067044026112841432410967707663082620166370904585170655017273952509385950703808], [-5444958475559478961767011273366546638136564444682, -9986103699676432500439499239364164075347296007444110112525358785914027410051185218722121663760439266366768, 106783793602030470296642684790626905013868597784165486507956207214262373675413426964837449649395475489330081933589934818983, -167674469398059573937947495766556710892739455573971803426984811943822734056416324812227198739099848864195787950204668440832740007447867, -42807533982318339269184124673328851918547308812791947444493535556523017143309500982438233269059138307458797067364538052835731124034524203813207608, -1307780727925500923673179137648332314767717934699973636149088235351703999504181808235959613972658061121334103074447184291197176711114298098938885891116772707, -16717269774408414986306065913549775115950435011345474399863968614701684984513965985499618942378775489512018340453831564249284325180789374449836135116458734475611564, 33067791878909592274547498637299855673568037670642634446369257348887763243532372154146134634438921584020943797371226622165146605335550303960900159601129270379169384731256, 5717943050201623150895213821325081780566220319284521757053319588926473201304060811042467772825635713455906144110214682392055498362203268519551456947075440077754352333753821639, -304084520020816358388308924019766440931483721895659849582351510322350235438769107125082866332877973096596778322819281406225267737958897253526226864015410385164396317098567912758877, 2477076833294284283929234652926172855734103966945793424659190753266905271974393348902979631739874972465570389728951557498733409564152486484258400964168690974738430125818429440987608076, -6253423371053080439904389233523461222292864796123462396149955123513025216843609556771023942893806633046545679123904027930359223288181098249708195713606662690679875491234983109140717772107, 4403568928538315023622734304549315261810574261611732838905450060795912861048534741988799730182083716966703437322633933722099681164830531421613647914316375623344339731157622206437722615630835, 986461634445168091186437525680530432043380556585447293133843063361513088038399491171472070446012164193398195861080865540881554700635796131738678485047665945707036360813048633557125974526715040, 643549964872291955524318388842972625826140633899000244926678669173596657086356983502357071744413873155396297360468988646709916186415144155103277671922351773614548762872235672664267675444027682068, 24253875761457823734324595380471308956354406279836607718804373159964589139853462678198350852534907053916765972091488530525393848334691226569540176224916475045526045632045212880592353348206709615496], [-172136021457337722452452450945788369069534688862670085, -21548392694686532169532220267988322423425095453423215895568240971938732355078022792347785573095035178060973, 252756916727834467170079765461904080857838753905098277386651402727431859194857692354481175091491449721988432890307268611029, 2333912286997853494008647373069886481507639284973800113033174225572564618708044477835638179526236111589219384678541165843828292982624998, 39322822445359089461805632221608544542046721681144453071237048909659398095667324316852974618580360109372009535972260484550406319104739158220032139, -1881333986245021335741519905731574577364951411933991469877898407749817459033564984470583858269813843392878230192365880497066512312471613613507579277882489345, 33124995174697263395108841620625050547060984727100325145968168387906880862046710143793839856872155468387804103148289642622248040558286700812771474920103161525554985, 35769252010993384915869974468079107940304974574474588976832847892527899121485192955609488870260326240308390394361194564660141638184811769281084345653770854151104511491620, -59347720696631171544926778766577003076259677416244324845657368130651068106269636724396148117569706119750846073800465468771849198749032149165021472687304146005218307993440769937, 1068045337119935518722458518937730852864204083548556187058248989011851607322349169215001244869112319888342456907319648814332202821399892602379700205083950394152555361119462861690611, -4612967520300658815240059567391408904729691380296757139808622424862165186440620040730202392866319545310663910557646820578698408424712789733165436472319192008916494932393402495404230000, 7037952748414403932386088471556970955991661985357298059517588119841967767710701404514150119136007212822055721148338925928648286601772733138517285399524633668074550490234545272839940219839, -404684678560416963084450170065820510560897161540147364781445693234313207199820471164380090269687829728488935194049508534011891574056965553701149543708655171732158566658485173423618807773416, -2086326229441956261322185900937680503734646105374921426735822176021277068862720934046214461902724409434859680701028166163642186380338880374747272132114591710407731161427009911298789617906356356, -1125281399358363544624148886943248678177831445222926316150529311228730140178579736207441575615639252231347786212893859971653319595299541465086516408013667069867868404521929409491185392853897684592, -40241210031620162241737105498620859096190847505732951546176044110063532046872736038548427265129696935732066407699189203572255772901849741883867911814036330006414423521290776751955199791140238859924], [-1573201746702455130516193165091165566681733936770971130522, 353874495500740903750419191168565405593018602253472596334866029435907843260331024868493071158574150024849652, -1428231579404314440938432252251232587926403519890323545930689203551247937556432146661842275339515510608478948994217092495454, -817356729821004616622337835221250972275312265991208180180894194628118635391275572142232209056523645280622825081594296633890324130382476, 192551923394467671869959135533078722581803627057454743580473573405365023067141944817397131425695686420880681845455641256956256574565852001026932874, 7634573879282468161198518535011353767256810390957460723540515027051589203951421061115382694456299638053258806736526761024299635289524833254069763219922107416, 52384469032426605003362586001524392262181770156263260732273678935038085754309830112539700231057837837961564361522981003058703960491708207360394701985959186550140630, -158437749962570144996592807627075018348232759093709429414246351421511912723398160821041808112383990913039283063161695423016953043683466237167605382248070067832869396616904, 7154360634226361333461800675432649394784592698050876535447494817902101705334996421689235248730815751448306114010720679239790855866710099736204679303163090755292520552066259289, 551024328978310930231676234582367906557206103410102898605043733863820271272509041711209576054387150737321182855733400975398322545351919480228200375585980238971945063132378457486189, -6783638044716338167662176036164090570746006016966906063967134745676660622426543755096230369815703100551142807169842554845408423355010504344277432838531449383759499862894276837859668318, 19687966760519140256325260283281293732051564150504640153623777018899681703652603858526906751143431098846076573967042316586426635277936313877985642554911177403613774866963316751401972311686, -17827408024217274227131215264429714549825614140852637148290363895432282485961804172445518894915360294333023922495329251809378268233261516329502933551458404981263205991769655343547285641017631, -1567806448992726424994467177766691983285291606474831298733441292440854214614459214799963836644391599649746821502689481531397914523493285518397417356263974167722479870205327676074879335471141618, -1118594283102150106366094504272864097903566133012021176013729002699908558043918762838477237209687211425420590363554597027842189080390910519289399974825855615494455591154479044402869529499629863420, -51467149650281410472974770863849175420081256416019087652065062619838859350752494194916301809089933622352095109413826179428720219766246413432844660564598638795229966190117488875169936674279567129392], [1351937294588858406629693767310041159710605465405182356542102, -892089392454016931041412687636195164821723040022095948264092885874089418325542788375160386856448135905051599, -514552398108930638151595638438797088588191058275712158946832912610641626394468051779075498978054523648454657931597303877458, -12562963052397242103265808670942140221212182900363573326790496229191070826779669664923407196785851420456569295591029168335894606776732013, -375313107769746102161654085389381800905232493181950019097121997708861312817159891453695268072177125011749512378684856544727796023387092706452173868, 4538286701086265575003344282790925179814524624863123339923033847870938396017970090982995846719343935211560356182960009470074035388382969542861560688564234280, -164876929548274690173901942788719967953086365570957433931788191323567797587579369717267942749110719784473179731874094677233171346805280496031833238218262099512347628, -43849794026942186707176453182639079050206948821726734013553534968243395285583397247255728977993232153737779724503272024649355810572580382682866829482295222520219791810108, 233591731215077178409573614063433698392064323564964338173683917589289391447875680282086956474258825932026275129695828042771328592856433747536845933808405184062797150963108006385, -4500399494395041694902349919426624169382776753359446005706539661439909531541642139135422885736563473711794227904039065649078292865964570549858088637366807478085809511306700736364822, 22459527380609845135022816489560289681717770310316679138408744209890399138266160817287395627957957182896915799659524398994084879140445273953778523041573334703413999571826908643115488074, -39822523337822204544013840994284743688314053356503931251346095624325235489937755187721636063801628059844680586728223061279453256393957452549160662386361379183712158546208643296077673590665, 12833790515339081868119868308338310872145034004048680410339294450917181058343480400545264032480855809575288051173606772546313499274884429810867400548472032794529977582568594391175395528425090, 10978457804019785588326895099088771305263906588753198362676486664461276272069363766422553393746391726153457423894013926717774030830091006953850247943854811812613921526221635952649375539729019683, 5626881515010119718112876152761158330722512349817832590598412681859948777093970488386902150037655454978307229354998723833252730278732526470572953643731811061478562532203047976304385028751744019736, 240660746451454503388840762837340552511983249014060063234122728446698956051778411527996940674491792095289152697730527751872261970304030301396124921527086828372886103226858028216860611756262871699826], [37702175627476100037766813228058198586446823043747200778792789753, -4627995132965709291522222394192917193159544640444704957474904478775488434664284916341258581622090962593696611, 13963007183757851583005143944482974610047560532555119458311381650161298352906664556534750830064187142486527976461032897609588, 13693776575961596707803308256543774141447752833728755709590817719190823917073123932781572547124977849139755167321152342106789230340698543, -703159723969335683439475849150095880509313324346075274147436286364504221301640010084492854157754845600927399798654519404761514118134050571955557069, -38903223582043081275536566638540707170311092395263814852848430907251380251528552882219891464583537971103588954417664348838112047409783195488200439070261088971, -123633868867074023303525745668634330936736711455396159435436612936990331010241198676066536936877172986600250244296541601779681738285773782861538399113683812157715164, 658980434693614392791195429212021357137189771760338006882485933313191213400080065070564636472215168145590612948023270525529677884170080503387910676599312116562631165219602, -142538976973323166735388367704363921032330491317629825260345597949133315638985251459123060130381867426223446856303987947956810540852936740142868631856016133893857063025848270449, 539390417299144909385819667447500557638604283574121500129077289681877077104619144095994794986186218690087646598314779991968014660980624761277335590065953980109930247773253377614071, 11560689174150596490503899072079678792703282359916401713762549345511914330393569780976704681297579887938747436827544590550810808479725979444122283404318170843217707865811542116264528826, -49024669341261579807940624459990158568373289191820198844942299208379392961589016990160950741290840355192834019585616605215661290305334427016501500707109655291179356357301604957914554014131, 62996615664835206165213073753200088843851315460969147998776074159797112536651097261622435112305036036967463667947305888756333904023526794529647360220282408518777229519428101545821048254570612, -6238446672103238643251495266581995527725835266450323601874367268718877819654128765142184428910296488466905782905209458894185677271209833610171086107719890440857070549967929398336105490001044372, -2474715936941897608169224861019033095245670386397387756196586653744436449884323695622599638986513211576131209653314077996583781473608396605233673455060861928555237500945816721269207730692290609824, -96287944720466038150560675759403069799811720921066999829164428183241184902815573745727579007851674119895792568406784858689165908738401812986269808561825584615085337512085184508755662789373682375928], [71058970136827108539038768244277057841072456804852780467794929561374, 34197210867549641985533383787911194153130209378729334901900226506155928792267728280509426178651243861889416705, -12919554113770502055894560761632883732442529340346840699819975667793100933525413964331983615053942079184372372856512706067190, 57822812058324360437081254387203177119280153847835780231679271823547375195853381871697368490338662885874130081174495989174296912033796717, 2642721430794602373715025355490777372795860652373332556151810165317080703285582286057615254231986003502106804781636300547912812687122459830884377589, 1206790618671428513208436441299326175858180885135236358883173760696875906881319568573718550240101654630741439792383024482642336371211488389641666391894111970, 714746008308156159488244473046153920500991525913691503976616292364714108605886439765040782673840928533436631108065339900910482471494529288190708076975789564594173216, -218994144238328493764109816871072619831329576691703858427236362924475850346737080951385481199563140145743596207662386614907228972947308375930728840932190343347082496652093, -831368586946416709726756723108088745823612427262252876957784142930354659880862007490018963616622751093243460003667457256378367567247737123147178406182907601687672856803667192360, 16609551528079840369821749595169989802172402643224714537098090492412097462959718425058986139448117853027752888652253644838796478175031481551099535798360337797507967018571256681128162, -91767349575997024029156966398265252189213000923945425738023273500549748295343016413772663789735744411161306277673200385703556790363454653067966916272818761912299845856212881235335844970, 178766952724217784039263682352362061621167457178639375476417304823182927864636907546858745323594401801320155736818585701228728919815703287320366635419544883213673547665767005262641983030501, -89439479584052741213625645987588152905168859741970677709757903954895165534212573028602450591232153467477063295116567341618560272603737673212638019220366099184690847538034304509417542845081246, -39385379481124654224676590268195186949010052306676250436171623947570991022959849522122991196592970915493463686674039473886926305103100589227456513282849581591584183850777812359386913614797095707, -17912057995947083651890089084493413954087285248686439127740447441149479323945645058259308942608171851985308088943824863539490795599206546407181397074348266053455061452297161008690402317045627283312, -865737967026547730983268563375787091037367178806191798034896745660904443168256611334213486154672379004263282594513344665178612936303136473413895431894870075960242390538484045153074458151337961618028], [18781720379819164884736751906565291721586335760137671766575230929461895, -17335945659109353429667242845690351196103885441719480487374806916910602557976298130587052721596005128905101377, -105112971626928560122043386665727829906516127661910432236804651472053383069477474386094333614315692088564788078891077873283443, -112474465282911086814010074502839083190585769728402117586437208414599992239910221494773329215390552208030118647437015063847457407435517428, 1489808893939659630745337186344811888172186336924523139961584696940232940332873877125588190923637542958244948681656388173130415801550769750396793391, 176402036947561081468400648472740589707169462602529300881459694171030258978625691611745175182003666226953079761204335639704051261726869091587515638958786415617, 108089927377127735952933249575802980011116803482208606214808125274155317965234631510341588068000935535724279490098770984668092345546923306432119939601700369576799028, -2435873240157030919750866272823035195291369969544160741470802743615094591525565915359841746761189490796286965164439787445096967559782287114514738581655403720798444664162695, 928309697711896275837760893349538991020904271339413047781208023366983570156090560484335475852101175093627308136989940799667078624722332263635417519510348746004750492326233289317, -11329853078815747368428904717674750304476462246521287495283723687274978145616063883413698407991440152859791676098592393351211304697061755010743816679943641232114310860141690809910761, 14113571218114257661604554076749875542249564575989763094721526752651439135543406248258851709501414659404549646951585430782117708525103690986631565470177422476194115711527868189048697873, 70291193255765561369077234474647081224327340311481555841810405142139076309493757701137124035788275945433948253096577849749064631123649119915813263668032947554611041954037170377245210964160, -187890091867753517895267127371100331076979218021489011937968739125458260735002550826240283312449095780907344723670253023005913026373849634251668412108308278881936303329057277987261085338920932, 67824856442626444241158167100805210036852605376361404438490628735322258531258456778064567356150643050107246604883514530390631722451272142519219755532034338020632447651016489971494857029481176830, 29716324577299355694197124662483813658479643292511382499118129680992645207407685560916745449643989278300997184328942103919922741513477829443192959441289438729735227267193767815332301099473576480692, 1462222756734136705414099172701816939596101899513895352263218507885778875597246041018314567604907768924955973991859174000480290313227611837014911276628366606918564756124225419174529235992193411691928], [-23666710379484859368753143316130691839390301159701843772652204869783376064, -572278246703786013390287483132585435638984972626558771169473959677009358808075440314576209267856775914238751652, 230971998752408134467346396626974105884158922723551429779573228745901071175537175086653429599749870756448211405451063278518020, -220171607108791236849280821833673527985154116689908931925446591877598665110315536209067425239598023020997629477734902623673859508832332904, -15623275492593545599637443925064240012514132764008733932784803541186396781393095545096513287009886118579529150366304731488949159378957772904255771824, -101919322066580641413270394671420378676994211338423808353091860594040896387207638109106850573678321841932261595433111826575145153958598440684625494708319490513, -2753039125492344361687419372877224667026234236348353812721824507766216102173767180771790276768610259579876075344468003019447739500491778239818387569597701106399117463, 2184333294835546981978484726189828654693895044153565052315479644138362312703668604047056352653197806261421504873433949993924876350609603735195101949142897977493358066106955, 2661887032633986215722958478673660572963360408615198520327804940535544286737374564647778189141563668813007286932404321941860357131035818377947893382929039547962855458292505436209, -53952698981990638352691958027766108347129509515655318904985715303594313667799659993798116139661781468080545013585836088942691932597936511764763825308941467987643906672686618089452769, 323843119923398057206909163248513507167185711110785851816098919507045650276694085387661583294743223500654845139091223735098215047126134671382638207591181308448084489195246648618297081573, -687210284483199167304246313287857803061888608905533734901100338482894343466805320783219117095508347379157106430201800482316415281324453745449366405214954902920186309176138934422949497515660, 454330820821653244003654991727410582940640734416382832867494518329486280962808390040734503942136009978103947000723173344857346219936109137479913526641475430674072396107156417384109598722621619, 91759664463040868536343902443716614906349902815133019357751807579816196912762632827307771084692797258760135028310731379831958794163041819790636230491933094473301967890201774497708948246371791120, 30663512877539581404471679244824973843954067585964461199095783152466558861318908940183856614361166119163469215814013006394816281140821216724545640597332433364774396374506835249722016260230693612240, 1629653648494212981705425807201015479437882596875853500294634206893416945526807436080646776663908212204127813599477944687983417529017010555039035694049520229231881363363154678466627589796789456069024], [-10106982863333205541834386001576363715377276857974524949121358141988871866315, 1854629988378928427672214751608064002728589331852599288810778339047354833704847548607177528982266138524164157960, 586322170077411190372781456314589419164336928680983973889337157475883325503200712706340079319832368984262022899595829279493272, 713232251405614340307310462611597130712722036597628799469658728997559732853066965495452993061902789686165883770039990449174870962940594928, 5249437366824912694306821602500929378165111837665877880982702384683959698685270808537159851436666145575502984540748767850998136068770276466205814202, -715905951036146834667246146054907143566784211503115916865625455023459662771003705501043932046989230933414983154191160206596560468398268401942231178285997040532, 986665247787068834670830289947488839460423425283235866235967199100145570321391383947239843780909535810942958592615622620276523473755069634524548412485016937566711833, 8043234127061132858658927604963652322435190208966263373468179378359711122191974666608158034143527008980106343157163689151520315723921601334867071874178250180230862829081277, -4575711749938970562312039572196991075500170230690184714293115690854804693471701981261019822119709066152103106355438922030716771275989925218572415538678616591935203596625150568099, 69254557295354945802713689589600074119574592992479840797759317024189651104235393543638727162395304586924172944279341299101406017262998783153866258643964566677065905001653899374144673, -242707885246665327493115855722111907741629759397791762025152872525875346165572929758166751929597652329222292331676508725554793898904821459963206228581329133878563991772057403172819210267, 155128580140639085058288856661888138121867584296292960892160467062819660306189866873800401955989415833727266034613082854084181294916639107040750986388774372510592704145486621590275337983419, 425825938826378151292245831703380001764680447250910910286627553568276734556231635465636971736161264520103094119845345432871221383204508276410638058292702951974607187910299885278384210791080301, -359650396557564657188612168419423808839397622943662207693012299493394564934267236765143416211861524526658993505093333225186217274055060553475119957404113056942056041696179663795859296443810079652, -140176121335693008505033794184098895004031585580531355758355724515620703017539164073599085065617091331224046766254797254692943435749625725782980238897799419790280476946161412894110153300685214674086, -7586790709418541555876484547182279811267987650818811886074958607234102827634897793784265418679864142388185342865493004692845617836974297119892867390785066949656878392051856188768182629052071753702520], [-294250139484258485579079547309475182968865604955865770411272351861531050672970, 4515851452304395429475303502054511465744051506776338423348571589630834197794226120920471486704799754227746815407, -2443159782203658632488100572968525035164078311590965105854347715505462662976395662061555155743409243971630470848737759272912994, 612953884387176709556361549129139222425471885456936518357303653340679342461752788516490726202774334756001026641927263915172262644982941868, 79740925178281891684336218871986825429526395957229601578224135626913767455717707467087725291415260454932320722507850021414862939238535438081997506559, 810126574875689533259869193528102264931126528673523484610909533614054174508062188354522654798022390776209048732107881917248595712597088813206580170506184551788, 9474767486196374409846001101826075864903298283552838666622029501788999343665151401513871634494928207652345916137558880940040460076694265069999886247011379870858282103, -12227805859473065231812253955776240401878620816159998503758305443477890495249633149089421464082698902642727622649924676393590584900429768611784964357795895403875564082339800, -7530182767026197110806453191371023526225033477875692127293458377260672343603635283582333889648286390028705651618875347579259687429320879215346551013027809201033188857743760459506, 152126885726798646988640415184918677248955912356272025420918226088051686424773693466560257784770147776899155174811587195627544424916025875984729688762247360626963177638898167057751172, -988528319470423143641227584023860210149061966769315698597530585355059409480654836736564152722012539014646823064632625849695896979692197632979144261369723466322055791955566634207349977258, 2313974843339032853313181156984712809082454706699938817464744677690842258739861772050053889717118537362796773798106711178653262205417784326082244690061150415020690480692103766140637759476240, -1923149480349211649751685855207842776884700463722504894566658304134394228975405835278125703143396999109519222572845949722974368514979266157617329509992298192258863172215362701556029266798401057, -26076078478704667180674446144993717010283951916092435553942964526409872005131226637455793329803610291673136825673504515274160776914355332209705497642676125702718123731815864198509163599698375711, 47239109268515412707362444480995956515520642214154969816341989834867141132329267437718525782541014071522812959220786437915177741520695235094440454935330711963743963390250577754335103431225387406002, 2720409967140238478108605607977824504011438130188794349106803839835912126557563474435009982766851254000135466323044340505068566636755844585645058977844023141242121531845118826057084896660343183875220], [273132650769171021729041532872764591951474461663486966473720916113387335212383885, -39095963012755214376004653562445899046781539060630916013843875755405083336165215519999211296677598369687194125381, -1833690480455537521827136180517645705620408944934860919531603142903169996953945135076105442435420943470753001146069549594435709, -3831732934536817322522605571972569027238184881929364263458346871763908581871032890284831509917467457299042021262686372172301374523944958504, -92643721501379988937225385710453650211256228383170300594112027918807128712395910496570464064783290563489757640616030615158738384039699487270346808435, 2588098701543955400009058398938739847275790643498798260403018754798066012931834901633751099133127128601104885042408555028175432174338598449057704200217287571979, -8184003707578070048029335838848181001722516016485877615107835550637250653704665090768684252048598055593883098406860016541866495337512150825747116050246164844272127631, -23486650948098496424206768935602817205254986863980400126506383986102478730572278438107874733352878938620381686306903899770279527220102755974553278068993037220878459601087820, 19310260373692229015327041362828525239420648692583126542894008723033156337328365581933442198011977579331175023849867815438235240068619936930976420333895550883403452238540986192367, -315377994603859723781444702699336260232038990995119110586213936693098509766219948943539496430124833885066538330756347254195913763835882949373921071112223032924219634996941643497079962, 1394887858479955526655306184525253448296428622396990343926403879853203431018775442252013124308211807904498969609550990349469437002846675262330787835565466513042286047209770359122227756926, -1850569281858970681132938723387289901450830137264164612192839626871487934205497047210299391256697396105487240764417958793352101553077756509279769007686623449145444663487989147250299815630870, -392869057708654358342932583903980857596152543836717166771840733534606413843764335021749601575235479566200769302018163036235264954586889489662970475109978296917944583595477373637054150041466280, 1400952327775417437547794173855475467734515747267741445720475417108039454874552401748202344979319952594980706520563995370047560553060316573171803387083015695142018237748476311565654572855121280284, 435746083906690067185545164213221040444242542437757977212399826894948349440754430650427304748122808490133438816829896289111636772654298265343263647491557021174115653930936883961043549925202065989166, 25011094118558642591652358692118595932889174349437813198112615747783172835310519942399254053243700175706558938715433012583522443329838232533805531691804922001044422373932428977288570999865192419813136], [32250750880803012843972370859218513781507319677432114478480747800021751226175611555, 22638294952641415775754701582193931613054722054557664512790921804059631291651295415931307403144437284357158921835, 19724894298817625185434764840426796598645905575561774959150683606748700832862103082872789239004968578967260614493385835789979003, -443676572078019766061992082045534062156309799517424356356197399807406688345093159181265286520648155039474228565982376203303573159430609915, -348059559022065147476358162095593752082293165525925997630591311214474054136537198803350079624050617739387950071521688807176114133331095318151582610513, -4619493957133313831855156685573187100203350430724724897460989126783802085623892740385496233403272805341473835749627229806026162803579658992238271077483484041633, -28949112314411941439881261808275713813979264957716766721999366313105501962126066825746510357816946543722075429234159970217849952271090976529129884996876622087869313942, 55076433857150119524149559300421440797771990877651188178857277828635757998275885649428777965091927728356824028853562167740131931648873735977867505132692337797017805688966987, 17943864764039038719022230334401579908962947970377759316070825323545198180131321770527973822321003856431927307493113453784917701275314011256095649639326184426732482876452739584543, -354651529522388030066197795139452659679228906075268577314026561640766407474573678760330646657859682964835086901213719997794450091366600234068430432009144408434885188436428431730461665, 2543966922401065678252761604003596610766767446911028470451257996657237725954267657559376566365542741538685955949985207261228116686718854407167631821036784924541161182322069504394374467148, -6806583226210339341588263943277080652645899235218677869920857961891339955962441069322191893823178717556399886152667429829067928681818530035863693253684984014700189656208779393240445453927553, 7052792786731746951647799918252200705066327466974441410758564324151879399117256728904491465079768004548253926610162201717563837531830063545372460413316207854954965855525562208829075310991604321, -1098973742725055003560601543660619082382147629347292043044396997182162155945707440473253613185524385831313640852733446027960900908119784759600337500557313717129501354552401082422675259617374405780, -627859308478049575273026354084237689958986015298503848861266090861906775573977286061244570805241285734537642207183209782768591719604857432291939408948955166007300955927874026251111011843635992038908, -38155194839360548254242466581270869497160550384342568084208753270326017828439081869310746963775111922015699419322513072275047792548290270294130122554810845299139452485925383958708491831438515672458722], [-2313003348466098361963563311480057388287214729109786788293333130060950300190978980920, 488304292566540462462433047405581815955394995132776565678494192392493163453511179450266439676795919232650086526322, -6638941904559861722176070455472936975627883035070173042589444155989014753385615238497272020051483673159379957952564507605687671, 18002060576609190848978028083724220746677144289845676858246585493543289969776545938194229673122254159574996662347009944230777679276992749911, 747993672091092336513083554804828221013119706663346230338986173965376681890018294648488369806455777602956174216082846921296673366544245282065350829018, -8172443391421753202060900823719748718533614352332947900391167315949170349932928996171129457580294799472109627221820650401676413556066102687609175909304707988813, 42097892081573356170142435256714229575976033906805814665724561852241930028748678299085611896149421916219523737712585324743220829773509061874115327787872266139641108890, 58539594230996839048222613739682349686437363980328912484416886644501864023725971675543341768681752379645560088531886400873254227034340787296787964345764455162728039707900651, -72844882039281808942169132211275812307768072166331762554298774623563169256074827995678317025925986986465874972199664205300691591928111111932200827473822383170568844588886307913252, 1216113722672826465568761630469445605742282360075206109086442285993036568884840111758895577707397479662779139300580365808132247136044294006920933571064291739662532818815915118009417936, -5991697906105730695085543734215490911061480184364783984689144102673526783927974346890062007051195037249938167497226582030177665448532774290986759094869170025588380693474693213026644247873, 9917669954263303620166070448559255703978984025263873323841176012324503709236475745359369981629806471618887687201015650404439421778577247808229562592503334696823078748807534422236613266770943, -2737492945552979968431391742802288130774276694782039547563002471479089680768761521597075963441302108592005587044816298571386971070059235488552033103735403430737591901066263232883819397898912762, -4240083305796324920135245253750649400882587479471143431206586130335224619337659539744546088161666170864749344003668185525397018401288529077241049127841939534586425346785911216013391813384090591602, -821419092064988986013206340322276286431918273323609197920672346928648311225991385001261801381358119370927146844641785955418174383035472387978814143182413211694701407732577766941490380202134660298994, -46922316593674798300496249765298417738016713580760873380774359743409376509954314159167376146107918581481667215814146020567324914966507749009741004253352607303123166573893579439629336248421513725367912], [-58015693469882570154722699993298350816723929914531849134228253694700099953263201183644, -1273002324367640738405395828688302566922301687562972553505877690597858485788546647026785641045227880748554622487868, -128860733026079230356964941377976099929229296557552659166512177443594223862589334261093866524200596578617333765473468657267087556, -9295606707083972248674128441838165627197332181231312278455627205857479106036396547765859208706526698437521116350027656338339548219777632784, 1231655519197974401075368027318280216289418252383821565506819610473750682796140776185477031617044210174261056825872871986692333535486344089108148991566, 22126807632405687443451341592543581456857923086223963962244625779973812504403478864843713122353545292070967028176315693218661472764604638613159965064542386329947, 76567135981606210077693595202621184109457705891418519591095662508345334429755812029802445182872976494384509777783715673960943219649792736509210112340773835202990447926, -217048140551106687282761671416660633472054336052003118306716055608004237336163412460461162605179729874885793835757706866630120542698155744033390303031135506374296384756441332, -30751729655464505389330779880388998763738471127935444237189396275974371012752151677027612334977805380601822063973572869648928053820449528518453631152830334877479522070554810136521, 572533914037171302584364457605641611146044605828915855148450380674196378071605855840184884118594913398533214369464451504205859231809264315020132421877067327386525221664324212352751096, -5038100532338083386467456543565050267379153569343749978430242943997516125394100657487102187849222279026658417508266517785872602413704661558879216446258731421497806097182636027102889757110, 16961051051747469559046947474448126718761134954758768452766776468432725897885084977194403109792944289686448044511439944001883902701343716499658055269982120219306387430680362460601094856610725, -22589126511459243834794521071746031109070035450359620658324122365067859430713321375366802082098135905501173728033420070936271155693169123603034852390173851198969443119489594803119414486825439838, 7325929789301823447352821466737781517738983141588651355471042510851065600351733505636255633952193068275386008666873004495960901664316548020560438368558411904743106664040052681672110243778246496978, 2948409004053508089081565151858326427123605885155359272306232807281393428215778753503428796985973311100606805432774176406777227987409947012793973646596970845382350076894148638151020797710323267149056, 184976271890662172931054494348727652428896724167410653479803949292772795686179433985344691905968592759252611641944486523097306736084343293727514347424604792127615087967522929827027142827181418340430876], [5527883928633261467498702386003992197695157928316817843085326643422019939980324722341633, -3654237314693910418575531144977128344808032509496890238804275399571358445535456572755576257359075776635124704729024, 164541899498243950744897739614783568913191581521866365682167827166459037114310305119691606844486315958329836498874679324709531945, -74394336794460508499075318211510419168144678397761003087119066048077220377196761513706464670849823520337393033918364526283628534057629520772, -4652676152077923083466251196643316844877951450375451373719694570369230182279763367343003920908834683225233335454337255328920875202997336712869789307439, 21342107915874504915958290879814796299864798757825210125845278620914064466808410171028040881866952386559190265212915102096645344678815248017877609070498794816814, -176143438549353186729168942382087404227199840172529730442556937828761673439426656526125326956778558131669353335465125721810543214794383026361893069909333258318246040661, -111274603149376116852350644509283532745296216003444600822496365733635638345127417349228608999489017925057954256466574878873887855689237043038821616909162612579137495096844098, 250518949340744745850335888006415491580532697191712343001920280487339608826459577672149909339252587694422175741485860314185167568095783275549691758765125697787371001575840861678398, -4145874775456669422767859716814615835044361076499166025211442413575802935103940257874332933032576723118428637319294381236585567868803799133043651988616780669499410968644287727704034458, 21681851233640979657390051255732560441944499127356623530689393273960247732080009643650929171490340968636673978636907447623775667253312744410652805903231253130370711882728312271358729954749, -41049567708498327812941706810941383261216291910395960005857297442945505196785977012386148451526517819835854393534792188356690880196471342127745992213976995249059497146766943798597004198903973, 22085305565262169329833750563814678589028163406333335704257094262434122324615306725712315554599301614651153016112607690873942593424495624114347094174247054091808465702274943538368644695500410511, 9292157756668273536368473277259277485427000010258657466173162398587437485236331380048226461660383020125117731885023482759955982125279591654184156539308106248316159597093847681979805836601822023776, -235213807792264269127028412757750580877634932976236032899202944546846138846158365019337532610187943321597099455006351743897884781229848737293380930506932325099493463627578343025172174774082347511128, -37283861019402684909710760456527695011265140377199133628367026859199439151919291528007784757600667248786238615793683341422509319531567742527881844419535682808115416424337700924904152470930120540269032], [-430873349219056576722554381308561467101306716023356899240022538829444289021111788597015454, 21652673142438416561287992850353962037930108757133453900001688754899629057865914022635940628140993798412350211763327, 682421520864624567979180931848805964649443198178248398011262812485273755357765193515711270270562061120687588893542610392537632718, 87763762470109968138545082525684385694704654773468178205615863518850019277747678379103141111811620170981717895410770043397073030968171011669, -2863896855215363798329364486131567691888365109331356100780824930384794839156226369337727357169098939444153415670676063910359042376007966093197648955342, -93659774978101337753128506464065132597383808875848386251791346053623826794164681825476381963547306582828584621612302803536721807093979271439263692499655128113536, -162492731771830786071431271877073797935753115669755328383062091382720824578720199043131676640325013625475480601480799120305142586863623022182121054699774127415113132065, 773700009991393497863859874401762200524423108478246741173160324112705888418581820597819004523124439536455826576208703777475327999748112689904455881611282911060751838330714370, 3551220514519435747746772151289095919166996335946677165535542922452098892323543720395734751160310385813958738435626259594286297466711649204566620177687402189881294435712397509168, 87278962630754531063342384285846178429700321511758848230752038064369113716072377764994905579945060910080496527794894169066424574523504682673493114630072598713683930766354495195282525, 4655423832097482268745570070461671653017974027227306053001453381917074621623432318350525946298313410498368631705167642065709867270480109761457118353419408530552284224947880957708258006485, -32295996509510145833144614034841684922986679666766332965600035262718821965654271480012536770213286809459959289124246979182195674320161709034916621715459897752690866117682779228937942415182392, 62290697795331424620962916878807586637204808505046041002855548296861196198014955648778855245769265589711209128447787182372722596171644374981445513013107433792693431587982319096754593866474241034, -32215030142684959360127426287513541865488347981110416898400306668927234583958966339444623025645030834243454235194039274561696380844680834828174187891680257915844696572533419021978278947675683968494, -9409044023762356074966957974627742215737106822304156335058001609866144048750476071650516205892904644645077603860553314214545831482408870516291317570875016934937190818085740082638238508509868993286150, -585904424665643254489576923886889044441021165337976897543588818414897138313491620034933693091751968593394801456184548009616821732894935039782436093700605588275336082708835282766672301488385324716617508], [13346626171625894965863393768720243904903094111331229530397540895814731959510419473563611995, 4449720879335775883444499756690790660278012704073748860949379764970807731379848133132902009711128308845677797594194, -1630727225586240698109940803518932132852811025984150047795391940603213153426227543174567349021216181350452006286484049572750177300, 264602961098777311464685252376229168794002772862340697269002775563776012774327856775617279394353505376904371931462150535266265657582915944630, 24518207718905285097241573560031003590760588161202157719192381994438431446302538985707749565947463373040429139887040796908864807435369232122699194771844, -37869328523104156870390220805587745873656793823335436043875029698483313215828632692130582134782478878607891055553155990712658307063789902777239961196707462034074, 643061195411540063595401649217128746056458850186911502520169324234732422549327611492065139226852805895332201111517454056567118018104144424204526019025616711928124190478, 77140638924054990458481380778444241949319235333410793634726675158444727140864520647485585294902394252853729819017411439716748991575283333824046560556246896767829381464334460, -793227231172524695694281542716424813583154474917425376954344669908049599079404928918927614166933064024673645318452973604642292241933006421587181408444859516475111068973601306372257, 12722412866970623271945722519949253301733571091222578920020129703447063072961068091148141375244876553613336040272975482469510433407490314064128148953338278278276711785943162359250354828, -68767314972555200706663400626173689519949279864687570767358715028150134436868138952897843399466467679852583094962224529800829385684567582167516344305133398713979401414006216923582754514646, 144791706691794682494598296299080436852305474037739300749514720178396022249932207985087339504054216197429142278350043461764137365285069549973651950307932228451036927775234375790569738530430586, -106458439593954333090751083700914519602370759363920029405440032678128881318038060519911829814416690635385270072996473520877615498554395983047896380746270597983764430651650955279429994190185319466, -8040340649433777262380537433523391163779774894756469169111255441121532619047067192580469580584694301799930301438810366599370854395719780322822328368454650661992135596534541197271677698609777892552, 9731017720225366285667540539489602031104497104612828828926031401659168925616128144145618697106401375472070056919931500462723621954092170282408035558958372270215607347414906217940986672763304746285792, 733838669344131773792456212765806574696607991767294496100144230140410258605489531737440029444592431159006658033913321344736926619648649036438205395391073453241686148541914875853738113023994374275182488], [25011932847502126050963331744165904242235476503514288845086813114840021923102501450213613820, -241822554444762520923806804932407069812255530358107286140447788830383497373920227472857078073559374936432232891498009, -2760866912305209538435227167843660327877522140525223872704055244925839279426827223948141082129682718020300497344169779755300297476, -547453222536567825519005841967380953751246751289048847791975615935832789891551601171431789812938053199465305834957705070186139287989049704486, -2407968686050389757333311707838493481298893010176927318434622106462729351123973102980416603898002166350507575856581626937100468767113629684753490483896, 358199077052918258299124147043164581329608446581698783220552206415920556736318604454031452183552637438643400557725903073427562871712208490495023749548667643745652, 196258167383773630631959740331061119911686087346544588693324762605521434068737247011087030735493201178655054017369921332494720098128556489982270740234067509543769166970, -2536212246073626753008131453369689028428717278945420390448091310368050575367032020017546604943073380067786569917112227064773351545239947144225815181725703549571279518819955967, 277098625130228111404540691023634510314385765927875802173067696605720125998474825754461721799533602122132270475119747642872512123415249115846469301805692561857845579240205661082309, -5758569741409264135738491825205335924274370453591817623565596214859902657286134056173358679991596443850887173441553140394769431566896400041524720930349451876447243460250266108804562039, 19501540554704901581423120179236443533185850291689968791719082111360638498082795351511526866205814760726759368117590664862579708568467838765852493303336418765259230138241481353140524333034, 25482936017896196229919150411752918878560517134182199011600584553228261441062340526008701529399044189550581651123832867479126606025963075633262436087459486417099700627153035424364997669446175, -140275893045620984911816775965095213614711940635093872233511604086988713191209170963907404517724239742332339587228853413999861643553285675484398297189343218376039539813240231550659686156549404608, 112367350654832700474868557480509386086434449187697026886348021808502537780225019372998945532731732561306163229016157549121545036225600941185959181903005693344120206340878564985371493698498450326333, 20877384590272383567507536915475757981210304319827388939184960933476188331154452253424270924040813434057294606404371597596809584892991980009695668470975258001462349077223155244261598614469013634919320, 1160521856752924334146453404843202702054209059702537630021721819867077473918468959571721351700411123457447686717297706485524931409557632043774874919753093311881148765094071951682087861564405446010828172], [-6319927121820566045169996473091082131409447850625417889362788925878728113483241910622739395778, 327256877647200319008809901576210295940648999075615867175422797499310675499539242272260752161320456836553524582375863, 11928084213333714462599540487620470017319815027499141969432509275842652128100571122164070929030712491073323500776100102102617554325, -739147772229421862655585489996247929819857790369129189990945490584685437378153239407158613739430747205700139115891530363947229356462640948191, -112806607799507438947113761886323444021502087608414389940124553572477334741166048751249080353060387375941489653563383679149079203913419443934309905716674, -16013090310049753947236557027504189155820223178556998571588860879543405248588908729455990763216897294914551189396118167181741623969605242925915322420893615614944, -2104265128119279991546030283268412569091223499296035750172347845941857031437057896356444363241994186897027067541825390871093936565228715454068582263083449193973745218318, 621974941881023141038355060726273828726913665319868542682001926243086735368228871817604032790782834292865212894317378200656979966979736836861618341885871873268633855905921202, 2322853595104457956827254239100224340213632198957558871787403764779940895203517373627818245951258162925076713025844360772385281900763919826405328598598623499902710024370614171173805, -35364892813776272824526322255774604978956637872366946810661428967853087510398800755670056141890354299613623260561987640836544838448294975457734203978618144631891966588957777720591010840, 193891953049291057563287414462509641097457195233331280405634032485201477243069413308429871985908117410843592570962257339233149363917222822945888344544667577053370117685036425623177822561807, -449387348230801338990482794009260675885238441027194952483354370997604709327888379220369849147153691825398948622622183148111686205627834053240698950531527087326300616093844809188579745606131564, 410061475959578932561541606168355851760478178219767292552997493902625081228998223777816675154672861561277635875764723472790876781986998032169568522064993291730733340325615559962955689214473603683, -51123677046600186173693069300304728336733866507114996743719160355194779668083524579981133945174541067955281605242018684703088494817185114314105281593200561725211364347986002038978376837435653944096, -49319858957150550081038039257213622049742751549245363720420460808790651904607563929904222365807309646084058163162783001135327474817401593209176036496167733894496047949443479674828833045481973685602508, -3527097479914150104888489378719399958787744918599544191136592470953142551014573187965100121387638036681490690537992216098861170083469916139356563022087080029416904200752587933924260226925341721980786960], [86918444378265834434354501258660363571168029697415900918726379836376321441236861966351625414176, 1925833094604200956552095483949999564606417334255939807971921358266634558018780160593525333993726062929067662924974460, 6276325582626495995003742615151991051969879418502028910518441767429492064139484260444162885716878460980305537732495112939807313955, 2808410583180643304827866122558161042747518325071171992784063498248217030536325550971519959029768385213033009957552451643907423112997865745217, 80695280059467741277756175301636354929003482579000460102533432985655327848281515140751171441516024351163290855561050357141153917934662428990825270866920, -1250940385621538739692999653559896691060246054415777326634572317744233684329401215428718146971901142035239782114529277365262620946899206773669039310858511347968539, 442305484044961130628484773290887484577527308950079412831383299101731460821389339041846613653554534474200786694219689180098403910765199755638448594857609434138044152611, 7716252367142669189971720634198528127300864887252660855953197192942465519940393838510033257892053552984685045947804036108755441867109324608913358259924467130912808992874284273, -1635655042937034829008494574649532710455300843412148923205758769788633053618672341984193280274197255560222832947256849487791613190784002639751663672858007189926334890067402601245042, 31329880789725829553538309228531721217022049544548133320412941331522831792805361114835901929583488625943264394583858754953906868960542158144494493255611397477334850126269548329903996494, -146628692114018392426806982760331800449720034179335842048613103108619441889602029858310861020447823136772582882209193853334614941696491770086664170614609074631363222537573063542956289147570, 145699023710726922568837145034342232754410361251431863051002445464174686253869690741770326429381769808104664854331808958256642204205704823172071722830975736264591847965828161778296854647190622, 211629589925649828175403130406443535789254479272122499365427969415161797682687489747894952190082523236496526470654276350569000489528507579981063693203255632709877985040456931079641460549846197615, -323187758091205911745048402212535351349025791339994717336509349503353031845945284973186092990228441643521637573832067558564269658780960214957304073808559912039608375161048015733862821806241960895893, -21101749791466524747119240388605240006980062737719199911493169535297770178088686416424267412939417045670620885205674031578796765122298591101683838645771652713776806233153308850885508156577464145818324, -154781919243435736613306513796447329264805616321381452910526379526087195787228053842779810897754849373334336141908222095863479328919504976720827063054234619032405877100640934213362713337212034542240958], [-122020667652280213129514558250495163303610270445612943121954082391502920892961721449488672904294, -5834765191141763164587140463962063006775115747314235663566391843916886326239916635419013126487022466025757877308646358, -71574767132725799268693984512864119889671349648265801123369128354890644011726177984470627270676630099162621241162605700170227650979, 942827478293152612171299531535438686112287418770567927468644172607915367544953405812006224414838609237339618172317356447362734145483956626936, 456085800377716332922760080170593613724632082596482055518845723633718195988091536310152709450887332164123806723734939381289818062218777625396220825393089, 559783698493870684788809858637293468534057279132165318157763834096448820694137646072543318349016804293586830454473769735009692987005481164202852672324587750471542, 6231105423765267252710788646121399157935943019617877797036072532777919137046747866100658242602136257039635155600133737652813325216210527963987853990350291551524049810514, -4301808007914392459221261708798039882059771106865434265729677209098814321564355470550599057606976959612724927505900100640418186665522672851037182410075067255379341039570903623, -6294532938495911062629574402334054419760181091699839504088411547090463139222512093189830996196009710384083315383050157137400373142267791974694425367347280567746196142865979526306155, 88849090704438579386934887065432456359858324942191015909999116413761181773815743388530413913487798524905334808555101615961283007104434626084040318838311881116328265120611369724292693608, -485946615722602185349065124710786476342347148639267360373521670709517552476111239266055891269852063100115495639021036802522378945535548826023527777651441091189743510022827337856644751063188, 1238029153684276762045166237855969123958094607281201589090349896939804170131441675531366745271870833785053323480016712476798999489874483354360094970189178069080777281272938737678807445093632320, -1352001576684493828577869631588170287527398739053208074855194181939727370438973155512128979840685743138011964551826942355905001384368669174721586465138158673223820470655428462154649501656110501799, 370856792295537474697821287641230506901080347139255174770633975134889926379150073057795473721353137305134494590263175843987959537798327354790392751760491141117255056270649003091967222899513455037348, 167578998822615107943240043592499841304432408218569560746928470483029647362049490072353247115573664183982296372291678815246020823686966001451464000896082024778612153653515498601837531944365843350236126, 11101230052871554045199284962445081981378938461466841701225390256094334352865919494226215497271981163722519455041209679552755600606664964519439968295325745642224287333492944269293688043582227901807924392], [-6713872675493191009100507357977281743955105948759460304036702191231895319293953699273936813973342, -9865452391597018653803125435093846319440261235063081955726587860130027943488338764134996491369865084809050795622153419, 20151750640535419426220963639437654943030806805032413829728300280594973509881612064186281465205036361885287051550102568743262162370, -12401553626964671396733395850718633582601444562518366570659866891668095746014348369615836730140012084023734020694041400024386740768111543361663, -620274952157109272045241433135558438429707342529362720572200597979353557782731588698850427884729567529993803083428622261226135438777387074494209407047655, 4006150920920563027208580280560546601620683429637548330855990561370206805663848894657856159822054444851886024934406167093037190429590074830795156116032771093925423, -4479364289143191768817396707041718341629530008233371042780828297178755739818725778507009786580406014823811848279927218304034674311775371548453075026881091403716741683455, -21911033097306413848285488250123324772612625451920141381696193319403073342597529369118177060739345371102223629794485616111344146422109033693922362691609882075050767052733304865, 6816177105847409722934059183117565427496153782204743278806667318239762329579904488048236705980232764519610705928304482152155321747829676703309310196580962559847524533989807589693138, -122928521669178690280790726654438240647430269465089578109285007095166749698296491545225915643217095202379088973285102167158712765907103691742616149955247665866886566409851394550581325382, 625096381501383814645971493211500165637109438672449371487450835154212804082726143910185573560089388189076294107917910316964728985838100671631938479174325930614674421556227487438286235587301, -1006479731645598111334487554731133104124934948260031920803909206674351540986440643247258336521524736715941729437609607215726513445708925872119687499244872932698952218842722398615228247437660636, 80295599611911228665626910722455376792764062130273200033911761357519004868709590845645603694594851899117651549821758144583308166246499094359438929362910794676154125853354158826059133675121800117, 750754162234869280818803283136424917477380665361678936529817875657447732285072871942324891200127291466789016740113850195949621647328824223828499296177579157500119570263306189561995964768712773621326, -75633923298578190556516254034359928149243065071829270920317345483355417934036669881773269440552069735842978078046667397179855951757683005896811186111505179650829084309485415445630022205042727922391322, -10245748249740219999290255873511204935771898842997845566816847826657247367152591284406400781299860235135889756184418488039463871680323771250784502183292371405565789301569725183697376719897674430432083356], [53331166617696145231313659836567908566938042065168648766917046036109587517992221027424996788377693, 64262850870840860813086512912331838398679909605013501970661430951188883401148171187397523442605773043930652968518845200, 363991197696801993658084034277054657411672066320982785671575978684773140693777890071698010473048066488480391256572874954919798846054, 6757607708349368780294421995683736296385703420117241691483417446096079599895962966136868313362077624732361564184685342581408726269892337816357, -1602239015100406689714790514958564916777187704644320290666115107503821541537580725647361559538664568979635887274874727162946835546084122619933473096148968, -3395919503860131678920678845251982317943532425525420754984066242253733175047859723876491932902457407661678830842233245581100034680979164478326661565292136763651569, -16654700570531538996054006464669784316296418855382434579183578298476194919572086815569153723377397864519638256704433767994419612305100428400794256286253550888000162331086, 18819727169071595044106444732086697070337589853239137332719343678840784350446574550830962430021443802328341879409387247292718567626971090465214470978152823088106365265632852412, 15729999823164209437340891211519678558049918221137126061563974302444533142790785402825398304983607282541275639032651978468494968182928651465147486116451490578674730328586585702452746, -199174165530663490679631996513507635802297057841392885246148421466441668437178565837456789983752065169526090089625416616443611844015043013611339283967304934348701540069463963203251859349, 1065857985181634807059659896525726120426330098663527545157583295086507865310625052253971099201748561508444830053697761982535156900059431475329738866736443963768042154665324524938727035590683, -3007738276891724833495338858861425556952935516715745829374670643992003207405579389111944219322140091411506811603143718828686622928026579114728348149555807730598181890800263619939134459608530384, 3897731890202138290748473249736012020571038997381508684215477011320481081718492548090270707198334151695956518533488715627525199009104172835688616610038193860947736071658403848067800254159716926245, -1580867840606628534653680011876116921835683322850200646418887266949466406729268963176617721659466213027808164465097616913307666535914701028927467731953287340969681400488252048083637947430530676199360, -430616130866703456318547337399434330351306383802800165666026858412470012209680467041638210561516405931371648387653641426885446606123007731511750788498257553740598439727530154580119315239350386659958174, -23614513763077926940157784928524703566634451272626889703005044459377417863898636550210928560402750853228139214008329693538664177792574249326060014818061081522897151478291532389424228528156981076801075528], [2286350972535, 80049912126533297004880042777607651662687102948693179835555622116678856737897404649279807124953738, 5042691982599340222625129038576125544606754302095923297209694737600066775818568072202007556597609446452428515620446139, -364276377258294844466673833014037011154545081178215890078817747879924436106664089368972800767390178102972307154851371075613895253183, 46317061221979858592342149663325348688203411285283864600895454559263540332945580074569866208350123668547057424346737839734716245241239195984097, 3493597614655813346109241515506196700176701340553576409349610412063695186889795980889329284463631692339582866806557494909894244974996708137381052910774163, -11756791009587920296628041059486336124256594244220721983949034689226497181755640213352354487991450338410575831765027429486481607151618769154233824559203767421029867, 21872482130705577073086490657843513010969747178427668922602210686416144061182767534993397120435422265912169629882987878964698663004223042828500616080512445555026537907424, 58285387551899853375761609089774569069375620388458640412661883068704695332663517049432761576429508425721242300484949928628218314207781057477287137305259523981868206395641361071, -24021632016705365785081985447519141494475325859778275927010905036174193323256631517083384165326711874104950975313256343437733295293208183962727583748299219599270356239498119446721244, 408110165963592426530208596410982017863363827235618193856807112055135882146392107617450101525940792354551686069423374616033618227977340960966739277897892623247372506253633393848342714818, -2135148130534596971562347952498317801951616725759685128268380920331996190805436662570575903034537896462122740436344615200407168557241232020649137467978962826151415954181403071528378618376695, 4162557422977448690916782217861737786198298088214918423553336616960417556338429767037493104054854297000393460250213397229277392333718282877190350171613991125064828902760926906024744448341952370, -2220124837444592564223129261150989356612791758888313674278539748327394638275678782270680245519047320143004994123367762178756383624354415100568927564724845000867222482178099360680786219181053297841, -1237723605720614850305671115168000229790106419451868480163998155765189666090029895945375231411165220084897992080650250805200973349262447828614628098838144556629784630169565441189214833606387896472900, 553233211989948101894695796215585241371799080948059448648771908252835769304719195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846073415885883106551995263368525865647558994746209559842015784283325380515320825417690400055295610630085036691384927152824097647704793225, -1951082008596510167514316532824225567051072308018480175373777708837220226088104226746784061347678610006120241367596331195286417554648431620370847873309543777039918005987651128968357135700278, 6270189580826720309385509832854177462832795233711204419281575408419701042233768712758166822791579488933656136246175445991227964327346295707080946913709499607157878680015924828523234746625849717, -9821336390445677085739209392836346821013952990305917183545744592993392514100733281760976422086725257078409221703637637501745172226352265598132492953507849575368666418411116218250359228943176206720, 5296322211739725409399392642659701011024965227165193379419544477977138645428582609739259405456365976707834904640753313129463778481988344867271409679712362827302059015993296344703001973176369702051440, 800106861588696282473734903441774690617381421714282952193313127434962783248823745021666016986302313713250030104494867128293312901432894598237440584161451656397613347886501805151122245979388485665113168, 20291856287052896108041474435945004728601781641908401379917687667630304728600436125200747773532240182762182073798062560902892139502868278125438154669669954949001358344520205559853811115278703065218259112], [178977691675907293235394784808, 9616948481691779302967836281961429515576248886236410167333490920495061342076486142706564000987793088, 562315822254577710112291190888379884776031155035947502479145516232020175777686014404700678989367948162190101589367988632, 2843590141218912225023198793642406161094040371755263435857479009622247975994872719448790640228798268109941858265076705860035006808397, -130482735073988525533217189542059376783336009070776229436506686130460430854877397457990477337850807629336668462177852343212116924608048651618111, -16536208125842807723147611271279089318366863384713980687621972375056522920750503132915740632913761684487258979978926632273575743470301681399570976553524110, 31415315951327265187740993538733954150275498182479221821485443707924535001094002262464854213643493751212500204528775699879809007625181587476567274047051237781786691, -85050142938469517355326754739189510647676575718451984176765056539956959261920723933648103062927521546593569300494576931978499195869947193281914429349289414102008625012678547446428996591028980741600759274923411211744805351639265107794249292053355352, 52447804164951593286046309643278136370730641499342063989831022395782217142028474984641229182594247074935849301286901509173992682455042014065515349561663664272459567807464204861907882682636685681284075858], [22554896847611816599828, -3004147600125429294007137600349851999675520813342819386499758118729447486633008434178813117149437685, -533522340253059555962354295233597373384254727325512861064441556307545452052254122982275103590480417864205986005483335466, -1573892210649032674613020878460004036602044730157143321843530578011946565709895999980059421828402238487276006804163814030391488256553, -74602940731778944473119207150254284074433715042400717313702777344457291753221183185741104464571089750798735762469421925358617551499773407484166, 4694705675963675789445072876413331536801189395080952876210057497587927069413416426786060296045909425183813950451032087548340297412107435652447022720221699, 15145308498747884970621806603445768133343222023920320666890741982535715754061592758483529968665296398101537032909725263612066096490849927254825223996387555283395200, 39436683381467908593690538497453210224383754584921210416513215448043512568418772286148533027789552145735627798952800717591124917221830411559536071371792768556935961274821, -67927404993278890851077153221263868875806299939473565634986409300135909545436297595097206965325835772567907828620462297897540725408617777763478735131971222583931495687770120657, -35918472357330314330382626666699707743325786018718349486950463942017371643246672050082252625103561150907906274085927295558894096153408579775052158783636852838158612817134949868135879, 385051950004192296056740137798795855016084626484846