173,[[174,0],[173,4],[173,3],[173,2],[173,1],[173,0],[172,4],[172,3],[172,2],[172,1],[172,0],[171,4],[171,3],[171,2],[171,1],[171,0],[170,4],[170,3],[170,2],[170,1],[170,0],[169,4],[169,3],[169,2],[169,1],[169,0],[168,4],[168,3],[168,2],[168,1],[168,0],[167,4],[167,3],[167,2],[167,1],[167,0],[166,4],[166,3],[166,2],[166,1],[166,0],[165,4],[165,3],[165,2],[165,1],[165,0],[164,4],[164,3],[164,2],[164,1],[164,0],[163,4],[163,3],[163,2],[163,1],[163,0],[162,4],[162,3],[162,2],[162,1],[162,0],[161,4],[161,3],[161,2],[161,1],[161,0],[160,4],[160,3],[160,2],[160,1],[160,0],[159,4],[159,3],[159,2],[159,1],[159,0],[158,4],[158,3],[158,2],[158,1],[158,0],[157,4],[157,3],[157,2],[157,1],[157,0],[156,4],[156,3],[156,2],[156,1],[156,0],[155,4],[155,3],[155,2],[155,1],[155,0],[154,4],[154,3],[154,2],[154,1],[154,0],[153,4],[153,3],[153,2],[153,1],[153,0],[152,4],[152,3],[152,2],[152,1],[152,0],[151,4],[151,3],[151,2],[151,1],[151,0],[150,4],[150,3],[150,2],[150,1],[150,0],[149,4],[149,3],[149,2],[149,1],[149,0],[148,4],[148,3],[148,2],[148,1],[148,0],[147,4],[147,3],[147,2],[147,1],[147,0],[146,4],[146,3],[146,2],[146,1],[146,0],[145,4],[145,3],[145,2],[145,1],[145,0],[144,4],[144,3],[144,2],[144,1],[144,0],[143,4],[143,3],[143,2],[143,1],[143,0],[142,4],[142,3],[142,2],[142,1],[142,0],[141,4],[141,3],[141,2],[141,1],[141,0],[140,4],[140,3],[140,2],[140,1],[140,0],[139,4],[139,3],[139,2],[139,1],[139,0],[138,4],[138,3],[138,2],[138,1],[138,0],[137,4],[137,3],[137,2],[137,1],[137,0],[136,4],[136,3],[136,2],[136,1],[136,0],[135,4],[135,3],[135,2],[135,1],[135,0],[134,4],[134,3],[134,2],[134,1],[134,0],[133,4],[133,3],[133,2],[133,1],[133,0],[132,4],[132,3],[132,2],[132,1],[132,0],[131,4],[131,3],[131,2],[131,1],[131,0],[130,4],[130,3],[130,2],[130,1],[130,0],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,5],[121,4],[121,3],[121,2],[121,1],[121,0],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,5],[117,4],[117,3],[117,2],[117,1],[117,0],[116,5],[116,4],[116,3],[116,2],[116,1],[116,0],[115,5],[115,4],[115,3],[115,2],[115,1],[115,0],[114,5],[114,4],[114,3],[114,2],[114,1],[114,0],[113,5],[113,4],[113,3],[113,2],[113,1],[113,0],[112,5],[112,4],[112,3],[112,2],[112,1],[112,0],[111,5],[111,4],[111,3],[111,2],[111,1],[111,0],[110,5],[110,4],[110,3],[110,2],[110,1],[110,0],[109,5],[109,4],[109,3],[109,2],[109,1],[109,0],[108,5],[108,4],[108,3],[108,2],[108,1],[108,0],[107,5],[107,4],[107,3],[107,2],[107,1],[107,0],[106,5],[106,4],[106,3],[106,2],[106,1],[106,0],[105,5],[105,4],[105,3],[105,2],[105,1],[105,0],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,7],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,7],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,7],[35,6],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,7],[33,6],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,7],[31,6],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,7],[29,6],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,7],[27,6],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,7],[25,6],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,7],[23,6],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,7],[21,6],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,7],[19,6],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,7],[17,6],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,7],[15,6],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,7],[13,6],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,7],[11,6],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,7],[9,6],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,7],[7,6],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,7],[5,6],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,7],[3,6],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,2975,-2531449,560376138,-8470716618,519,83618162194,1432205943656161,1189041069170979646,23917690255428750333,-129577,1918897227213632,-942060678590753621287,12491999712603373230121238,-22511156705320454084777937964,20736645,4707939034083159069,12047808806111204091836974,227774069849922689856565164403,81702364396235755058133725774646,-2391568089,3028500443708767646121,-17597945836690975400512753771,197158507917395663565443607019922,-98609848855287732984526895607714576,211903128475,687550040993024531212786,5517001779757519989707584762607,-17179425141279391305476172608023322,39292700255756375274861777616384758780,-15017580382460,58269005185408738204213964,-596587834488973777486434185767514,1514613618118362392569746939673270261,344818451238966869770930673094727071996,875183625122300,1281099917367924694295798425,32840100817062813327090502465212759,-74402636171971797841345597038637535602,-221648004314541230446312225569645072699,-42797076357542423,-33165984485439208525672764624,-1146847404286837136349840007050503653,1031116664475912610691562853897433443317,-358578742004526131054515988014258875779642,1783377580950447757,-556304718090751237484850773769,28842182693870385483253659727102984511,21706806517306670238787880652609625509226,3119927267229131899244341501218930290944551,-64103358316825301309,19075372993364457458722840199014,-558147333981445859257995356990940802525,-1064293693575192774037461768370854868689954,-182612738962524003181687318832779617116112,2007404138941230954449,-102018951798992810950144538432317,8756735831358005442710384536891477444414,20030027282437292413500340016465110143695760,882118246471055882260854995063115016430576345,-55220684390195041047020,-2839737971117583988528002117790017,-115247314363839209144043665070268591807712,-226672624725393282561873878235864921417397083,-25759647290277875119790621705190141911016510486,1343856207662932806080572,64548440519713849031204203710985406,1302465291676656881426294703355092036161457,1510112761713086125810075919474563669260728973,322668598941094543229763929758406827457740544595,-29111527737752873174055703,-613396320795169206984168498298258067,-12872413370214826965589890849792607599702291,-1087338229179834575516802624385513739993893424,-3291144045431483335475557727446640570230505547132,564437729767753405452303943,1734317083443735578263292049154555397,112940118427264581359368210253373132690947330,-122018306818498606289027553832357757141608234582,51497479122510066607707249225974344627267043290677,-9843581358488617908863165184,36012723550407710493875825832515428209,-890658105991124728982137838497353505493179938,1962665525072248186253446676586085942149104985959,-915989370916276632943693188465486525361338074395410,155111410138053193432616802204,-670325290006069848793887373298926595269,6376553930704353167843232679499800771893763679,-20378136451611420802354076182972503628223919406229,12810927841387614773393998300152708807475238698323999,-2217750400078552137553688214907,6670400572030239454165149490887213991268,-41775419030151523750328077419212252100307729378,167309278362367109069611601363399589235090274986826,-136522565549415453371774920492870988513423776290046152,28884767732936214375731838378219,-46322713602122817164148129972572297553945,252035085044408000393833412759562641688440178489,-1161855392547329102904945132702043705681195284809136,1151462894086996670112662577435624551288917642542464001,-343973170552141663826443439222532,223362497944781601989819324069334147999084,-1407478595939205425402680819149523842647383535702,7052512061276882359582324277261087442318412119793537,-7966332427145347199150846854172372090501558443256589870,3758444865314076290829487779931612,-506113731894219217496920536944813889318247,7307294709877160168644908218065584460693417880120,-38143926428132934812317196211001936480481764009333917,46438020007817739333094356684331465539941940843973732683,-37807074184648052157823054698950401,-3333578110843952317437352463676409079257549,-35407084937243875407828784307559195649047801101336,186101755120995369860930906165344896542731853757660320,-232630444391719377032375217175714013420257601889902863668,351239153331164676620730380121350505,53661131396823222386341033639830650629639143,160698856284048436410565619122053606132825341730087,-826073298621921170338491805964928828972193108605726888,1016419148916818605327376884735518811280207831208703308641,-3022839349335995608330407799227280245,-440922799567716327150856529535468116190261415,-685547877849024141238951171725295273457690029354071,3357211608795864090149215808974310940381832269109349899,-3918056001474207218379904000022791509323854558730773059090,24169207198090282384032724308814325319,2767665055795580469395843006613803458627204931,2758323668636174481974524218998773229013888983667831,-12554892025755606348481032601648448093836464520547796345,13447909400060161344340907104148136348729618606637613855163,-180025754392272847903911619810128529170,-14515072519554854226264526270510983733293874686,-10502097792468740265630784976022963334859127535788874,43381592950574806511821760068857064389127101381955879222,-41418406972356388105122856544010704007417301666646537931440,1252446745018737659045409631005389242634,65709637472893779457961023423062983007176512263,37957926768810054190771333179386710724127746914177160,-138948013489460254616462690960591642149587197765715327824,115274212555130977396512404789972902133174435733402128216817,-8158355820026200669070840186102847511828,-259386850336068120916851932394671810675274461268,-130611844402816817730051148111973499198382729626292659,413385897874508234981831760190819489641812293038771702533,-291941558628714195120405896911021998427310232141697548149574,49873665792324045734447669825369453032028,886750577264268067527428232163639259183586181791,428953817029277012827023271384990171353848736261172535,-1142959760074028646684321530098832896999283187872240861955,677992664400446813230596594304194385312383470735969191998819,-286756715281582736167295268488058832618122,-2538475365871130845821345615699502204768785674323,-1347336369932301089466294162393966008107120895325721931,2931714553843297717838975315979588204170674383206580741382,-1457342365436640821881695163460923526214506175487304225993340,1553895696575638310254896681712653175222818,5424410116509407550081419449009520923061710918321,4053629702665142902602827161514927947006475678437508893,-6941142013120934411378112166814043764684790064082357436480,2933907446222657455348153568488755208658284173263960238354009,-7951237565689515101158756684589996749783074,-3836697836639720293002193635580731585948757022395,-11693994622537143373237676215961221366702509824884994365,15009596015823328271318926493192686978950771916697630870961,-5615264119258540918548276569875574873052022644813978307163434,38489289431698954908507077162608364148401046,-40393395746343700761530999770343851173942534993173,32366766895745061750805029053531146976719304050756046180,-29011745185940579889052758762725588879116590991062986765991,10398436781005930165795116639395110387551815224826467221030171,-176553808275180124389357649432100760154437798,300204664102105388377648350640773287701058994306138,-85979492248702785720616477911991995518606487924338150751,47694196443069484510995102246003813127753995785763779634172,-18968021273040272993479126749157160618722547730612464883407160,768672312561434660158418635790303656903959950,-1426107451390680127203524230930047476626176627444015,219246134144739611587218657806395174665560651534552426275,-56981921212889296453545236546005227960309243149975508046464,34575059794310923227255375390571041167666012835455319555720085,-3181161490781898042778180636356640729186374899,5577313430115346121719574896194568953245334987544234,-536784273215445283550220861532971715650850903282699599028,5766127996859290329460324489551858867801088891508457858681,-63439340706210770440355605565550767569296550173282020341121622,12532153288898352077618934233279505332210676017,-19252307270057418225627704559472937241967598755718983,1262271861118117102371217133817552748584239249168014986675,247174513806833351474933871246625048659445806293856840438607,117131630096164757315059558114625186101413598803789361101434775,-47058871733835733126398666245060152016185002349,60446910115068268558933386335734934473809031440318365,-2852712918256882626062945780147478319960258224761825015501,-1038634505975250919092305669702561422817541231662854166276208,-216456135436273270365435371236087244783213749508367584326801428,168648301829546446828359296524890833546469893497,-175421586512514133367331585986043631027238801899562177,6201960055898144296734746238225559843026697726556625067264,3094104424824508837071163670822291788272867067935935947364018,397520156572490265373968147325937217416296303463048995306638609,-577520877043196556982312116449756282167255506558,475189823727811701566852233486279782885478461168835835,-12988185016501426874376182793463862618742171126494000588122,-7856380042949946208563959297725727254960905771188072181559393,-720782242004419474143739860335540475125302847774784207618281634,1891882949379096701872226813593780935202055244622,-1209350154307863968555793409526544058882703490581229339,26246898255595196071376629103573762639630364325073372765313,18005521790998710098457395495695431224562309473002881585861183,1284039282670370682518772784932330772239260474867951112426612003,-5935200905156620342418446815876942156898877960253,2904817526276754373936593271790003167222936103344247324,-51292231560962206887039583996764236866979502176632990657234,-38218057857012325602460589480938855972495412185514580037217918,-2241133001469494288024681664807186708317667919493444366321454672,17850320833445044598995237930287375339725176145241,-6606898986893617779814642318748390469330388286338735678,97174197218936680986459215169607500341810191677502187636146,76168900665501460280799154262840986087261642896949911564543784,3830643159148453655670150188172515685867507435011143104762738333,59858,-51518702853215674339901397987590324414976580337597,14263347038585512666912891072059441227564683265489989302,-178960374125480529940441824648178544964598773755049837474470,-143668909174406825451034551910203244416034761212609322897213219,-6423864579019133010718693489065897438807130465442333050416089934,450686798,142829417106851598228943882031795061668817337234565,-29275407072894142815972838139120187365560659397487650439,321273852477128911676562424501434870217387152554482681590683,257620913752130532376713254843360434948807838281394803615554843,10608894299177454756081415738240507644696316074446896251085447119,505034602334,-380731719872748700344013970542884984732393296387112,57182328269062421750329145981775919715283031819189252211,-563692824878819283605022174273209366817963685794797667715370,-440143701277188639663315496979186390309781943759812628974093384,-17336500783955962293047923989163799613035001206884671411645747180,157900380445722,976732157872344957033575292852391084289484380039798,-106318911662164466609927325522938178735764765871464923171,968768942485114829553993982228541724596131314530631032189059,716764547023003073963109384318820540516326516983930267971870088,28161907558979767139299592559123411927538474922106024641281869687,16025038611940029,-2413720587879045732699146284145956572823079016315040,188058751261319802824480266330894993849196731578197874853,-1633441306111779450490152473095587375165717078772818164215681,-1111079410100531461659152887117493224975890710967806754452625097,-45623092351655417574037425067108867758596786570061903901957405062,365427213891486109,5751076711989240422504909672212832279730296644028161,-315907022824569090565993923590647153677109172829915113386,2704338096308120456828437866005357354662809218238936980024331,1633862342026581616152586875330147038919161181191649367874168559,73798741942882647286751634263155551864353258360245777610829821841,-11182020329174984211,-13223750407709954985604612132955056533382386543676067,502240360755263986938605314023905637265044401543344679992,-4396657657045209984580723699548589029953800468261996803884030,-2264483306086117481821446140131327205726798756801398023532625450,-119084568291725972910605250442514368277846501029365727532512534992,-115127335533646876242,29369356992597996950959619787929752042632124244227919,-750959629920340194611897782652414626496217229416581452985,7014818865842454554385929169227925784635701733095637724998091,2922929144681714062034721824879659254402137428389646871590525834,191212756142983305562016283007359969294619318987951566708105615753,6010838584817382469348,-63060700804456431282274445772285200698858987850719893,1043843909688578183743897207994922027006173410135487427983,-10970801084876690167398082788066036903279196804196748607629347,-3431978403161251823806841319234621930365548765879226089368180015,-304520073342128992465395957627039765194441764438994517759430784358,-66402415229740007977338,131020055268899857930333436085687670174008412861852226,-1318167257802396828665076182766729258178438965353883055273,16793221506436685924026245087250971792996725392653219811322324,3471344176368388443832903062609512185498823910418092659803673937,479465440319829899198704529246912157744832285849272445900393825631,-163014427418450610343412,-263646191497475575079683326614675089724671588491180493,1433425419618517318538509298911932310454207417664509559905,-25117203901188494230478429251863496905268656055938284689443667,-2528893788048322551132817593597113059103894380392599691681600432,-744447410888986280124598730097010980910303385733776043028647396156,14189986500496030779243697,514280394974268994775254164730785157638687173037341718,-1126103194650171189031769627366188272219745581753457086793,36642797347841335942462303024478814643420858360509479680315052,-141845351085384895622893354600166385029161963301566346053671500,1138126372917617987805589360328422312669731124443524805680352202167,-217377729752293596036642431,-973335590314604366139839987459613677592536647512737127,-46468314295131909844432077024316041991857009823085395171,-52049184785472560832325595600146187331086018006440509386393157,5544323609710543513639083950866903956007829391893830128196745247,-1712745729714143388233435539712906613018232721415710583657178594142,1953600000779378964585959391,1788946980706633049615215544516826509914481101358640201,2768869370077271416161668570369077895781695150569936887724,71854322376996706705696456790436222575164623521207450069131493,-14924474054497127438927641176386893837488687661765925319450679939,2539334420789667605026790738836565971664127979401229797764047136373,-10398229222041322384971354241,-3195878164391255177421251312659147264232793439444021376,-8028447398837610564212277524726439721536351769261942433968,-96215887679070276785277151571171176095536772104895605207989491,29700043761869714870814289010870387841239019489939323867349806240,-3716012280916459084328363057891597807369877056850633326214571665312,4994978139664340190510415793,5554216540929984535131954085719440776813490327272882371,17161028528151711580868091471940393848356419157627551573974,124679832133624883003417136681118629048777031240805198074123743,-51316460705504875911599017849137029496933563039758430158021300224,5380637432683900349333230859176232860477459838937018137517393928155,578295226287736381741542551152,-9398793687527975561924732653823544368443113107654003789,-31863824726449697319105803693554814987053707131854596533627,-155896879723746241066752701123814047306329779101209312212864870,81018789570040309702040116738444591641191957157335192165479912283,-7728370791566342873890298645891186999686149391285703936816461378290,-7637543547996044490299005404836,15499168363035019924666937453077852999528820232442297761,54154859889532901487220086043908047846260658917857188021348,187343321427364803330125653169052042792520779824713369123724492,-119542338629125103362494772068181932710731165139350021502025178163,11033028728581651360866771722943598849048379804324271037970583758217,65645028778632871590474885739286,-24928362186523562684007777952785804342788489595357159808,-86257850040331370654497915089820862260378566631813756658281,-215097618148431002370443946845897451528455834621002321734627975,166743498577311113051274719880683652202372665739320194664695705628,-15668133791868447568448632058177697577619953756915447231673291795620,-445994257332411439544220339156817,39136375837837259976372139950856492571424588080723239495,130394846504025722004122556128591804095446983623930490925142,233734947791881355745238151639529031432931337821685883438321489,-221215354363537175552639289048308187380772701004640056969383705510,22119468880033192952550558255059962037395152833792889540184587364431,2545843117757121306854307650923364,-60021982459779432436626080866003274413633434743932931561,-188476850115378348149457627771808725733708194940630030196953,-236403893934279570459162307474086747246824103352772753424140496,279955211109191830736843471319110732044993878043993695510526739189,-30976371533402274117584204635139091294816266198599077584540387962278,-12522646247972073372661778781035710,89993662903644151420655272758218267049303239479805506112,261695145544455454446793892062123033165023836223574024625073,215139482088003021774579263214628349994279870975745357739161705,-338167255191388777139066853400506648165729256495840451537555642499,42885427148774818683241617534427117299561096894702368801758480546573,53511413269354628232021304109622511,-132008196722712427435833533946138694324388976945364121722,-350032537811092806732250358662008247698029878399673130287147,-161442800802993989283023050446187139554563804924010262212509272,389286325224535789055164680451456075622350867611332583770118825022,-58449887146637045842242605798619828317891782956222217720791064018440,-197267697180385457421284519906993144,189573817503650748017145652243347332218717132265401370325,451732283320196087739866166880548866036079579717744976196920,67120158482004016659061165972309880309376183507902752643195434,-425292651523695771529921293094133264313908936736530962381352103296,78063723570797627997791834110445517528965087315508070566618584047059,607365491327156229440658879903720373,-266704471717344925319604593889555700151703578082095057118,-562780690778110132133323200243806135267137831256882050759904,74671937961460865442446906654482607731026855358694874924523164,437350311509188303068668218653910803361786116088130497319225776499,-101682899379883239722083020451940915293010051203745743886164252117818,-1399418993687753155535940891950713921,367813028964776717340399159481209328302603638892162476279,676473908375987501454837634880686619711745894493699367927561,-268278477969024593510109280291827725945288733012005950010408271,-416747038899543734473603884035831717987832695358458013975628514063,128558449647308948710571689388665702962520128237303854500555224007473,1157578441089462436432868073441654174,-497534586968554786296525822296711741803028649534192859198,-783146966028696107903377251490859813676986606021771543078565,514437993703675112190561004090304944611403171752425151906201508,356048535716641591343197723901583315112294113784651277640937137712,-156983283291463813136167586336923249218895354029145245152534689757772,10964985369067914038358203296350475911,660476388278167424666644851514743345005165499165240506622,870140849235982645890880693085577620234656457011869040708880,-809381869320481381612033692251671731058985459173193389751746422,-250319625561388268909158701751563661103783751992618378385712718552,184130163199632443110643883976028656045174186187845723157817211296059,-88200288988679300780898535597652257827,-860898123542099146717045388518265790070319267801214019321,-922069539063602139791174027971474545703359690932312865682464,1144304609518686404158063086265049058778532209444619032075965307,98222157869073675838221528860459490167587545559541491152758478105,-206071832568434671338778229011386490944036111541950469038366099813558,444624405435696274577972965598727294317,1102335022326399485010098431756369777918399019068153577871,921423559755375084917190375599436732974396315073173940732559,-1505335006496450112594852365730524956638601659529993117538947606,97211822868540784730847323027417512483363797634988817046046714789,218064937460403214016436227423515919289231367411793185369855830586281,-1836243194464596430159576839670862641945,-1387185296052930155446346408283693691288729836192938246436,-849511629757366594252825908125293206395141227214845035444733,1874076021990202797107964584086628507737284235197071128478336710,-328306417077551066348579423673492426921705420957652892777738791718,-215140084788370506611282301205275400838230178063515533121388235151904,6679845784364607119311963232237464108695,1716292113394451998816140383653933624076873033218041328738,687701431417107437114511892233003551298281076024068502717025,-2228699657300094134222498460250847167982166995951991720498461747,583078470655977155521910708711947815255801731296127681239571052624,192971830650812194657540785739265419562047657842159022933664006502099,-22086330786702355886105492834914068050135,-2088557130366733783661411090673824392120839292418029853989,-418879642883831601960745700907998958202064390156061954017769,2545496585616975736700325013902374570042275535135092150148523823,-846202909231747703900673222696856162572282258863863887043382281609,-148915976832964332756471969529004876685944323861235628226251166522626,67513440313689675818534390628874747837053,2500626456902038229565667983416328773195965456403704687422,29016134392253338294817179030462634164912370085950102467838,-2800705967092808319625648325226237501117299804743125303396445626,1100520432691930475220810298168942122292298314939738842868015219583,83018663356429393482914894950967411186859115284362004883308400028761,-192828477739778699277830165547097905528283,-2946689811429025131108423661038611038943583137094667704008,491306920413896487301028975091903475697016800761306359063377,2972404455999428433070908951626659400822737077086491477288831125,-1328902924675083839525704372352427565049744735996782506880196856998,1250713241845204196969937412365137539439499102777451134912989463228,518341407103316889947576896515940383698249,3418428869907369339715992898446671478160606534483935340833,-1145549338292617426344013146372303836470072842811664698003876,-3042225457642850530500601489711373371566110905414423812391314597,1516218963540076839942845563919679150962480863003764604426437405312,-96788176870918143655011598775777153938662346251074605045727129356989,-1318316668439884735157671487975529469340808,-3905141361178909442596649296891611810657406061409500085835,1930191152314159466964259884471527007089016060240953761564406,2996712536155789377125235100878833246522805164596856343008555801,-1651108833433669563251373142618890643745290138182028570242122021141,193340030963005139715803651299692139329118233637861916468505289353346,3185125333783414731063467603602600436861792,4394053816880969088499381414001061488933415291114904471787,-2834151361428919979462502974407308649091338694109527059035828,-2828177735562158943555029874550760622785113859785971555380356822,1727293341818155902981608986617477771972479609779638346132857031075,-278724402434624445986333722433107087306944174679295054715286759781991,-7333189671092161067430614752252433542331174,-4870819187245949442990142874603749738560585989088935877579,3838726738208277519044793175140084165937366675839945483908996,2535021944429640774643652711415625749466161073878056766150688173,-1744203279910642573988166264965672410867362472431367341304058880940,340658099460316426428446659068945115503040281226106262489065549961768,16128062021108155918646869013172598915306093,5320177441147079404377805326782246972684176518518124016575,-4918084726605085463736347325232571609094709382228205380804269,-2121561448990667041828177200758572264426168253853875356329213944,1706817974423070601555490180395665669987097526571402151992973968832,-368889231959879643811006363354129287058062676951999154764952407490057,-33948393821739903283117081334639985442473723,-5726739777481081184770002200234297438578538429947267225858,6040295941020831359141496305293315639334351476949921245407793,1597473812209059095164250041563159879437946434698734096274494644,-1624726439685586752071746526810320258307875799857039547432776526341,357218641713567975735762043151630679572614730354653199311888123944030,68489331153339110238770622247047105328465767,6075842276857094762703215912103878195631624807765159968553,-7168845486551961955989089099787589975644875997868956610500487,-977013244589921601584044049084156026104418785592052118482693048,1510552675707204065988147171029034967623043172191373961044213678613,-304965507863540158376589885110117173321753998469692103622204902523571,-132563523851785977278318265995105016678934932,-6354404624188465839747795604478292191578263972054381930852,8264522581485521912075295691617655957929334671250426233289771,278144834692168451250508664013183470913945389470867604207400637,-1377995462441427218518396459449984207679235008971734851756779802696,217512492880512701638073683457933775445349147310857038341509613380020,7612,246304756795068331490879078710928367125695804,6551725386411749949750793318520151330832467022611963444817,-9287557766941677457901187678614388330772045326118257244854730,478288103722561443699727045733088875085445488114115643767592717,1239802294535751180934953809676767047998958146954650100178914361326,-105742899919220264363503754090779459480434338862510451420380547605717,-275926004,-439376551457825195584995243196239434498963890,-6660148014004829017092962364321424968315208789992544324491,10199857947807322456986664614188961307818160512408553055643078,-1269306942931278074878290206541923660734513251512101591227046258,-1106012325114746629110595569636792901401919313477540994723080283859,-15581880362870549380840581142526586024079436368316354132518916272806,606445792384,752294596404195495472325776850961067351412606,6675541222088231881341210652428086034107739515668290846055,-10967182104377353989769864502705102290587846467652779517141533,2070457540649547433443434311998262533767806492414960858131872964,982758796477688491495814832480979999197489217865553052082094345965,130218790984079002921025222695681144794004222541246224126215347979761,-212174348344949,-1235297739204950445790451674941589054254842383,-6597552836645764485459792409436931218252369198637001470155,11561104474279787735831288551643801016599030004280253502719278,-2856444828372700820630259724065699767559422454945496928492154572,-871822916030324843008599791833697991245552561557864108101936583498,-223148358548295933781079708581789481944176158664059945944614363155040,18501028710788684,1942455741830755201528234527447636560358179802,6429615962712188212074365416597878225689130214871861777448,-11960626649764970860300943535126916044066606167427932484809304,3601825531589864230298507958879192070261582033972743516289914586,770995009718649977825981150733834313461420988328655250288984108968,283049364537393357668825297602824668551471019683648083158939780961231,-656185407436162958,-2918134744366870209198472987618610999222767152,-6178708298079596735267236055126519031249727422670928814015,12153324453459832364161028524858444725441624855250449294811807,-4281835292720259884240606373722219522858223116173081573130956098,-675150196525904030665242761616020143173947134897608217851900111793,-304053588463607869869402079143993188326312877504657231913165231412554,14329314366860543509,4172961420849106783686478643117340099493710368,5854887161067123991663385032622621072667907029641440985802,-12135948460103045080624980167112177650900890308463399808781100,4873388849648346328757870374396810928839742772988180635338944403,577813865084015388010215875245074200675473721040917497746556490737,286452973697585136377691157166337756785274055739255707276556668848501,-224195212787858332354,-5647541092693130980569495451604627706066685902,-5470641949005604573199826922128091148651077891545385549479,11914436957109381089037054203539429396166317148872304219396826,-5356233661983092998772642676799984776352414346238394860193998356,-472903809641244587606070864079544120740271463041749727485625645704,-236263552362178936493723384143303590089156396368377467481966289124628,2738141561376348093644,7164842727045480424026194248220952642010862851,5040120267786022343746808329680682008367374634850194389214,-11503344589905576376577900643691610654133628468622189926422518,5714173648651957793461718716725568956639580215282920841004925482,356309544884370185673155149968218844258286448579353678727777270648,163794654322432082482600913487260720028640405256826253326623101634476,-27537744119676035710532,-8376504672221056294832526129391065821816677923,-4578292445953463960614021718354469973249411910443734094052,10924735659790010171874153986415220811240512056136521586995834,-5936227081812147981667447140267560416485977459388095953933690854,-227010622163285315227095913954020540307749252244693101019279314597,-81569655528946657371429298541536006656567335257905215028939271511784,235527788126797913032918,8713882678567307505296753291632359980915987351,4100120909813714637616528797045153885072001208973389469832,-10206634004887372716125054596820892195755086743763807938025982,6017555079101079687459654945993751417469279852793838735378091537,87535593278654025959271003958088873363538415506661005806574408167,2052080428987662006300124405934621128639461158905770967574676960846,-1750897854776121551654168,-7360198721113122193647243651108273784444321188,-3619796110374724054452032166127909735716897798160092675855,9381157186559563304437444675104803659960545361780223908622834,-5960002517430149692554434205374803246820033395477033363825988571,56300292712152953599035805091681077917158929269080209891072385604,64370041134372205042966745339735152626137452682085888363703961885516,11517773871911847200658495,3263629194368281396758732321814492421300956828,3150090280821144280620863925764456098325123765335387327530,-8482487155349173051030748832499156556623598690493297351235166,5772131895980940487205966218108985370204813319485077216177219868,-196297136788418922905343479357492954700449935517266571174436851517,-110788180708532007750782120442898915315339581490055421806517172022595,-68023013972647271784870572,4789800883647641452874323792871754719416904209,-2701865785752093790168960007126601998036186996942287594929,7544839495461770017319244152592908995660937945829306986590412,-5468695608681421803028817563236014317386512778140905081475945922,323210588339079877493300532822130364075461968868196970720088649761,134377464575066037438884858394263363777809551403594615962590456216766,364308826769298964727989793,-18032054329274046431616066095922441814487494601,2283758086907304062062037501955044132669797744905467392849,-6600587210590904223819332358102047297940752423587984240457702,5069570614769535177786767800472181685077180609170547113746242734,-428255947681396461906732618274411555888831967921589491840874854579,-136198296331126510760690143076615759570060777835325647816489572888919,-1781608850986588710402636103,37500583385480972707824638803609979919803459459,-1902036378786357152416869622832848559822415553846083379817,5678673356330739220259120532934892038642032179620461796863046,-4598256472740064066102934272720334364580085993663580806612294501,504489069903111635972140474263714726145357359303559969211028557787,120353978497994337941535623905412046843336298748643802806502919000448,8006239575841047936570058381,-63780105760410430201461559638610540809937702782,1560629564297544459486237792757787509761409605588488884283,-4803412308886931116800790373477813525828809688625094899441594,4080098832465577087876230725368915914117191701801773279032511257,-547822337344933600137846174357811112745035528822609047954250021890,-92766763333261671391325776605316151357312336508427715038940430009432,-33274161424008809868545443992,96741927160630309214618281294401363754386022208,-1261292892707092023422872076579731769101862158236005970656,3993736517020735729483106017675371866507080067244265349044712,-3540435241164208356379589551223522761078186299311697564490550098,557523303334612225035262272135625717333138941314893877227591915408,59866726872182734601771919893452976806882772775280975626431327677504,128581057184653766320050546207,-135339506297405007660819331030423159164626222331,1003882199480132077682855456441275021277885661715978194642,-3262899715762184430845795198957285329008867195233055672951915,3002863629703760090098511640685265329987406786527607361246142986,-536154251069724612357193688240755124101660387131983999558561814499,-27452480802074817294468448738765856916464940920271348800193768371472,-463643781463323180389729681937,177522611533591230965436430268747031803990724107,-786698625741237381901152545125858042768243246833282043704,2618604467725542028388509147115457050459243819770245398442346,-2487807370831277544544848035998056959271812056794781133562353894,489017784402835526044154648809648350513884808894912376055240054322,-100398531700346044002469414060843925958565090781939686943177772288,1564023980586962755169643624809,-220319744999102670608180256017384098080196376616,606866763181574813516734372880350855374605086672004155543,-2063486502457768052210202159650909262271175278933372748343593,2011500936703406198888063652742389303689259900081095848975310036,-423255179616262340493111693461808088547279666924674611172464369488,20211031237730093606022495393464106336763074695834052629186777897984,-4949311565880741917204785484792,260109109847581627615838738913157164564526105887,-460712728877141166569225110321281456096170897600829081394,1595864160491043027611730837865654955265392653174874990856653,-1585457050437121791794914787397595429964444238525245172633505610,346787162154117928246962907513995337984590610584518354386076433036,-32070225380497979678012493355170546545441130939810394490542081134336,14737076744434560904498946928342,-293057190883908562620776195623378176093122004384,344114780701518080562380210079095165082843623052660247119,-1210649959409452848416549874160219793075299858867764362797224,1216411169946177725534822187692590721917748964967038691630118864,-267287708593919508220158908051491389273270389773371631648720025598,36319229121889727307534107636774474249140322619757663700590945563648,-41399056481061527286171532921669,315660709725418484970043169564677505397273280935,-252806656147137462491158318448862064896519505939539746980,900322590620346233813944203859658711691537476528432273502942,-906682480883644443986507227483329282103609097824441938383174150,191346529901348062049831743321088996624328975101829913812753856396,-34561872911278136643433447140679970850699229824992769586349463502848,109923199471724224403774123607300,-325294394717964172096125719255212668953166616446,182621793003647161376064031854824357412636677547191464943,-655869568357653568569178138814786025276517528831720429915370,654849860155471681532589694226946038381381265120764116159917896,-123917823206865214851867759591924412143231204688082955194846932836,28841571887419927342875560328279155639171596779946818917776795576320,-276273034181075250211616092387523,320654493393403113139615879670060107467266119130,-129674055780150321833430962133288627625360271042825291102,467630178615101054360290221195024592047681885590905547433637,-456620327310388594214865845149852682383432474426590155790601250,68087155420065642020231443083232682776964325307217046078442863320,-21187664035550970160508822501124125333765248123162208150008460709888,658274762479837632813140385263273,-302002056890135300109404422487391774511978267401,90476868952294827083230119767326066438439901848648589098,-325991693622451285745889818609941940938860897638177976325440,305766320055716895303141794841808561756470365425619409507736031,-25129246017755451184351879584713187862157537476021272100635454996,13294258373519572493908908978594703853741954240057980526419168051200,-1489400954734347259086475474543791,271149103977429972833035178156495996164673779088,-62007343936042334979013140034346081705007852308931250861,221915513647988699731286761118131171762328502954158344726029,-195023499049474340725328800377583854933097739138671892552655232,-5212882400885365922935172563546266709963255460691516948703611456,-6351744354944705060677569208762975692508843802633579716394493591552,3204715929798901304768459001643375,-231185665842037954246763542360709321103296120262,41724947529088022200504129894305393013106531376247468522,-147291066188295330810162749522340783207841671514599487516267,116867405708781126873915542514453497520636538632093065026783981,24317781046968703218098193295564963216558512526310507170440690144,1016028535220867913744333706755607571530453859572123910295406215168,-6565306186349753045552403184453638,186002209657372105522843318874085394176956502410,-27555590607445112666884171841326352985548629588168357132,95131944714977134615891402021364467037985195856008083750173,-64119079782905055223516134771028248862971201116189943068878814,-34235051203647101898289724464080143236528145459813975313063175776,2521340062900201761315594978630529026962414523520289343015477313536,12819486316430290783719264566310080,-139705056781644736338335618735502496876925101052,17851978058738501450094338055548384024067310953487931824,-59639937892383067018078829602198244202412262267550997253497,30361017928517974588034951875504818690920715830021596758796749,37269262138142662496371385048531217109326415535217776930818062496,-4406903516385302652921247015317173894626211829745117906568613789696,-23884121814924001911566587385757980,96041031023442512595727240377526216278465397861,-11340009450933207910026558207729629019652567995386474432,36168259120594483319869296780675079940569411917295633253199,-10171241194592809798394555045410162748770195171684582396285478,-35648367482593756705136116521212480407684287867049865934229508864,4984088050887198062309710068000933551277322478268817364422852608000,42504346038774092046318386882856263,-57937798691901444244361341554050363076843938651,7059336473663862286669572655936017381167767259546237011,-21116138739030117629427897198865508596606193688677106673874,-797886698223150092101964185116620785431236635578918676678778,31299789004962679273253313347487379791029225830619617529589639936,-4667567039032003497249411299465376392899696448394480183646515363840,-72319290349639172439610442471446928,27232451803525662316399094322845989350675150851,-4304221061448806759997291708555576389330192768116517145,11784143996631782059311388084168701641968024298276334542081,5858915828553747916435401590813896232303673283780431639349516,-25733901459066326153732355688270718365374858139535260710972517888,3850417417571986313648265127524612852257656624506591839206153125888,117743746845916922184561617601951701,-4613504035152978701205704523790619332529402463,2568885089390726484023524444075871024130168528124416857,-6214475305606265766674423006719467202797428611875078320910,-7406600018671770988337314834796188687055717150950857184030342,20018024259308277698764240453785493305266609040658272479600136704,-2849063734639933950365452950299832910786641826274735939652129128448,-183583633512128223046643438805205067,-10245983695018913661322413557053785415947426005,-1499802460090340921861658879976800782170389017639352467,3034319757189977187623657882421732301333671248535773823211,7076289348768429304919674664905780095449575371750019469894964,-14815263789275167475612227140578363937055092643610647879563866112,1882041690195977355873226743906522612022173839637339010146867609600,274332046683155102063416487701040184,18422042606295854479246208942010842626496057466,855975330726031378254106559264067467872549537057280445,-1314167426443251158861886261195825935403251999976104906824,-5913429299544485119334610563066300024885391931930267850432882,10460858513012204856815677509840510455501712833965419806940254208,-1073654773204286230674938697779873752695548411135955271242794139648,-393155112287600521049813037153484112,-21414752519548539676724372978935309231835206965,-477200917513195332097808939696917985422450718750162144,447546704894353074739249351475454300166162700809755678843,4532800933358362268077659014612724146224900431141813904594676,-7052129343335878510770168816072849130754892856483337876621549568,472243617228367490368905909010578008376692026607892288532950024192,540697014779764815313002312219625773,20835856044641567507750206817209689047742639067,259658990748683033760641257786914328994876380450403721,-54324654488698846956251460305865341534859807496466967976,-3254705972904318271400593607558196189739440434106505839273050,4534419626288847772321581345817487768941787638583784928113639424,-73992749822367586820393520603674897200019539158706208874627596288,-713964323649616584728229856420163595,-18161848157128282323342422919150121120078435999,-137780822812404594194809957374969756675959416738854400,-93320608714875882678452587712427858797954891008673566193,2212608377545251261338548275207507494538494628589981249959264,-2772428522601230184384003854970642904901380817715024193680048128,-154255207441404445145853433241995193523215897191877485493150023680,905599345192591261021218039950229225,14579267315079954856013783527280772847538286680,71227719311193010262138732447765691240547992454845102,124993723196488064901298347815787120001864661951541865007,-1432173258463309067568350760322658889367643630381120240182160,1602578062811032216654701417433767219159433050442261980918317056,256872009617758768498260582512384471646098080008923416722174640128,-1103825392578091268044171537994902504,-10923343658722961619830523807795886680136603657,-35838144669045811476426415347774316710706191030644325,-109838667898034453942676072182908425380971189934629157462,885076984922829982321895562392072652903166952601661910444320,-866674594859682301239426271171854196928686580655499382606790656,-277276827656270148289559949782896450294196076907939777131669618688,1293284132883126958026555636242137047,7692176327912567671871548161924813931858566820,17531187112244256438809012969460258149695486981705291,81688881856782079558929399896033759814643630722770407155,-522633415276370302858080223170408420700739179692332694692928,429909726257854567158604672826780763728402442505877063971504128,251334409406015112298385425744377782580034735388796857503438602240,173,-1456810806081868553046876480913936696,-5109023582921307466706534328386832066860760341,-8328322237137444017778264436378287132808651157994688,-55013064874476790423104329997163745807584411092650887808,294615441266353594188050970173943044611469139388638351351040,-187407570657886425287175091721152930331865171233937633667710976,-205040240272745841002073018435872873350970494309703254044705816576,3645629,1577889636511895111312468801143688706,3204688094356808987990896323474847208702613380,3837834823363890059209110790687701871176732631677804,34490726586483859864816018492173074561443489496626841416,-158124354480488278977829259209254729939187028885598966437760,63504374320452103904011383670452257302194774160787153059053568,154968498081023846052029077700759241581887315915415572027533164544,2155904029,-1643298530629630928771414436394581838,-1897736748002671300847784749197222153412504435,-1713620662388671466252889823954921106698189191793228,-20411552416253407616015366839738423005558828203963358772,80399267238979082940092165491072330466691440734129406554368,-7233523281512712605144608602306075255025525596170206369021952,-110124396293092164246231558002229857283222749922166462110983258112,188711000017,1645403872881471213471284116125607209,1058943808281753300998906689092986547428686506,740651074507379027474453251178733844256561312158701,11490052734475048507988753982664796962303563297012593942,-38389702172704710917865142586273858572767696086631983592960,-13495501446931642549832216988551604898108966801857308553904128,74203426279506910703916437539888154871033100313446045697200619520,3655123032746,-1583595075662554221367724811661327265,-554811115041923997070004547663864419813516329,-309646559187728677377438504743780590011310031968466,-6180319308277941707459563072894035119996892872363358332,16943839727583585593249076803344130390887070059624297809920,17496379740489800842332867064398835828354214527674326877995008,-47652832605493805602913134148715828082940204066947851672325455872,-4400160513282,1464464490043178074424013840610155148,271338627195655254282274308688568668988513740,125183580871339945831623171447330433831939995313166,3185258806881091260663101791275625335047307249666847356,-6695177732211289747713303073149654888161996547933323806720,-14930059610664213692229397804248476878908870193710938621739008,29258945856083060036396822588143710067787226733054680469931556864,-314381152838090,-1300657805143982232814244467130490861,-122705828593070094514944159741639276728727551,-48957427595615831898541461593525538648887348221904,-1575663101314589676139459424854178739661874307914542760,2185709277730420998125765116372595254817988587156677668864,10734131444436621672489938495490995461909167903249882278789120,-17209751182590783414429124373151606079335487525505936411905228800,590954681263359,1108700768687879777866083923450108473,50489903762872008591017025730713384446413386,18544520833921584802776605085832919979146385904909,748888903959202830726656979221141051307790694546064076,-420166200257174655935399779015618591835153305506413395968,-6947647942752194958340480112704427602893682873370004831600640,9707411803672695727484217152808825364650797685981757532014641152,10141986782468982,-906314245467704112722789681393554337,-18328733477737953723382986027604286660943427,-6818311358652123049497875266275177513246671168654,-342194480127485020915485364380572715432243402780601728,-142779906583351919650140247037981785429538197709596852224,4159395120974618957829549819759552019572107351879983980085248,-5253332689481119864498346905668800216718502553180981106655100928,-38325734709780434,709780808229741664896438876599975658,5456601974295251891117801132046025898575018,2440215792795918398231402149157751477117736060722,150376586200132885758646975122174920132398534660163424,240006773981571918857035070534635454569663393367201087488,-2333826528878368797885156461934909370404982043599807124078592,2727341540604686506825475066816327814229328590304986918419431424,-97818555923150555,-531894339438807533633080133943898750,-1010461022465096033332684010052637856344185,-852366685345477174316178514707185832972294618756,-63565404989092929806838516852883360075986798052168992,-192860028287762979724231582179121700311937259422886789120,1235716410251018477231372318187888724195975772367491556179968,-1357705043364641994654370075585004970096041454850519102396563456,759518996951827252,380845423102964756011658518326603007,-178387769216377594900325473401832843460193,290874523363799006712249066173954529718629311870,25849079175139661145107461756712585162391872136635616,124169998090923750522275857272153808154434723829210021888,-619477066694110400970792453654153442150324987555082787618816,647534323779270927820573964167244139844505540464766498447032320,-624191142381386074,-260100416467457942011224657299792460,312982262290294656330837385119254624506444,-96708640934738332298767246577885767406792511018,-10113509940880814588420386013684360426306051792909568,-70741163211915402324165091273530195402971649769377628160,294325358707755770791177651071806195882526909296890242662400,-295531030514091536399855257063536483106174722998560011514281984,-5010786245330149493,169087213902926810567947356535255097,-208033128242816598781982311394209499217546,31039503923021070959946481541131733465084785986,3807670797485897194469128706078327592512944659404288,37007262396532020468244787352932737566145777155688103936,-132420154113918106761067542789981611349109827191501351813120,128884087188617936066029270137727276699760850920776781990461440,13651155039520191197,-104375362549596343144183950568746939,104888484688849872970097405164002733007447,-9427386731813134943183538994187937643025761220,-1379752845742948839491766554202311876486685687019520,-18098513986573527204136213036945977216698239892085276672,56261596585889750273340574386302567223960495864701350051840,-53621003990777575015652823062928838879164891189268447852756992,1883259794204094614,61001410413848885837552021998186890,-44783100612332106068360586020663969201954,2597317773186931098841136918631040314786568504,481248706698880568667412009668247202922604686298624,8358729415334788566581971174423434719922098816858193920,-22458522727049597022566964285616318625485132618333130063872,21244827971998046891292678193893046849926077178411341586628608,-59742749942289505726,-33638320996480013287825089859199004,16794766344770064747925289212291763718923,-580458230416454426855881400477204307352989680,-161514268519338894451483288570506735304795379447808,-3669151667556098892399584630264455583559852177907253248,8350030897634045757872053857245890767730146237901195706368,-8002831967511870894021401554006431398764689366300416261750784,82556846240973018377,17429645105863958119022820453525482,-5611747768674645222127079839068492863948,57078838058224861239115404257103795909438365,52082012896795849421800478562152682817940171704320,1537624616170226961752449389254324724973110149599199232,-2848286980890933523324386731973352934865725804913868406784,2862809137840226089381696140501718542793166062516848335781888,49446883497815361187,-8443864441203777113936187602171234,1675665068470532127140491710682288134026,40865236103925550675877333421021499886310174,-16078083646901761148948207753535039274024692973568,-617195556992981000010516918217501258807626520709824512,866102102813183152038454777143776875024038959452950364160,-972365668988790524333143211598941797195793786924008407564288,-242388004717562486407,3801573817374335597961356123884567,-442558537758664732658100404309569963459,-37500589728790072253462729034096151672953863,4717693469576927605144997687831203301374265556992,237885411485824344894390310922202471421353639123353600,-219645791983537015959317834717928743754367731526220644352,314125620650302816657219647212548384082677766624861292068864,184455674941803781699,-1578849661134913272196684383093585,98777783986937539052539860542737748276,20924027069642101553401540249879526829976544,-1298591575902579810885249993518668421306797162496,-88201239322036748084425766608235094207711204840833024,36719327928572042452233454376482321189465022070058385408,-96970761926336385044941116360798573029969254755824660643840,163229186765632777808,599400970270021082588295482462978,-15197433050121915573405265379443996719,-9478987338141521604190274393455839060212824,327091773578162619106141810708354992587861753856,31492385993820350121344645554004520331399472420487168,3293476380863318728602346778473046731540616316683550720,28844301755700769460020194132419350309856684649688867012608,-366702430245819576487,-205676544601456801352982640984457,-992690839772592988959949264546489214,3716794308762126347782264713701492006343200,-71192005973471150440147381443057617494219685888,-10828982071623128846672084933446670824794277858508800,-6688186708695677689555810684856665155340187246769733632,-8359033467949695135537822847268652900546693657712381657088,146986365998858863407,62903115817236225736748134152248,2359024847814984801035047526384068736,-1286531828329355656221264860089659409326128,10908940564753041385690874802472099395411509248,3581194667706098057666959852954904311214861870694400,3923764976174231146638633163664710068295237127978876928,2382963218837808824603107404104905687924668594569581953024,173153755212307210109,-16865303768093209194525976268546,-1466652068045045953541156190434993758,394497713979177993803966827233170456988672,609362427949957411942092338388828500680245248,-1135190154220385695990507034315189407580834913845248,-1716136262545634877107488324967501383315770681868681216,-669553520218537784150503760021411952518289007399718092800,-203107891430340015717,3899958282699282305688372927508,718517293726130182931034895909364980,-106310203037057089403648445259019898117504,-1621825984421704120598224858161708651676434432,342873434332526420149597610433181128104384019824640,632918381456132977614365779392598245916567860934606848,183745373867428539434421209859146836824638802364364488704,31199889997672018425,-775465250374290927782683513264,-313902260522219133781152461262169624,24500752480392548154137775980217920793600,1020238139264783139868904061447973476021305344,-97798425375414292914354035566475544759349058469888,-204444270922726090726218832086783957797658262790733824,-48493648358643870021674382158482816451220424158357749760,62843984460178644158,140051559119035111757459734671,124849962731680561694033106550766568,-4424615605848014315473874490715567406592,-496462180686037472274390695741031359178604544,26022166439817034378904187648324040813804068536320,58611613705684084439176619119112265583147198267260928,12174624513002469783998559171807723736858355707083227136,-35554410425506748874,-27373822693676877810093274270,-44736146646618331795477148682404512,386802470310727909336257542525469270016,210505446132126235799112399323915895152050176,-6358952157227636580980334052929430328214458204160,-14964462047122538065399647105063079008630291946274816,-2922071851086441839875942823872504672822635403788943360,-2272349466725464144,6554978302931221026379934905,14170932377952068183277827543585856,146557330055053041489620520385267861504,-80007195125864024357363180439750397759848448,1400521069021342229099575496809082056566068215808,3403382286002223253197662392250175710790842862010368,687096940739475551812320529610318947378106742406643712,6781299244473929401,-1555960773545204100080992934,-3875982936232856971103205027589248,-109885243375995652957340115033275719680,27461616625763671483204396914470940045213696,-272295394490259643501203372580959441765477122048,-691371344355928404416372862922914193198878881218560,-162824260610989224635650058084136826371224115464896512,-996680350456553551,267771319240061634266365974,879278797800854951644815145557120,49189219552260658257436326032674148352,-8524258564877694201037453980586132509818880,45940638857063399450623102372096007017531965440,126814709198435353418706715974557640333756999925760,38890757526404632800940620963744527337918208103415808,-561710690604593244,-22281101814318500706564656,-149815413145839763274592513938944,-19496065709113845499723969138162925568,2389146158024571344808116639218141426089984,-6779865701972414240234207407082352285751181312,-21383641908930488618765110962702761087452487614464,-9016119060439617140259865007770218894198764029870080,105876184208387837,-634125076260604084122728,12384257223510036380047027370496,7532472678473409834728951603959529472,-601486145191063730774979223767778452307968,962201459297308056026640981730327847835271168,3316962333945496419863034450244833765967613919232,1938832526965980112108471318840833997595670214606848,41612204717852792,-199228412983126322974464,2777234835620260066991182229504,-2815823615296943465101962030147174400,134281561147909117354691687686114686009344,-162510513858113916262152423205282733969375232,-439216174727092419437977864928396275705719029760,-380375014243419904285426713398940025666709646999552,-6394506712373922,222024780773260758159888,-1506030157863827134601587812352,976830447179218344623876657191714816,-25882485248785291875562484817781223063552,34056616122137260289993687974043738668269568,36615181863326162699452582875847070168301699072,70553686299791614672472900366429322717118592974848,-2203361754550730,-37905588455425516432128,382203558654292855096875679744,-305844925766262050124886243197059072,4131966481427479014792463669366288809984,-6866513262039011471091814695287854467121152,2252118020540268781265317823759423944274214912,-13408889991003612085738704069380859515244952682496,142516192437164,-791365348772130718464,-69166465378385595301926412288,85211319399033391523999840032260096,-533523012008083873679307749198141587456,1110754826669406390365961142569625865682944,-1698961731062105887984329822835471325513908224,2718329809743155974208935476691823030118364741632,77795267246792,571269261908926001664,10010631288532422626814754816,-20725018432115704004564341605007360,66713791723685105799208137703513128960,-163966968582878351589785844651333179670528,447895617101251003271329183423777436608757760,-546222599780629210713050778339583190573776896000,1124400012920,3024577569358784768,-1062448378843187011655106560,4260366962637725866141959456817152,-13405440488521560436704128590797602816,36667409847937122599611452287801521864704,-96988842269226166997517828386938427120025600,96744315483932438624109409340826754405839667200,-1141954952640,6870005516177014784,26629514457963881590161408,-708065205432027677561373977477120,3384793321994347850166809688583176192,-9900427920840888786176613369792870481920,18337006647450226557120868923253752594432000,-13789057475062296238376511618444592184033280000,-80560220768,4544906500227880960,10708673299757663412158464,89264801539328222896132215275520,-611120282509299882244583928895635456,1830356988640324403874216138483758530560,-2618798453693932867120962132439398875136000,1466816943556723730207350113921674552279040000,3289291904,385433867658141696,-369983796951527784448000,-7595147663643552738110840242176,62611158177047562712192440808243200,-185553924475053880372438106892140544000,233305708042764181776597425177650790400000,-104734192896975086890276702972054339584000000,1,226259712,11657418819461120,-129070241028734211588096,325977537964130595786471768064,-2715319908572390997681598208409600,7908511131604354744551254393880576000,-9370417959752809397652582487503667200000,3876932562326786014446824062111973376000000]
