163,[[164,0],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,7],[161,6],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,7],[151,6],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,7],[150,6],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,7],[149,6],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,7],[148,6],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,7],[147,6],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,7],[146,6],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,7],[145,6],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,7],[144,6],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,7],[143,6],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,7],[142,6],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,7],[141,6],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,7],[140,6],[140,5],[140,4],[140,3],[140,2],[140,1],[140,0],[139,8],[139,7],[139,6],[139,5],[139,4],[139,3],[139,2],[139,1],[139,0],[138,8],[138,7],[138,6],[138,5],[138,4],[138,3],[138,2],[138,1],[138,0],[137,8],[137,7],[137,6],[137,5],[137,4],[137,3],[137,2],[137,1],[137,0],[136,8],[136,7],[136,6],[136,5],[136,4],[136,3],[136,2],[136,1],[136,0],[135,8],[135,7],[135,6],[135,5],[135,4],[135,3],[135,2],[135,1],[135,0],[134,8],[134,7],[134,6],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,8],[133,7],[133,6],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,8],[132,7],[132,6],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,8],[131,7],[131,6],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,8],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,8],[129,7],[129,6],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,8],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,8],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,8],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,8],[125,7],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,8],[124,7],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,8],[123,7],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,8],[122,7],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,8],[121,7],[121,6],[121,5],[121,4],[121,3],[121,2],[121,1],[121,0],[120,8],[120,7],[120,6],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,8],[119,7],[119,6],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,8],[118,7],[118,6],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,8],[117,7],[117,6],[117,5],[117,4],[117,3],[117,2],[117,1],[117,0],[116,9],[116,8],[116,7],[116,6],[116,5],[116,4],[116,3],[116,2],[116,1],[116,0],[115,9],[115,8],[115,7],[115,6],[115,5],[115,4],[115,3],[115,2],[115,1],[115,0],[114,9],[114,8],[114,7],[114,6],[114,5],[114,4],[114,3],[114,2],[114,1],[114,0],[113,9],[113,8],[113,7],[113,6],[113,5],[113,4],[113,3],[113,2],[113,1],[113,0],[112,9],[112,8],[112,7],[112,6],[112,5],[112,4],[112,3],[112,2],[112,1],[112,0],[111,9],[111,8],[111,7],[111,6],[111,5],[111,4],[111,3],[111,2],[111,1],[111,0],[110,9],[110,8],[110,7],[110,6],[110,5],[110,4],[110,3],[110,2],[110,1],[110,0],[109,9],[109,8],[109,7],[109,6],[109,5],[109,4],[109,3],[109,2],[109,1],[109,0],[108,9],[108,8],[108,7],[108,6],[108,5],[108,4],[108,3],[108,2],[108,1],[108,0],[107,9],[107,8],[107,7],[107,6],[107,5],[107,4],[107,3],[107,2],[107,1],[107,0],[106,9],[106,8],[106,7],[106,6],[106,5],[106,4],[106,3],[106,2],[106,1],[106,0],[105,9],[105,8],[105,7],[105,6],[105,5],[105,4],[105,3],[105,2],[105,1],[105,0],[104,9],[104,8],[104,7],[104,6],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,9],[103,8],[103,7],[103,6],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,9],[102,8],[102,7],[102,6],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,9],[101,8],[101,7],[101,6],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,9],[100,8],[100,7],[100,6],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,9],[99,8],[99,7],[99,6],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,9],[98,8],[98,7],[98,6],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,9],[97,8],[97,7],[97,6],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,9],[96,8],[96,7],[96,6],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,9],[95,8],[95,7],[95,6],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,9],[94,8],[94,7],[94,6],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,10],[93,9],[93,8],[93,7],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,10],[92,9],[92,8],[92,7],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,10],[91,9],[91,8],[91,7],[91,6],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,10],[90,9],[90,8],[90,7],[90,6],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,10],[89,9],[89,8],[89,7],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,10],[88,9],[88,8],[88,7],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,10],[87,9],[87,8],[87,7],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,10],[86,9],[86,8],[86,7],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,10],[85,9],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,10],[84,9],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,10],[83,9],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,10],[82,9],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,10],[81,9],[81,8],[81,7],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,10],[80,9],[80,8],[80,7],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,10],[79,9],[79,8],[79,7],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,10],[78,9],[78,8],[78,7],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,10],[77,9],[77,8],[77,7],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,10],[76,9],[76,8],[76,7],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,10],[75,9],[75,8],[75,7],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,10],[74,9],[74,8],[74,7],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,10],[73,9],[73,8],[73,7],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,10],[72,9],[72,8],[72,7],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,10],[71,9],[71,8],[71,7],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,10],[70,9],[70,8],[70,7],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,11],[69,10],[69,9],[69,8],[69,7],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,11],[68,10],[68,9],[68,8],[68,7],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,11],[67,10],[67,9],[67,8],[67,7],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,11],[66,10],[66,9],[66,8],[66,7],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,11],[65,10],[65,9],[65,8],[65,7],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,11],[64,10],[64,9],[64,8],[64,7],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,11],[63,10],[63,9],[63,8],[63,7],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,11],[62,10],[62,9],[62,8],[62,7],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,11],[61,10],[61,9],[61,8],[61,7],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,11],[60,10],[60,9],[60,8],[60,7],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,11],[59,10],[59,9],[59,8],[59,7],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,11],[58,10],[58,9],[58,8],[58,7],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,11],[57,10],[57,9],[57,8],[57,7],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,11],[56,10],[56,9],[56,8],[56,7],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,11],[55,10],[55,9],[55,8],[55,7],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,11],[54,10],[54,9],[54,8],[54,7],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,11],[53,10],[53,9],[53,8],[53,7],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,11],[52,10],[52,9],[52,8],[52,7],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,11],[51,10],[51,9],[51,8],[51,7],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,11],[50,10],[50,9],[50,8],[50,7],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,11],[49,10],[49,9],[49,8],[49,7],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,11],[48,10],[48,9],[48,8],[48,7],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,11],[47,10],[47,9],[47,8],[47,7],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,12],[46,11],[46,10],[46,9],[46,8],[46,7],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,12],[45,11],[45,10],[45,9],[45,8],[45,7],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,12],[44,11],[44,10],[44,9],[44,8],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,12],[43,11],[43,10],[43,9],[43,8],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,12],[42,11],[42,10],[42,9],[42,8],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,12],[41,11],[41,10],[41,9],[41,8],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,12],[40,11],[40,10],[40,9],[40,8],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,12],[39,11],[39,10],[39,9],[39,8],[39,7],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,12],[38,11],[38,10],[38,9],[38,8],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,12],[37,11],[37,10],[37,9],[37,8],[37,7],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,12],[36,11],[36,10],[36,9],[36,8],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,12],[35,11],[35,10],[35,9],[35,8],[35,7],[35,6],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,12],[34,11],[34,10],[34,9],[34,8],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,12],[33,11],[33,10],[33,9],[33,8],[33,7],[33,6],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,12],[32,11],[32,10],[32,9],[32,8],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,12],[31,11],[31,10],[31,9],[31,8],[31,7],[31,6],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,12],[30,11],[30,10],[30,9],[30,8],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,12],[29,11],[29,10],[29,9],[29,8],[29,7],[29,6],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,12],[28,11],[28,10],[28,9],[28,8],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,12],[27,11],[27,10],[27,9],[27,8],[27,7],[27,6],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,12],[26,11],[26,10],[26,9],[26,8],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,12],[25,11],[25,10],[25,9],[25,8],[25,7],[25,6],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,12],[24,11],[24,10],[24,9],[24,8],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,13],[23,12],[23,11],[23,10],[23,9],[23,8],[23,7],[23,6],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,13],[22,12],[22,11],[22,10],[22,9],[22,8],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,13],[21,12],[21,11],[21,10],[21,9],[21,8],[21,7],[21,6],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,13],[20,12],[20,11],[20,10],[20,9],[20,8],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,13],[19,12],[19,11],[19,10],[19,9],[19,8],[19,7],[19,6],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,13],[18,12],[18,11],[18,10],[18,9],[18,8],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,13],[17,12],[17,11],[17,10],[17,9],[17,8],[17,7],[17,6],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,13],[16,12],[16,11],[16,10],[16,9],[16,8],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,13],[15,12],[15,11],[15,10],[15,9],[15,8],[15,7],[15,6],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,13],[14,12],[14,11],[14,10],[14,9],[14,8],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,13],[13,12],[13,11],[13,10],[13,9],[13,8],[13,7],[13,6],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,13],[12,12],[12,11],[12,10],[12,9],[12,8],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,13],[11,12],[11,11],[11,10],[11,9],[11,8],[11,7],[11,6],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,13],[10,12],[10,11],[10,10],[10,9],[10,8],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,13],[9,12],[9,11],[9,10],[9,9],[9,8],[9,7],[9,6],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,13],[8,12],[8,11],[8,10],[8,9],[8,8],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,13],[7,12],[7,11],[7,10],[7,9],[7,8],[7,7],[7,6],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,13],[6,12],[6,11],[6,10],[6,9],[6,8],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,13],[5,12],[5,11],[5,10],[5,9],[5,8],[5,7],[5,6],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,13],[4,12],[4,11],[4,10],[4,9],[4,8],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,13],[3,12],[3,11],[3,10],[3,9],[3,8],[3,7],[3,6],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,13],[2,12],[2,11],[2,10],[2,9],[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,13],[1,12],[1,11],[1,10],[1,9],[1,8],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[0,14],[0,13],[0,12],[0,11],[0,10],[0,9],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2]],[1,-1,5207,-10241607,9430563820,-4074864751981,718870300922377,-34897347399926424,104098332833525292,4401,343451675403173,182542873654345583503,4511212490329591874657414,16159824247140448766899492310,10651928185930645615967676442505,1031403159294124307985395420641689,3612154299603874472871159978021162,-9096867,292869291434868004987,-21354861999932956024564103575,14946212631958608283648405855266273,-920260639007186299626543498299694274084,11290426615463512681357078864237947672206317,-40383949880346650679132312562217017672367699970,41779915615801373203149273859683144090122701953380,11743157493,15585484991026573765935552,20139903034902645070597290065384703,98316297434060920219031120775985877115929,17939185791326100087611835244105843486446213464,290909862445276803565780150890568372263728412848820,504049658306607814521884253327378341779015280804242321,37009960302069364172600628535945749836146469741765797155,-10620269402304,184246694223598250093742646664,-1542129745753567283976048629206182380641,20256708281194587836196905111105101373664855955,-4829482767156170498975839805571372652090909069894601,60873133731757671357012746307185102910064430398331349904,-105201663159438249155820103035985380740203362770099492704590,10936380296248613450015158894809014165742719191033130673582696,7155675074741226,757474012505046641452068792962768,20288410173873463885068306134053226315536952,334725661945725622410056805477751433200921099493801,43366930411369272620399438257190770968227670212075443792,56676239932133542020662108030602794087300172065712344555412,-769513349378060781371960849452283252789938133204719608246186965,1080449212779502010828542383200313982979635034586837855445357154488,-3729593412710976753,1334479431701158602300882850230696310,-66746010845296896603325356032041659909026130863,621270707565698751117970830418594488345204335471524144,-31478100958394341333651694292342821110578835169212524598309,-505452951858984895280630886979237729046501548330412437336084322,276536621363770442720874259907343295470098515956780046366661717861,714151865689381420772361716580722543781518513313939864509631010693344,1541453074111419094317,1117591015237447912309717128421876329075,69423921533040145985073727777698696683933454168934,71274175308890280547035192791127830111875213176834767332,-1250951354128679810744217628547081225282022059468136097544838,620005562652487331516938612076231534149246654178530341900270282671,40322596726718167451265878376039040655484500086939067021363386645971,147451334751319146235140369901375025069116058655836357661180340035104085,-513886884325126181841450,461753814588862119849674815136230858179579,-27850346058670871760505888353658534388420677026553136,-17629110134003752831721756020893646487658764496348122869609,2731487795454809247845030315542188585879279965663916281521715331,-272352659274801535827733275712516043176168850188187676170012668486696,-38422942742010411490738465579876874083898864543197494288590512416528808,2835344871013153594055718419581765886750235586828798442354917930390941932,139862716154495535460572888,90724613372843949411561969677268669921067424,5306335454015837772122078499325446048703224196775727141,1994325979825983476200157565050979849407871945143913567377872,35726446773824824133747781208444140767216208932696246087908432712,62783512812753858870798083245461625617185986285556063740514565426205314,-270365837015671004214515628111710552431125025424417183759559379448056055,-1997369296007663702711430398657113662064869343587774279351808317001469320182,-31344488469415772405107932462,6693134240912951438481447550718130056928721170,-579149554536919802511955021692143212130241227781585982360,-369568816274198183533022613030400340185524657385879720759238173,-146481175880395211842059635327558094879114436612103885141143707346933,-9090544555566837674081489009256052359463777776308945698401040672146392014,846313359847677894755347895690682515004165517254697663719119165507907401597,-35413995432047358880833652381035806026829871411420114594737497158682514172132,5819683965356291045997110591958,-120292741592858797591330191053978647227699027130,41065665347323595295343517388850109112705471786666809109971,79897557900217432348119088729162237052623135583143608688521892680,29276141477662404361285576652727168380090297615074955070650633034511504,934159196869716854450467045114796029854782803613375162745472577349391146793,-81621907965129901246763763962144157417812740459675513038768172289493524499229,19992684223557990857370238469292522485649980516387783920562508843796019829684497,-899051542423108499473056665848462,-23926395578902938111468965873981530388158736929349,-2039496311339878640403899795002824370656914494305053505274424,-13013521888981054330344295677613324655874617790148213433772643632192,-3203411824226623982823971225037586928590835608426346000546651796473131354,-73755809883782097355818963257218009018814243900541813695358278173921006188640,-509163645224567615942393600215632242073043918102391692940808638415447531982061,-638352149448815368021929751196587666483633284317525994900403893812806738675331616,115904988312307063549646216400752616,491289000644479904474143688669997446708947314436603,73876057498148638039971592176814972061066142967404189751054888,1562043949588033906636085066481734681407761214130520332121086143990201,238985616064359598145209117618302689033978292387053119977760302028480660929,4712284434100110158485958631322056623887504264371135842457795394541908965932786,835350637888078848153266131054009695069964259177193244986578186558742669984594688,-103122593408704369866199360005542179132019047655789177398601080942025359559334179376,-12494058311769931218531516318853466247,33934559325310547934085087075681079543522659700718521,-1971652618415473712165805571324039541454014590882484988602579854,-144147567884867645002930986166667026593635570144333630132188610972859201,-13232868032638002379293389197619910884241420628526608892127209578399010156972,-252061147951946102835257042098696920881583343715738667479642193530024759801716211,-103705495558064597548238638568015548508925993391223946285044582339510913028887762433,11577592481969283677917218038861013014866356442814207203798328884689880051007332215208,1127489074077275472823363388800941677363,-1477642786724925648073327289212096743843629448385680846,37422691257309344403771492029556094501392616632351511154295148604,10623090480156322273640743836568088153443089572811172581472785994170575561,565168855409162292042934198181296050088412676637739874245322000650991874506969,11541272223270635488387653744391806676458372265712782372718119693948268368575968882,8082018892622037512579221781222994198645634327997178329703052817786709130596797119857,-373272283525101328088490674582854599004080189222341298706896050619973781156310281338341,-85228783171673005748205029000414968498275,3493267717728724789060504263412041697447196583823153915,-419956993448823387398177348876534052318077726720819551384161889221,-644005226303662075250944851227718966981501604898483386102594559778523086967,-18763711465545654295709792763084654694745369210038269180884725148809632464278512,-458846999203925446918866510124904021814031591852937021588509583059886325730962522207,-477504088235219434574015722308853933005316781356890415821289334634135738092939677276189,-25644158941655956923257447800677551112498043521368366945336583960610497763789359135159516,5396623945754928624744638629422313661223219,1082276679504582871177548131110843776801615535714517538495,-947065619111458504077269814645596527675079958710783189370128634325,32868770371745375375259738064497282380828984946225960435173172160401873363297,467116366570200269912312880256954871491526148496464757652121373292937012980244758,15982249632465637545046786383634570373932117098162756545068443483360924589897788209423,22980355446692159895290870657797463735108839329913050798986765998698111622722495291865101,4239600082827477542261232566539735657998811816748842053274018203752134292081362309700031378,-286005228152036897423925329943583339574684373,-29449729362754030788957965366585715247883211899763972039984,162434353657942964961029249688272293638967006071441377334903501505282,-1438633036429510234228649103391985387304727614372237788373316234134831967801243,-7248770230300381097557033860523565485896546572719547565400162949718552349902124480,-490281974507234314236971839825865510175174421341167932993972222927923613773261632190435,-935453539391671851271275506871832964163531606647536148982831408120972728325010149044817216,-324593893505452896917218715233295773528083196817297720493466707496212555823613863482088207092,12659836491678236008453048439188871771557477131,157563430843362583391087458522158983340913740892985021834235,-4032582559939221620010577097155086931368419629862379177164126689070354,54814218450094057431040531689278078438517404351233047497067537385374766741701672,-26527718081555150139611281117953920547754317408202166773222660273595186844168306896,13276522078416872846207650603020978849650295802399421174030670331953158240089037771667423,32951462432712624829975337603265550175490717441812152682975278915300296516671316587835104042,17969616165350118823210517103282843670861080692153704231055673948542375857798895013553018956201,-465928474664566180957855853625969265855785975087,8690499726628365945427536486181644869708776581365043641018228,60519508405236191335282442453498643564298948962025989280733284560980045,-1840655115085345311368831941267357740979556417900889879405345056761851514620125720,6739897811360452437703176105889576558937266542706418788903540816654173963945889399031,-317110767353877088430351124280712361250953968649537621873065888665325230731604935835825772,-1019227202849910056909669445882554673149128742937879427355157396506971846406545848681253773641,-802954890995846435563705798850759805396185987026463840995907008679696354565655901451853044430848,14125593765767396394956372795639897404086714455977,-237993884891480823130719891763027513923684068605741356374608949,-562652339870774869023294606722871014814217532538765171678160856149611591,55038107377517297482636710959193724569917234383202310561348738373043415179257020719,-292404951235107098622942687209345263549843881816537298745007089344449384528302905581579,6647423898895685796406575805113469818284513710508794651148156888343775470745346951231197023,27940825183850028098818237425262747951250248020229335293934366788964073517641489678601709321818,30431508992463522465352451351245038818371492324477932814416064976125914879639097057476630119477448,-345927478502286590202164368645182728245977862530126,2095688326142595992423297704645154586366340634941566560430076040,619433192100225856004142005063622545550360904291843676378477032427868525,-1478252386799665345432430538738209267570453880262680574101910899736911785731265504870,8804361203035780109709176413164798250461963601260355017585318822557172283448614026514911,-120801890841958087651581279089738215707487448183492653720953427872026000072155674445386290177,-682260102083186632228153835547495764718633978204777760454877357896137466875163718804722795551416,-1006510363241118873890367396742777002723781120968539923304105093688016507914865968731773023064649616,6537636630635261774619386622314608953099003984385518,23803434597865865861971892036261770719559995755552057024796467215,137010910602195719427102331667717550179825799979303454210357492052323628644,35929965432750521947825646680569209669812194524041192620193453284609059720919660091902,-212848918672791462519097745727637592249208776588632589705845008168757811669865574940251674,1850956216057215786923899100880956494280988620010721305940978591697717651397760846061404647222,14848631256552631254085908521952622617416642817774606858420014941160043790013752867961026413492539,29601883150690197284227820948547119553803773526722199985057297713482655814297563273418518603849312718,1763823,-83005006885143119723652938050624488856708871847105747,-930135297381776215021001278655563949869091103646350940999883714607,-5495084557647440354201960698953023019834321467229859628276685948477552430944,-795371808237490635134142975786362356079395992859265967145274967262341247341994227422134,4321576335757773673159128377578848230220182767683431469869082446183713101275215727084887713,-22272764606872443906141926560802324632014064557853221517357419532440995909061651466115683296505,-286544361210999556538085954449174477217532189637959728418896293658286331235333008727492647069242254,-784601570494361819866429094566249630875661753504100634165069286254204148380796244596567967356726019976,335985361744,219592017563622775526398300568062344259154310251753584,11200038007669115712102146298592073529542138456701617226793512853674,168637875352850823595711901645494583015831901449650762853560109789885463746517,16125197306595643303413038931178695707999296998144032044902871458793505792499769104695905,-74613542728007769658288951474421716972905533501564990207099548656475835161815025694906780100,160004624521580786875173113703847907691365341427597623957717758365364304737378207824580455701737,4827047698573925415821113770482939379159628041277268391998048789772287907226106353085113329764260803,18932639227650685882026915526831954014908815259363330566302549807884199693099595138628634279603259993140,7315898400595659,21259990271781722698304791427117925771717878333506996129,-10490562484204481034639586576720986338666782891477853292629390979787,-4275940067087096683461816959491267810144007090847153493016790188189734417756377,-300867194805413896524441173177012136610432292364245971207987560367799676642699360418136904,1083682577472911252222303497495786000020413863034475227444182963482793113877699282833670251961,1009316518559142620035405668150292248781792836701047779703580844968464922959712716074926820667372,-68178143386600686567670970149807456278929886254656175818056736732167320447537637159049659497266369160,-419248589565937789807763420440176493250117674055339776551970091562995722118500888858430879904998231671384,44077407821784392276,-654333702494900010991733572295660715586909332426296256907,-1771197302433180034785504379031592586375351120438844392135386428071753,88209327056719050410471280852869242872223694156875537457894966826119745739475344,5188476972698196224325080753934293417657319670110873395393892968282607591662253694146798145,-12584276874779768915680984892132422861583802369072877962727500062553677659066667694636889873982,-62093619084301768831245657312436445505117321588822324489241194104327635505380926656025650987835270,711603691103800438148187289863310466841879635621811551453695144049750023259269431486136341062011473273,8575148385731156347186297486849855734650668122453626822600553604747300480706461201878495065360958031504722,101957412438864535630973,11171990524762548527885650116939931263436085312842668439624,29314647914549557378504462888287661073873103020407412634214372853366009,-1441749303783474250889613167929241969737866362809640391455943664536489496711226149,-83013113292352574398028875708190968363670593342724104309523024164403135992739130382323106888,95346309318248507039952019044906171686848438865676257534196098712490199898128589245992121856782,1296228485354157766523172254426915943518134297326599772960551716611937827489469974799173789400149912,-2057406326097042685126643192500229881629022913007709785348353993369512192721529377779758531439016067718,-162874786428573899959894110450537636945439289265193986467911203403735327493656103671297604357240156697338112,105562202693320088332269772,-110972861882844632779237331339426397471428321508583633175779,-182453895052625704438151237276987226224586889966817320787560216399280685,17259716317055564015979720763082382077517256182903925380434989590337684647664161864,1236401688530729553653858157517052181230624513820896918196802543334076173620906418391483822442,231098901055433576299480798714733096179324001357221864162757502811278286406590770782571595784343,-16743596472508405950272441331689002900529799873196904298526114261616408052882618531893156657194744520,-146472035820370686274348797124822843807533503662049831369648888223100139140236909998807248041880789414865,2885886088623604226957426299652718343525318494388358941597513955664758022468340492917585156414745533682501160,52317410243023588974087939974,46390411455779096645132029804583404227257287132675388368525,-1417502057168315044121692421922351360020656529675390612654412360166879942,-99013735592274464548879707809316370361752862586015473943962969092257939536980871788,-17194373932819381104404639555086486531390345350814065522094639725175513534907253511521082096233,-26514229218376771827004851696326661903611479521800408983209600982643253009966453944021379696874423,76944700946329855826219780513095977068349779847905012799231071912417538562784849402823555278339976897,5209170315533361655241569915535599375530585141008307060695357795957300455039066571070848500080738385674526,-47885889240234084042519175737698662136471323677349128810256314789223571407210369849474527408842246479490134512,12375941880781789590770428623809,21834051681861372422850443517509294146958167198077887217335761,47639915730967084298380083709928432824034605031223758687390431965059442599,-1743586376033627004740498346972412401158365505665034529335530754915601750792938082428,223871747790503860387424037490781843246305501580953138576644940607008825627040838570027769234249,643761675983889907297039026340841751003259960343351866730139414159505080520122706873147469242257681,3024478392248671126534871897745956383637451349026772769285110635753092602427506069467723769401364357104,-121396286774788561594740817828325558174365716668647603672984096486249158726503615014219778452094856425551585,746630309488249445053978050568890134133861698086043773989975477990209132411029616945791367280792861676940321100,1229982511260973284709826897854433,-465174907936713608987400540508906894903519430220843002110914822,-604764182459068531355214349489732365826247689809423518532091343187771754808,73025388211006555998063715978027331393627536619005060462464612800844543640264397686246,-2735598218811950390072458031104034828306634405494946222743789604627723057172796591277117351921073,-11324210083718384636378142096987567038330153801140736255453084107623721517351979316876147508553574768,-118125120283162118944445328901829873635118131089857574927674788162853860689408048107346591809247451847891,2336919948215658222926722042539828433930113115093325554553214763154626360052432548053700679100696722521686414,-10971327721408379983378895401833845168886710327030086115044468727030735391102040795121335661422777319010518962688,17675509588320189711047424519539849,5502958035767312263618292898518708001130751448674425502493408468,5125450729987763659912506116533164042256652684760063099915107399244433265224,-1584492924146694813958667599344065522291328719645812795760744734340291758120554705660396,31440930009915330888929269754727604374843204757049290558803792570305225977635875301217904097560248,165836458325143258018163651378610824918303473441782230308725025756258827386281659508381623954921508246,2780645716980220010969652351963880079613617239798909680111640646905292997891612290950338542490116517562953,-39700923261430058141130489358831051632759932930485301385261339338572858088052243514091130788289870675678082279,152336976636415092496054610683683610809922293709655261294311035622426495025847846379992822970888269271925374140768,-3134139428963539569821307812416691485,-30858295355582464834484204768845597838694146198550221260747855469,-43412603242965659832874355165978848229299576392217490964163339568549424892301,26472781151038981714952797930691391572181001445696457168072298843168593657591249803714044,-340554284614025689438367266026292141365423318190194233066019143885304489540162651947049912047086095,-2112926821968827843143012484386925572436077881826522424855524619925828674109228811055048721547568465576,-52697397412061291655088033203400999792415788505601434721049947506530438804757304223699316462429189604385008,612754187251408895383540592464283065710884628699471051131301852850188500039445122928539269464123090844382876206,-2003350949158694555698102653973761084044005437859478152760418474270621592795734764048530627092053926097760138037296,-24367320070566844438213564730852527445,-248541065873546125576839409844603412369209028059879440417125740756,686050305842164474581434822720843271643759160833451605655900970918399999750410,-372492061870900331755536596818562498980063443370646354416650843673638961844784276389276811,3482578320762573659268907808408230606989034540483625513244947263130513091536901167064484191100028957,23786689777165223287843030789513663656248486986497107115622325265785603975869599565993599382405572164572,869494175738245575255906594711165123611775518126345491589614613054564305642407431694753761254114532399681173,-8728875448559926118510671751031511138064481018242066474837812003799945834370102159054632542361714439447994297861,25004753740404489520542969058716023028250392297659224615465452241092673082036292499761968358607153036114346082254240,4752419621403178645799346920563734206235,8677556519756520887642907898657335423148727123411120898991662813529,-14444752558329580787160089947662280817526273516547834948187739906568733546587211,4571367803047193042746018151799721935873583193930431941680146402263799875413093092837195499,-33677579732774355623794873364758636010409755646681794024237676561647375760948920765483591587202973747,-236509991588936423444904201230771238914551542552724582960836456446515424100698317876470852720993258895576,-12925286890922267114435333519905684620245652321813417872926456107747557596335726733251784598911564241819817866,115898627239546553453776916656260069812499181565590672724567178985496288257202304339294363677712070127944467072720,-296770667016763286821689243958285056269906233478059098205381157014517959271182760870253608719666979117392583230031808,-64509910289833730722850652652640520984903,-117329865493545823294962704779162195594041767123382003486697930345466,265205109737549689146097593597429157830761040826642038406665878878481229491504322,-49716089500092328126066081061461254683044143172315480701629133538614832767358212438759409931,308419128016411277528341686570929204498640826820963866047887511428617727110664832334168219337746354985,2039567505769989859200259150442697743898114873607467025345559626470899509237473998866363357842122766911867,176370348444616948099557794756859361057562177755787388500506938132399948129706785185755315654143438190228221346,-1443946167290457419590060064812906767259049171629496107582129438798091799425579217973585397947769683517623096181773,3355014441664158587800490962490697560598172418318908512000030014336750251080974089101477021131729331752786438229557976,-2305301741399980681638552540341568484318785,916844476490814959250709519116236936660853682575112053614711637740925,-4096122524992450592198998803044457753594544180257962483886950444872875064909344666,481959715531508229330350928474920373360812979376056568315840753886798619722908344094302294890,-2678404678153953708082777317279353566134886318381194716792086312204695110716434755896876626711008769123,-14408333228696301340257507491834400213340244689238868488878441413048352520494302800445954290046878089917775,-2235022575061480556813001656010937843149256789086529250051795585855501506251310337000614584021800571790285528985,16962676861623017884899491928573634296457612641236488578280300148972394589983104793052937189123373646912687484278172,-36184151467274359774926446596798376139304074109167760838525177509472411355989227462414987412444316052791460163858586912,84465353807419346128097935722433073612217903,-1732531395885792458117004043146848372137168665884752613246298981932185,55521848820982000685720752227729031204094126982696863826237603691716780380598316672,-4154651362640812737446813379676391073685419221152096262236849028188303412612090782180909186512,22083270597682862407567646097344207212337425263129292349980168519035813151266561842793091867371505115391,66970253633599590629292924379776320044117387082870238960206241150393953685575114903629979390860233553376063,26512634609316845138964128332095850057508374696189116791908099944424671783297580993567093011234903040485369164917,-188596334859612769689292794401278003132263773015683135030534140534766333725973529254484684992805577992391759643433863,372829518961977882285860416933329652513290583493439471727799810640006414459232355445857982920754649494527682726912111708,-590296318848088453635716664370965717584723813,-68147055537592737319184572699189697855055083038091354204525733444015135,-686799829802780745568800545124384791702887149767758801134066710353470821515904844771,31415953684361348476244433363068528798266575000638054202044539828069197163280159327955906007631,-173048796676256420201194889542476373603959772591208210174590634417262733947768818616544383989846912788736,139520636695732743346508861727772702527558622694751255957815932249146780939756687671908900586859888109107384,-296096522237091449791677411523521743434855093843047163607037945543572022027619609184897798923262436340788704555177,1990506981219296293445482978027406283298332177903678946819410871696743295720417294692046044815221542776065760204683528,-3674821058930872468530966947012680773222503258382925452121467122744893949870238866478502932798814409792664104061510903840,-20382319876886556187596337184982983079232645774,1205279853193395000440789727455629213017176323155403837035337662316400791,7954362573953848072648033939063635409906195478271177445938165103256368314444424855947,-200764818763987944661287063443418502848433075169226934942083679764866828957280209048537872398544,1290055750374785063792153088978420726232408400484808900052559933444732487973913472607814946561652109798034,-8556709292108551570975157612101709388641338131911575396389420751400244818549535419189665456842015578252340496,3126912543476552667469768013951451627314251382484361212199576153748119663306121299302680301315638198886555110011763,-19991789721801150793152576051241903971813153403971428798694390886508196440315042907954618577528956475396979928786873951,34691006985298871633670122086410970627590550607728567956968054201339629360483879896407278091876813753986317644887502731464,517191003521235455787122883869872997878623194937,-11644697271702133741719528145313657792045801685814142278090579277988779316,-87365059359052908656767987482845187215534689752333947629878056106384738440794622055057,967101304444843114230678100785474774917920914281354576867491269567546761369154172544502963272860,-9157002038774442783845995597481009631127036832520686832744056347062786952833529929902036027643050367213933,138238151236285583995476632251779831837641671309272085593903052318470639729819095351243476623863394830027157781,-31331927624044099169582261611748698257202607381553955293359905524637475769504316075162351095091391447793557573497500,191467498712805252889149870998341333072900924272772832437599030934042084489396987674655280799219326465277620119943335254,-314002353081273397856352367817292529734117713858618348093996827385132553081400933807072986908154638093349796881897522808944,-1663534093359964382468085629205519718725463227051,65163847091214824022954848186773422169303136544485392491956228198148684550,913204080316524889316851787695077033808344255062619095364977494791895955727867231364696,-1648676293149391192507138802182132201404883328483555560081110427106881091397313857390812152075730,61933926169368910799844510489612928048889035704347683524216236719743653551349697703819707400678671925042341,-1675279613099975137682689376317545955540132362206632444738611198027799618495033255975432194271419262181230476084,298708907222174213692253791084610829336504491398724095993249512692477739697172892599060754534823525330208344978438906,-1751720646169709722626173952516803929249269096426675867499187416333302692002770307232239762956046129603024244990353500195,2727901099748092445379482125137978964369620561372788915112651422376851765732999897602883450200973618489677536699109745250336,-170790877706130652947815030273733439515515487406646,14755706794855662986828353236701345736988438685227405659953453449428542159,-9074228700476996314355302969949887310073497326082420175954698411183685820566282313282374,-34452290510139162959514837461282868742186990178756504031604330798240414894872207111774947796156494,-399407582245012253563471713805198614102082691509366898496970818233977629275953986362071090558355430756884782,17419653602635976153852554357655683576018548514073498015872407186252167163364084308299376481248885153292108994488,-2715751297656290738880228494389176637422977912441940158329843339460389177532165339802361098715975777709397402614808796,15333216478814332447553020991074994196138851220699031213724276572034383239755955916289849934056166671224694141671173148402,-22767540372810097208395642302110089179444616673345914299363824958903840054444885515300294710500891269685104965631184830146864,6420647555657268754708799964184537182455576591107928,-5082402013924774942159568721882957894739377475615466058259351235015331734676,85527706930168249855679665332889501066603052697296746947722979571893628331100939900451029,584387961492715851460521637087598481617880988214044266423900082416685684814062223293357585366698302,2457282335802399806937780523698991786054780022419083690507824282455187467203485615485801512809821536624459404,-162846429836466570882912232287133907219838921510312347616549781114739521417644123659284383134492544175535876785606,23590948598929703029134324466471464929256759126773592384692665158434582539755898980577062204474153692131537947133759950,-128586033147488447244989316332622507551140089741619904207568915663862786107319741501990519093398023451180405106327992815967,182716692170898301600762543437266127020049252108870046813996339108217771517999349768022011704380669073974832099636237720979128,-202070647209919250485143373903136503391236864059261251,66821995155697076700607000250696981680776373029627899772092857333137460262167,-763527064463604945851180031392570400049854116474969058948983309655344871953310939360918970,-6242325038753073946112471151461919101408701932229193017054559656245770486218444759116981385227808861,-14429119619329323422843479593306229628937246636578148008714596011705355048554044515013529148080625422019428559,1399433739851079049448174236966386487075173366240725205004740759475897924747505979882534291198141694937101857863080,-196121293538911206760094749239023868953395611153647995238327970073192699860770830713939491333247396832904974341884146435,1034369577195126450463069862270363419922899023181692389687967956471066688684639314817667483649122023761642016738176175551738,-1411143954615123865851347275726923243474904286596853680098859777756045517018692994612111433018471256252747235774771634969021600,79381,6745462331277364402143621685541745877492767400015400365,-535198445926342441233572430851176691186836005374214470348206628968357882315404,6454166949305691934785538795790130825394342670610453424344892485966333958941502761120454157,54590905513044102031866523283800316285743412504229591774019574851608667822863870479966832601138797368,80894778537570299326821474139635364137860652592729728624832290433231887453409623356978497456010312377215553073,-11194439094246742514207560372618930300020419219074209495778239281726462428730939062474209101025163345570224702106612,1562577791082765392442197439404297408840101691281242541602774528077577665735642074149046123471076524531658127354059069517,-7990153067296336308254963242048762008398133416806032169011761320572712626341633534994006737419778794878201333344312982781907,10496093851034540707804925467734410684193754156802714803227274347268294924807385463208405083396528096433637796021833844529111219,-416222057139,-218514197517824829049775596430385641374110894135538469112,2665483921341242837237817597655600453397202288705422400658001642525227698575988,-51693472576597677582844095060597020346679261763943344133111021909687340962749837226453933808,-419298913449631993778052994776178281083863398706589552170435264840159970220693138888793363497157047611,-433111036890316885043242044467939449159336316387570889720067103879007939301641631366926530471599352644832015767,84013682289547236499637913576222513420052200101284478656171544188173669572376514612961570927868330775115452742468183,-11946260894552519539422098206371820529728020348998826326697478922712269116822219871650445991701527938594483735565148125088,59328441892221098029026269012541430289304450032240472763891519846308879702087576272573400925980254221947260836532290159751752,-75241547852908570909061826152038460386177800923898103004943916601287232629150477731555314364627017587252340621809987285370067564,37950287666286645,6403847025041596864104668526178757083560838170248095234951,-1957809062020146594379627036652249880142761664379331512201455311272433097984159,392742787085743189864223955765324985282302965113470572458934689068689674994866084231841079902,2913186234285904458495129672356505046938809897519153835816850013590231579639125219945026641738964491463,2214760195876906142842173586744526237973342396869213819298831793280827466126775144730421409672618465288743764231,-594725548667623708977133089998587335326055481184800611922805390312411987686939568237312794533033006257469728027798750,87734079771847581669322129880015122984532073091488297751486032017854914998135296441825770730874618977531449790395268128178,-423830183497018323418020905044229591250544723070404768136365293937810300851067121552533669993576670495834333701264371725378590,520177535875504621813124184626761435620606731902540245262411622153495518651884627330212959048414630674948638348705527081784304126,-432997502777123621244,-167669051489634032135888887226422430036035009231192357342966,-121693219729662444702853027193326566230161757700672794449516603722697454229273994,-2834046700005016886375576037731456244933723296296553965378337515421198110388023152730220805073,-18589228172042382969959961942585923681424845771242160060086369265147183114011302197099313164772891424103,-10816728327295443733140544243720181009826467478253550709554972029431319433419894218989107332177792375810192214735,3986251563408336890253682342134014969444076443302629766005263508611024117317169870011900155176460861792048200213074868,-619542152784256706318480867498504150119937348116969779933358401141222288085170411375700493317201494216335473891855759250363,2915420730821842793727123565163559995931333232659703184057101064408198444472809499582810210112142727276698134137733239047731526,-3470412253141245326999890808058931677261548111790735855856369161144820042898256409455724101979899234106601279160300069741305951428,1062390478065931666283965,3945056671619666618914268367081121014052646952757984477523579,1537352608129603736263276989130922832685328589116415398168795675827716913509626184,19445814664389623526389721652220109351015881160633664957585185400885661970120809687802791975384,109903672971978714365250659761175209084366857565960030960162154289226831480031086385211101631671480595778,50446828114050667461262557640975789183301239309025378238803829967724526620419914947771250011129345444763894832625,-25370746948590785986197194977380209442826332154411367202685115175185344072587079005204504405631146192608035671202812263,4210330170412788383842149623443634459312880736298900576919937260649786793472343048329738676948932656727332465445157436966904,-19325075352318050381139459197756161183697521752730609084127364074511640148559015742046044273188807624011299753086761841395848114,22356348165644238898290942919373049676545897629628585213377715693981135206687104368776263929337485295470230384390713111884659084505,-736963047833498903517203101,-84010709908844028482517671645053623607482145189891797222147980,-11868252590482004352800043532351818674057068684356346237221394627981145562250609726,-126984706707197058032503934083364048422942834443368801553600126258795456040626314799961917914116,-605251435377057257769211551873053721955314289643139589153863210182283659599384951923345504197187428034471,-224589358891037618912035759778904284122852137558745819387771352852824918003601702270105897414586463694119553274812,153663860039734076512080341937449193133107509581856470048363585204828685472557006613812147450852117372507816077244573873,-27557761288759041303834160603696143154140991538222202528922603747531342821770205515405769013186356663058262317514066249178218,123525383433572569586212871466649072143735325095086871390731545488061707604976849222064944906407317704253545728209815750132067482,-139139347080328598855232153698942541423518779332446822566344690539990497673287292430695966954385725725564866541464368634835137683496,175286122330508681413061703097,1627838357877300565067818744821908305070575380541203113678094319,64136028994520151697710372469468190915651851654382784424378668644756384946405581193,789672369063341407461271080637627491582402043557747970934446910554371377761857045953385939338650,3114806464120687546679099494633382994202518542105197844454398809755938425276891913249676777577506435317773,953925494131738841166300731644743291291249698573762155496187497795532249189540908136983557998129793970303475998670,-887199763905654063452991760426941618221323173191645157221089061218008072868003573020398169679654531297820412488246974545,173845151184695621206010460974585769687562149110050107227550750113805940015858252940330193220629768198708536552238174336913144,-761882181359614633007600184902008935516716229153242163546887239394982112357665041297763309549853576247522644125501141932919154242,837052596161159712016670821939795459914768640237002629652425812549968220292880262624912012567089634516865966768222520941978140573504,-16429948569186770620176704375157,-28815777376529777713825318537972205560398747856039618516319157947,-201859976483653021593157936945811857587672608790379244255864358738535191581014092349,-4678053005058926572635193976086367992751501453934970812517051384288033538633227557016197702357071,-15005601124519658522769302558332109348959809342498534707541678750283842860442266362928427739702154098494175,-3862249805936875990381714097581464157849633645833807523483729890285507334642813987834199770332804612366549419276106,4889522500461134539140954754120769556422523558530775112021614375774401738165687293427278392586536914518883528688958889198,-1057678226466241627172958960786648099347725352756675418636595813780127394971798478496029377548428993429815204297276855504564557,4537085754675420860609703952593429308750627176052183162645925252730064639779406315896152308219301198991773998526816382560763108645,-4869900125519564431482634279771845392577300065541277521620857030110828800448781676912619716638075165723953323073494735608204883714064,849274041934934737556251508237808,467593733960238977834109621922692566031581500655596869962929961076,-378279702554496438282057490897471905987797095632283169434343944760385608815334620743,26403791599278116491168926546778296770750880509477853605516746529507000597674459230973063395078088,67707118826838268837331832752411185105049494857671479548691795996332073377271324013201065820756953246627454,14888015769002740498032773229817249504573892658267694184044915256997375637257214477157258986184320850240244792322682,-25749389110232510135245037780316206198956432741518517366648005625207431956507811819177288309011616668713970974073593462977,6209763122027067732920591729238545155904261074336242254453032723480027670539035096250839574724915044834334972802869320912294073,-26101540040591279917922331502422573542838578621727560264037702405352101097084957269004744195136218328779084985329310083646749491332,27412590301769541227498636318928013518216936703407857977404398797948628393612642630548118476244732667491374091780322740127948502020561,-22503583576464681873220704774569906,-6977099273434927186987259783562559629411143292685272972074800841407,11380623221639884528899736229262486462946897295983849001163511946670584186280733114060,-141983491115044440096844674456818867292585949045592174773856428112026590376590606323792773630290430,-285958630697090365329213383078474347126824397532498329118909794046507045847168047571168968975122461437118640,-54544792549315814459654025902122088039354284635008108001256658448107873670153871770259197571323314040917152981451871,129682212264496535606308135990208040799543922261666895532830495279629750557979628974847683610379288042967598279246810928810,-35201793468736140850698005929525799448808807623668157493609486338935775075483880225819595298532377110710402591217875973969224499,145137886238126622471222418621977405089378122420342340824339300261536366861158357796764764550605203758744749256374751873210881031906,-149358243484303232675080067988084964146640506245038746530713525934350662087675485097533611798695921375823565061708617849279439523592852,-963782466113955736711543982914476987,96008302194105185140192674204641196038791284649239974671548342872241,-101928442004021911295088952296722176642544361709033010647785457353800319276605851802927,727290142888454629791671792546578882580204625713443756682594401486945056673919369925589676043584082,1128291762039166374908259004073793165530305879682332839995737470868722580635278552145882185952467948250380388,189462459122089513896692930765597274177173718321205784594135722357470283193993951357104454922161574016765362341856074,-624993618135390620790323710084719349222889576587684970911594565920368435964735599566757633498508478964468842719491515640274,192771450564465662623399478707993693828809146257228264507332885745836000088069992232954898135890452093595703035848228438631152273,-780424901335324320413771895182208911540167458516785337472844738344829506382360874219784612371755940907152986848443326053315773440786,788011853570212492392578694278471882150760171352818449775170899045322187772714479481496451209719031564184611938813035878631204080676858,20246665992958629420314116475181430203,-1221637778849412907158212228694892818146367891779384988992239841032243,634557853632064955088212316042569813219563216183328307184259201558809712939481362788646,-3547716999541785297390995956814781116416065010593642963141352157846925496951512059079448885610134313,-4143828122619903434787547203012181560726691412850110874963594126305166609153006570641477321884774396862186925,-621732163917467313185856238469462033915609529396704025817845529275128485134787370589291563065446903606349816342281403,2883634736079412195470358427221840846492167304794115876074101205863999565560877194124759774943748072422792308059864428774861,-1020264540265141837472763456259720498487795498268732490893611802513267244000032611500498738047771334166925796793283978476036520188,4059879313326199180791141023962575942672494372667844416860797241038406734813498425786328309036971024734549729241921833813959995740685,-4027408484613139605269613351935808201268005205408464489253878418178846490338222107479302841935254796429155540620525383764921828828556484,4256782276053912960944185685576721457904,14409699217125314864957661064156974424159202924569841645303538787282893,-2992271013700845857952056182962579706401137481272292011238541100817544228742264010407668,16473104799212233430571133387735167909130443297234612804739889099874294025903312269405696982595559663,14077499849190834281241810550570362317928201410868553674042318878443102017412932061655452119880123647635957607,1917290864855022779584629909645408337213164874135591988713329231601074168672609580976030796883666299014090707927544380,-12740447254128383130833520405760484739088497485575611845455085583188158728470180061850461158386604542775754478413274749955380,5221133465628170530064616499725226448066769027801911877322612145766247367981096012034733668117844391475382639582010004269810173740,-20441361101008832034845548668433644691232731670817511177123313441353180280385267222068375278922586904610105471678880616567837602752058,19946337522310142798413004392016338309088658245454502137750417847249258802786982606037947441519761049780390810295809047598772512107635469,-192936806677901969754861389798760219637013,-157917330245917987899602666168304099385840464714466362299210700088905112,9950216713010080321864155229672207514909695433417062502157050683701716123200705293234817,-72765884444769983264058656331280455999911278540857505810996080560997970964887330033852496317669959989,-43764875646054766988529079557484380724920748871545102714565471090667880759872810394551241163280841935719286127,-5510053029390312309560086204945841870175425854536085886940219543034445989043158082712719462227915775318838193857147272,53906453427104977434970063096938934933214245063662252360264729230860829495503310878534592802746604777456714773379529978794090,-25844949726395704684263540665693876665084098910465171971059215638302791477992961098169884191860565775220530908091665893421653372740,99653402850073327469447914722747544701023944393285710478916040070508709484740569503434886107002646716574211634624257644649452313662549,-95761547835135330255403060505013326094020971462217877614497581841258607189571906313964019255870242626499952737699199869246870726802128784,-1639273878959834863062155080617366336811264,1611226752201975991651530433414318413696762303117341282536550849547420614,-11433187690593363210111246252659952530694073788586434439182860398880516398206565266891025,305527180430000043518224120089354650734142038211570611792628561515726996472123719551953450400516923312,122082898004504995432909794862254825098648456052112857240780054524175312821271908068945688555628376187807042179,14550544243746882170565156581350683860419895737887743013185197454999689826278853204159240718304563403511019933889080588,-218402125940565025680955658033863232555759496466274186635095629562416342245911407569061893100869871892928473956484064016814548,123797204178081074579085750152858703915310644042038003236765065816979239493091918491265457756371744387680777493373265524820697043166,-470565260436120904966870303650546039913372972057754210754025961366320215727305498194345952073603503812184689371138412254661444795157959,445807021039574517404576368906741192322013798161828715489008888506556663806272832787088778881558922624225243605038614880651701422683294856,379487741070894334310287647053697214826439901,-15333254617279518504739670645198007101773557798985475549643935566523134076,-141215108834919167377602401820307235838177561679416321866588856725811838470956395411232133,-1218017238090364085888556220189891871249105812016689159818929589412110189230817579725180439924751501006,-293210631358605836155345610984542106362916445142513281118753456279142668118672888798123807113740579061106326381,-34374173034804559922146794132696574501438535637063344828306173614212009263125558932170151256256942742412507678863918007,847007956535072120538263552168559553357596361180870560461251323453347636850748455285986760632883295271245441153962138199888728,-574017286382133173057676888027027808567129637971266121369754545059965323767254267382025643758935160403925661278716252196676782894130,2152991641511007423911765139296820353867471766395206530478325535558032498198643451060726607491600740679336974234737681252033604437476555,-2013072374530173850011167703606809206410363849537159055550066546271676229729393726199306067282136249868042288866508594959036453351745429608,-14145986201140725850733296299802252169292300011,136324697336572641020277021184444266569740131247398674727568014942890163517,1444131815761434287008349686872576804823843131217171868388113558122129999773524694402770494,4603280273391597441155590286263528345659608324729098744738235885403871480825326603975215191983975442032,541276414293315293777373506661650170718362686004329262304967373718376381401612920441991129072897236856246795402,68309884912722872851697959244248426860235299343239900619995920365628956400712417043482002581161152253667139118347802735,-3142507227422103053175600586238369015264646350958109503962127875894665099970261804660744158067758766323176919768964945793088358,2577288736598672075092968597305604447751781056228520991028943856767800201518873394426399774318003945549035914029415110412240988936186,-9547709112451535160483238081534760100682168335382694070616155844274473175290186824966952103804006940868619377914889472281430198722432058,8819617600027353590474844306358767847263388648298850951325408865983344989968485675968554064376881244239779536658200735619992711100162676400,229143484601535173277417511348980562803745294360,-1133978572525769190127156368442546214380549506117166042300627823794358186171,-8800566234866803423763931333987293688506872362225232495169426484727729372550291309088433183,-16457428080642088816476624744952296668825298196388707030382201383337631668354241850652298604342454160301,-391701426692543313817728026711755592764398218551432995359599169239391558558769141193095263462976388197776196706,-92539348279598098575827855740093836922946736679612275343932326573146290038606041346133977008492914645558120037891383559,11143699260497612859980501314013032701216867965301845668928063163099244457255423295790345209116208355393493443397082113518912224,-11208851034830889347027820446218385893691079125052620354086041486528541787495760127385235609001653259999166085349848406621529208459191,41050724798307679838521062212140024881140432429915602029763926716604092830955257226931893441407896523927235269833015611453160321196142357,-37500035844103996703250704121406011777801039257474891463932649305091695558022686422530435930449817906888303880277615705332635913545130241520,1296799561477224580424296956865219391442480686858,8836304406970002609197387698669478655634279189343251854533143844267000370161,41251761244510467642681703294042953304467286117471550925689162102179242670497670821766743860,55492045370699518618834502869926367863972449185774139335629538127780761487223192264318472411624694080792,-2557582908665331922617566167085140804807384365908917910023412025691599963741185454185995783190082098562048924762,-40022309178050545609083701746050840950814796638271799020389683728202643385220963936405560724229154399335080012305010911,-37720211061483484593284044310126572157610441605794243366999118614726256320724752076397870197782022176597633341572701587287288488,47233113455828174268801723946966675692931146424122813554022069580233176051407363576619011224811794654635554063245105576200462279588971,-171170595108846933686941059582969184832155753179048184989808778133386260707420052066116203167648662642371451604660469609003691204166407677,154778891877003429879515686268603914433508928121269176706899082017190285536462500412409714924570267351869064637469420271654425764598468403532,-178438826860366760299195310200346452905771137968494,-64570732998064909813777590753464388556132978751731280354815548175136623819746,-155496295985612726890570017884760992702383611249287223922144412171797807019535730392114890256,-175709627234948254729386073278076342868263238108669331942921752688786450872542476900286448980485172309775,17003757381312505220014554529015819944872578933420311405675476915631149865913652526488218355826533450890272591952,896289210137057822395708639583695313421950213426285583724579971519560275682871468755897164676353830425269733356049687596,121644908841141439758186405129280422463866996134142077875914879549612542014699873108007575502175661852056420420180857930347809751,-192903083811946508195280917058124113183346347138256527131249473874614590136215892131870602502560716640646479058682150110936179046507092,692369501328352665196495542795245240299214004107234210602562639047762795054943764565938468471370355944907269840209717367468760821203320162,-620282694936837432774489704644108843009100172099815356628489856561207257477981411095939396102639178026459700115077423361316452808105510172688,5500586778348077993338030110577757531182104604808819,442874723906998170592761402535463058042240636428048368957292138911058958600509,455338107284158964058573794954152224425151469216589414388853372944548743676132490100691776905,519107179024638275909526529343410880485278444916835956111396962266278061554461503302182645274881076775955,-68679646886114888481141084931544157964539992542640143261604196871548882853511373517678835662576017042305547492426,-4236716506905539991545916516101362465178901711031725065537199781089247005226067807691338740858607931173165780790316474188,-372754209155687193404369012291642030274581904071406441506655735774591492085449604152449312911379587326449754959370187039122319419,763749864802814265607725841319979190606948888713930163069290283739288633528526221707105508260326973729966506201817144144023898221388470,-2717397819983725006150962049628627282033882815845236210413180827495716760310493580186151895868854955007431762575320250030605823748914198774,2414119270689884105992419096589257437491305882630660968708675334038214408038481316577827957934038637149912250258191671891867567381236201531376,-108690854582911535695224296359191690303626305368161136,-2852996493274565324615324515437265721984257358444409613281406222887246330355346,-836124786829259734455840346995349622447991159664567542777179721672276835471889120193329043368,-1416470779553813220713231807293755127783596891628500668450435699653357893727758257291818661442907795372340,221433740748030376135879151695202843686794458809936042222845021794160389352334345454026756589234248341732921560180,14696102648289597094414119458080908411810063458897460355790658838612838653595036743814758202770327496718099856729819250770,1081093503810869909331699450971551367275971420030729992557300468379277393690353825882232648850489304279982027246088199240682536422,-2932160633430635086876838581999323632825682936459727333596928792125988340927789792794871591037246856380587042372157126095262177601105054,10350798544067057460632542920914339660144055631318420321296222736125810317490550645485728419443675999962345150688824281132814680602432230223,-9126534448106284845794107831176623418742252878311812901048849244054317390411117147225679121608507341294238104658937741871848926163809815904872,1544069568440809876318375541420955785800096099183379146,17270321966346338282969224384717635905030519985622928856556616331353714383131079,-721151860339178002957456035471935479504317669432519355764980642625310062308287709724374610436,3508355718712237777464869193107190334305274497476499701803748133489391772424081634924263815513311394173030,-605199454202429328314756706622001492160203142253574675471631935992622990386281767659283964562579412343892416414155,-42509006500344924806466941631508907277566697320641318246876572661151995085336673278713875682601241034045760935570841222389,-2950260323144791343119847098308092479482388169897821798379638107149345462315579952342276865905501925860051952299067376939200987691,10918113793220600164862149042660175472940725953273058885411177166132972292645817682572103843219871339618016278527949613614195290103756225,-38272931582633450360232131374402669933598951808580786414598715470979533809535749125831811075754875046502512707652920924157756503508444952670,33520629587208340217341157090337884092498710986951378750771349717716383195483611271770033828050246238383170668347328015622610849003892073810776,163,-15247591285434338303734141502106031260994290440502222944,-98261224093739598948706718315105404735679034289484963599020183140593527844896673,15380662071105509993258229033679102356180579645358644357852770263218654320097146309290987591386,-7624443650925257122106662329868275267889512361801429069901884109261692078036323423665185124558480583635411,1415922583429264182394207787837261944150768837287381820927933276333991237718567566731809841545133679106913169228191,104940090454006295831331035592490781376559735587419962702642054038902361545942465825567252676738782347581822572398624331457,7504958102916289703215031321266205522098161601608400648226644517828135034260843778367530040245670736232732513190236628230668182212,-39438736236283121231223454256011703029513473620514715438000122023570807498808857683579351809944384882757696363428732430258257176288674162,137401713861707869594081004386557074077750591926080771353994117318932315411540303541851537215526169727205404280750198803964567817594727483129,-119633474345207966060577706748169328219047277475740426591581174196882404452022920886201195924729303521979580822355540615725968760527618156721056,19214702919,69798894103935632857111169235203645462798280496256849476,525456929563964637475897830433418435503892683647263579880598042974920316268534775,-86633072592946688797385649869066294127619866320494172342598171491054202182281372113985221396406,13372923427654253301600680786129389665421058871573681938035000952210837532116407971830304886729083513948373,-2775983520284753191873095450519114522781949824960585437386986503255394266172048653272486991530757894169921805072779,-214196128040889403470951276023691618020681884708295479581061420828079175473606866747470478202311491364241095825544479901508,-17510646946245106301856323614248489160811210126629292297008115209779481421837163249770151953783071189811748881155938418896811729066,138229292386502249166193561652226843133198323152706145720249091787895644315185303093384069237817035635182899374668857716121809340477919000,-479020531025880981793270213618469902688146107308911413072686383119142446182055040894846462940929976382410174238649737819634123392764261581001,414951302330738422177972089087025460132594639455267888917413210919942204297356931697881574781432867715310525328373568907677061985002196678644605,1120658399890715,948452776155159839905459658161747439031486025232568910173,-2640120473977874993924626556433898004909267575063173757495471123468634035469687846,346035458749693893902225977038763842244201764334744341140371812701761969960386449691446650339506,-13321212161625687075609429081050790406981553434688499109656745393849201718558145258978075431001353666210705,4244847377214932843847168138269503045484727564502930206623721451172205317429493434155664758709953430569432103660860,309214997767038528826092241434258951999160602820638649769131318944091546485301581742006316418742508749305362607637060211198,36300137770251033147649239653025922310011815529464930511619165416423688849086815424481207804279345781723625576128520900361152410325,-470174726542008391821392143178790041885297251704074325921054065723681373091487486273370083115950324904073009458104023669475950195286008710,1621999208669977013391731200526666075691142014803463366298203130275208729094502534896879767928005127450751763734910825352111824796520817586376,-1398973835442163162245408218679369732202504226178239321070629400552493100494544090913942824382681046596440383800087049506126634798923169360444500,6879345078828299557,-30184607377728594234239433798648745542256987994036222763254,12454887989221955637384023294195094142605381187564648249851704003493147740376996380,-1093837354468614595335869673599881921499540830763152608221063838064754454510681610714275181024763,-24633317776248222277046173226189221634411019476242780586962562055681182947058807864832703726469994009582636,-3888024478971425565229280859674730398547315806190699814798914271160184358571537817028383494570270085144136146798175,-10641568198749669660239806114569148101561370586636290102620590380328278153231520144272878704244824956130272513122885711369,-61830191240783431472727865739178322280036929991200083656475750389269377518561269412248362970049963096938035926182212932029261182652,1552298884142963909445454940223858835766353105040738650076751964649926563212261701443376133586978139885904496090417905715210232224737407674,-5335177341673656952748682517758269987079026720361786645148684349299092026264807704311093645888080658358827817526377033430512404257642174875153,4585102234632903220230863123389158573709802428980166988551671339676553332127052977256180251351848745135684311982800190012353607367692408700517242,-10628856584639761767887,487307764366524808330605800848016031216306308369801644172210,-55103584890192936713782855491354923246907057754180214147793758015520788828885514543,2730233751708459956589628232768736219359362162390377805324336222793774724873929323321419690325939,200166947545551539972969613566459147027121107678309441204984711285277650858175804273124762723242662909014788,-1992519546831363549524296074225409257558666966571327508625591182740651060307178195278653058609874220317199641358890,-2090054108037309417661085418054324586103016614614939576150365702540451425263674564962291363568464856167558089678098972035151,62940060205053207780244536089943844391093115544981128217890899609989710557428120994169637259593944687512985803861684566396778441614,-4975281093274556161330733956876202572403607269170657077262507810312332262347716737704227934874215102382922521314476366027158623625321057606,17049450805202797583996787817288257889365253331873175397841339930980449198735577680674907146136276739337912464619480385155204801121935554961289,-14610640542745544929435685626794555093294238561637097183891721727786064468222935414963912491950339823623959032083026429039292713698917989521831876,18888009558681998701184713,-5947800149760057501273867037018965998374688003624354769707860,228228260824895956770601134700317841866652032139750952332634783603933982294513049148,-4782051470065366990348975797287582932752449822123473985734481895118941479439762332710403922777007,-762832083216951803606744831728961259396248663683003476874780199740813376225834885779204213562616441676574731,13037552697028891971349540731942047467984374139923500301431585658263355395099058685556240001101604448157712196097330,10181605950091008382050547103226734494095434157875122815113170802475401838614065201816303820116275359203139917510950675601867,94250386375157648321885047042014223481452968299082930269294823846524747537231224338333409932062052225858162823709041484176502215213,15482824779728892586725116054633638971368436074597969556056970623614004792854577673676280144127363290403579194994088820279461936451637172801,-52940916544702859669941035768968465729313667280590536925813993638782290050497750070923962729039837564346731878323413174842436659576759390180831,45270902964904888263762596623057452876666363887123620687133856838703780226496418808643295586548662076686523019942943875331461565651281556061373441,-12837146778061090949069971334,60109302565667136130268735375395975783069207262374564948961169,-882593438982444528147742306550665769288210358013283841762835660283520990866711254318,1901877606118771933703743253718235912694975720859873453125390167754997534547422512680333450591796,2216388792401504334103201446721090877197122503969852094490283927812979413439896501061007420169231263523687761,3096901345017467110520475193147442650372362386665972521400069757280843308503786330466113009499237656307855155191098,-34870703750945113902202859113231094564177907866601831997554011242294132221788522700422905931906405124450220264496977159552235,-840765139532584648008631017582761622476217378466358771728465007399289116341640996454111957585823978865669424699164689736283006388422,-46787738209283969033262364579725411835656023347216094557622771662517828518384497943374355309936254972875256484984811045181109543666636932148,159750803197652829416575762963741638337074192611582328507076445957314675773348345135389587599899611982862110415190705415006466826866274231448215,-136408914525573798610219791884063664608740034557075498384063672313548866012381067138021295426643019356664985813560132729102962873566441541133052160,4002700155968677323846070502278,-521492251599513111894779125860151971011593403776788839679926050,3174370978827485691345671293452719493331474219718621649874895456259826651091443233176,27127129827613811076602676014856614246526228588174931630393852998165954949095851710176649844975536,-5296936526275568013494011117431156896133756054982226989012529960743873874146479962037102895759398844051624717,-193980053290925883021769646344552702348169730806914518617932801039529003561737567925466584074206793792732459007148668,99114963738818759182343303956956620240304236762859531896384168665734947433075103374993434209836908836059327964558588493998463,3352661875558417121367859294940566947770984338469906266251248987966808220302051952911214413074136386401907988196173789818198641242493,137314745809429425656641336901234088074578185980366408240506519315598429089599226727546493344061361182437916938520441755377797023814168062734,-468501655547096424396185190398740368478441400236025476745512453817726816478228254604016684322237604552273297421672156003947969276016162979456386,399741595433817684056662506568564661800672875780995199383466975382385223432581777324108537666648763998418948259900462249338118859807654083168358752,-665716616291943005888168016254763,3951081528175632020130584544230615805691881367016333793140453792,-10556142309003031892039276148927061434991454500735965812625199124231571302007191974578,-139935383652449063572255717579893970329966515980520258733619666144018804023957274772464995192271030,10325881647457163125566672632816183614353655658459613104142870087923247129796432661891567631551134524591099382,1000725455889893232033843155848908836615721664626718816575392855855024127229234224015337162780765871150084354442680235,-243536549791341021499720039000153732691115323145190864713412669779791736162235072587845890789067396271708002820448207036469652,-10442008666098304039369089022406306720193073924586678163873415436580010077852194911005699514189882052025194230899342942418729267828231,-391430542907761129628486547164365405673561466407748079009360928188296045870639860339645650383832447196201400091358636982623339964896770698329,1335477983561297938561656291617309809683872842445654077804512926943871602668463844238247279275198787063689640440972867279829094638865253068207179,-1139366870148428323349417351314396771660693054594553241792185596872571579811466751087475490313845761669923249366505987434358594589562363861222123608,67019050092150245806123489632360941,-26340930992590817484644006659702271953949210464632628055988724781,32157907920102035863532547104589682999632051316999774241596670682903929882151004487842,445690403327190143677532533506939220114805598106478709488172788478294755497409236031024704951033878,-14751198916177831944039253639820417259819452626219306625567242966758516495372554137423990562091633829555387900,-3395014529697246267659120750413282181563410341244646002937926038391741289267526016547428647312170058109130490671456930,516912764828124640870679447820350312180457787195443152472365913449615989727850735718427858468217226180177882525108516313426749,28003923214285899257086223967482178163012564062179260258013192724301453048159721374249773345567773227067677460823791361718277196518769,1083899507483440517493888155956922568035671043883420411067988696133384146543709259381692427433814972766170761815304425082162041222864555808393,-3700463353418276102646101653574280235784996047929419269990218888896523478702526628652029021125431008555660085664379427219683799019103461907619633,3158825314534082643342455679975223991358908197809977844976327048404623926691958373264746003777674245697270191372063249460075044065768986395939152585,-4470989952879973622829141357928487152,154597995730046349481586660972597434010262116087024064829464535208,-88354315460754617379152959285137462297369975435635719988468079259596614234546701592454,-1039134227978876435018991660313177317259675823981358607078251273475196263788948378995388941865375247,6819677078495650973359868598568007783401249182823768354157830662825634048138343608404773751409871492974045734,8784853398659646903288783214158271838297754708557801225102062366979711541266037068678784846709484573225269199117627379,-909632021190566197917946001432137212920110327578512159222054780134105374531098737916502009340541156401731275429004037267890291,-66534483600854531250299792614198037872863135757939461858865187056959099431680202445398522385762521754841658843655345004463391990179482,-2915813858207282871881599878168890353723524068974092231357074976023430045825210301929558145516718035193178364480913642276229490544945939816571,9967834600955207044579942407060946849280627120730202087603285376828530889739457284976432515959456637538158619754133238035293019654212955915350683,-8519047898890991540047686200871618466636537405182057308355817267258582396270719185230021917813303457650550209815188999569258790067428151710090780564,214059894879476304724515481982089099395,-792536400528946546408895786028717285014702350723194891245817119782,212555043579515525521894245788456675080949486837718412011635939305080861537676188295201,1646840535513169222695569990277996893112174538150058051512897631237453172566558743597907967013818994,46630630422388466238906785321398175329778123283515943670662423102541663984144181552762581427447735971910855788,-17175651317191720408348498670782744023417700457511902339917188165776620393066552882353843444361208285194982537695900144,1135520318461550615919767035976115494586906848077763497630223552492954888937093864587766561194778625492629601623475847615488844,140165571004885739936937842168180381712345841576899180904027601512623990346082839080570404582879403937041299513504980691444048993048898,7620827486956864778536019484612965118437688691723039102739748564934136364311285198831986000071904771638250672260520046482723709205357152046897,-26103447093266508360980686528440986166731345927933346208735491921255843609428589667259315785693717848634900700038698191640678543379013915569470651,22350188287163557471697208931196145843647981471101697844947005100589479851743059483999815364492222769935229528436157697492267573827609903812629789438,-7757171897461358206900219600251485781920,3466205083423607749757257358287004817395653110826190811493378496124,-417986217068348026927159619692740269336958788237235394274248164271313466928072961503962,-628352755285468419365033825160111770510707775696951234233103979810599281791699437768872464862568974,-216131788322943492856989539199270577917451934239775249128688484739959058233343180019941409782600023665228453403,19926145658077066545351959342692044461485981051843166367067561731101964616496004294353663764108140181427142191583115823,-107523522096726370676284978331177802469183614741363822767056971390582480718345315024375653967053775745920186129654184994780682,-255108640698195685650035790342998591824883870346403214209778717096138253219693146093810562381114353981537173116015916140700845008114088,-19352923269938451731283162079249078479008868415041012337589054582374537153316584575236997917760036331699910239014993541464643104012291437029361,66461433505184891699060382463951116715596886430142266489639812630109880464432875298529075598083867109250853300171539626485103628647384775894134708,-57044383301575444470865034657715510803915294614771882344937226386205408666246906786976734038785641783039845820022033663300585065840832949163084034012,221471800800516663150904727698257460563297,-12078802129150290270858935104859932630068813229116938673466949218619,525030875100758193592016783082987206000078908017716680788656665931088233692884034172713,-6871602084619330771748651416925314256768027126037180365412092223988089705210123362462413637742506841,612856922362433117716549859462684325641374536546598401441776224858135065812726113451338686154174121780427732519,20288408633814838491701888482511755723806395728005627971864460090325195430402486300995095733829946708312372537769698442,-5004709397692571023320120218350843781784352578120871104087670689188473172746684184951599356199888520856501807850078348742075096,366538116220923408013124944723636171858187645349074462492054641722357296198012667700873036511291620113022692759824247915038182862263913,47755037749499291076275748170896559772113538777362906200304261832601512654729466118451706552618878825117862749087689667898908570752419367431834,-164525945935994896689250690841947446244621500877307318340435593406753130864437459636163033674781593177864400854565935934839206821357440476218674574,141644192108588935653858267242670421899134653241592313680596940591823466642331244498783259893165631804078708744761285997148873086209783163875184054499,-5145113590777628470969443036701169476212657,24796380193960498037958782429734871513892086598851862237913219725908,413478084666362030834304350109840986154070303248034875995677672566729747396301389998267,30506724467311630527881155105968034175353916245784510586766420709142345323558305905468264741671778298,-1331188529289741149107516041279946451890225015808009952640454082818076822609753145765547638483615656358427820290,-213391065512005349529006533542358074387341559435275730000895420186329753644573258305724708801174005599725759693386902559,19745388523205683753124558715160456287915131818953802975151967752894489478314473255742814444265676723194400149837723508481601183,-256143996763212417340163138315653831217882181197237766705239787030344439000386630196385704913700646636392094194995959918287567695526015,-114509522585940443914466428801402092590359340717757862022884227427820771224986315934362225328898561209537360549483242190833315040282875112740300,396009503422329990794791527839816817237617982475928636948273925032096803624597101768516720454034719812962417201030293727174992819962303605814987147,-342174130982933813478433666648186054295686265001124173885951965415982142746272505608878015244874058973215604866592962375562426802357395681077673501072,99746355528238703433941163869982971218682123,71487932829646094333084484824588283993532780015692627291254856801179,-5565648146325072375289603740201089299059504878926236623523339123911023429657196961840665,-81149068377652993532486943081524375424976888305473050644173829940555504331943039612138191159051564558,2235357545282996950570174054663450645515144294887882051082857949702264371916734576727002129441098076444946330819,817923080840123590524132081525674660725935354995940034926131117730719631333968191818405965647751075585734195424546617283,-51147209041126158272954001667461111974844328426006436838242467303503460482167703178782766060012819852132809847258649615082374355,-769050209427180925008624830730072662912946753420072087092049041397630891556937064454552695197011129871421287752534738256756631531396479,266827762599446592066840122803236483320188334358900824125204222923375532717627741560288142862270186207744768507710030868850669443353400453503571,-926814200659750965039481057658464252639444039473243548826392048839465731467946424920841218416946858763654305035033284585863651357423947077531277886,804196539675995237606128466317320450378448598343974169274917675392864507558403723035331895610622983042716811603913324213900699616725998243863243525224,-1643608056184530125237023237739631919995354766,-1306528556706960727056673276072458606044303281093974018531990439983030,23047244134914670720221006544136969284921594346027449503337227911340346729622018495149350,150741531693103675421550420934725060040289501573821276244938927628696082587329741130578155477931116835,-2464958546804407483144764166340134856650690822614450473483951322968128526691952859720923718248521275523924401369,-2331026085159750008662723686337131347366825078259081616126128091266985727729732019336498482346232617110323353571568461903,97193163972629288599940951557525394498565349605459535250182981152750964987282351389852350767360881613959803159625702705754515730,4550389014134843195264509261831761806542721233207611884076796207669531308670363570991421228575140814670543588646167755506651316814812810,-604227153668661248726258314487947996691950672608845853275556033648912917513831403010657552771981238194143956980758546087782922105775758216357707,2109116913152129630352292623482971001751748863153305175430100597341077903576094155523838986280260428450047169560255977824233494616450755476105689850,-1838839171984047444647162221180137091221273413675919465732583862452200362562790690364756533826274145531703075902519395586218048529990666809638958282288,23305844362805130884050925653270552140546732247,10871955122821829696268882755829048207499783605251564760602039024910550,-68692718813098459602206644147287752202969670745674378710198899262423421289742020882740115,-160043020962366143231931657975364025815319410488295491581547574256594141616370895792174876311266887839,-381622262557452601206051067648626931455128975892356642035684680556802277411115474854442086379795608264919955845,5490959090111666285229904246138596232164096911955992844793329321284266768962470441842043628048406744981858605742609083641,-109163597180771132032499278810412660464350029987258500168845104948327379273463031736969752515510654217586374529781484213314854189,-15486321967488135028514048190307048919310629759743460830759148062573833276357219892178511323423819869614569958143413628552575524864072376,1329712370548647475361411235959906230991072272548664551155167762093490829866756665635121309086664562177275881724293221546635035970282997450284021,-4666919458116259670332887243784008747408045766666948775490805565158553334181475528172154662760239157931378014234263011848125915765371513170557478473,4090604624291950213846118233378025036211768667626235548759799743264598423840301858069513123379952868444239289332141746014218491461282037877040235288960,-286731056299191974814886644885337610141274190709,-73831955652310379014590054651461848906188932977427476569390383063906163,161613326062491252904082732827677220268250545898705677714725871438967164771349764108709040,-126162869693882610672829475333468813654457708097871394877905658188163071139685548205121975262154683186,11051933847807534246475023802244589108927634887267522707238721858562157199386636704052532314390181818682893439920,-10900460879315434667916823473487348086275404068723524420186424277196524965690703546367358135241437841253193311991289870242,-110524412042869796553761067909056756330789525712416592867944352483215258062159341787242392618879720544602045590066364110859913433,43343245149385038813009612803266513026297364489359060033319052233752599550643535899032401502737251476831367956918456006697662662027524977,-2843855220090516206370845429847535732339484228091310744852583690227082907874737280003779669575455283132006058074845198617922641175831390745736795,10041027329842090087225382416636737293495973461819374934247720481440326315204611987760074208821901448603822055581411149270439282174425447000339847462,-8852887954196109631994646700864684436673630652199639148349540864488339734607137846355631605390960709549407690394531726627453342147986132701907867442992,3081609950695975176496341376146368477183398450869,453785970770633558295518989741497124505331588270850367881720084668860050,-290802717918634130220560978977756632320684771219124786015183060437114088954230313363828891,1152464468211875886331353687626229606797521521017965584683018081847618377459484886403593228515672351518,-36247301285642961297140395350865835297732504354241198114239752819544597111351795755534519597248045729951418917748,17636280710257897791222142250012573863900454833024987956558935145301725791932116091478891071815945756944360675325073481438,1142059725344947886409330593271340012332000579907725700569392911001027196507482580850256594836707666064986457072222713587166314101,-108701792977299404686939140670362191109124554608045920141489166598796161761115900579498918628980742875560380643719522524907751815918765174,5910840367651219137393960648558596134996365136229906743151829412018830858496816502646660490438143837237317818706798606435468476094275137879208885,-21005665462914234044758681129573833084165603467556926241428547774522434413611933085715060904596312947926205111062387645029929251503509535514815579781,18639034959086720473907683113840138714487019645909520049154912147517615623811071551703625012353134316538373687357202903906763754067939550900116119305032,-29178978930583941770472655698369902077277077630109,-2590633273835659217486852549936352430596590530471091926068756767093954855,308205522302296637319165759697152362872229530882607740657290515073808892750658970442648509,-3396075817239531627779710422241297716145909606394342881893707031431323005908638456841318549946893075882,80580877896912673105145316496019883563023212789717501731798137412517034091200325030669435524852984053454155597218,-19742643813112888109092525958898610318121767800497411677393749723762740353661237908999447858403814825965465589424398566445,-4415061820203861668336226139042532693171118462149159161328742110636550481139728448491693184849380682512477050612657600411489825620,253351459183594020027220698600348229284081353308984981539370524228574570901117070055290342014656402643604909524537077303022441309560540641,-11939282338333303272597077990137419841191117340904630765872442718133017558222659227938062886082651591574178614605506218400092931094677156030217420,42726093948527933450611430891008549644831995422823798219011150560008368285340340747504956344430505936417583403387924808161915599412531675254541369938,-38175605983909995049287981009465760918835389980828276869453483644143532677309151001523979888617688683140898454683354225616632595266972142619808268599648,246725755582080813643326638087836522283700517738881,13720466313342752285968530481154322185972211267356753515952472611188140652,306875617045098377797867029757193120087952430351255308871118914849513637070934340142354403,6610096690157943796046824193993858206643294495904980446225970608078713882447854098110063181065403546854,-135531247155872349390717905594331169275786842903481991583325363087129417302134988391191267093200277650612822549009,-830447265703293483772395039142455714893929363233759835426679329907924125821556104136021579361108031300668864133879557746,13031626885224282902493108514840148519249290913193048993871833975777451737546602919017401009652338650206323884596563397319818572313,-559999551603170020638865507208977442091570475750454730581525969554991533992214935646758611684876837403021085557116018442825922005587495971,23436097758703689866051296722848091673608869014032559746848630255483221277912018562207456077628799270813334231141547753182371351986401408120855117,-84495213714163938088668106057909614124860104044457220355093136892035666716005035828691312068072732146485104242658081662535452960083749724624815756047,76059128410919787519338924917675944164718079255569926888860742308377907613008840793665848970792203965358860765821045827013345829510810131755446478013404,-1901275230048189353704649914160363618375924822425293,-66594570255396654324050075041418076477713299249217495014534648364079823561,-2794045320037677612210359133598757059425212119318265172756132427712526970880038597480585287,-8200256143726164972534630053816918153180761133946450535499499295070370699570369387229366641392377181261,159506347129245170854411663117901425082731838330878639916759633209604667308988228228954875432120250571526507070105,85753048997817246688476957812196720146231068930344812663072309300261777436595347330588882985237308498447462987257815072014,-33046718723712720103714169371964251874290901590825580427892098921643560123677986064951620557794737529184294712845127223391171386430,1189420462890023457081083501729035562228744621952250343603378586157087137992505498764935993098987907189030267218870737878846344003360291858,-44705076896845129774165788267746325786512201674001362546159315599317992035523959301394355175159796697943304339572767400694853338322754929481223900,162454823929966830790548388621692483756937630511168667367811937331531219002748885729091347357923339103475705660966305091805259415027178570369145436148,-147398882073739850988068126749054337535389830347474273082477531949477766642543411648035549947683807032102792878867820314740199719609855095299580357033504,13669563583021063414723881934161052398686736330512115,290853796639955112070091085254276904435599962299655298545091608352400741667,9248430603567560580201641651530032615855400471644522660453888528510802307338317934043594655,1166808072552489264420205046626662261559185123606534528418645503852930931405065605970519109346987640363,-54061388791390148267960507787677489986083510994168245044699182215222166484773184521883986954760102064795381122130,-314310468876532964472679382185782372134633913294862432419799018086531691098787947338009322204716341789139323294724374896303,75212148513145666061104231094077402275516886550390366773051151740436437634779353898044216190977972888347285836462493768690388784183,-2449582862054159383824389156865684687142366239128512066645588320097406715417505262562647311542957819272792971082878931819329200699549893261,82865686271597386850361615160027941020124581971634033671660168586980108284473066955854734824139671206333719928593259075468339512847776764917894700,-303647542994266865184796687287639347031848022191985784049683089790491733665318488511448962828264017476824277137117327910310166625459338702053504002699,277833566018064432207534111140146238601347769541262141399019322664624310198765794945224560337919094629980601397783865549952826242987489948761561157321112,-199878424,-92868987343777779350981198190819206461868675046575078,-1111574862748771210083944879906724024057794144786920808726574027307420974955,-21532883005309364737263734920914569509895944798486492444283621001795468456139801220409732440,26193793742295235870961477713075896760205112107158038680536675836043228216115165991369148692657942112670,-343975210600708162898578552432365699412598757901142544526122285051900159391570871336678027460233476204031826596850,810253821075183251220343986965201526079745824655929369038659704354500566583796574326144659089711136476999016150062288579642,-157041420699956249029684376628855309211653920086018816513759785153847906784951366000623228948845456465155843243009932438170441287538,4921140996119721534883979013522096262237871902385471451837021502239678159007969642951805467836595344043835809672992219565216867314607856478,-149250662529001882076817276732859993254882146513947393023859428521649274896807034723371800465833245674123294384001438693396239883774547604514341675,551714334358813627347893677878795167536007426860912308303215571061287061575116594877552010948506882787414116474852777761588390558942707237879023814380,-509317721553424785991102606567329824922573123682265283977002126737189708076576735433528947818656945454212589878731302096276320712575884138072451665763328,-6241287014429,585586873216841987560367458506961132906039899169151637,3515757961080089773815499054519456501619132795837105627792981065117175840550,36958154844248589819609557361028523770604061520397717977514273851972804187002627653133074643,-84256630599042727185520342816900771667485885797159534954338614137457083717017080412004094487151225859611,1215001984517395676710685861533211999398121531441035888698773129134773568320071225220842356511612513095780760113401,-1717112179179665499485300349908573598337097951567930163505899559603697342876326782547439320038841973067237681163378948363549,305000525106887333295478451777937768482497550262786789146838884486857576678405208096300517379593607200878317297449720176168446265077,-9676692330055782213440508550631640563173043582864816963117391570515440976345726815663765638897045427593270090124416514282054600858784868083,261188553452200680176885031778803641981145054221488963691163563784869101078277886391385610489068703812876860928297915101046375920117322109359137565,-974388911219556906026636349387427693687472418811280032309905671681429208322099251847436408868802801072898622918506748505955739286548384831931620942425,907962394648976132744592948254337966307782268510119214024248394877425856150930332955190461321242872478337420214920093314717483924215539122246428215890400,-7700271616371444,-3208868097793733349606499748662347467030747029043797380,-7764561138861513493317315712562447547900066289948377562926145441508827101002,-38374486819534420933776581622807484629201925891428074130359998856632921640339388807972018990,164483157597073081713665427978880729624136305784753928381510655140696513670013457604419884691704903570437,-2603188028196810607159997105813209007915309885987794226682928258188305723684922158371649362040087514278148429830772,3095473997240880153649203738740316851768889928333917968589190516503183279521562134774034464625331272944868460699887534484798,-557052769199768189239695301376631147819162662760557695191346483282781560149336926597280077183869645365798327920426670288755508665639,18644552262136810318016443350426976635556166884591142724184049421348034579988057437723238406419905216759682826224829247760847733360841097380,-444075009426288563819002470288936771877571190532297126788684531768013136283866059307897283059364571302914854047186383387936369361787668635041695481,1672575311820247333812600797867975730924322399793512861965215128585266702810025130876281846077704360965340095328968035583944813396632958574065374679952,-1573906361127901505188002916805767450328249500996170526963185758456030691362216855782402347108117815745481655734818002963473595191800086607206417148058032,47327865525690316458,12957698150942863186358314241970318076487486658414516604,247287237842142852469391048764572913156842840751136541488088400192757213046,-20921340355770714623968115965986767947979715809244356240759196664659829767164321420736183036,-210643051137637294551886691284725378331566588314795432197450689914735800230173352912466922334503643179014,4130711532435561595065737790906676091951289158274107210366239481901561988804887822131009227821323745393959742990969,-4673213754928681010711878168723583511434220781917440640640834440233000597741311980836901244588553965546615245594021920349933,967310412881913983311700451792460938055373676637851296911501251255534748624574908511623505643771677793852381485614839239802259644861,-35174254898317990075017444474106105397229734367298432429539250168181080570425403618334343280193847142440433318423601474739682501331971385998,733476237043324379168316502070604716496860916082751356814063061264907699166723825302950013889129331117419789782276029715349256273611693819558176801,-2790174942182705618628404560081246063130748601900934330246455290427766605924929720075014473316726167985957156671918620477477677093987776664844864499849,2652615223888191387744908276531972479944948430613320182481675680724317599442729066037091785060528652016117843492946941296361104257792170222116559081577056,15005386310003481331001,-12597611834125227574561785684557269262011497973667292700,117640572858759061178470759424033212198231357880427753163041069079469938978315,227441933735114375790980014671676369330244753022424505735210950015182777478825940377588263636,95120026922515447885326135846994778782068562424674805340427791406958925233217411555784737634294813865645,-4643592524634286727434541270638797021963794973165329343574742937744512515914133442501726577656996962828670964484928,5377135433916588529809672778672263371043252203599824430058187909126335864215695821643574084985183868608015152124351659358875,-1617842064006686022538166395559965045651590182179134790240810529740064092755247551221925688819605889661449039606183055530763681409774,64847802711386416383799809571857401627547232711095106175479386335269650816536117759756127115586889552061898368985489539515320727016905015450,-1176797138566737449443902142191087601518164786127506491944278353519855749441037538277750664074647088784315010048713940143886725486477342898916723188,4522952447826185761089305179863033104993368233468416930331273467954759756242774447047834177723782031042298432937953868740298678368720147747423824493698,-4346119707459564941600713175703734464029103382941729337464373551538807785778916345215418581920767901727522250142809739587836537787982226087878382530745344,-10356899022978660835197554,-385396496174456062177207533799448285828073676717593709148,-822407363900071082062121835381763282055538931536224627343476891013853236765693,-684351512723805998692043012476201555189781053303203436506041710479288734049088468325797503963,360184559257371829091725992337890855482459893925298242580509679728976933000769090535092812179368129690714,2016229874662986445739711884023436190217846442316879346932531779419586704532481385413302034840065135765142855869955,-2630708204294385623479173455178011913374164428615506712486640292395684439665024249255232249356961551596073998789745912363239,2647885318187726121115854071594856158830007308750752243639733571270158661082812581929733484201094111055323020646969341153064064400839,-116530849224574202033123682077302882503363337628420406902158136529496637424094969332544138212890450366563676482490219795479732933516054199815,1833818433599250669068799189653343501520399790709269005949380492538874487496877417693341760557967460289654309842508125787268647225426657714989775752,-7123691272093268983315223270865955379276190239971648010135144909596550970985860127976240636452195788528102355078507169933635520167059163320470457621105,6921562232084165541626875852041622101842234365431559033381198370008141111377250254179346215924528989679375732572197820278955868295787117731015609414270540,1514166311081135450280276798,4500846565143767299574185116858067286266182423942203730270,3950867711762887049972024051047729151509852728906371862354965139288742529486698,1405310394233059449068901628732927540996977490813533370018147040890737557163489183495664185086,-1266454698029207808634633962526746120549205444344448734678577920059455235943792505898509681292691470500853,6479817535642116881461482684059165729777138253676582971898488837968994952821724281700893790969925500615381461963651,-8430907991128924036121718434764332732010002292204341691326695299337021456368886996082646186993779036730411912012408342501971,-4316462429669404358016532911810043314188980642206683069002304714301360074029118542136862368940760283194706951425431276805355105857694,203555930637029320743075994843391826466233028742011972700806585441086064776280105844613967443521724149642898063426627423085922267007216567488,-2775226729149643283726495243752215139534832733587460183741723277347919998022471646367256600241361137193181430706981341998982311097694013477708325666,10899921752079467091125709593065475747946638695998541813993300311859521589196384775949176393120158863940687393645962720470158472626085397174845265228406,-10713211349044648202832389013520962544604396677385471302316350178112578467764734698959854828804655840304866977324936325840304693054732556720966716840445040,35172181461545233029792980350,-31391778141030823033148693384779159551397273746928353054012,-15383140115739030003364315629088209957321594428432705755708675870060540453121743,-2075753082710585566350477241010405932556984054326114332957348903393068816231980127038761802887,2433932269698427829594526197567168931906875349572622509562641794416612757219818762327772916653442460115603,-22793289510262357677965276862541917891637757031725573273615133730101086635518393616839751641969205231381344638194563,35362147085532936372250520733720975353918278733593663765024567205684796796425435973725423902821530038383088394838622087160145,7116894174639690334857652603909909070685208493277740866898402793737794523620715328887068952838398794963703079044317065840202387611095,-344772429422841908182246992255447232976809143623970741604253884058775689916881354511452809174451789944828903154403655041188261856128118550225,4078223375961648082542475892951526239819939560031573567582452278671160854327437993295617619614477543317631052302052550277843019555265215245253366368,-16199984831981035452859768564014427624008449776294641560841488838255519945268050968062532160851342315647669939702653035204615602846257856178341762421345,16113185323046998604241020141382722631340882893176675127548947196634168746704471652892227873857617302364636231412378105005244788288853913251816641392151432,-14797435442982976761998206663872,154720105586148420636887199734657799449702731248647221099576,50635674250668999708733592141026244504951278290635595617736489323578167010326226,1694558048000818011815988457087533666356840089284506655305858532267991658872618893331241975388,-3104776366141300618799867045090631284725500742678363307252521286587505916489401801898988189125767278614259,45546298127659894472893442898594412306876889071766497025694301117170261321319570206673352643985460493100671089153668,-87523014347851755041657487439180846923813595141541775239076654803335595443111648627898353617359515523919814928993526926374708,-11954615645960902596023391666463916669960162366804468252939534058313870055989026248761313074989685882947692068244041678033913052406551,565008773893900783764684495935043786534401701365707248844920380045147799605524292731822242949076052377682512251585436486827082815212463782788,-5818507248591215095428859115173845900691035817263340552755156715831890525990136526606759511347153071704272164840265392483287751400340474452324381677,23383597089926154305543022484900291946083969056421369563455023965653756066577111637558820669256154676460213477122029168821452779840373988459321189360434,-23546006690583853439467725521641100438378317088172674909906913524352021628413528919931909122911162720977013646503701206217039164283828373018608443556384736,807128802515123436997941742340444,-492948838738965498065042913370586329474802430537734089322276,-141333170626179791734308175163425719186363195439640959975117042070982335496347140,1725289377853693041801749777014106082015029034202324734672035078068950555339809469045601747956,1890875366198709768307648319993088382395609649674911600434591274502894120213374658246233077683963520638076,-66949908941266670456970564443619079650923418243518040752631488596512583845550561222508874367248574920679199850337354,172619118025820737538025375354357664833497940333314099476940175031899266639377645826497697747603052060471517080220326680832695,20376024885741983960375314673080409145099775822600347222361994271001639883925916972833263640647520718773620163848191802101235511899998,-894333041024366453252813326597300503181561933678724550302102250258747589145437340664637475193308677303798864771843892389187610213520393343529,8058464172809160920646059446480107136019595994629702522190033344531647995681651881193147437294713152577514090245441457974955639713477678515733664234,-32774852083609671702778467407980090412981033016278733132631332303974126495840614756978995569331338185091092658715307390515591497864341470208483650810201,33423345214667586336766694155258087560496887381436080365754527563118538928764274618605779322254498205816989825093023801441779990396268269605686956291757170,-17881590823891595279203934854552639,216315742080053200788838991505962209502443151456980676776288,324343084310027487243093854672155466903183654300832247036578375722320221420351190,-10952279259421844769923779234047685159233674097067905155469887212160863171035062988759866472898,2749275116036292469874572586270380191111747604489251832301322455574802660615183424344238339958884939036308,70921610237556966743116399917204108666993022449703363131387984705119237446952044031906389995416125876075408650104457,-289381305715272978781016150277374836278752679674016677188994177682811902985616487016822724713611452694945504780156784277580317,-34792727687244312248039879780513541316528323755907107544733357184636813562337074612300483048496530948479980290195561905959506119131371,1365466192107068676663636988232337858538183133886493108400201557679311171389513058257826406540479426617490017203957125390854581034965887322650,-10832270974165809111347042872199217364362920261608600538576550423524015890476217323384716279752925368039330607815723559690627717161486517434641285433,44598947343300748239532134487813409310764216460748274492703117481117103012142129231951703438956286923540734451531077492404710534188819292483096146411224,-46078312066741316828517079286769756129249096916957805384470437239332816321499530057059597899148880354519662145784597071930796908915034647393889805963258360,48551875597130487964516039159370271,9716737028811651732822936558478611744433125540252885879783401,-546595160316009658664965140502823242776960084517687618499123525514989738037382801,28109003932050399613905588227825105963086823466912666878782680258422872242148276600970520198367,-11301114431218567012065445631100030002742310782261956459855124688769646869496298391218378950834714911506171,-35011051884184352825850268700981793780202113746689592023158628912130828931840741758698432878130929825812182818136285,415980995169489240184670974765218476925580814168859542905264185370089452024518381319593872586256342668434556185421634957285031,58589546340985268713590419555523524556659317961468435623356830548028120728633766013558114777241900210882921046191170021850959093945282,-2008906192976579056595575933101716848856295165006808068908036202816578842955815910154896023061020851835611268820589434615510565808145980108322,14129728649016645068285368815538748721017792393240098659794908840269226999261504988889733195531935498628107501676496978914641670333757189039516289393,-58908638946175090154418264292788331424057156280932123242512148686554555986068738864423204385031907312217082285293267477451573161158983866150365187244465,61683466764172108472601217908119830065945358713513060395552537570041881062913510412430459827605892575816795789592971958163423010318795302681398207681024692,7687521394780750552040139582483954974,-79562819131659387106862173003338891482132773837810260867931925,317000896095804842091451949557770542140746943258250510502904880532411612353844346,-51220824298011530882554394398602892369524090114894587560760149480092327737494237529818028683261,21556480162040649591714948229732456403773130548282803452084051659329024044739250521003947431535835795136715,-61563463750283655010581099980089013686222345479896547744942520278360451457935376011623634626909724711508666612733448,-495919596976310548617385937832305218399319765705918510812555762080962863250444133106262908744833523955473554036878878680302802,-95958120156100990902403437440929584050349800007423497087586853710537527248923737590889132772142064568875403252010006797358666767004667,2845830792339512719386632273583475094352942341882171805662116302262489578096730630841720875491457438101591983244644311909820401091752624817063,-17881735358035837359649387117148505313478086435187374111420180025925163368821025789107288030695277498104933620699793686188566428737051040252286222944,75511670090449421252338603168408588184559575152634095398893457459277159346657546535469897501411004110459721726334878762588774235180388385217585422178980,-80162691100064488810893654340166375593395046781830633394647164666282259718568037344994987283264477657366396020759639568319375605368950552059820109921687656,-239429278061064562645201752998031874942,401193608210703807007702717642885729685614953402124421412427161,2181112920795452746210552599709395003952080902819867479984710828951002518898635603,68357717658569601703383000031729516958947793982515343648187728291072784952171257716654500547585,-27572100423640692045951355819428919672631266275499412576731613070840146287898945936695190151109108894983008,223727142139059251596234602775871933775644028464626126247361589344737872937734445213721110477471498057088426724895516,426437864182450982636218509146504647742284234068532272625020049399171899036471039243840615968461959179888537054155682161884874,151296270273341487744218928229436645068794253676518019027115518842866474633311924368649956456005600647881829159576092642239035779313667,-3879629993014531461670585989389721701286621398179260086975209247443605593369917617434360780330742561042360726942137009603310540134678900317963,21951046409830915736200265193502040172228522816925060453559031326187074129769239438523183656379086718143267968461492133631773761416380863463605007639,-93914786304931096937933395555248411115274225038421613128432861915246228847795486686725614064967065805542755708134346090113026473838130268933647119501241,101112952133561905865464416894190602093472093006635477635882960414653350104301349244758785603665396382577383555144606325155224112019002887230494640199322894,4105100905839228846817455846962223295908,-1458487824101872725298539782721234002120744406891747415392985657,-11689114207987506736974489728203548241200637909927041536597558305319923756297336759,-50368784794395246174955613063515106281767777878019277812253294391470338001999809036199862962526,20684845189551604961341227720681741079623399253117852476975396595987305901026184098923788086503702158165160,-424271447171093400914121554942310504834094656992114343113895441079198752691009402024505689959245968234935253666905720,-57965656128465862358472550568296306651581195202190623023600764940812283182293904878161523828970120633639824794990069264655013,-228092866234741706623114164576972502363706520612390993366126271068380450613767083827072281784515874242769145398336993354991619312406872,5087798046343970657422187172280661930389634707789523966702639684677046064730280311366041168483475988840158989187694661878996907989886579880100,-26131972915793497090209434072603018191603871731220127304486058735707929950601367021697001067923512355989316828508509892328456394500630758740686027024,113301710516024923472154745323345320188149860579260850588613899955678375842499052751287438048069385488496627402701769712561632729948016619093792607137124,-123755834069268790762303236671172416584060387493687575835536150125891209320128389207985235616468139396665193203557187490315248423232553944612058770521271216,-46957906623221731312077363523531059960257,3660665645082079771935160358585515107272375824704530371297101157,37302238019559962165710007803867784626069889505826728285908418504414896156183104684,-53714729645040180535667233349242226052079438852930755219953132858513848238101449517560353472555,6483217240850597131963467687460752980975000989760614577883309482071366344849364568893016282370166568986703,593882544639600011864514745162246068923843355698887022986747555978777236763638170488286340726431524034375386437095841,-785255436585088146977980446527300556765160805475787418752665794942893608288742788929676541418814941721091997696026317688774201,327393381263459655515774286840911486680562543206874206635306510800307676838276310144992977691133619630137617206544930074026497885973025,-6416573363433346064993908383614923313450833735582203545532934995389736028691216968330224434808456821771084202063202002043427482775595186181584,30161679020417972816533440490695112299083598299465404351054184088824515456758929328009801609189342037949954646709440239672115642566643544555260549474,-132560078011857813371293061461156093248515609568291400697196712879682191651194862155616949201013532848155088549472117731461354064112821416851719963636679,146938573685761631135100933208436114713657556648121349892288716019243415439821611175939123040708294813404359562133074983155745751001464568989772089082833240,354929414491709617626604284577023226528617,-4052140502373244584705981140314399586971022164576738425275093976,-89633234442462487367604346923259325908101430802760059784794628298147860619851763703,309021666860899270203747845284325931805501793926499537982171326467550790188348247415666045286065,-53888371259696211345340312374607638356153732211623861379793314590817118345177958227164845384349238289066931,-627563547320882804687199273574855699082069632611300010346039164123835741838894508194298908552190439899906231909791183,2256038694804664820600105681950204823071845694630572194216214063724322022202914010121709370455979088420832368638452949181211619,-446181659951330294982876243925718117980298751196082374936609447163906377739806224820357308358386167179610799679033427324250072790589548,7780787095151625535070306318718361447276281005228193083987477125726243199259514655662730224873539813128301569698920196362429326772187979787871,-33743730919155744734680288516517658932910421142237973182566614341615859100634249357905791917918260863356944643537798563988858925775553684740513654121,150365142142827656937942622681919172052526736588025506149395802342926080758221580947924423904738226894274656699382361689841527190661090662510851041371020,-169198785624855237490056912140173096272407514528549652941202404092790359533235190579418128534300804651355808329344314869723787322553380901056970140450804272,-1249447219887208933476907182324720624218473,-13594442225389201596835919396464531807342931756958460823678814321,163456667952524629812748418464609420350107904236882345370255068880337124144665899348,-758286383392347253102448486823580475462297704246051540079691666623397699095131718693784899319788,109011271115814628343688478829070885776601659658053144956672910634697095161856044768718724401990175118627093,413864067086763821975543684267834934392237009103093557306076062353132918987316167377380762935351447480977069721738661,-4408213028706654685159376387285814239914955110442354431418384162101350479385696139445216996374156287609828334680635201751381229,576232308757494379425536483523235907171475772997731528735707102820602954214941496361527403410394583620040219177486606990701799377797407,-9070606210658942566428346832032222277462146107103688853348582859147934659757914451901165512861423758700021915596945198171615234375796873436486,36581844049737905332528803606749324017873029057515738679481523725699164991033431831206840556086451460639884995723671994395190828946857040707849120756,-165316766171441093029852317331855868712946790085426049476972035969753646903025324602495300463806609160011086332729772562326963742279158049181590149413317,188896041145993462437271302478446201455608376998485531143440831318893360438806938602626951124093281698438235430140793642609384183215901032711147092002606105,-9353082030260469088204934305532025990584395,76441578051844712767060491234329738662459561422082905638057256232,-189350131594365042741718441089345792645345970678644623909450690626359849878772441327,1337320204832032065279529543013161103405939094787004937856762200214527226812709629355858296565984,-147271761931125691115627180033821910042855779603406175836943369847971944184060486210652948849678818363697124,116169901769042399473701102033525979398529916596584316785027701211872294515347412125798772955518668520889000954345221,7109563867418894602707718034362487631386503571409195113219601736745717613386001821849928715249464146301380956665040760528831249,-704063778460876521423651207840967378016523130554780164189942246406400557559843145239360020901259097189700139710472335174370481706916531,10165244904299027357335389877662188470278114227098727668687034987267043848470420311923862466027724474461030829788983533903366174159339740621931,-38418999061488024176847790783929835629421396966499934332404314532415094052164709770950205042345358903026263751965680000739577702589596330652784900510,176113091090832508920701699781364259908453443029836939355708134257315257002110253465323371062195420131468213187470014674968443569729889363664377695267594,-204398692681460305171239334134942291179154160324922024845174448145713936390431749978124083593811784531871533651480105718104379713346141797250528100274503012,207278282251228406505687436264768115264790651,-24017246783154137398389478079229870163639760424241434466999210296,-56254127768401177352217477185346947672527657705675077558965506174729746389052255820,-1740327103182547849757517317499888570025106836858713657928357772313559143476118918538934485832877,140490806992618756247063830810918925418211222556717110789063910948019546373532909637169828303229825600405352,-935410200489218376782850470312894623691005102918302987280345395671422017688995319280024963185794907771511736474443501,-9974683234568104038256820259696757980795433064939916176398683456502030015755436897047202841527307408433065082430042965853752326,812450023210021018194839037039725402890253327944253187416611323048000097342086717481113002848651356425662313279309189497647522743733812,-10951641039850976620065347690601181679748092649387125145586752387837873268722590428800540425777335473249743963814358189374388132800487363698722,39075054104563942533801727188744092765424292545979110560008168563360403341050933318548210506232510085896243579104675361466479303344016057305664436478,-181732764934344627920340890583115073927556310902977697424561388919845667081940856621436131933797682910000160816641144878623825935973142737934328521283628,214299246911244805211506263391480288853476840866239512983784847318943221938792995908093479182381986049822166433784902864821656638716434595023348454366101650,-2079233643534168964677910232574837982384453509,-1824430668689023487818392487049731534790766361667712257175553614840,1049996326559523917665352258331066241674819274029759439842194028351378972567053991537,1287691124134672916048915871219709347685632909081397122218225780830643325194235507867553824532447,-71052874391513907293423813372566080496584926806834023032459245760073598483984798738309462459688106475010522,1885499007452718442846281086009732991616899266015172571848071111575178168815614218279328898942358993900650076301859264,12356668725679160818257998390044202254541094139232138216553105057235033032426841562919318659878372141380338083649571625840584298,-883508540644892207142463889276596254822102596795118365627961000490284474072585710866337270155779543186561646472161155536682517651008924,11344224261076553981491974471334442117339704011800935762119441510587935727738443298270204133977197922422926764177054666802084752780622141551732,-38475395302932575326748616464804179878906575972612830962225322172884076165779377256753732282999998000076513322017959151431947045306599107689726056545,181591411908357466946440289219290212794090226057387720567432086813021006821551284229441870935013451920675677399078863853085888650161360846638313942163126,-217620530888533634434910071418968435697202999374317234284006449997065928344373229845728635819165322489535058314935773100944200951112331573884676714489974188,14603700957519839040889525954569716181524480729,14846430815159352872075912824437377862041566984474014033135753789612,-3489392374659664284730061923497115353772137958141618153186218680926303176737753107330,1057469188516589254407212534183727926491675621442935804337381296030418645345357788990160487180574,-55981686325757670560126860909352162298557855101316776005084555405095984469169306054424643214350623316635626,-2680756209956665174630413936122867292242649016977621337699594046212522696760664547389577385156009017200072775858316769,-13429573718536417796384081334952005456007450194686900682910887360658889235582327088786710816011269729784073253095902502629273194,902784882284824790373066807693349180898666076389030722689173508794094634607193261992548983271882107031661438431789506439382448581258647,-11300983700978107642189783454954309414316408701984721862162574693635431744998718240355214933676219057716650308137713043329552681772114376998118,36664417217628302836761978539685600203140495001385974331922002113951416361021605120856028313877447245522654342787093905573349208014153235351652416491,-175639756879338323116227881820315967377257694437026781944222197032453664241574696488414321812606889306221397421481086978158291469121304826042246189468786,213971803549131362370730094531066247548573030518571261843678299623068977236686690585510629072872441753435782215691247514667760378191910130534902297771066699,-77041527003304002858019954990740764062190993030,-79916050874244390810079508172594305089083140254962066410650377805339,7831865407754051698785017320565617781603824055533233490171044438794262837202187816947,-6296740964816653801134021327338108660622714832647641499928543106975230268930343858113266560567550,212002540085976840898213910995068392662699193756168852885563782514585226904120765684998144283547139437899605,2956951239605502505594539939647300866405221465652837608103011579135288636480247312773265441849171318750872651633367330,12367932455378729987898257847539963910113666083394666031432922870379341911347331393939277700835841862345779427695051743190562281,-863225556931820734682923288333057991056098133109499340232787733414267688018783215291110672933160825335233875648162065641958364439303131,10831573482738295429823101240491242202093231889608845782613001015141794075549962834631537119772314115408919724620167068073844290882078525592839,-33800557797151956792334049712478024654635804858661049097917887131305995401715968000149267317002086560071284707383097379166569216821641587196751749726,164381019983412596090269353792819494063867353609305638099579546234390660523668021128247389622436911198362722750686802117574107438251778465163412514299716,-203620898151880187820704265085844539181444106456979524554265251837077030017349158570091566992584800326776401385191720052651105909408690227859175157892769992,812881,296768688475220009908552115156656743561435110543,351702463088263903290899966950508798724931185054299690243190543619976,-13029232897283870056063571143363509009951608219813226262090639550719405906041416950283,14453069799569963672091389078290647626166305404628769207093238234539703669855771411636939324666377,-358832527557217559689915168991969676342585431277109416370487963859198833917840886371713720995030266496906316,-2349033773849692991595497541272354737209701095706125129823548405188177252789975660316021504657737296346390108065655010,-8590761515965130013116902506668953187624482935034610106822521847717561481910637897105281879217699510608322872905817913456513277,767731329382666528712851192385730009254365602297063474143786220856961077420522960361719876143754852349169093969430373850710505742280802,-9995159738922571230475397778151664189296029162596267510835379751339620406704087782657802686876989088623562131279879557316202030849296558738421,30133532783040775834332690923257902452102958772742871154817403560861814200178155251210119219340038181961244571365194099823458411698991901713369791910,-148801773987387372094855969541307416798705624814699295140926701972271760531688241292032803176923798587611558511017139632831047922882065670033017369928066,187464613713958158012038923378214280610059374461648452424792296855299679579553782907242928321521042567835217617551055891926679028103764777477394032297763792,9046068865,-660099558261170684127493995699623938654626019205,-1365376438882235133491625018496203376980994448195291622861136314317869,14374417274532757498411723701289719295051118050353391755672678508777660525740010125845,-23222044211201986402265108120327224229554933905015544099588804172769072776930247500518019524621178,470399871244557938332869992256736707410827383454146716887483987013167342582117029072902876191271076042974926,564625644635537903784853259256723906098685400494245405120030451487014918834653335479865364689018474001430045670824594,1999634141742942273893578670839587394049544724807891173986387538452422873908952601449968771299992225671031096870546813602001133,-629273326933448807849773190469472545274958852441587628860471157867745141004694669981494038951395685890542577743680698989047013116109742,8888524895776740737954408064168705997361687267212456301983470862819408809704225360071837426793799622480695735110096227046526149342625204231677,-25968275273485681859081952196200041921798059605208549220884084723775136546296544629175660372254458303662829949023075620927936529061284189694235481807,130229170577491744050138766258727648828896242507713702497374161682000609140543999620512223392066363196847370256035307439666750343559233518739596169408073,-166901119016942557259701012548019182567542553776008443868401780853692256266082468790154019041094017304301960360890499613072660993167999478581018936686536240,69068819870164,-1023413791629364082031329308879438227903310024634,4864376557170451236515472756384794448648742755576891780368516172771823,-1378509396797388172284532868443084516449730267243332638528015559231364585909545338105,26947111538402417472381779364884583687623721942968940203317179210931240326762267187636230676664389,-545997649569201489425000185947877784259094114990030328885610599291899706740093025401555925975588018499701396,2581438907556401843489275021020964974377159607580140160173779237669385253662371822152521627606224276148760910116131470,6877403298884197919245232988543778315013714186868203312924957564830257708703800469358306813834327283761482575936552719133645777,468294712967851559863907252063297870167967618188672056213772964091126258390548173195933785708083905530424423859984374678310319570119325,-7627638573181781309927987242391482609705396567519981413817639702353849588462241453684548561913916153282816397937012251368684776179089525173581,21622820920569855508703756963566752462510315638533766671930601917475080891148728896188450739327392481018500924667877171611508040735178711296376974768,-110143170263041446217253586924586489411790993117683023007197093318808692072209499999368258210791256843340728770806908152558060942338102911151325824999686,143629361730400319794043468954201798553018339309843959789922751762563995135088390679328406601180615830877431939145637631867931452491018491307995881357810721,80609849688864178,20057282434408038475007854247451450386178443946707,-16268622183913269920770132443717023510946866244783603705658275970362905,-41714132662396225106500605472018178129237883014556116931794895251817289059323077246968,-17184233352203432276506579673832300308294048027572831944848995315676201896691678608632246121084163,600135888651903637355391162157706726137267668783315400670793199354601767227409874522939228003440472076200213,-7187854480628421175703396039999915505265232229760516406044742838547956772749013066583107740564971892292812644625569281,-16908044079268772100316125822888057411894527631519511510646962299998543946538753132740712817927961489425537275476094115856536802,-308051756748027854286603101370272913735966756172614806109528388352113954944242337780581271606078189539201255577619954228177455673505306,6327529553244606518122051938022189220512005299146761809339181728458949964780856375431216931460892961110440321843996220643997999349859202364036,-17388258807768806830151986830917939895896202856413424991506459841594528188868184935012555780446034039705281594529927826159951158142010318497384431777,89980837938467946646593983978447010703771009197512782209071028213997824507622514276538913638494533393783188774973274247653917007986675814800203715896262,-119415529615773628534517994214021580826705137537413069046211954365425764710156164413822736735790761542690640888461069776289351127506752236851788049557167668,27435341318289982577,-126576394731807457026760537234553701246764744819657,51682635964016581882432164023941909415601624314717457611764168566494099,128765554389792353267861647921368945121141463027603059611352699695641926858887056186725,-13994980345757565885408525157062794519843878584583709195904596641215320332666067409331864852539909,-627784180357597825713481143380287025054533299070700307530644362142644363879835294001002689888220538107746663,13328035105304218910625272604291936783150520559952347861232376232069109548397439526048726316830168686565036664118668796,26565388232021463581989165363362051432536357395630314317366362827008066256851356435309045199284382742061131332386582358915980181,169291258232413697472833043927582786490310905158690332931115094004438252961207670259410010022082234322372691919437193595656872756090252,-5085317510746739871642214918894875448796861673843483110618179788355941933227016404649923954114813465952039514947112786917760590427034049704788,13497739385722772873988783577152696672929411537716664213763291935986617018623704773250499507891828277748664025263042422570928225471075824395768661441,-70968823289028475486380555749800311614686340263239729925227265943689389471612309578219832198828031602858367128293383352525799726269756764409219415845652,95871456452763056155947574798413146608749414206834890762552046135727048458590498151953416868912367496562684864338044459750031372333819462696379053896514186,2266035973608201685720,567753869795286743091507280963806144015892152593912,-156604505732158631378587415654372636122997744189196581462744550700616736,-254990547335040220679468854492004173886002871970157345081119443254832114900813954815937,68104244062819135860005822218055426974525861526516700053103490968653264189043161984560724396065658,563400669834173666160226954970733341933323106881839998802474966616880499252834387096086207279121771035865679,-21108938828127376235445097576124728033671665660608648949814813105702258761176973348992373090951716345736947112982711654,-34278209880145974184758910343432017038796559448446278961820578688506333348150547873894613836847825686225650846143494858681821821,-65893862395790335028271755053538644254688217663023030988047817499088125792488538540124818983847851410957582473610708396487110487415501,3969789359347927761970143919048224713343003517995211340770242973974350256869643928183457690863460810222739671163050300056005832775235624527505,-10108846741519406270272246941041212959417241917830422315779554731553146266794596391910462206022472569519030281077242020511618478047851521676493921844,54010646535271666750390747040334113988603141188996247859295009917619593919902702505652314917492719798048114383883651602008047933278630923258231176287529,-74283623682379985553290664107107406787322199042491613666055169439617936375613797722766729943845824718197463337079307514567165975969104874962116052724528644,139809541784609797412425,-2030516040956813062785053319527440034742489261492147,452366389769605899101075954504562002732742629357154854867039318740212189,373511198732723540596882844709270732272310898362445033208881844429578647844002012031989,-134155658634028037318644859958750813203062866284259579613302768884516810237326661114578937058914512,-264092800930306770771160540247068767056798455393200416359557275999797279155322457872021094622940572892360189,30676585798396155887042249069433974213916056801245099801668200029185570298952199090269575891906131553409604151840821451,38817556138575789216323597121724575364603951557491958682069931063245686617028526654114026817725583654644005706060223631328304011,2729580695132644397765209058532771767480412422811181993978594946864026697584206696011189450880779004084880744703212829210235264824962,-3018596847027648779163714657311164907136162525753698898723526242618624682721056426072455443365307734288151994206779204389955601406370967259447,7300275631243429069243605339810697238845901874219845383810418817998970783585849832674598966979156557095426243237737874683942755387421087915345082881,-39640646054850470081624172444016805491062763870363444806075421784775488984405105368953406380527324076470417787892453366605898848324737875966676002868760,55516546194687830100063730248839552253720946464658613633923178664827294464878957066777969403878900453764303386295911980116317081393671104616762897315141765,-2603584112095946828971287,5849569451393448129492086157714027798742923667819290,-1242465229771899665483418501495058572986744071672421315737643636241792182,-378583525424958109099235267363534181691400245444879521937209216298887753877082549015047,186710956546322810124610098534061412404105184965169478559116170322979398399538379318449788038776603,-459398579853580525070801894191773675512077542595571090580403035114919336741054956954249279609482599617701900,-42137027155577773866014802983826293397691181021848829532514979605504679354711525435245822606233155080353880570298514041,-39595426001458332555916322885482354272614638089821455100610506748052510510862516848858183382006183793108314909697010181012457038,23858305392530931563789909365003828276835276052241440121492732076007639263521409264080111555412633713207326912566030749180279029403290,2241913227619392034308846353086746024951288505623139404733721373111434247317779572159697750565835299849911347709793357510876941335028780276134,-5080677463372921221027178080521745264665893668075157557253012816796688075538613312584088653597313013616170716362260169094031260189639470510836103272,28040926917475017713957198391807384127456990522590989966170701362056359154716346339400481921014925460181263253500904305165091283545906322786870618931517,-39995656137744284627024410990465223140331473091574239137007318018428232172629462641726749910021941727720788105552242570138839913669854246463369302034325840,138307467600038475730587454,-11862243302602213831176179061367531774164960358443620,3235827429438162158422570699339918157164523962039144863187139643218427823,118306325014210270150007853808255317865597636397639811098904367100609171299881924751640,-192020285655914238752690134253831909313119418561027906837223000836264353803429929806772774297690466,1764995537915565003493566289463302776492007547904548870438674335992799294841516199940691259766259052871587055,55402951452097887909221131637673187945682668362463773244176760426695807205840730034472642402915924368830696175232054441,36779904957471637046403625090073517697735754566379726213058875519441008585856499030660519401290423425141737520691292407231925268,-23441540878572182173937126623028253000369662160030337628973232048504174445992468963645702882362691858844933762179397866871615856051989,-1629963203837368560310289431662543367437113872451890153360537931967949176956254528646487484266643411650433968475335527013191592788477861859822,3405506306645223501725891370574206434655116402619124990048651853986780105605415067333405294198776655663619650326815148616772732150748378659916753726,-19105539879930900836554459059882358053658414817762207279142979653317035927094164061024276252174515523197676681708711792437578746901939870630536016129077,27757709149218410105552134091193764022430044092976858494097931363757632132663086520712344642799461051066592538639734130767537721798201505823580786300574840,-5088419369141963614137420684,-1089795243794059924366082845629383091348872645215938,-7974396761577085381537813304847458984811624808434552260344020507488080623,542792444865356928250256287127674980293495675150576028620107898000368207322574845103137,122437918630255501983760597849465014790764660387006467221212311659741817875825184911700402723685265,-3685479939060113238027880757230496285212010820562880598984003561517431393231971261913154295576434950204843828,-70021014009821175345933373468843816692807719596806953273251817833411407580669179265029398881263112555190751073944490340,-31197352392818903765414163152464319963246401959126797364526725307298017230078142448952079670201325527097436724619872548621910549,7897184815922729261804213220598923422029985430405919958264067927010166589877868849419056065800410304116620929186060015586729755765618,1161540297839894384717441133142193773910251125292991540186765087036474369320808274908969947572536552208819417758127963811005397760881901994253,-2197033874337123255256353992548881624975353335732228493845867505237428334034479681376790109651885209010286175301838429934082160259758245796456080876,12529960973395253221105626133311022251976693286218052460374047154236603899145559176315860393705798888113537967565478198636144908749101740352082527873115,-18545431173241694308683379332884487692506461709300954227712764489581035171073176911123157102266662083863844322442167236355900555702915816335530656505660456,126975141860117022679320809114,190448729865029329158952988917333573101283086617416471,18574431238459108988723892781021403720046107177794652444980440977704145312,-1614597770235035759957405023184620055180300332247515705508027558929967198030762450361496,26525274269945500807070893642364126139438567455857844633956976441287819699256423220876544035328871,6065030932702292493212901854933902747236616505428134946278209095505457158007631189324606689201109179040252798,85061180644410380587050949093425317799603554975078669417349876235231000596227371879203279685843143636888195870934743580,24067633247691377038579822974036292542407589880797120157320991909238873415890884539984471759429134465980700873254172908423012827,11941899333929284153953551893305863110237283779494340186420012213270186493733784273001215778126655377276602414106135301633178212011127,-811275863877178511240683786858222472223085587822968046880020601945520159898370106629789942423766594301342126012980102760615548497770521346760,1363287141842880511697684098179191882668174337955963261011082449127856054921058626061642944408463852929174115669542593659500939487809283804488431581,-7904120709691445944417501278239025733513038460768474904085930776712931857108678536615205829856705504940424697589377529339080557115838597205243818175028,11919450622486398884637914909081138402919267641066466041778534853961166395577337319074682437640886829116755115118949060889206888857211054037774590418208371,-2488443830944593662464409833467,-1404277290122421625436749836539533849694454651473773557,-40874192581623185823929589492665433758014519965017192401882625701390431881,2870449966757863975803449624359337846765175724491659502387224130595849684614206263394809,-226296888508509823554922439286341153512287140160740031526279673057099572617453808091583233400689565,-8563481460639685710935233651744212793222771653025572733922314165418376732706652863979501202625399340272168429,-99141421308893822253888477413684236476404618444737333223774039679693280546671160197285605176528302267875690546761982600,-16671142302671779162774661465760952815462321013423412046730536620073996997576332024934173857135145132586613636602390500543754727,-28462658347889469901296937198965669452475265956330418924628725512418418432659267756185021064041628299395160553545769475359847794672313,554542034547203253717336166293449161424202978608418943734220437857763031977066409433047605463142144510891095973843464693562155532600502977377,-813047495688110765231048588939755019064529815906464761218938477664244802476759270139692948188853835518568364879446711351931690126194428808735556718,4792269438830849157158098626597903440609610147147118516091379627474867091845689451671505652497031733379106628712359885923969544299055113154545915877013,-7363848336565583047827969440053756658090360417837814601832976167420444965870653382842772158837990056285248375807904444870541053348157153649728345635778636,39960122070535708061628681492904,7446526067518268040732726993018586285737658965117405213,84977215478622433149690254639868799660719654569298373157072026163187324639,-3814461757870653520032595175491211702372189384809284433222917655440614254291937600974858,420798115808374483149358745787163834526773932818108081223376153784076767294977590413147541987504873,10735479773230664835522162034864980047699766864974711683205545903117367272864007510209420090441012752625493519,110618093260024754654415814473236826011943276859160020960914082716792243818815637580876954541935230403768717943055544262,10056772367715123915675983502877175620404000098800882128589996651534286622553967620716831539385454284372999973549485825939287504,37955214649210637081341188990506142725882419107277835525979130281473441355693247983911765867930152975187998587520326256326529646008732,-369935547852428218850432711975718737182055692054716910134725052427027704738404701445978754599425626508877912959114102230718905347420688513870,465677720469356293849746239722127900412528395916903074703574907116933022078437064499543639370446511170082800009002159310156524758907661751409752498,-2790370328180758296575842193249575334747675459984105079802633858653353419376978613725945143809849019915154525918041537298334724189638846705378518559284,4369423567130536534135023387744467356483281711662110368526457372823379139742433405799656913971410566757528979119986395320815257757957507375227370235833514,-534566331680886160319063774447509,-33070507724907921287914777665430605904478816344027924456,-166937413234785964550959839887807103092811948008358413821366269424613266579,3800467747961301284056338243624110411815911156576146214229664135961653323756545604530270,-547946326398406208355977562029582440330915773197865599403245471327321411602238051575813833535327470,-12156783466388590444497361326419779644163870880712117068581862471457819603009124009992139291585865888037742457,-117909565058286743060303219132721011593303446676796182493564265924174964935082725400056019441149587207373371351924511411,-4868851912903018477128199896608785627460831530202667831377510466223574336200704566426621383788709482220553661767922279746828244,-40048631683669742062336913166476696397948552258639290779995531946486743759896297253818795793598653466901986581475337364933602471885728,239959528655959168379830417457645092950796033883545409669264282153206185016915823496739254208441938832711338446975877510053227587731081319643,-255939771263292367965036317707333648194192028463020117328759594271297310578067947585632265577361034833423343458834382944633901161928057510995396549,1558983335083300067195071493982358456029248739849746416718291958374086748214182626275020707891712568511437178089263462402387634226952551319953784664960,-2487893529862048348709935542415604480767609628566889143574037480206423564902075864364088806101329203649390149191090266121806462082528935001337371959347172,6048356286945833496785549665540760,128544958178874180396744323797799626504630615264385795935,309931866806845259667814732643036896922247098618716152206755043736049056518,-2306487806207767423889949524900484853908650949078443485062253543381089012253661502933143,567537691201533364482472468433317038503192582470852318185445999073218108590527246758811059004149751,12548760931712744729131647183861379585560498372914413756612531905303396077553907374614216768546208145048910020,119863651980901120653084722396495479449480186983511727896308068004224056826415613241073636398710145367325399100958121608,1317135612837400201611006856678381179835282962596654624172097235329715006083274227415097788072795389182020758917026890970463197,36468315066408608307999835344013302575059674109769039925728937087622859987715701834646578037947083734622133281445876279594113818190679,-150716592145282266523511686963070786295809631287393518552984677137040663516210744798401739125421787157175110051938567074946390416820217647742,134862611633993312880932577177262474897427421181281630560702708223693518484091312285669606524741531158370839174446690758353448507954584849564138717,-834989473363361495263747236589977844309065885280860441268604675608563997615144831666547066707908817559787563826372134665680805035515088740034819918493,1358061410040820813469133526579429550212939448135366727804963715617031248459645914142754341260105625315056861413538424729960340115263647509351241224137809,-58694993511975078370888530130370321,-445699591215926414562177275605207200141814219893544103850,-543792876820686187308963295787684014912735271336110844486159417732316602231,-740214492088929949014727045526598010409243254029798970620185431429536746903436286797357,-480507141592701245486927957879767066829981860397914230813631382729339009714398253442822437526105540,-11854612367117309348224335780989347689555472289041217961801845607246430703164445845191054291712359778281470222,-116053274153109355656192862282310994659042654822862521667122543350645663522199527532382047653515769768009802827813184908,737444162702596997858142975368271561305080764990670370730181223321636823603059235451537652127146270556174104603497375694250597,-29714080155294729680718003541211847425396818508404255848319491305291947631371056092307581532841008191938835787870252809601004534040548,91275791412127471848358020444140977099481341431173921155997664674965325818921546537841590970399315389186134888307297758555401455701434799819,-68067552077964671368424038597796144108378350667994939865649466467209554716673605884042673742482991831245169601399715315623276363855713195125426758,428305618516327330813716676506482350235053632307977838322602780482033481167874791561098708675388224859043150369785705308742276273728111594504583750297,-709986694398880472796400479819380050371450737959615328301507971334369806927446870914471125095716359633369303975494738858345362562805612067383780135989584,494161450412662180025581461302149687,1393269163318775836961882377002450116259067538759841893511,901474097131035332278750329641024939997845710049411919695373661421433813718,4771043690730293596057891915613425415810560532481430692166798012134009458036639843106674,328327194768817665377818533631830709223166432581516525694639188833039785852148043446310001672749994,10243371583393801873870798455152796957119400292268551277576914467229389274646589098385807307984870537988946465,106902365131728189591765991332946981720909349147267544936020668628026846269318925178443249418029077315995544245615472421,-1638058538739501084386602941075989024521480959269019540041252924580871971924712923725861848375283757586660102261427852667461919,22071680747633871939286551189064320063627585178855321948489849357802657100946264796271509564962416275735061978304053433591099542477088,-53084824034575703929176489212299952368423960856597989180696186333703495882425794856259588180157566091926137897134911856333212720802762277055,32873708012925294119199853126068828265054896365152886966315599065145668496417038282444180255394843422980317890580460370723127415903171593343097305,-210185549455925701199435264872275041171607926848263678167103824852265537520085289980594553589850821110059768323929910384975212659491087553630038316727,355104501707436720054304854290414422153710558590097398546876084949918889583273686091910410008996176384398211961979760150518433202667201295932561409906000,-3642450786228149203029117041224744623,-3954643667519501968924590538773929871870165620234803098857,-1411315757466669165381120773244927512060295854951204455014744956478400135785,-8675018738416631790421644485125677993752262423913203447831746702412653223171401796462801,-172588237916044207263841899387796296868639432383226868644738193863232042604106776632114386664985343,-8047505747433355869148915964767280697904958836470477284371293101320729810170336131585525021615777992730563177,-93599761381011131633173118613967028114517976455029535769022712204578349857425409400252414604205558489406994889209579775,1786912359289968165529919659446849112235038464528980167961885605751012406955674076980465186077004925400316817357598646617902222,-15109220041712352552318904331102950517238959311341555800231027322365171466820475083851471184803917219811353491397992549447560706465803,29539406191156667534554509602711586483227966746284117283988916224558858346167516763339558834663880591236604692185525953114583668298257133784,-15175784350014463408051153379220996273275010933864526649629809481566045116667125071441568020465948344462614815649041829436551475492937246306494270,98568442585651496235756933268823370153949473283072896411324955388215968137674899998056117619509102253897603156774856103532316668448305974621710955812,-169720727906657447458796211789694802401134252341349058254181500830145282790115869967279548788643893914672003079671995408094909846250352907414875787297856,23678453468316494082138506553277709019,10243916076947276753580250300085786233780091902079867558563,2085240904336256870015535393498849857307025583106774406508865139204561795166,11202070945198661518037565815130068622846242065484336546176094041429871860361758211305195,66310243344992677984339196241391820335639490025003863468311039380223699565550084015570846069316140,5662872002807837033794813781135019929967365849502440658448597796966960351465925223714976103728791621598587738,77830219743942120515328372504240735494405510808449198861900073732373393932205348478206461223167263405369778365330500114,-1539641368720371945139930390668445299378029881319350572096365306118759662868611298700621025968885368634334793633675790055805614,9596583018396502694359760738892521209951152441294075059441073510140914077175661431263816698815766671259525007837207750416697889072251,-15674915798224004086569484396116802629823827654584405523033913840222749741260393881987800753493256313131182638772464655750993881592109586950,6688768844640746561986292078126004810767450714099610981062033554700577628352004208571726387603200475793814505675403471738897457559853013554493702,-44119589420847155698969762778432081083997803797210098492956314046067551551995838251554166229812257407733045107443056518971644294178606281167557195922,77418694338806564948456975337753324850272581362488962028307181515951221867355330786860604151090381863736489230018711666887265669089558493665850276250400,-136565502861005674222706319001332893604,-24306597606530940082110570193210886464483164074948651533764,-2905268317095184821579556177084757972518300992774622578678448896141620265507,-11496061113661137627374489195116818000202216806038795303116277166362791712314502375767846,-32613422401332946212531428255720131359638780468927030746544859132339879838962066222820216397473668,-3447820239411743050378955527168125775507117545954968464672153500704228036213902092600841169692997436930475697,-61409876437001067168549518161669260566567112085474888568511764172736167424162797570960180297351287096929406543040138514,1152948804654544864248425990011283987260743655200571495127745056240468741126639672898955853629576817214353642797551452563120054,-5680331256177819674214955953869095704772080188788234790671501193584583858340272277479496762753326526102874531509560520263820475721154,7908172436213948034175788961758788246935804222289690397697246029946789046034472238747496334689324914148694862289740496865011270136071154198,-2811205551808132695601728248483325226581836660948918218888781585000392914277935191562255849562283159846779871360559932042180258289972981623571528,18824124405014695717938238900793071318488747747115094330758459011950991544702185708533428478775504378617452750823809631879687927580649200813435353280,-33659393728178164976003723904791244595526934952856505802560431727205119051889937442836352625015630249562144600782945615671688304320465433057543713463040,702234314891577399708410194314719015673,52970435996146352283778245038715037040388528602540276642576,3813234342297158875211514967360943866692060492212912007323142206392958177802,9479244037903523577978379577107882182956757947550795552534145780075007917427924047490951,60706529175742763793599395657433470750319174233117054085225796914131893369966468873897119738890966,1651433430888792888715705619155651166710362213626421192969197624080198473712210071991830056607801995949301015,45936198362448621648000468508559744539744719613810165225802673013769162977568375150721221217473300344306345217421116426,-777979759238704784150608177571794686691753363056358295125429661199902923875926957138251625454413287575756962719223528905028745,3142692920636170824473932374705245387133399350133643356800968201848736357792977604908231348457978949665488314051011178580728736819097,-3782810669129953778904175743873856591678171682227316966427132993883728921266424908577405621627753839666924647549284062500962557289763600954,1125132108763123651744590052413869983670603003855846958901852823801549537558409756331931174237237309145130729468145224540233012380624595785725168,-7644916141351386441227872876608485351454121410886985418557509547902616839202733790906683048052714077892566698142064981007054563725199308723714153216,13927922045536416172929512420394150507151533899734273465216330153557925994814893190288057088114609133371138578551119971318760131989271302703896423225088,-3232282180153131503687574567143291930345,-106209653055744179899993250428629434177675340081164528985728,-4709892297190443877611028273085538750638127603240606885174905333298977643667,-5875702212716654157745217286024215486006354104804064613832034757417929574120630658640935,-118244059350075030711592763230306158277388126123362319455863719571396496324576191443059395574082752,-385265564563046217488097373579417819264731310873175024535216468975837053232931483349378526829633909257803736,-32544162104325116173704075979513136319008809566067789134185835108639755784124385721562216228734917220400291191470643765,481393466711753012844304899096043969024831039361053233756481932769432378502793507912207650399887547672533091128511186576817640,-1628518461129449954232422179437186145123392012034496924109307659165678750201425521360681150687630589897682369620374150536971726879144,1711134321875180866780334813806502110649903715147586184304716141538699607567169982245162767330530225440104018409405464543237085787617834867,-428192798470542036382678247003268558532907804846467042741063479267151935601539976360953064864861972308303259781745713547847950555731388563897568,2950786874311988492913499697234820445918227148601699916508248232742066840246910229664502384727710741645691926633309793455489916302956376632810563584,-5476502031237122563091375904292815561731111938635742157002637254826393397888979056955440626093102958669184012821725116289845552391935067254360419102720,13360360084826479058783455538513843674454,196137508789564785031329485656417049683089101605983375164591,5468029330137907741906497644693656908989364179468709020443876772435156822866,1865106097614269190354487619777970433646096812051938389669704684566176500167366525957780,170492172865379628813658406192823413086813355368493241893197265690895348352508898767060136447436322,-363790606479037852852793538234061583469885135136715997592033420573341706803845793960933775080546976902315247,21813147590940168482576914888332883664061307231909547533964556398881844964570907139431034087873736733732673367640018657,-275827692188632715560447619726770107418003755853194659130951399845175440589282691387397494204082750728830823368584717363344589,791560169190807595278679223632021560260341142858421237491607879003150218157906713964421629479732357218913032249951999697671306110445,-730077725709854732994674430348042228608742960569351110423195311670062482349677763224818393240027473712374006657610963505132187489548970354,154703141832719742273847762898872123278878125948467322317501240791111253517464491627382551489406170675968737689927107149786816859980122423047377,-1080645586068812037274415664503538549635810328773131957569630855976143985345498319798258592109148614355109374153340431744492991575450314848320158272,2042748586023913100650694089637635288689030589235127123546171380878172717683465518600533392490321254418405618278617362758221927465983919183945155116800,-1467,-49717538112249636184945342222424897710851,-333725069009346785778423089835990868346712453523284599921667,-5959414879304151362185990472740028080847035408887319360093243037460470615882,1433570356711444809229766507706751700691932759442724030828242307108814819044073817530347,-195313604704218235780951198541387545411639152712256511650481667416488783740546605218265091333202667,693689540118888224465745946278973823610140990574185662201229657162613704837884985821558332005616675437030603,-13815235393583629279347876176214203905946078651795050899694210471917809250095983760630760917914307285482060754721935458,147212881172294190059584738240291433621667572881540775590937826780733715838914281102313447010254422502075327782652450481984325,-361293265167414127987028222709553804410075085338101425302993019545167733021113165952779109786189459160390493155799472744871598553851,293044493728900290537025430711674657906344579545471830915272428756448576948620232669795555500785516131265842055124067069989515118684335508,-52967522193212684147616409518254948428651859761228997699607870358059273149624901513766346825695081725294575399601111973764777659972110322930064,374812656713582746193628955043638662745782487649021815842445220505093680799729378441223844310629484273024661466073520231340906084287669786507821312,-721459420952954298641544933344361569372677156222232210871032852742482595774029699599615980125994573370959915957875673092337676956711458427503510888448,-2765458,166886975298327244776714356660301553058591,523081538575159291923833256598133633824138485859253880866450,6088804478901429158922200827679715856590022716873905418250523337011810032903,-3373203127154512621307989743495023958267495076951817611505995658281772421128069550036605,188043975117992204547551350935458596273218751040926391544822201122875574726327391067305393301350032,-738894198705069497156649316183233114893120533452245225304625906537051001309805313253747991409482556751840833,8256441500020655092180729877842818520649665826933758513145052239330504256781335795981721783457685698522181330875028546,-73461290968365994846668181640403692876664678153805383194146384818767307403779120729997423023307292438228569011776714975406081,154997132016069412543376303973198672053639581702403525836254611047701032089123606238055004995257026866339896555238528656475318059811,-110351905580229838023061303493487145178512125075635244508546507486022331299795553764634731207605154913329621355914703842101939898937696816,17151894830987756664892310255253829815602775330980601669253209469197028333530331512399720990222941187598703375597605945409333687354357240747472,-122873327455189147323997120632873238590812742550964056898067538428951415101770944678977716703546407239938387234470911298927970372804156337895111424,240773261569306463946937260149401802124863850469621323995228575191168264891272382854980863013779896333841230367814891842460631412496867978098007793664,-5907412259,-506007640927322466782140693238062957648125,-754753750168671376903794981004580269329289331092577482338164,-5823179967417683543618449619840430714053667080005285697281801543694029894658,3904606794944555906009296314965712745741516854958268241703464528057451528854330475095636,-157239156253295133813860113196204288144870687034716527416967458671600075557751420805211019097449731,629197389701007713861742929235672195336001900824430379078716972770684520297399842401995005779376328658383863,-4648851027743315377086060544054916983314366228961421853058465846397879717289709006948529723941329724060016625601534524,34358548496046933288689888947997855398527978575169575057524764708866452671071240210974794571245976786075716513562735980147761,-62553551271897397076559245211711329743387315905265830961545871362773254226886044818327170856674569113318631370927213993752420579312,38869227119352309849071262920233337260160731492667498241976816714517139776863800902374372562989021608466925958334932692080770618392903328,-5241374368277551415372232655152075131517056066336465675225772784785389227068555438425204351204482575191574700887210945809066981058102361679808,37988249264765931005803931487750693259607220892456893758497480856836411704643224955615650877058558005622031022702848159629002105663900048033760256,-75758319187875005955397523677958465626103986910716354180051691860581058633220420769250575588261859310543406510083380835193381170873250502287414558720,-1307852609972,1387048246699327610023593871433054439609162,1001379387923295122884981971391246140128225436389079253770460,5204269219251749324858219519036410019235128226183337818118449744518699252260,-3421570188639675528796900546780528252550465054604866206330545673111029957482468611696187,116479853818258371971866283480054921421460860072574752487610368538102317515236139274503710681800229,-464463188185803703135978848261440896774188124237574640860401428239321267115781770201179389824231367254558252,2461805455637085853227260186371354239095403758375596120421846555033918423833390233433082435108948464789913929207712828,-15084611404924503868032565611246273591972602150825028830677840903133332721581760341547598241677704415791087362653478576697457,23770141231306999589206015232791567017149844605005326778011451865685400780731816850789857502872786597826817177773386025105685853734,-12763150429289460757652173041656398147334696017485857073656323052553113042672654172380849297455482118656809697029891770599725783480354304,1507731094811444632156747818964395618671286981961693387773412537642025507698854415886737625288494950166107758962479024114274337658102019087392,-11048884047769644587261570819034478469564155035454733796521879101162399782996719457849920154024910021621842510127817808192843767732296642422799872,22418339750704184009932388144812407047817118300147300844146644179598166661279611414390648256386270356331337159951402912009696295991734162538661855232,16265373581718,-3438674162433764303904712046451011639462723,-1219714249546103471164160468841384119324483381129698198706789,-4338235960593821109465291025657806332610657695592410923384060381280619114661,2472283854955562963762599476303777167003090677551764805351627614711278846565541209879947,-77417561143841153170188445320682234954742422564677084179069835354518281083301380031867031178673641,306428097143082353465978100824865715517821478401710733469654298044037489044474333351169147471741321932808520,-1223650423617324571246477442865659641799337308925660582272985810908559605430917210746645894361385785562194549515856172,6221568607513348781156969983476746560466664272847213951775811341576776295347965518053296533438360133664453034182842198877192,-8512837818752392890673663097872001333225492913579413458031310575652100975518345543880753275061880469293036469128459078325654908928,3891999746797807232854023470912773546653210412736380489996355907471635623317334609028698994859913518749940995275982533367939754710362176,-407110752240942192016325483224420588466538338893646949305568319295950749977938162159425474077330285238957654358146893304551401646257881975552,3014865409607033160044127532643577302809085422934290471082239237214586372699305020411714338733808136008445828221734178840938516321497745800118272,-6222079433182775877803592763197143610291500249983282982906772223432770105894524093320948366872701456376315214965376894578654102093101181006634942464,1235295654698410,7709230695261708494719888304037033133793477,1361116615634042282189027388246745653041851748230037872992843,3365855463098336254826529631360576131233952963531313561148928361856979827990,-1509860905258415379439968074223045757994380688343262667072571846574072652914900169066485,46564568339834375449109311946368584879011300988412786530601513050749675995130923279472837645548410,-183192644189148658617934370995585503176795683904745047045631405478883541042248310608767464922195669834239800,569621797994807831097487742520112425436725603221106940999256069005815435723824580366365862275461395947451814233371248,-2410944819341349662579359275472946930519311256997288908311559766078669562022295031290512729957221172833533061636943306942184,2876051226351648209215102964258300719134865865100726856885405105240047156847410518056478497807442137371745195276033641726554757888,-1097246390395406080912054078573621323371191637876983790175535428385602530626702633023538943480723487205370295348168285859936531194676224,102846661990477449956517273195305999909172639271646669445668819957797318165929829094080931423329845494269782877354812139462109830683149748480,-769395521556666736797726645426945501933086681559642552252751360144971410794575610839150894256976707595290723556237648791289897651819134491426816,1614719800748141338556251281334465692291299418372695986375089799170771348645276942271336281840982023647361541451346285051071694730238486246489849856,-22988861429124766,-15620515415995606898744333436533197012808487,-1388066626675627586075862999020994108526466376345798906101138,-2424676498792489221857377973388048908535525895354217775330175319596804197413,778470279300946427646226061131653595196679441016024806757278099707072267521015405715756,-25500733233049116668473442980112605680284388550398703913940704551124190447748237679037354689341266,99885707179279323453925315171935862548302380667096049856045661558073217275513113604281133592892748331329411,-247711219746750360272185049275404532968510328580059719676092197502804957058944165776609914529072818114327082281779744,877317691644408329943743341871514158278104064554958326143872031177474351060122025439743544396903360315205485904570128494480,-917396877241275036721006950152999834224641944439069846216216202810381683944530980411916281980147769999381764936548635685985634240,284457936422562743203670650289705440346245108910231735114620130559165465851203649413778182148994840236612252498743427504786949832968960,-24216151064332049255774542974512184501394485162270287700955456005812030651231715074602513696125760854323513137484850878508845813776214086656,182992220543326293581844810262533620575406633892303953125752792655175603649720061603366966093345943709840571611706025265121951248138344878178304,-390477911479649358962669858469670710740337890786008800326669365247911812214340173514211254545402186953344131292421560305773099525885300569463324672,83812508477423939,28573766178596078239254584864524386134746380,1289624284718492946968855816502616619491760948931570567241526,1617278750566277645690055165860090179569468707188188064532401371592683627720,-329922513042854035277115461660198595703058324463179832455228346237765703484559994624419,12772845516515524881796322987686221184976729149449827920606105302940959654708546015293346470176658,-49804179789878420299736880446700961922669269890858477255230205378790451893854501375800387664525468635775264,100344504390419211837193754494791836652315085699436446246397316973980940139362393381251115221333501006570174270381199,-299397343342176243639402733574200306067934978205339075512417808641588364389889839796659488200983107621816817177466021573296,276401486132845599427695001192222049724717587356335800835830141931738887316323287944572681972170189452029542828020755344603730016,-67365550771090020551523293337029469186988189600701992566772824725641276490414075689599155546311227748747639362364438715987583198201344,5290718910150122764722037931600704010851660966329270932468511850457381397086758001148434802347787815757358054128477531471023408808571051776,-40398179511044046854315978975291800370549179721592277520689153915606604579699524851522095896139616473873329605287080491191062636469733447991296,87649178741794252233584932809768108314923751500200860564910727959236657170643163152141622150669971410162396029058584257853677453138112791323803648,1096933328303442445,-47110266448799182402829327944858951730357662,-1087502528568628712876602554316278490378184634330511739866633,-995655073892363209324946577792842025851980024013588248194693822122402658127,105512807327254607368008251626260492631493035781882403599173286449345254653399146837449,-5870858853889566784730765579717926056384570929663634168690919160994912892563295124517160763805504,22716501163250046923947933295779433070316636444864564066391870636005952406598775071168317357918460364376792,-37741554180114699967707403849634735686722473810167347106860325164925501943619925331478484680573447550076616783802464,95618334611977600239900318694433267850643214956374684470996396606694074858122657399864287925898020129367582246572326137088,-78630453520931027528529497756589109469234443110518076723377275632371265414957078777711656759346043915101179293469648144976941568,14450913035624268503895274159468366600187647165360593825285716983393211956855689482314746054806882671643334799159222097044801993500672,-1066848294147545254368167877324988535561413341918613952716814635942924894471875137332406888950471996057542932633940930327833433662838054912,8239546293839278082391653074427901226125650936346821207460824224741898738147469164751861276232318469950005920341144128168851095188210090442752,-18181588510542380158666190764767418103362232842911705201713410548799188689622762927179484637188160646782021974629511407394340439937418135669309440,-13879387307907727414,69850452226890064925325291503168589251014936,828587498900656068100780943952464701595381960997290023542589,563687791819310786300624229566956440827738893641437304667094917640606066387,-16898075746990887233043990332343069715044036679326789331367855429211611439630294763038,2481758205090166428787953589561347900617033292106300143972889432107480527477331511743157311593690,-9466329078243192583823744782640718123688072151672934177790818972869884283459830289296636274535863011334320,13131468594634449176811826778881129378010698677638299283453575308270293095655364936662654921865079312482187410371488,-28491790625576828030985792129637247819137379637036647024072961313681411365034218770849255534862395616161439518893392214272,21087517328600945680956940240241774372666475124895704807636388855177606549324583781705443432803406672842589017644446066283602432,-2776503352019638208409288491200545215927885963666058570830615874907907118214837020450444306291053441070095435145405755628086269255680,197270397782997764479883406978077105250471958548267580522259380497353226805369801205486972630834836701055317399489180643199176693677858816,-1544081959647925001244397321176884317208773623639423834067684951482878707642851461902439769060439981622477056898912589562695009150140634955776,3467711582966994526244488344422209244572562221890931359080911820954364568000008244044434667156797189361350481670118688234771328295776818098601984,69313378182522027977,-92868091700912742815923649049654190298041891,-567242229746348808038533155131608234441811910729097943330543,-292240735466317837507406850540808592866083703843455707381971662360825127453,-7168592698897946952487290997546233822669528577539951090215235691589253143357060332283,-965780373105882842581479874120491931179494813168507555547935041653010748095083274617477711784232,3594919284390628156141116035133881538184433376092822916795899913719758742818154615196656988071028912199680,-4208460308647296306415563548688156821377759577577779271429121063568799855461620476431162082481802817301055579393664,7889192453944155717968438148156371249998000167543851910929645641782143760512878177413299556854265984371331284713128872448,-5314498726487269303798198538983854948173507701484971666434997891689911695940889501293629200926883392823981893286403493341163520,470222248042107245795739288511582216381580544927173357941022724017112380673720478541479184479243493418908090226564633296767329976320,-33183354971830205335477020798247835462305005922105284750225142043555532753278996810251523973832823385108353947896632978421445695217041408,264131404907211315876309241295917305512515377480654056242840159841158999979240006245684337163378458277092280456200256717000212197979217199104,-604534556031321842057834796760774341903474889500832697217422155300591394107620948834545408025892025076578355661304632708247190808312462631239680,-160078665031426330157,110308211758495133346351766070087107628024944,346506619324668744431764815130039875469772652563108420989774,138065870908033006399071213518153069842531401206768702774328612278191345812,8293817223934835779424143102814303529104854234747161759414457007507495642724962999204,345760984075387670242742645024277793044329524409205467467529566323144849969988962879267826103252,-1239580821587969153472384805261874266756929308848474402239936310455060867573754311408303851125230501550144,1236252226645853693604374025236355216738852388790307097981127067854526618513713006277989224683683965299155116011072,-2019573707793630384926367074723755522297388360862119728788992538262449949795173633925616055857891338633978396442218108416,1252299199077458339293060445146725160792136446580086046668274126748675941941797254144375925418560444824844505714081521710656512,-68471414756202772811740774764545506254188187328434524840840936215338774001550048167187549951031291889414048021121704821985654603776,5026511804208929080447588897145169720506352972109363878970352762969446093063392799542829716476146029780008313400355791072374078927519744,-40917092937621051153790977737302494711333394696457556505757551386053894453691587700371048042057048133358668023457883966602236207899146584064,95666213677335781619751067080068318063836388359200123942662216644402080920209404071148382293786198729598230418087319352558975337252307337216000,-48867774100525804442,-116517788507824327391985607633459002965641650,-187215566834146853219885261751168757665844536573896420898475,-59099638379439321616103709174563727269749482083230198139949835174329638784,-4731308929748880011435431458089807222632517884351253773231076791500003649369178580328,-113574465385725792492715039063113124310536214813425208250106357564042746227191394151127766025632,386237671576594580688029396437358050530428411468887223388088609053753652437042322742596213052287012951168,-330949950103075544273978928177640849163513092035846030961116900495418866880570158350942539165870081750404409265664,474978726817232791200996856253436373110578210010292603675797328298367759604733707903415659131788893141019738108807897088,-273983246381519151208225743412766403991725371525183697816437882669010864606421884420556577410639082226919066446034749431070720,8197717740140185036102677299281233421636446621243464168705718651093092163291375278349431892917293813184669983991806454490908098560,-676530754658567443157720404097243201907672843936216437429000875615619224967954125114786728253024278683240577702290628653636994596732928,5683932544027112224105222130621476829411758768332521759528473707321237863684495211496562298802066521823901033076890734148852186476550553600,-13629240538460921671043642020001651332194415939116299813957567256379065103328128260166318300090591790046151955931345879360157015671759175680000,1562553667668660090081,108825066309421207159352355943607531611644973,88438964326913753093690918243935085663075958540423469905543,22766385611765409626970742530915198171057504347531301741018236255534166752,2004947939854991688110432942067234990839217059552184694920407283516568375180874024352,34052933740849610544633684354614618902750463090319014862774524755519509605157940722321502253056,-108093229845683855401178372560500640732548846867477160508157971230053557638083814814401918505082958087680,80192507014822241285592779685938771958793159678245705479152602456156593835843902980641372940895336249189226935808,-101856253714224693834186686410423338366694499122679601580978264981562048305347808847454854802412029919114735792190226432,55163221627655968945302598495601614991204477486675083981698418391127020645942697061884648287090283139153271814917324545769472,-727143184841936328588132516936578928824289311037619379079002370727309396262727605663605610229989186164648224221196106915203907584,79415108497952549463698471921585381626076934903074275339101160953005846339595109236506658950206307610848609504788115123361636890050560,-699188288116722939655852038541738983088094109066799630265257991903991467770718272701922183423170166183833769919355026970500685772892405760,1730684808072371810241059531806417221914362642633231567568762845326154208400049362879094583982183413329379977114778824579458503732656865280000,-5393121268503163085053,-89230395187683681691061248953295244773065837,-35952836387186850467668187395800054627612264532806489314334,-7828790260417818734415171863179916627151414575366797852483141321587218016,-684466956888282410830549541986196786928818432226839123438202555156378960179990897296,-9246194735133678908608398093768607176361216506568311467418183725345137452719640970119353916672,26966794509813083840302234311352868506393807526207006511326927475182320350350722552196601903325047154176,-17445584609295035917851550649481699518473536701218352508730738677640164725462019631412132134951454070858503792640,19736221403518911944620589957126233674323021034139876140077398304795973178822538170607077305082213799275962518343622656,-10111928281642734238110790530081169602107315123925344077878117968843640738630258050744343616279778800579230980502528688816128,30350300850724364078995183437919989879345209967764092118066195283846990997491648643909624476378253116051154426854790399891931136,-7905624815576959488981258952679816712939044444207704428815223336323317124744210665402397353587819532388369044110757535569180214427648,74902024159042085542142749871262628121267947317026232599704372577217801797388151917670043787135111480514918753703874173044561185393868800,-193476079559637764998601924018049206803859482174406448994613536892620726204993433016235919717196452583149707492965918743713399318983475200000,10337640326733778383403,63656803323022298804922301943320862029980857,12288217909727333495537830926073643752854838145581097603438,2379627863608127168090857582267908546388497751624249172069658944263415295,192764847356545397643035517923325775919548137951401744163262418742929498883650123168,2248982019048173706722269968341466678503395955334015014834311645702394372867521937091299146688,-5940982093584251880476579713420252725119594459285017027263873296276285990016772381027951277482829180928,3373790229432796457172998758546649329253940533738064672349401124401672061983333183152368827291642617761653471744,-3418018427550916774186650113391559856699354045939689350007743632656320801092924160203098761671056997250434837725913088,1666512886635849559259930010248031161912614097063788514488885714053918709476396188552068575297487119706974216143401782263808,3679592715613423517194642195678734421165197849698942398205003138503811109827802488699673512007585972530985405678830235107328000,635944568244747098130059759384862221943213022784257335799431841434463563791805700623363784943689176463458959521023914686754496380928,-6826047501694600613503433045972449740988238972052354375102034750536186513933763586826028786431952193687761186575182551540252241559552000,18745089521583464668919884666105918594533757587102261292147893597369474091155475950951064700662511510971927791514204099918088030650368000000,-12072203117171138474393,-39063000836915756959490276244351462719769793,-3398385593179022385009616768633404267472185043311281512636,-631587951703052947817893775012155328427061449858379551672300476082591760,-44911984442011206884244419222134778095782508495358838163598367136552563149046739712,-483181159366947515186797124266776239960166207561385640284345948689059825049973379144607624192,1142161680944918929030085817700430943850409359025864955534516070313000557102482873861789692846088529920,-572926956814395532686446445540666984753445228512336008803194595815121368556090659072651135197993831246021271552,522107931825376418318458720719931741540655350877560150472409159941832460680307816728019900596120764723974546376491008,-243298136086069923867619882112988411320864923498114096283687370616098964956757989646438353094053647617810019098067880050688,-955155414490350600345119203797729290996716891102344603995216246913550277904816354073732741267370207819350059301053189735579648,-37171760388238635778285131820261990357486040669101088693956057345182417118203291980286652416573134295275269429844268918058993582080,510545815707700789972987931824886187866847318493444140461293347071656162951602746166593917527902857644617893649892077600493640089600000,-1541964147826857725055357578784817686508869023058924671560831645960446859292186178788170567120337276841611174273206603439474800066560000000,7284797618508255484189,20316272211246295611597953520464373971627187,704330025115565773860095707586781082652166206496513131104,144120703417448609758779704504968720868520371155075806937908707560199568,8577152809965082165402089700247264584835095098918983596657335269048668516271099136,90073405906756118505172893404575451240194906792062250217054490987924218212490705451557196288,-188714580462368362744710420864307255145739892810311859086012165510357700949114828309316886111448592384,84110506100864182009727763280087653985922154685486297439608889524819349862278730526542465746297053621189435392,-69189882447142309819692178833239861302625627620200145844513696450133707206930441675846433732777498431279941657427968,30908799019210137105524273782414235158095902621904131835060528493565699649488806330572278688281171290305533045626918600704,104713577651823032759805281585121007573944776110284445191656714861482269286294943589063529392886170889048223999381334377103360,1032523907676990024786318700342764032465399590708680739447141025321942750022568475229123497125704219803863329033425955688415232000,-29406398805060002775935552717257234215842517965779086456479390465666862411507685756233240456421363012768057646487125845348712448000000,104709707139130348470607961002958056830798353932851640267064349625492653893494877247397378392415773623245349988254368539812560896000000000,1067693831060493544594,-8780284744873072001879499430932786652618904,-86613440542278366636248373291368519505320440435935086528,-27703442816743449986103501111533769794259761977368884853422046614115520,-1316173896463735995644776896961581751670789511469768460560420937337070079126484224,-14241939438214516141857939391957786670174076677141264953600376799406815117428507721314887680,26261579064456808717732222221819523671183569816841046427863381874480100513613880093996163629765787648,-10458629062281057687984876264401813732716188981226185748236705916106821642981577358419591463192179298932588544,7786921848439240495809948988578858682400134128030388175981837996539818415673046645074218005734893506469004475432960,-3341561597422702093754709059324451357508610828791713068572813476225068923259576281070279607865514658208208940572369485824,-5153650651348871412696817650514508599902034125555231842999235725111269555128751270934836860183513092969664960072684562022400,63849001179192701069139692384412459707824466983563028424365544503512566646917140791064591110599285850190029819943788061655040000,1121446442853952486033921987316303121470715984991671997691282292760051173692782721566591560342023989132609273214001348200103936000000,-5635526550650410449740485301380200510000482904717408216296453484035779389706872469324586246620105197199528851791765918636310528000000000,-6216999784691895589333,3068212573227029435123247850943516339821606,-3256929459769472409461575839694553204199225747859537216,4362423415096763588284833465705169768353190245666441518949921728300448,156964786488021401818072774457100246476217679845849004238368024623970194046331904,1853354398533165845897932714394478864206094388441399574774665086334503885390710622845365248,-2993668961521945507448329006801927594119864359410085682964792308095933202741511217698641334241476608,1071013702701681917536989366891737200878704965957553203568329175395911101756967859164732485356316231886323712,-723172330049122565860904793707049022366697768449894025143425429337689317527766547092908767723519408602649072304128,298497940957739091925571734009838445576038561884721336694794377022680397972017952606950259970529101572703054215791902720,-278322252982198800814086373668455331472428694564301444181866377008845616041412703907586946446171165624283237453255409664000,-9820747902500648891080088065529040747644992569600970650143178400382697580098620282678955117335999123104578627793554997248000000,-11726130882031262220014032802442842961032298560113883875148811681665656021113737729940349028956904718527648112779639382343680000000,225387774387549200144304904324890901750279062695701848664317370046917432612493022655368114415425923952826897266312166747668480000000000,5607335665194768947024,-832885861258025157565174630492780278455136,4314627951737118543945756512606089876288203687519185216,-540367289030936345907361556240049690196201184782751425274784864339712,-13772641279165812740874626456618295499047452764918290164856618586604654336710656,-190259926666544706361627878373698539029282261857048674136837589118177966054562845941800960,268456457616501970191573928547623963741523456805265453617779458635500549246149800651307973931663360,-86723587117524384948868292890999812565762772399068877690444502716753841498544302693046140981239773726113792,53178667235166638997250997293127979756356643662831036724601524833878756405303935759781194018181303193000536965120,-21130850044481587994475241725098148936979185138689866019442075625404171760804777244843553293883310337240007963259699200,75695601086441309113277839928801574171770168857992033072297615740317550341976702682586625011340132797340248711126056960000,547823440079681477362739367961155513912968517275887777147880797957376591237367234143092386747778696971940359013106398003200000,-1552142026243496324694449005494264959259323065537730142861470125699937874715409666604032115771225062689342408425277803724800000000,-5954826022236674348285840498991289603018433009670644614574024574286762484067137748902306795276755743763587982153532571648000000000000,-2582022351234962471464,164778504770282747696055631104057662314496,-1007454848252830114039203005430624283785938896217982208,49374054566159292270095761546536843470912808866166388309737523820800,806678332610763841828282083068812662866158799146916297323977794380637602983936,14427251675731783445700207643037961473583638684644294032917214051782372613880402018320384,-17759750156978331231253982094584365920967593351443147685052438929370124632295052480978706311413760,5206261631755256495584747765936292842759502278513262883960332239125438381388543733234840779005486273527808,-2901801846454001916620386511157148580304174584582771444966654724497713419456631231770079545537882537959188070400,1110617654188621330287897981566898774592459810055448253074637716911243731727642485291753138205373337470477943701504000,-6802095801493021235371737878643686684701854684969704475466787676365742852650746284845289779260868729844992746035609600000,-10253791825678353762596689025310023890271284136747064609858152721987950655086833151516414528846004059869331767060856832000000,96784837644085635739447489057015936126179039061783777587655662443785374574073402229254707930217370178378732492585697280000000000,77958701310201237393175534400730554010896079740011884614671247337862977235742910618277223752714466603991725952850722816000000000000,613962299304628340448,-21133968941614507399005657960130229137472,120103770782848930654743735643958550797260459170732032,-2958781686832686149533002389403257721155871517230035465163068335104,-25619832747361011172469694576789519132310328062699270524710491671204903776256,-717711148764234669598219692638181429282264010035802775689620825811518038272807372849152,770659558963208832160363669178580166434317373134779594167404754116835391533020506847689201090560,-205996853400937237929891487181302882706517624283278680320858034766670989521060057542662733827702561177600,104416316288066698645205919453448970838948855433903124429611569214302509183955371763504683690717415271956480000,-38508096044877161776371365952434070518208467451683775550092599692231916361404608110096531076272203032121140838400000,323477525390486264785858686345865151100753821683043604163023572254824881915504174738561650099636376808865038336000000000,-409906445534091517943907516392632931732485203111464828996891558961293956128128388673349604200498509537964212224000000000000,-2032168241436624343349763173237197346990326438348806605783741530387468412378693449193973282832911177093987119923200000000000000,1,-57285211970678185328,1318788013145859370310451129255340074208,-6295430286730433030122046696677585304031407702923776,87236193096063316101061416036095587882211764392043155237159288576,213542868608107900373289853669166701766885868680360160942577165251554402304,17558190707615881393947626694294295017598349557195914997856218812858500006566754402304,-16455976435380042965383564756711543633449087868656436456473087292745564624763347632838423347200,4029513946324336810666199229287347750680420152702370612762832425539443396098134754975900419865403392000,-1857926320600923706776022919891024860336750715210858502371429935511978921346862254909339501734426021068800000,660451682971857425091924474618354647661802887317257698842639300795752219754135041969990744874700180017086464000000,-6825199507220882641714891403052324013286000747598911413653327744824205753936074004867664986323740291536322560000000000,19845392982779534603025030988644505341702406624500064509606850882690121214635678214784895340165148213808467968000000000000]
