241,[[242,0],[241,6],[241,5],[241,4],[241,3],[241,2],[241,1],[241,0],[240,6],[240,5],[240,4],[240,3],[240,2],[240,1],[240,0],[239,6],[239,5],[239,4],[239,3],[239,2],[239,1],[239,0],[238,6],[238,5],[238,4],[238,3],[238,2],[238,1],[238,0],[237,6],[237,5],[237,4],[237,3],[237,2],[237,1],[237,0],[236,6],[236,5],[236,4],[236,3],[236,2],[236,1],[236,0],[235,6],[235,5],[235,4],[235,3],[235,2],[235,1],[235,0],[234,6],[234,5],[234,4],[234,3],[234,2],[234,1],[234,0],[233,6],[233,5],[233,4],[233,3],[233,2],[233,1],[233,0],[232,6],[232,5],[232,4],[232,3],[232,2],[232,1],[232,0],[231,6],[231,5],[231,4],[231,3],[231,2],[231,1],[231,0],[230,6],[230,5],[230,4],[230,3],[230,2],[230,1],[230,0],[229,6],[229,5],[229,4],[229,3],[229,2],[229,1],[229,0],[228,6],[228,5],[228,4],[228,3],[228,2],[228,1],[228,0],[227,6],[227,5],[227,4],[227,3],[227,2],[227,1],[227,0],[226,6],[226,5],[226,4],[226,3],[226,2],[226,1],[226,0],[225,6],[225,5],[225,4],[225,3],[225,2],[225,1],[225,0],[224,6],[224,5],[224,4],[224,3],[224,2],[224,1],[224,0],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,6],[215,5],[215,4],[215,3],[215,2],[215,1],[215,0],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,6],[201,5],[201,4],[201,3],[201,2],[201,1],[201,0],[200,7],[200,6],[200,5],[200,4],[200,3],[200,2],[200,1],[200,0],[199,7],[199,6],[199,5],[199,4],[199,3],[199,2],[199,1],[199,0],[198,7],[198,6],[198,5],[198,4],[198,3],[198,2],[198,1],[198,0],[197,7],[197,6],[197,5],[197,4],[197,3],[197,2],[197,1],[197,0],[196,7],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,7],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,7],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,7],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,7],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,7],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,7],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,7],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,7],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[187,7],[187,6],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,7],[186,6],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,7],[185,6],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,7],[184,6],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,7],[183,6],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,7],[182,6],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[181,7],[181,6],[181,5],[181,4],[181,3],[181,2],[181,1],[181,0],[180,7],[180,6],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,7],[176,6],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,7],[175,6],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,7],[174,6],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,7],[173,6],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,7],[172,6],[172,5],[172,4],[172,3],[172,2],[172,1],[172,0],[171,7],[171,6],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,7],[170,6],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,7],[169,6],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,7],[168,6],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,7],[167,6],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,7],[166,6],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,7],[165,6],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,7],[164,6],[164,5],[164,4],[164,3],[164,2],[164,1],[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,8],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,8],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,8],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,8],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,8],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,8],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,8],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,8],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,8],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,8],[151,7],[151,6],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,8],[150,7],[150,6],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,8],[149,7],[149,6],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,8],[148,7],[148,6],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,8],[147,7],[147,6],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,8],[146,7],[146,6],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,8],[145,7],[145,6],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,8],[144,7],[144,6],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,8],[143,7],[143,6],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,8],[142,7],[142,6],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,8],[141,7],[141,6],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,8],[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,9],[120,8],[120,7],[120,6],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,9],[119,8],[119,7],[119,6],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,9],[118,8],[118,7],[118,6],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,9],[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,9],[93,8],[93,7],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,9],[92,8],[92,7],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,9],[91,8],[91,7],[91,6],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,9],[90,8],[90,7],[90,6],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,9],[89,8],[89,7],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,9],[88,8],[88,7],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,9],[87,8],[87,7],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,9],[86,8],[86,7],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,9],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,9],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,9],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,9],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[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,10],[69,9],[69,8],[69,7],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,10],[68,9],[68,8],[68,7],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,10],[67,9],[67,8],[67,7],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,10],[66,9],[66,8],[66,7],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,10],[65,9],[65,8],[65,7],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,10],[64,9],[64,8],[64,7],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,10],[63,9],[63,8],[63,7],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,10],[62,9],[62,8],[62,7],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,10],[61,9],[61,8],[61,7],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,10],[60,9],[60,8],[60,7],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,10],[59,9],[59,8],[59,7],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,10],[58,9],[58,8],[58,7],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,10],[57,9],[57,8],[57,7],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,10],[56,9],[56,8],[56,7],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,10],[55,9],[55,8],[55,7],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,10],[54,9],[54,8],[54,7],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,10],[53,9],[53,8],[53,7],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,10],[52,9],[52,8],[52,7],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,10],[51,9],[51,8],[51,7],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,10],[50,9],[50,8],[50,7],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,10],[49,9],[49,8],[49,7],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,10],[48,9],[48,8],[48,7],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,10],[47,9],[47,8],[47,7],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,10],[46,9],[46,8],[46,7],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,10],[45,9],[45,8],[45,7],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,10],[44,9],[44,8],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,10],[43,9],[43,8],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,10],[42,9],[42,8],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,10],[41,9],[41,8],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,10],[40,9],[40,8],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[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,11],[38,10],[38,9],[38,8],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[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,11],[36,10],[36,9],[36,8],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[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,11],[34,10],[34,9],[34,8],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[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,11],[32,10],[32,9],[32,8],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[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,11],[30,10],[30,9],[30,8],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[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,11],[28,10],[28,9],[28,8],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[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,11],[26,10],[26,9],[26,8],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[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,11],[24,10],[24,9],[24,8],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[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,11],[22,10],[22,9],[22,8],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[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,11],[20,10],[20,9],[20,8],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[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,11],[18,10],[18,9],[18,8],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[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,11],[16,10],[16,9],[16,8],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[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,11],[14,10],[14,9],[14,8],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[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,11],[12,10],[12,9],[12,8],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[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,11],[10,10],[10,9],[10,8],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[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,11],[8,10],[8,9],[8,8],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[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,11],[6,10],[6,9],[6,8],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[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,11],[4,10],[4,9],[4,8],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[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,11],[2,10],[2,9],[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,11],[1,10],[1,9],[1,8],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,12],[0,11],[0,10],[0,9],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,4464,-7121737,4850020511,-1304196754430,96688314392154,-453048157147904,964,25595798191018,5152284742980376572,53262905176933714932227,71611686424909024251000460,12090536072771833994539373079,68417544256446602778606691840,-449706,5484617817635124711,-113743223022874134365419620,26151302311787840683164598487399,-590661419795196427217399893998540575,2837266049654493099091274721626858748272,-3444049155335145768051662426587542911235188,135300774,76292155260577400783176,25865340919858908757701869652265,31888738032083611680743731764439109360,1440658664468260509455165531580467860871288,4701153684703424665027176951435439244361428248,564276661685762484066697818465141525952590683992,-29522525787,233082227034971350552284532,-531247900269710012287403291111723284,1444109767848443776635665253741833435318468,-64292344065390340299549629318979326618923986025,173629090663884145711241927684739680558538947499219,-30879434709724350734000993263788005859018997036883216,4981143854700,239930805080879414263212184873,2072792169715580223740200915122358821225,5627741331020161926234487378656959756589409792,94611821974559980211333455714534996249625767909116,-375272422420808135421458599947234422006597838091912816,567815208480977479509185795420315553575678866627359362710,-676660435106545,98845989050620416971430743575620,-2325532564046553992126484536139636315282202,2082335488122741611330479932059929986614830264647,-3120316249225710065229130082056981929254770063974117,281635052494082018640830239520379393870910829185255731872,-186618482943286866914819598971875348146056188173262856293016,76090631903827702,16362915262469673276207486723129549,1016230139367819729163824341415147476714944629,-269764679549098803898487544640038592304780212134375,20639343233545453255284665304882098987527145169325241897,34523985480053362806965569351323961987486782343910687920344,39782132185410428585528463502563646231363609839364213547197660,-7227470714336034171,692428156061492299346083081975943771,-221941428403910244654825355081543826073187990040,6187297734379068254245680614525772165600128190936693,3354684337178699925312673257119577421849410747946100839875,-9937181311760706143759101383954079536964976324742925452308364,-5069069080141430927383617528438845878342529878603851422737236756,588843272186867379672,-55826192102129203828352772566255279655,29098052719842296596410867839249196752888864581380,1186802480506457664264035578984603263414209804407492968,124913917348229278204988409764581451083797869470770969559568,-23461277128521205615571356258253871646493201547556526452507920,469448896630795350418820999409966315371218281389541571893872801616,-41647879919045376505701,-2512236144497034661656704912498721725111,-2579595326915485276148047046870853732446957880582309,-153583331921388286278216391753671487283201194454603493911,-8449668594952660292154994448909296962345607451232560656546008,16910194956302398335726915873186129159207865457315728404087682529,-26727296062512913988681479322134222116878047106078957919776025918528,2582017189984681580067954,163274186811520562471001645463870244146295,167023693109077648486773310910016450174461721802264048,8413618388010111099433380817094134882362800948144867781483,-40092970759341208417404789744248259233745772364270024798721679,-166513017867446623019748849700177950539013075235011147525846139648,1022809214176301293614609539084642285063809445977170252038900955439297,-141426904925000540331900857,1282404635502357580210923334942614104253955,-8319829455359766875989826826441481628087642481729358239,-197499732608742689270308631760261205866687896375614287532848,8955472805882493889703996067823412430999732506833981434140953748,-14855410848698748625123979634237361108608671225548468511139910234074,-10086707330075725922795626546799070536327019129011503260403298262195416,6889180175659764917342022764,-253375167589458678281470421242730639316597454,330718508636873451105524228553435977802193054447423107396,-1640324184512919465335619534344637788406040671545293283217049,-189614439424229884601346093086588605862879574285970843073369272692,452023110194046562092049581548542586121606983986374929762851440518444,82658577817893537024452199886329679843763728158945469581725224686578248,-300103524903523608825524346429,5217295277833225165121367836524272419387462416,-10774458725273715138718377888643100853364605909964069852022,255647520475484509129555014455418442404844169779868222169407413,243161279188612452815183066698533900473134029291634409177535912373,-3333843763980156536634419259674647714864575965124769427061498469985840,-2256426821615745306773149145677097694443020486799266606548995459401712912,11745973007992983992538999970890,72254598726413032137315303342047314363397833433,293494374396179617766688668664786157641301229904018276962566,-8462382216808432858439231065701248766369944201854718954431073456,62408438877757886783110832380603990851883689255385708467807218356971,-61911218645836923388188658693994244536741535292520434992156934822189404,29566174577603734886586100545083809866809039314931040458001822486530054590,-414739382872416198502710833313759,-5352973135490521701201864603522454109902378566731,-6787088222312407716466109012879767898372056592092161685746486,157218382680452360435002482640177090606581198139461336056261967846,-1421558149501209184810465077721536150057581370825089356499291481680642,1636760309688244999597267651111801637455057817740300451654795737365275780,-178635204425802241201088276168931070511867456000257060451951445644365614896,13256881235323251610500746550553008,98116150765333459221785265540792719255597962695552,134811146880575379797458562990940348993462212634623060632075087,-1658309405711903139362414890376497097102158632197800218242778412858,15703818854213917749100830720853166943386588967673882527061825907638892,-15203192386084102428806568615896816845020861317727715688643023330579378942,1629169954699125075060385321865033561321272814670082115233089465497550260224,-384763011312708784794762757228532603,-83964241012752023873043722951829702631448993971103,-2320657290982170678158001228756370367437321079907708551013528166,3211967169883890805896375131124919077530250260516549386195056895264,-65299965503768894607950181737144698811851293875658817976420181608817242,37341975006419136537169774744336876626789394512270649212847658447369032776,-25207378350027094304135170160486891194851401876677758517623342201634125190328,10166224351893133535219833019568279962,-32860479674121194349574631011327546776246954393041684,34852915555204318762831388092052305760605830943247691086093471579,221708324648447715164907078791577115362328691719654017084905509041681,-768468802627944757889217771216514591399228212497002133743625118738593968,548277485896874753387964544299936522314779721839451190918423894149291010776,204176997827596650818569236381163316272678639446306343516990988215415401951012,-245082478811157243456020842352652528543,748674840620583457862444144105256177524655570533228066,-458818890888223609431412260505985860344554198193930565385950216945,-4487107143474269333272458937065734104447183449039457511989203765101473,16557735908548234169368921692983918765725464828644497125781000167176831654,-5665770990238961748972016991503034233056630267559028818597221784753441890446,-775529214366281859733631403441629881199778813112546589893943696345516517461760,5401084154228118928013474841240127596020,-7555671220950046376751436126637306911545144444879790639,5308993986766312384738515180000951565936056543019914396012841211768,49128630969754303748229702908288968411824121270191226700336706403493882,-152223900960544281816833829186321966105584629778032857109075201891084393454,15384116998232536603741458767636903443736668968765296108931567835092604315654,4757458879246248801680487041649108650886869275202360242818044027737187124496644,-108984270186150338601907602037742939453729,-4403296643320574016513492146760306442444794278461182442,-54032033024423167200554131938030006752722414582316405447372009199262,-324013765351676361893136020694751543670911852111118541137469391617919169,764432537100363448881649528113053380460616269375810423560592975927376535726,53059311813332296418805016861650033492290956880866201062784833466892964985460,-69950216234189163634133395486091399295540410328825020932052504929217643505704816,2016196599981088216110892436737783928786790,1358676535567580551297479059591866168138793100481820808182,482807650710875145070181158558516258847613603612713634848896283050336,701130953469810446841521917911741557872501288788151377429180178835783118,-757766961828167372901645816298171355985976624883478876850724839920085643262,165633552196553991931789707591851499584059106588741992028388296910994534132466,469243831524718654999701758430518997926612725179842835064391417986670063864608632,-34232256380658284699595014602984639133413520,-22420672695831591990875570424118441930946667636465551796514,-3767854680193618209006537404139171117173699808482044930554162354567546,11658216529679961878021138270784347334993841844801191845816328845378868820,-20896375821676374501473947378271889367213923152483325771548485838661229006906,-11432591238955566987141033169351023702499587114880081916980218338363266387392438,-550771222976046453132070237449324059676612256056174275232070316695898475987328824,533816214134800692793239185180049350329160420,191015775584698993080599086224359454873929315745163345942671,25404694858800736188928428742425826690726278697159143239390718792035118,-170174466027286342209955477464596175244688706134139196955835474184272846300,191409228173363193324403356410389601484397755756234802221936752401495335164526,109277877835904391327575775608855113812545124245526402655814872091284109717689064,-3280903370256433861860910266320769273351240970260987846270024449251928537807776464,-7648677609557746403297812488155778396481178955,-526076717120915998537017639313199796878388159994008589539280,-144865888657235239266105281228245490142220246300196991515534662458802326,1271840241204168201388366685234267811223138910429913853143212659592355903361,-961353894763935914934635179481030238250849297215993480758209088900069182487176,-453368091729467790338497994360259445193478878215754070783292104900599389964803252,-80410311592650608694342556835618796766588582410899523213871410791511229858269790208,100705895232522724504059377171438691219809753624,-9290669831050934578339991385435451925912594416849112074818683,667141162526632190751362714702788619967938308380003914695382248885314995,-5999404346750567211768863951783407046979683638894420803306083688467137959693,3814874597760203198888614495968600860453776429879312952885952798717014309859222,-554204587123115790363115261615304015918494758500575135908626185723945822404186324,1106745857541175573910220745375342684642026264574215711257497042208536433346409812046,-1218040146119606465823757074743379771491693475260,155181255661214931149884549688800350173229646279645657242709692,-2180337429211662125356837461467729555905377876117963436125417366377513616,14615027066468290339304726953209895346323942200478160027636727634434901767420,-19608477658896635540219611528129976498249498673299189889886196372307133447598364,22015307164064294820787901795434966841800036537168391833881202242041174271026908208,-4756749278741211359664638524721023153396001303878511566022296172712959092700950618928,13522766028029414183685846281930049769513710519312,-1216086164333270867393920779831701902595575856894704463174202638,2117550714972582686742357709863903305795240342663401109008192930787394301,23270816066214124687631004757381096456188773172071775759496783454943780705092,137293415604266863488356570821495063720777234565019377142240018752318707799732406,-178230465054441413841237917588188147751538912397016992084745194624248978768732375168,-1234220876043181955477110323405176311675764783665883393314014894561002514729115213360,-137616095570689922587146307144207587618692357460378,4628358179506459601393009920746521235880255998042075653435860348,32316545262439613820807263966368649827072885627661051683205174273917527322,-358547829895618880274155551965947401305231942534409061311035848013201299369815,-844764515699731899288444902535575604762306643151552053622997022186078683782218998,946892402128861050337523331212099161307180933077223394661909479110740544336341498354,64215454621100835714749784616402222449304203065239412314751584627692888860600056254784,1280971682485386930488376486099905114209786248397224,11184486447186780329750640514602791558231601187834447122328336392,-282246484223107189216979315305570567266117016829053508268822858308439079442,1141379634423749583431828093691332761735396610980867370358284771945089309615383,3849086637019436726982060760205695273125723036831068926509999997060163468755036354,-3992779387895337248031038995500263786087953897062853190321862699128708160090837779404,202236630894595574961432367725873406498436998477548779896941438748798465132912142649049,-10871297569332214681209898800445432964680705600325925,-289639569408125383407189026484072152123631056748023809636713945954,1321614222510523121639721286665355398509737269138411798186972615577977215215,2263073700221111329118561392382025134944149337911215343676577342665369571513677,-12567586736036150880430459608520913853870278807714782967476733808315826407224198310,15625429660147256260674662429372409424514511283901760946527733707561253866184083074094,-4525812630624076812996928750854895342650878830901726928388401743091147899337615210874016,83719610548521809166616263223646291818783011995964636,2015495212196714863022873511405318878382218840868861235347188161206,-3415262255826686185875330405984289265188733937139937390500640050093461006966,-36178905247873635973602696156349054757366137954931621306090917097124365856929511,25786785740590744177180618786725814974902952534256127180985126200081993425969775642,-60562610862287491306466330510198184262326891352180923499333292084350235150283346076615,23749419908404435236338249505198961998732430884890542372346915612470924442171430781274032,-580846765281676910506735635765517479704622390331364070,-6257167973375235081873915630497450057395979313293476059449764626803,-2134253621198121835817441834758760062361369298758453356630977927643932829404,140607729906232540999119661262079951658046628117100483665040348609138612825579932,18326087062647669038254856313778473010806975977688578744963273130862103591623631619,177704923846085402989730058040434621571979420954789997807769672362801060191105565204260,-48695704674835738216926636558557794662180458760486403516469613997647506140400133711934772,3589979049211897944985453537618592024283741029736274494,-13688302998815609046594250936550649980690063642620776982679106846922,70585881722476381963958157699191072740221860041088874036360956588839058549278,-30513185505777921143019499919514033507928237833560380979161977997684255497906555,-585425000141986901049935980275480806564599841290144886004803456238012844278328614602,35960220958967381856410562641073493726990938718402895274110742638593744534079658910920,-45359162566189825195504781758484417332787123117264288830393876210105165027288344481532128,-19393143400596277403222217028725116071910218718901023251,258192167369790711498671792432983588854457216985398393149079174616914,-368215684944434068708411169617173758405378084020818586171416573152921790083332,-2319072716353707421739558090146976921975310024864882537956455413203457357692709286,3627517710471075037439047095414659950921809256102408070670141693738760087587097432235,-3838090537515569327252558245875391830841005128860775269637600593272606051804101687277147,142905404893220482165852663864442409510206743904872238261388293145837347356084042671858896,88285543355755074696365928298893177067825108630472880484,-1291806801567071064027176936542142823531305564148122416013473272480513,925098890635004938683573919983332831980154131149513662120481667206222202661938,11819527331047735262109535475504105460389137476397450949156472498782178342097784126,-10692627190635876414067179154793276355545250384806126896463894768583751613723354505638,18278416859225920061859534305331902729872472548104482969598390949134846689274505973152616,3797693569076328768672019378457475308764972114259478484089978004141994593111574601195569270,-310238814152665017610869148353248753811227040916451302425,1821507257261550337481690954726441806769422574197639405563845407026508,551545198303993132961908488593830252598378387603555390509915470951272420854394,-21999059607628218508010489262650300563163337801534397404208694156903022013577955358,-10497062246699368039046845427666581544676170488600104494339356191322117074012908569101,-5944751681023301832197060196764144675567725663724882298371438669682241017337406470530024,-32833673497837921325342688318079791328569369806759802067580884308009027409398258773961019608,585674581587718041728474362104455140544899808899414474302,16960604142037226987338693604691857837134030811589182064728837667475269,-15629288076906732895319337078481623669444743007197898413611240640267693076572479,-54521296971121337499580036553537898188650266411176119156982311385902514032477917080,241558842542606224379712777216652719935396068380537744442036007379627994391368564551845,-342064000157295860072024213646026850480111850016050142375261421809764936268859663575653620,147857989244496200050036022044499226237689399085303592446551619283059137784956676452728230768,2018961587392774549182444437098179452706043309546808972637,-125670834629386262883889647140357091632128756489707080361959722219038527,67486055587322589871905918462193670204012383626876559133193639027321597841691454,484163006568124807790242240502742769248678291838933209068409846157127363432580312228,-907135927263766140617532373795310428583161818982267590904016983141096350224127940208629,1683867419478028126406494495163831012463299597742255348977330284071024387054610327153398644,-451942949954946584080732247180821227687230977851788154379272630980108695958672944638276055380,10122,-27160286246427154189876099023805955164777068279179259467928,320459390396486509391342451627164212945699852946095627792867197266968963,-111558218207789085648821741174365140251593001962814059089401778273557252542984874,-1369391132168870711171624996776571491154052559089722257386907948836183284989784698115,43400334637798487223554924263239913297660661026789415658376208574784713568763232013194,-1799657784880273433013855012030836042902428752838165297200934142054699396907428867425558126,958985469822468229494555615609644057397334005486249683669184823923393360868150256434139711472,43197322,155963858397733659274743067543247447177812079239872392652999,638004860554860905058193875365623472124737948013647547167628578532834543,-327932409256645073227518014723642834560020099322688833410286044672605202950335096,743223363524840679467315750887212113824387953812097855881255090454893973336635759964,12819734452095237806241672709325682886507429892883147048356516196919308171008611141476172,-16375676948469816306112662684710288907568613593299473656262971596834979666244265186347108961,-915874596889449588289616649653266961266498601714065383313684102855142211094494959355788945520,22172806868,-566410606158351542085220101590972445077356590868391591227000,-8128304790953350789791180698018722961517947687566949861334273819277783859,2694065364032376292791766410507421347310178030489754232504533282490322342302973877,8298209114899985978948259551985712645464949677003360229185963047534737356452835393576,-47562640718151743601713899053780185668958506352192000895157488430763379355153952550305002,78959004737311171649855929320230745455241772542676629672247180215869954248883566805049328264,-3354667779494375299346582360968960342837214740812596681469091910490255799523542806495934527831,3489648720610,948906521930855800405246037585123488041804463037060974085985,25581165793026254769475652754174781612236319988613796603839862123827170007,-7369976741129778875831839800424659982673624673954482464815060977709834784566555467,-33886616100430077041395757059952533470313016540081194589727289893892104592287290122680,6717430944221446940648265682192171297309880184587390825930679931982078751732800657572802,-49440863430239269270387082734954782188281029669353151623834468839893480614002926307352857684,20159521808267986987681331236166939065144847472249976366125587458120953926165321668495288124072,46585412316363,3671485417114073982899629791603593071585343583381394887222488,11833081134771498995307058770763244642853397568071274067523599564477349695,222268207194986573054367171025179097240795623368832768790459910375100126370109426,71313251051236164785064436719533808442458318567936789095511747730700388441383494761849,517830838347107993025777714507662006829771143437037489717533576691358703589468670621877392,-802434194334190573691964483825559978882272830751293983140292300825541162887029013019445938214,-44077072390099547084078813751450963250613058766201995599314444210812346998380710992733760763568,-26321938984407556,-37647187173688169431395132499517756641425204012121017331188987,-400518450618254546946000058537109871003090192735109993006893294000887976588,75022505702401361977580568171022309363416284613226602051895047973278835482423843576,-117221779487308732250106859127685928306740412911241745645399775128739338981275021660087,-1620666444096854765413879143647366357892550139180208754873982868694227878705576554030759203,3013362941815731952547469098093879166124742393276289179615603350483700366534159005714599999200,-24543853350994249323461234584679243723293838537001219851936666444484019502737530617517085914448,1814563690528999065,160690381353956398430825926003206138044341720012880462531116285,1376889882636932273164488215129970566690017438953341301525716588767418801312,-278309530177558383442859148825072586395883791310005092601007613772554151239610173204,126775128866324595863566945571565148351792174283781693402306217804949489938986250078194,-690062598842415377064446708629346345137964855516115912531908952452115864882036271530429064,113473465261079775817583956736051267486989197229972531638170915365833582375952733217495284324,462931254810403275311314649562902561797157957042622822360418956451402346569447623759319674126366,-144104978201426375422,-329525310944453493059057719399418935690654280372135129497930173,-56163508683718394764033276238188852579096112031601082591727633762001625075,276232397761892923650851568760240239681206688733787387585585519249665831947726810044,1236394775154293122786817993250698338607400386514933506189006872288942284551704316156674,17553561256107874578594280091302546378824727601085254980383930524343223228231758509411518920,-33530928984385706097514559777182668926809456865428740236081726625261397907765387565010007292978,-1337706050738619099358777940076811721689557052648806326080568249162198564315178965803533998997600,13294451515096444205373,-549181940357204732928993588958333197290611292771566841717077133,-16192870912957571709187681069518668389133306931518453420198815358572949097834,1598095147378932744233059093634899387507317359457119475788212457055323404174697005838,-11077174128057088531605397926794555486546300112578496414913687619096703888898501314725281,-37410107569210101254871006581530053130579753988005626759960530205216491695666071324921821993,99582848566246516254651377488805854844971404405522678421967441027947558772502241341373865881046,903585436111415129199560315342740682185744422306981281088993897396179118480185659983200133902736,-952339393219262920362424,7368696828225430957583652218180472665930086462738774190050875808,55709028089645280178957699996040454243506010169104757625433623795484685023703,-7760804838327495875341906039215472816185821541306872059904056559566544592476602259784,39360485497833585097191876924227181792769730309092573948085447476046023751731788817425506,-74195248097959280117227259843107924609189445428697616804661118774337454030347268112571051982,32615217892561381689808601002668296677142789050417235014537661408936920493893286487023183312630,6477213309018014267045190268696421591746073338151292684581887177593332783309123636572112525570184,49460244584299499283095618,-29149239249792580558301756011829996951317119817947044415598285368,-6771700189148669005359656035723123440655977997165578547622331463749802649235,11467478838806376831129304534427210724544261944648708633612558000930031818120515413291,-28517692754772532310252844890480389181655011717648086235065185651453800439680123529628641,530584698146950449493040579859452549626748327906988428028264600754172055394288285704497820006,-994788757998310165785735532647644141580612687863025426431451986283297554876206880201620958210196,-28857725242554536693855945976893423135779072977587990410198176645030953728899765544592490917632440,-1773028806072979933641716551,44895126645211903144814915962908016506930093922294972912971163935,-557277521871166965840698154085304060145030643082475707735950000716479841463143,27719681104784946827566345899969132083567550319949694055469205993156430805879507382103,-350148881936365934933769539206415768210621460657052457621671970626019951706319507000240221,-610175286661023359182286023903919087961220591560667510649189488312743165243134787372806676280,2450607502253656338865911859797800140591321052162601734527166302916469899157512549378786896619258,63452026816238628311276433270205263439484492344810879426950636451235024303486263948764648317635392,28929856946547998054066806604,151118068407666318687940846700471475256619149268489307247971502935,1768736727759281501599924345861780407864220170725092845610474872663340831266227,-174814814179065940207379526399124853020542852866451038545112292181614615353634544164198,1606805631020048537189075323314472917162355792164412981556162557871898589528891549886193610,-3325446483663390327729554554815032263638293209979837173584340691108977797532217839717163185427,1476052694287536858670468318856608847533136155732860946383938765230022364175736983532733095307714,-40370452477650470267757128231768686093193023744631792353491030986087276580053604880714178241233372,1468361162864118685477644995663,-1197415710441156790663232955192814159460546034665109785230340024914,96574820572290732220073449606756646798749561365268085137216942003534530136264,303500493321230440275583126273978101055892754817046095355144220196950476413680529827596,-2190951994661614836032711079270892786059540195347991663886714544112321237072487354851086295,13857490362224260993243377754748816738200527063144224460519588756562938630002742906183062686964,-22137361265400695616956046900474748296881368875369314389068720071604728526303313746388024233758890,-347287813355913320550081262715732343351104472920554954004538113841735270626503312107659057318913104,-162534595921108804243060844588611,3395172086271248073050956689000072062058670263424669963312942829100,-16465246294282417721341201944265188411010896198095811051675756767400006951568483,420221216826495036839005470588332571104137513778061420913791997405198686216023215116899,-7283596647774669762650680929600436921653287784891875575698012851232144564480062208221628340,-7085903943449105698485172820674061728364983402799713992513916865262284121562087199729416538721,42687111080154483939206691717573499193413722868101085733217902027355026035490677713545907855210862,1703762603103486557951702434849474000071114386479546478595248984328532320310946130759340962684303196,9022999585194181419638554909298376,-904513113032285367588247902340172202389920693609783967361599883734,44644121598491100674173778111727033764829865314726544491798206338139466108165773,-3330712207964327893778031392324277002065553255401101510029295814366294009925107515886191,41518594716428294716914175376047441903122778246401104628382722304295116311492778810869779798,-95243263484972237154051984989398949051741174191142431955747498456669295709584210599945033527826,53546817745046633603294721649646112710257966431928678262396273925215015325216977825759522596394146,-3280988780585842640007913781930530217437448478012145858859028562907783229511272661526669565018327096,-369467680371733107432744897274725608,-32141075397701084918622140927906581672076491352046480340931899019740,19646161904070169321853833830128443501607917445806298806112077335821458292374530,6111988854468569658137170193109199960943061785262843835812215912795423411921307475944108,-67926727830880847672623338812085692296280046362361905100797354980782359326319052897179635258,299542867981744890440646328882668415730396895853830702759340160106439717351953170833736662099152,-402894343991573556732273451972609038486858026629141500794201829552082647660920869202833981145312566,-2587866808242739974163439236154905908181518147308263153040719317205151898602631911867273622269864256,12158888458487342882081331860796418946,132805760603298854866163393241896823149616626476300005080123418235625,-413956394832349317818025054738374616673967150308983965312770081808947292300666174,6111166603309399299306302867434536251494973994500639219756666540319696370434385663471003,-113606863141064392521390081091754363888367305781088208224426517948179077129278025833764612846,-52968672001639750203327014090354594669612934549610836059540649600009555071194304657399960505568,524896199884909274442553537181183286518961310302313354820844484343408166436962160230356596864010716,32246878620316939582101542568416813892441127831585199202967962342806392117576232105006103701747879952,-331850203274629661305845380708494341060,-179454420344754750913345914723687339209471521424521482398745837694295,888488795959677383877586365372689693675723693999540423671919334415900716949396957,-55049353964489215601380840404171237475719756647530158650739167244870049820939758132154356,805085972168201331120172167025058045651702137621585275639581253369549437231595604977268466014,-1990586678664772040606351007392842499899482298364635749833881843595196405008376731561919236127979,1440086970939372536358978504529906952922290694671618634746138977469122221393275154049322430944129508,-76038791750809556292103984268142742170872062316511126738496842122215940828509461968756636790901086258,7595328720084042939586157182050358080166,-608168250475744181145162316849806441942279778982332082176024990381124,949971457583672167272350290865112523031999273216526100397272921348612593951050375,99110526786328546014722319783158958304111761552711457158053463624281608667790200441246458,-1432506876825533315793055296791984040006220824888548817813263738685650236388261789080452684222,5292622448145206892863133831027676594152242980058139570763599905570422190559295590563315648280260,-6279850960495951138017860713694116055803670735159535869038089509432559349941902760992743512195448910,7901239294516471514579295796897884117375203427832654751966126552353242318936218159663768935393946736,-145479951015241142650759566554237087403657,3755207163857333324203262751284221120903878164737829573013289916463497,-8715414340854855939526729371608917165976050739701827547215434716126383401396325303,92029855810876294256090004532168462313850362746528577803015504673868895549015932866686754,-1402940947598528975106044894692571986362010712780123799449998322718512606414355803993619622609,-70891824195897796219541317226084440316975705524080046293580914079247253736143306473560794103990,4317929215665475374210417308797451911529821228236221802049642757074190623009545636444606960330932312,424967136632722096846736339384942680078558029052902228769992175457752005786591386710656224210140929624,2289472147765309772336742463539361506574026,-7322886052704043029732468820571122774726874944311922139631545840408518,13453348487726307832974851140290235297978080584762076787102327818094053950898308698,-798415529612670766143771129954015165053303581608483281048407517265872156871531805319925141,12489952292282147738273833609663404397013634396821565755429538693710030642526218377524207075854,-32502243541034529564891551481961995325351344588740536210876360590449797537413897471597008346326880,28405436484295676284157624168121459272706977493834333454419287247012290260998243372415319980483046726,-1208679477712904809836999362818835749782124427286416695700520319741506183784991548096367421477035539744,-28031786892868176939229666757002720896007807,-7977572149145313088804908219321934458522385751740069289529286507566512,28804143632099743418664600659129322466852860052227422262617028897372539489173220895,1320769204648798410083907866132336415169744290052145550154160684193949754976867902612331138,-23157371878607897530007656710889711138372540868536440000990235035460265045416045192054748141671,77201704782353662529440283393890105827007636812086173342797344174304164985501455449207768665875968,-84131061749891762653717071101955646325760798034333101558409793074229887698925263189523391572545390676,1200506298016586338924316963556950290808462883057463256739762916495173933656475716620625755257584358404,218742436688000749676093247977687937277670128,85491866432981225621545303348835296823462677852204136451209695019481819,-150891528073962100363600079233237479937684356989929363271668648443365229126129129787,1421343787117474214714426654679285751822786107152032946726549814553321056509952307124191785,-14062218204132623550837165565943182869505685588333595899860510926866287291867446555134966319890,5144708834393541720930413801781692792776065834506593295837936655208162620118751640281288217839540,14913261112298654115441328156803059452158636072116914382332261059001765004502023297815953153508663372,2685908679663959730880436746819279566900524357109346420433745912611062267282904103887733208396924260848,421979535359139026384501474323606423391313798,-199683806678922105222639171878128722016285757277113433671557671039573740,138919690020614801564275772483958105686377514551404513273494771182684019437387703077,-10178671148718503262660096468080026559415941334731019980458250289075054353951544562272603297,160286460274645304272500085082803972040031495788768934188976498554320854447467427372378338387724,-433216079402684208724220256446277112613362706759764072626074423346926766901909289134864383813625635,427135366370581526404745228923086694308981789073400256045120145645329676725865110071544791095428445928,-15620999032428460148359840252803749686963587409904572487434769354965178003925515511908298145751893471728,-53564073862328359884713901127299460434916788911,-60709002554054695367401079660549933423004408919297259794627263572387430,634066469710414579936740831731761463732006021462656467140153142935287077654932102433,14475663308531828942129398342447460841557450265959207281916340320123630531867046816666750095,-302929796477215836818320826539765857344134533389414583397731558111725126937953669873050783673295,947132024269982781933999905737811358337788986145688256972452027445590392966310470565927578591015456,-957315406287259182999367091205591705536193561685348426113135315809957104251040216926199586939397235202,38323350535517363539846019420006555143246828568514905388970910588960113409764349255088126799674250830000,1186265233827891356273297718943300815349831411890,1660959018511679598234285851227290892720101160194816975659761637863131228,-2101412759046092655860079710899425581569005839292077328514279614421942176715184916472,20879833477093672736151327988078507227993036010749306631806156848818467367943281868805111480,-114143035846819717278442568930027287556748642978019492869576179187868457348729391897732676919761,102208555641066469543801879447284626335564393133914494969831379969272212573342399849963071605858638,-209511889620565974825606204420906988521603694116548564089941607846442956826026983170224507756698393648,-26078631032226762691968993770613363853405077998018660982962313470747693707914754007345306655803873128836,-18087213430808780052210133317965141202839598754039,-4241569968907776856118340844571188355309294024677098127140734372857745597,510593124101894760064280357937262792929313656951671345823681617693954848580368532949,-113502610131308909569966515859428811259958567743969181998762035010829182742337674444595339276,1738329920189443007174805719954642924325588869536404764303670560258125123606572834381072405164018,-4868240972252335957320547971534219394168450364174169603129554851725809135511639863446883298807245538,5093714924437244580011688261973140368720167188003292641363211782174574057729370737309420638496521333820,-196687436679443024708228164473636885137155636048244476821174253447721773830479047996329683904730099548096,218289347838326084286889547308171175114086376418698,35123006142653649307295442952585574246535147005439629665698153710480101,10658654733776122681889058103490861132071460162823360057373154042520260607789286534510,128068615011767771455798995330179323165657258993395188151046193778977899771943899351493751901,-3316677821376881991224774733306373538980678162932082989198761717821834177775368254894103987536654,9962151481625590155891760017299260952353408833867828299861167345710439553209841724229657458947938822,-9191825650482216888009922993376784751039951032435195889185030143667751765068728026902000963857152213322,810855212944564754592128191410238087723864502268376417598139682258285047825188575847361764643653673738264,-2169513153998188189052740511260730484646358174717344,28537325740945466840215592981709977260482178398309405513461561467011740969,-22720042572852003093837879917927230991592834227047329425857745178025280526740999677878,273026438551552555307751941031165708875580374648060806092865453763396774372698029150287209375,-710852987343252516276372890438529169349899962493047407592092094881118107531681964233642782190385,1340872259217115240426980767852420611881654826128185302712201365171161460101528126583210022643596400,-4910718633891075438902137765876441589505962294950004947134454789132818657573550716443927093767889432944,-978856109260745319107137667068514424262269341048375553455732592110722601876676865588575350940158643069888,17883392219858335325426729454044149444713452478621337,-74090053776083548847061475761266153658159021556403738052502428970087615632,-13842151165142168185878123011468244358975444389861031825064054115821625427578336314096,-1097128346383811973839900411023983386818779671638716715184015236317627917794475564240644921968,16206607067852121482591106164329847447258648352930316026755483088523371225047819975889570326227360,-47274596224353077094436288215300711365959944867538071084543645745895570845750514116829693339909941977,49645635059945714015446082924501622538634634753209349889067437440194847172911798761055438476766389389868,-2694795371345382774721006034784480297066310747262815498522683920559138452457065136798073347458992014936964,-120241573751570497572048195803697950096792021141250351,5683447803184242943598202472022962028248836108516911875067169840261386702,139296726171286521256736249920693524902459239243214744251367717313967659814610537258948,864280653039088419137497174605773503452936379063634523104121911676085036409482835864538422860,-31191625786378211119674884966748149345383836570111380938914587922829033539787038061810064315687442,91216236167667115509841933174244321455591596422187811841759762837624733032286541735729680492340917224,-74853702095144656934990637890758658507895320735160820886844694705225200790723235527540924600031307008734,12852857116252329511081034559863998353389507030794521185333626409371904200060215646587200519277013738623728,622042818833577396278769816368564052044504920350324400,441395861289295346032267297421322673971452462476445072780254572847343289958,-175656592410860861666891170774023804886782555656634913894610702668681522309891922737630,3070495470871364021400693847319338512558410578139509512075700247135305074047540436524217427911,-2665786409151730705736798389325538601135039779344070814690206599447420848766585022039275699739160,14801638522733652872919853190726573258028655242536374505786390897614546631519573990151502994102947271,-59123746556884484101116778556003142444197077796804045925881003580643074858824955291919900019476418596722,-15029663587607912503031499375185321836484006454743443443666437100548899875604799311485623464331303436529648,-1988506631864638926860045700685631796783241443409318930,-1087294624570991165685351791935087915694729096948498388508850108509139821407,-361005052813401188749421304392120398090087287854979856683749590113482025898283644124122,-9080867063505550009471212306228548297098080446930880044259826391713921178548976803589654699145,132166492169729068528261529735728279829209762942980989126459515617240975375899455113500437591626157,-403571865468939179776300045252130049083013643404327923739177450058710065950341401269439528428386784878,404035860135286084844978527961554048667355911504850799087568453568471547885965450774666972839775670774400,-36528975074299762692253491675577508557473516826922653366582793563773048863453676798504557749307307526948880,-2371617583207050912033562685848194921357788263142447408,-24659167974425373257889343865867255829319904825255619708760593438750204499,1412016942479471484054898596677685848581702945336141823065749744985648813495356738879286,3628103521346459549292080242215646772250403748947205270439296781743568749414279254459984705794,-257579665877626496362805816085913606494811374995831170976976269730788812816101443031938218431677223,733847952319990330279480955716863802869352344600164573200324266462510429485863570313481945357755971157,-526782606936291475445798151933037973980082456609925339581342793981007501188604531538327782357397911685132,158928381315126923161167723722030476006081092405789471118522638964836926671127954398345484367588858946514500,89667110058508512301480762403526352742360620966731041317,6156795644847210433324152747415113336788557310886778260070351541737518078772,-692389096970258888451919960292093127727866490863440796368215764532478772955138831974960,29282586379183368505189100609994304445326359435817300262146395636320415849725429642106177340348,5422320337978634573893311061491431412571033863166500537598807850285230870890486929202883352814177,146571895073777508755960299178243453476728616441643374443264908407032269529997608482000885364261206006,-508165167349826484654539234427826170771177667202652597427355447688014313677537226370856252184014257523106,-156163428717444465160139315348397613497350937371771555196686434567089500812025835748349674875559952378323904,-746304403375626986615949585676039366117839666675813165122,-13459038341624947633066959220952900926499392992318677497228691267341198246464,-5027809102252171045802915898828529125162261890568790944313316739041221349080610884317674,-63273718417662177926239769882421436417507537311570905479176788379615157711138563198220732660460,962036527810739206064061437889828868584148530407071694853656135462003626638367470620489123344788819,-3054942949104070379338573892959062260617536641143221662512323354636858783317124793380907895142934275213,2790786788685469886594980383096874386786465746247616085621548176769244730616271705867531031620618124186670,-429925317233244122715971005072428894477763054153944204516663079758787122590981083342508504150616907845285608,3935480762919236000202916623708331195262361323484499564403,-3587353585089343374117762726913462746990988147028177971110506049570248855251,10794377343981442623475274523708550760143030448366703680290247067465720556721200732413314,-3966066856236147836680200674790447165538786077234239703351130418827428491211867107454101986928,-1900962711069152699273814223741639293791336321161566043228328063686566048438439000517244335138196778,5209310858531806147784032697004698243275720149397321765750040686926460409282693615720671970352733381110,-3320275557498868407362497911742723844607491422112798372580993733225728334047091371227738435881531091055142,1563908262777716123584363408130382262560270349351260615368447095513665004412239955560186802199169785307618528,-13201091906288801727482080563937509632788923256900929310230,76670433882921805078079645293581000053710130707761631220149555995287499388080,4083688979282821482057471607469176333678311095814539471998414968301995899222190166940172,235367698374548540114163917538721088226466759628809333622154731888075953721266144239438856432699,187234859432801050866704246484024684079164462430716584211366714965382062923062461533015570559274968,1281667420222626261582667930817292930762495627983180338675837585951232710634874440795306018009752731439,-3274902846166416417918252000705632687141739013575896473258862871099459043032877667887705350992254925909444,-1195036637773588202269394122147473106368128699805492762558768260683128938428104821450153024644693445766002354,12339533125426846778654980345004302135215319741795060735906,-139182266257471951562199186047023105718873534426494480983541422254130216964816,-49209834786068249715108951563088997336121014435526428444106654501074007498260541225275324,-360939522292761672427192545288680829978390617108861004602486390504144361804345485857902286989656,6391438832409015885934148210092019747783615585405252231219028132138715421845724439432267225358518384,-20517073720514474394082494485007384179270308918452112188741351426257549558901433997482726971675794380502,16621562775839292911687745829094337049410003380767561780010676497481724052752805211039649667177313918274306,-4162804598378516298373619126749129606624644420470898690567071973264365758150607631718222715048214306008524496,10122,170725189262750610171477939381602055665327601590438829783016,-93530538636143133053129766842098202242541481986923735076922507921870632930172,56596411209044559653226184399251349840816926871275140359317416283472366456978632114058248,-245077861166245654922037360925710187542106921826890932741974934759542193817350649184932168597187,-12668551744147264905785063708684821634540512005950861814384776321003804589032993345558561393168666733,32713565222641881526130968725954195469956116897493044918413920961865323672406080552745164252456120739139,-19719501884472105106847476792095047782827526106469167104358761723943974836062066705634663635682184072949548,12403685298077303091291515559013175907142291232668083631377547630403365955516757222896419075893378000421920064,102499228,-1287787759797987591160084199456964812424413728247398430126918,838816665005439881877961277870450072017647356146661168991942938573308771111014,104152095351666748742222339222257851077871283250036452670370381979007265016374271935912467,1586512447169387405497205475876718488381949717856363639232453162550842188343895141396659533134560,1634885618848956492010731869295306058661335560451657055421845277281288977536390488330770746633898595,9401548629495183598719996508795198380990526432612154272031916245423498249944044024003869332210862680340,-15247400416617211601928180669179171453769846487249267826826382089394005213417124138757753052761256246968794,-6726713782356290028154937166982479810045694128035673060207500866008307094395004154485271763147145094485756408,288179387654,4754134150512188025464883306190038436729271765652107608016686,-1170743096922148308217583782883381106073496699388578912436601777779532654468234,-355450063995631750145234341616833847602772134106110363863427934180348129266334223876839124,-1589234713471904492750675392588126198647260702574870400871349775322911813632389371906197603119203,39498542593112231704489357039375227943681421929041471685455635362406063556028448470332638359293296338,-121678242668541942023676643181089796475088274130243869518832520441588699750325040346724560532732949358578,87105099332211209501333568615542582820958625262181806431137191847857599221098366685481102090678155328391412,-32900191892411666585798964313405990773945432400197617303855849255179124370030248224511130445362660960268209060,242538189285837,-6403396650485181391503035478100989229343636321631855580729280,-1558995330397080434509230620182786402335027468650091678903801896334207637658520,120967291999187152582990202670578209676163636368582217409476566135920259971927214937482681,-2711236913589792671744340880060624355969759927325666900946768808953222992828091289269137855734779,-76299204051789908282825404436759128154990989174524832094590439567966082421418547321310535748449065307,182830478402487432137659067090183644312785543217740569554702635100296189691568504797422514674892792480860,-115213987580401959088704499250422923598163067515062544500972257873708857241239495330062861433378494984742744,79969264155153025788887595087874712275183980107328717624335900587634434384448859031198399417356294606786177216,91977648386224717,-36099630649505706372085831168056686147894270817848799005959432,7916562667120562435771912683669606277723709819996494425717626120255431080775542,1073618314677527320832086352576074535324529208095511237424804896012007171937282531835767944,8894704137234541286168352063493619665676649419056886880795308680227115086671422498587269600642454,7234801774746107538725043021890246620263810040724440196084991032439473548966536194463205410147067331,54129659838294076392789060507066080245152483690430955846279163029922071261199240011440805208948679093317,-40874640800535880245102044506112169788298030544473331283665772117140915399651032994965221989334558508092028,-25324141766922986241621183213415975668312261733634973166791997967693771479412470193419804999486282969660553820,17265580004333309721,271012798253356018035610200818405031739006415006527636016666563,-7509263707047487783826684095845512624972087124542156768053481039084586403512953,-1847053825545022505863172932815995208306250361549413832491811439381260723085379244157138426,-4474158539969199244417157426679657815247201292110389995982788894355528588716417196214809470067974,228781346423490424936152132185215627062117082363386585655139053060533437182442496914465259475279205772,-633586952752407773600452568741479157861211321723289191248589751864777184264891910646850434651789614591066,412491695531377473030467049765264386568680904240779350008515325375839667922905234757083085465013956710899690,-213535290017720652698310631810786392012898999739110693547957096177595259294902108193308027942795153057462606768,1652325256024819501332,-827304142591303663227935498785430865138127722960644669397670824,-19454756691458863854291393418269458686429548320590179739263916739647946647838999,-1122932681058083137957913088212613955945071683119393824157099554887731793780764676975430943,-20117651395275470789073752315355500655651311310458773546946458715911679450742467920645357955548448,-411932349972442725769922741473241906582136875440718545468230521229504151763300349436525622755875315490,922281018518112728291533960944394545397138645334545338363041958163590944401556642648896925953928426429097,-662779406222763667725751799128408208964069040887738715390077610352993962728923600353172974678084298615272068,421057732576440916917780021925249596008405202259107182919244993038583041391574681950860661213023774134489836872,71637615714501875805927,418477649593570028775889875923298301838645570246513593850746751,63153588200059511396134691677878625197964857060699049740851640873588161557646906,7401204061444163124771127019105533105092839807074721428956225642125170369955627211195873533,40792833256512506592756573021671138173661749032426721286518157383039884857289425708235935491317787,-5872014181918227090308567918517206517529988991503276032009255707127189012340814707926817184218361779,216029815041895265413169443936444837239156039913552303628626851586891961120784675765967688446971164810810,61303146761687108198593539867821543771083304023071074774479151101731868837968024910481021150203017089255280,-31713174368423461237336125343476985126627764630384354642493263462237657352423214376182423229875521664917615992,745928402890233323672895,7943206068957648761037934095572987026607892881835048494102015562,-29422429793227323965593710478121026773317185615072963414492145138107551859475723,-5861263939328866879423340602445349242606554881337880109278066743065636985290822348735205597,1469636796642505382555349176779516792421975674721954911653541022944305536461909309092435730377527,1232877410728151364670805892038713067261717698491674334988842645713910716071286897322718864605752490490,-2890026871181712574878792372765683802982515503520253632472888812427912849600255464030281244227725165255918,1811734089607950177574130958531492564140266678185348841840523686428605283400762377129841585255117109560547548,-1147431956881001483663691154268938918227258189197336385412583877690302997068280699048628047247372716253158949552,-42801373857257805953509322,-38064763280611080502193147528671226610821098299547108763087895235,-191599974890502313276209358029303048186643693752405094248124974860472299604000936,-15355766594924404972995325719071000422938056945180821842637567964537766575429230975276566825,-114826246698177357302056364941412306152245234774650095260021235040844636227845274271110432618621430,-1966167071374356991015398100909615834236900049353581316881754916814413832831452108149033401237237777947,4300607346685330870457998066657298288754707826133126206656378007575916783339877611590073878027389664384636,-3601820962304768450978167442803078708654220322835340707086543818432301560287759574246188989528219949901371548,1810544186309315455751848267243175205085795874125225393135894829958343883253099093420424522587857814010697147456,-283490057540013213526384155,68449755733501412002705509152056554133524754300136354179172385040,414526866449322806082156904608986623067127623785485855770741915705047246406918564,36331172351070751537850701120887357056666762778144571874033113949740990578574436211930591867,147408792033492219409441698201716401354834165431935339972557725119193029674334351664784994993092485,-398270690912244488327964707669581706343048453853998112234782711307133447145686578722080702072713990911,308022665238399757580721609092756864582462467743446191169133001685574230542405505901963875313513211847908,1515049752415289435583617426655932814169385143029569055430802359356595027682256429993573106153523257406541808,368923607660838570696657949314121418637216155390691644723602789751228619630178421250310166533936835499037131902,-2573461800269033468807419601,122770240551336146372144228143325038285306175252582533260852200418,41998756851392096808408096292640465060848466696060568671700658818908513823788788,908341421299412502248663389629768562611462429052112005428722608359557502759372595550007504,111954260436564665819909386573559663638742223765943337260579151744343157128415468232381006123622895,6075421049487631632288329596469829872514713014580702962317576850580499481179942000465068192262939964823,-11616945774536156625868250502381273344924194542658095849308618009978582820341275964970923345794671847798648,7433939742901067524093701934960185159425676811914484201609175710279458027640926215609998499349145651254388244,-5141654779675726111055415834413097017996573413125824442692875900651108257411951081262798726392127385129130830704,1025177427780709955020277059171,-1121588763607436712838172119475458331396192974586791275042523416721,-1518812436105727343541192547043763251516738558072240458468975883190931858858807989,-104312341397593265520725547865099614514886842735407326573928116871081383756628552537575932395,-523796979017163730970258275069218614366267115558445774686394883510154946387440622697510626769289380,-8159121308238487850621841931511470761678372753478511545856109212720283318563467371660030300130475773084,19051613014071035887716228986413520068894616092127613676024334440807800004019018095565070151703661396131622,-17611227505690378785879532505232129946029137026270497718637023236832783724820857056862635572986167691449439298,6315370311039799854865184979503839280824813815926105971342265816921174277600229577995790967578141563179507598640,-45608945672079380837416559120760,2879211632076468021775403964043884608619314246528469330200567398775,2134448734844117808499137213934642217043492363431329672989962920826215586710754347,119321982847570442124242744200461184269954990044995986630628620172569704105028596680950383093,377587119595345496676029238806011262580039953865854539791193598135913294542643148539155917500711590,-3915338566954423286825673184093098179273171231212510872181505493375647836752674633609538019399224992417,-3410478832246418925865720063730548505801354003012196296196989300031815976168265026791096281401639941441104,10892603026408326962903589362229701248786083023115556771980983802265386808349962845092882306246870913161293956,3556114636829242951850084334516698265827787961164718943652608995132390502815893244543603790809265832576780082112,1670867998645231373985356033468396,-1538180761997627224543513944573968197120047630418598509114275870,1925977494739462607229169891987911800630695003372900709122434506559432165148256332,145023080827278320470788824051615802419493236168974591217310477699593535703961124529875327193,823425235267060776589943492920250763237500168968271976997498016116078335912315268619083205048945645,26870218058168880743045656449214657880013215003732194548160219881051390638797571984477064677342198966321,-41983927733865754927901494386432812983013852232600017497114344703702820435077218506991700135472744639934004,27706188957351626375633194200974722983157169651886796801109735496347935619571553531244981647066525287456177280,-19335260178746077994274894199812470157029467815702430051202795654356977895114376528671792229823155773357876052311,-58302603965833839054042790014155503,-24399005742104562523568805014440337416838566822849304852426233871687,-9711336418509709009110162620757051959182663025469687385031624841234092212271799200,-479386801221873706642555834588577596966973766945342385037684924400033581945888638787772656682,-1919631319086699357010670180995725151095846555887911800953798391431490673683441825606327174975616989,-28869207466089891004308716317806603603981600042766229431756554117349371003259336253681839490971141188364,81439310774107069580109115575253430417899536212160930537817631131250567931306662750480335352776325971503888,-74944540522853956165175172139458077861696493734686224027733550794525426994090072975098650710146280215301759004,17523863917392359181086305097330427360827458555597201106645865419719799145467590675226248526074895028937780168736,1841303737992184538789287920800604175,78508134377792629527645988289638138728423439776132493474206470427658,7610714179063243486141514811633728898012860560542798692708798236727346609533357325,161006326904334023264849796744450764885742426488921475683390333854751029855691842801966168453,376362288146296696101492431698883727970298378765441453171893300025042275621522343512663957407865739,-25391376766641983485897472586640676438311112536011909615523988631741836010177499327621230764891449508843,-36112835539386711821834235742105643222805167844601855036292895803831918401036160498526246535444305910728218,56218115983177133607007275020084805357096354993103681627765351552815156162231255841759928048145864128019485421,19318828299017787823628003339047458533321979721887255299687533230401320168956530032769779790834460503969875012400,-51582006195611789730678552852889060251,-54500663578984093998732864981508966321383296556921581566542195473989,19466121068028096861401908831183181318762125221522498821710809631467791877232590688,1029716424694440920530761392099654997940606974724580424845735008426237341404579962343533460789,3980769427770850093354038731808500988302979173505743179106605134123059559655457475338895289894991545,105107055872303693645575193540819359485784945799239123228892281482179021874302584774860823121337045276732,-141740675202970515663696228300098799430369165112506159211656630660551721950073862566361562417374254326301503,87577665075176671701538810434703179416691523571204887322074506141716463858005666539665520064790573086984102304,-61419651063184207637038822437809516779681454550315563279906674114996391175286526330100287860175623790399816103220,1286213167481443055226931660890146867917,-421094397323035066282633044366270694652664614872184307573996619303777,-49337768768036761107666446846473968091757780167880709520684460949244099475459778306,-1511944230378866888700685684620981974656571587381924614178511524338180548948808829606205843315,-5531471580112423339975152059600630812791799663014758022879609565902721904402639831408899341723297273,-84762743450701863293255406512491407612982917366088724212851496089482377201940902766825266825295623227963,333174826928586023672748399802026822838721774094029208223595967907187320961685403576245597692704250329241642,-273000104585502751174156332422673919683810833126717974327122568861285649079186428097543963800088843291019063732,36672373214334776293677428685449740469273328495310213679800307824750331433818790614855490794116556636228118649904,-28687900013894122182090337795724870798452,1616832521506021437777870406601285952823467673885472515171064515302775,8449786121320826846259145182562685086223917399616276492343020041125104817361791912,-855999711241864704225258034222516792188411573541411913554357072313458887103358405297470505549,-2365314126501026740469937020465405997902145975728189581033385208634042315537881194359782478412368030,-126978659652460711405437196680098031294937519788320852715228604320822660945579760055608792048485596604172,-210810457186733281972727115017113416536152069415880646789132382251368667902664027768998324793536368143404997,243707311909764342264390695286476136067323142268231071806734217972234391725071289567985900146413563124972145425,78286861632422741268804313692461328848495251335561356774690756157224712109301993592380343854349002932351851586256,573928997694855242174819186278690429297173,-1676077497846132629706305218970535990017371314806711762931750674218267,130253745766773156974935742084888649321994468357932035167272256900462985452092318669,4447712795956594785237726832639497188768320971186917900373111456235346709836384061439388072158,14656221969120697735574340241135841550904780625614600520223495587830051815019028689018942752457144646,360215038839348585202199938420385491864465341010828225403996389561266594992910338900928268862596492667473,-468798298389647158728353370956285447848589541031906937391203379655560705609346306362434354986187510388875469,203508853790083753742885304194338376762965736421662278349620823460384192392379361963351151423615682457016521710,-166168116474565357079634808186036337975775940137790310891548164832053779940990304054685176476694577590980933880778,-10317484147110098404050020722649921044822701,-6069714181396603358591542826507212415105198629796063111647602893869317,-189867441246645052639820137984148834110472585844857587846732726892409598155891755493,-2665518506138614358699633592449317219434583912946251159433616732636490421076601826813877684300,-11596957434145465026180036373108033765775063050720511399946906407972979597239569167459246966421307374,-196055040385407842518132972738763096396563217461137807627249987521753487790016068503097939922182814110226,1270383448298395833607648784343798523997274640718068158483899614244869791308876783828473980246541563094465993,-846912739851553988668785087423803001633244695701990182015308528665256860233482675772829252908735343545356035246,47374279762764815215040399870755936835817880527874708514229734159282458560729700804404417836111335271070738194728,166919038363720273000956068467672084213368967,26763802448871218503129989766778489133283115789361016993126771759874827,-117153714741322372536529016355661850652168126821510181052643276096115617363952388923,-7216703902577788691607116159003351435932093885776450564974592131410655496168195028445182943106,-17320046111359206095045916267780610641312030113676423342709318893853605189085158351677974349264870145,-517603725523406576179902945002143984903754947827044487923711005230763308523391029322138414035110830408173,-899383301967817472027054060692166716007009034399203413226054553438476177291935066317866894345278010578062209,954503768459952788842995963531690020894803130412930184966449952759102480988681296911351008301201166813442283048,256974322281186301284605249726532110021276562516534754472288346721487064950608706607829124449253472708336464944864,-2433520749785484190331959685409266200419251912,-32136013081055098039468403155944181467150839356380476085562028988377015,646883474973103732451420117299650182020282369011257815254727529187039303655296502414,13140789211936025945892436802562742594594078016616881933740472603825391080399880005534614737463,42593327340942026724044774604060734683667080180522328063099298632355202829872678645874167089181844022,1076059464238613988122158651500728094731455692410888449524061786509359123835806535547642984155422785910703,-1559650044636153999745169712316421385384377207924834216153599388494940898801581984724764283809647885807350419,169794693848500040254138370030403888449302156818291006444717951715631715191324285557670707731138003140954806138,-387180305474479984474450210419145165577540609718214979697689212424640177356611466369964397949327027571546510155732,32006928909791908110069311418027126119866113924,-76283913366304814371024533737672237805290254357128419696166098864468275,-469941913417013851209674937501965260374596399885188199242131431457362244353239056870,2268502423853089120896788017207410138452384781558953733077124146610390093849079611135390364728,-12261338881116491320664648628820064210378822809117270592001172164521147544973968232910557697599971599,-306299453849557057760798954011561117316118057349132401647946624059058161019455772928333071248655846463290,4384419785339938982934210771394108394242903989277858104737893232583398777060434375170325809112696257552088179,-2246594975131176103175534070195584845711932985361188283958842857787189490040096715252662270526395432974409111610,-18598675611284437378558587622011114808759242682422858432769845565688206625277472963033942762204185925179783612176,-380101861116846732032776447610760424477562727043,367752111465778551083280820000255855749927755577200308369981408716846791,-1082804144023414048861838827434982262568468554220306735075252695856839060518824072338,-29674829365804302168349861781116005479430266093588653070392637751912158249322957391056011286744,-69215534400468665568887248015278394364084561344472751380286175260111692433314695796260998938559789550,-1769181922433634930554309059413793635901799121106950294511538070899572462657755057949802216054873526055306,-2992710627745172660558361216118497561701100324971352780809733516754635409610938666126331265235413819656098598,3482867183920706787083780556923898027093709693638797138604903496103953362198923514846370335837714499353606971739,714015430848628350588442098625124738301036339223594729238078175342121257299480269555657531832257179075040885972432,4077920921234835813342542198396251058784388965021,-459273411015410692765494777147319912548263531273751689558060230763483249,2385628321946702505361224117117053512601398071396000926038251996134792117258014000246,24346288998609084633126806314803231496172247862921736212433541271878999752703681109401239872917,97147313228164744637202187178257241001339286889873625870262589055876302502956374837461444736342354024,2796069049316539443621575279008558029241652460334795441637099086613094508599791744092659421461099431638365,-5125726239442137500053269109859152033685814849739989420694117366357629655324569074759555049800043209693933957,-1303797825392010599717441757635401537977692726039670077977221272384588528609687638492731568475181952726828068052,-787359051026582745487966408723069283180271345772187494804859904689047980338981604544516663126997121749101344676775,-39531334925471066099198726868162621083532903961751,-863990414489011245258875755866193240498657384577922312869050994692623506,-38499592476962797689459386633573675562891201521286666504551358269454151627150650751,35676331118968843551540351752746828981911266479833094402440989935335725618695156428766454612760,25678978903743263267960975622499774932266562921357298881202002771886732934072370476356631767104929148,-52983078745033339986579272412623076978237914046538348386210627776433494919700206239374519743060049723420,13392246964127957023782062174637829441738491462891480648864214882655839660138485014949528440970778723118141544,-5176350113872207172391129555964239194699983236680561515773323518063602390581591614689550802574954969235536896984,-337460363379941464686651959425867287998095057659212410823943312360577720160477558507687990921293260868725624010712,346176939901267485576518804835270134346587791502610,4268917502425783032412160654923770332104738281323596133330166407187479749,-5548198134897056275135025356005055850157431521134457870374164714180635211140797064782,-81470219162761212638298056725424786813833005840961751878799326520939148203908325696253110231032,-203044111009701076424040952521301380401863072939752370911484769968912220142501106222362037864863253453,-5162891796343362673626860070469672789752841521658450437415370982881024831439116425432414078252751294949094,-7850264366174506630480928841243454974405273222781115041972783189615980996891821451348243936639938664064190081,11790526643015244772786260469468467670684001841804731859685142826479116575177640828050096087106478982558055953332,1733637643495746269287897924049491842850086573048503642140469801538306299236966017764723783181869067971358545862256,-2736228748613637993676789387800669786459137455231639,-5178822832821136130303829756385370301732219672555533651333199789639221525,5844978654949552127658598364023169402464558583633019912443493671347082384272842297993,8867997863908751443889365375623109121907195933935768628833751906108553764526452552914829712458,164395104375796767591568662132445010742845272697714674905136024017563248529642848498863408554580554498,6320201838286306322463985678676941771965487036385075361131025971810086622721366604589859693120812351986591,-15915675799709884886156370496773797365691110422916285169004865838861983152403291160484922191509576534349528569,-8865278235437737287802600996507367444760598913408104869145778443021425875655515363713007531270635688973069132502,-1410323998886608755975327684391739406043637655919337939227813213025911249127174406609753304152119302855091664419216,19490196037400243577547153662013928988175927921193993,-8954613780695278631371655065383333071552026751677373882786303773438959459,6618071801087189883730531983397207132287475072075314848949436928125852205809761274428,143411035278197969048963624323779396654143837364845087965178660187491204419260427161614296191880,184386250061965498904390384709047340997737469735076534069893783427389074660249446110322966216445792442,1679524331394812631873950372685638794251692970878773450753239107399313027721069756021418652546988109046645,35663411877912380917062759614767388385610360228234609683980090294248561202378286849429825744331027484145712405,-10705008043311554648797410412104885252497607033896108295950025570841052896225821839451726977251078916584283880480,-1278036368336765399014101099612302078028617210356770516728794017082053657123704851644757489872261014870065637383058,-124777028548750172244246812201621384439873185167508950,42240541693885227226466282708362580304013671441726181956257267995010038156,-19324270115335053643912508192729689426589242388798934315454888604400755040144967512853,-148419475408446266423014814032000760064037755311862853374177083703496253556994450741506578094468,-466222116971368577501474905293033056137530731792254919225613734907148182319569906483015074690652844141,-13041511348926455111086295935913726555648033874944957588962367148458506315144507394400461441580815710004868,-15684023952657431029447058918209564438952920471668327491086728693704651990951266699962600585138976521598566410,36192017299876730516845151392973631609033990958041367473658622945837722249892213013331704044716311593421010865912,3769124247120716804151883223282355547167071816141817013083428939804948475328604291937811505278256472145650375720544,714925174478152363892429736752962202800403770223351312,-47142166025595175359880064604659279735922307053437531684104473941567623900,3473507430995504910167407420260285275568654011548280747021531857459199367744530131938,-119675856183122440126159832767093648034117901703950176341644047961219056597858979326042454144789,161109571020879609299297806529103666219935001371825852183448659765522311117502227947007142698681274732,12451930566065331171186099072942237507856823248726877857456686510604606556803072475922449303419944046341507,-44893947999699279885899513712867088423628386124973921425027911631370758803235816394474285560944720752623945489,-34485030987296612796779940501365521882952319333040861837180675115632623862751834512991498993850079742711145946626,-2202025462790341075040459938178177720722088664318249104379821402397883637408877146684869041234614561678865138103568,-3641262155278276891689815550972545558499742381929477307,-84504035663661823649776055203185744548275769738964480874160605734098488362,39018144963793373334766757725452302075976741488682509790786973107316831454379463673119,366184323302492768816387830093312540641480685790531988984479391164979196958622458447842631694490,598590986252552403413723638785238319537517613267820009032039051269567223650819447003408806026813364893,7309169593741372673213812427885786815297408829580064003838551669537522519709673870280698828846338256679092,81866359462194797612614554762423656130029034545955950890939076871536619774424552272036876208882571993592921790,-20847720935012629939279352723143546905499142447120733672139912203818034203719888220348343945064971265636863301190,-3541601090277978990219159429378037358403512347397883361433142556247014849217415810199470620450521958382260040635192,16303534854821074922982905924848444743965315832592514003,357589690132618727482055826235419937026671542925850427668872739786826905368,-41605211287856592384490648699129228594884216544977622733541922062913448743265083501109,-123899564858962926582051633651112392205680001959236456299371787725762729862189823949379386957824,-845651878064868374820124000166765168700409137347012972316211265861287822978187545285061848285904668747,-28862585001866122346770246026335370889041499862909147839503969210039238634299040393886494104895024857931924,-20302553165239921356417951240384282939309602654251047239944879926904003452902613906294635782870683183541940766,98305461617758005278298243738241184575332192241809676554620222897437406396457851886045693551470208103899775588600,7458795269117865954748758330104199661888716954671528594675218297902870788557621735350130505502648060939211364123128,-62933144802678709526744886526963941223915051933210074818,-348880677149493013488190310334291504495186674655834252029048405273853605175,-50499265838988957653631958511263828751495277275039323740319009702447462158243052392692,-498884446452631774966499425580179149108483291289832169939282937195259333823969157458034482034642,-108002809668777879550975839844375082477017710191293107875491433886907674641187577097490570974832068613,21470856994597829062512729206269417597633436754262653620009557569088958164548880822129101371455853532444889,-112464934660597969479494910348880485459590293850434692664870960110216318465670465798614881261490868056750712854,-100992036000728270044849659763378800085058860792379178385507969043499219159137499917013644248160213111752404259750,-2815062765024893761815620048406331936331752942320817501810193786272521847438396057577690108714308898884637133014656,201468745204830457850343405697448836386188708491175178338,-713473536169797899259685715241934545641329067877359138975345866735629507356,136309785784880936170515556239379344338798059685965622095110019629879108877404177613083,638531185802778430600571315634341927908737871392705948525063597564189115114963555288278421228616,1393367141982239988266631132596139657595629490913817106565257426110410251185412613340623157361672816193,20786829142697885170505604587315454784671191081220327239153770582453669113564088975519287759182776382348898,159953845860406031363375590787481138325985218561746883265824727743307525089362345826881732908149652165408993788,-39543550855416598187165520061645278481139337137166424691119922543250452437526504155326931748160123145233097319044,-8373405545229873695626477231947266367038950222528582345896239208263988356611610070547982024358442953017512101494524,-485005466962805771223148113717585779805745158019201586265,2591317357362362867200641191050556075424567180281400124871343740990610759656,-3534470943594973607023726024014466216892937648243302784594283289026198844138707565820,237969415317433215087525070460879475133969232159344006553629882346807549702700153026597265970958,-1173141527970818812187269145877215895516692822123611892366598757867700973858456234852801456699731120854,-56626467353873900025804186166078915515414765810138677470250911540601153748867790941466153302921399008847869,908283293750290004979122113304686528062729275366231427377041313834003051645791680346403495916296461344407264,231930753353913612959240028235192372963421598770832299144563483218765139375679063337061190750621674793875826132004,13558218941733058593566170152566896366616573825872441337357066316352360288966617892588736606806812700252063965311792,556345210018964800171620765145839278321306222842161518246,-2089067649261926618492065568080195541741535651814552505836752887087424168294,-310418391838469908701021966229754975738886527065924573534145973657764958708044538729599,-1195989758065888721838053879245903886899758006057048108493593968929412570787628749676680918587217,-919428066731005927614834261170282234715248884029541434639573237731266567735023680527661820935740054984,32627746739045463324971423666159431970196140829279826150652695750813435442427225057160902945436969455609112,-247784513109030212397617585017776047859877440704044159393762186174169323280842938803435140373720109039704577212,-239411736877863995235838198663798078128365620891175708383746225739483216020784832674085742018716340000829958460974,-2284624054697643805804182304111000273740736064530792833630494389056526149079478233572759583429871498013825965176156,2055614881300294022177383312270708460345993147155482418231,-5287435812498355775563524254205091487767068862879317521285194597733088141224,295947871591480699294964948931690176884851037363583040970488276597295283945460420175877,658190484584822436879270655862536840851441848289951085068077901377002468215600181161656049202008,2539562654202992916990047576514620880190868262575996543166806291855745204772019528303121889557353893939,46947132083582919544656649543248267566441512747182996512848156500200867022205794313492157692522251153284229,260282450527623683967817013460151713006200076708571468331753420298114703787595820577104679769264027260622270682,-71091227790218736814045207311596894788366785628296313261526261698589649362706610095858353626531500073171876737812,-17759415596444905899919647969084278637308408713893886271124960024407126574930219116411465686219892740024501186408312,241,-16269406341387048576416512627218607533754164502621244748926,16055759889083906271992720726346807758511518973560589416996270998448116721428,432720576461607255860094178716193344608898446225050397338335567634258537417125758736534,1218218782665404323235113359527774493985959961225351296683006123707032727181656620879261490406044,-1085729015023847459061242320923444210174441635725568716174954953191433321629302586099037810025705506597,-99649695110100341662042311655981945982691249227782526777367413848601343402256095089068105505186446191411350,98131307707491289087911183470672786788267924809812333870251857099328179827206571468025381350749627562942610843,468841459789082393998975400605414359757691158025444754217757437604713137528681566705377088349421360748910211915506,22778714322112029408426792043110478577910837223142338891733984661020930965638558837429876146666860895279529666118592,-21851229,61571999169965046634521021541834609044630778235463804928964,-9915045792589735571379555924189734277596061394344354726678088829397012697417,-1110126678947937379755159493503505821348495147591112251557284604788709645641584993371863,-1974700438992005288532522975938707661779011829572722587231550944575031757333724783608382115072941,-2463705761482564467959405443608736677787880012658248485309942087848777585940159758612674823894663752823,44159320004209682581748613073622250564253781703302444827629538857685703226073097325061360839421558355031928,-478715166417355894772349316202970819857348757336539003406629801365469397524571358915601010936540754621274995312,-474353657296941333975590597021148573910360171075773205573846517589239531406362587565103467401685277180315804399572,1222487171134305276678381757249828865530818881619748783023252261601360253221941984240336457925523660341521950730544,-72948821646,-147406729236766147301119597848504125450944189363093455936084,-33899575293369553424532694448876732836035401141966666617991532106282607910023,161851340703078256465822515810515375644548434615206213391962704714620639007596183487507,-86581933572483480917785525888046386231512872302069305854592882797038343928079002686140385496450,3711236213470737917338017805246227672664210324049968436473961339648891376774101131141510034357240935809,89776478568898667718009451359447173963456639803977350847702634353118707179948686392725104456160166540018216,335643148418077212937642884126026134596040518185979327025984784251325872323835612346269868020433766416302990277,-109080228323614704617009680529657480201874152216532405691155037891400199848096547367607073092786733517919362709584,-34410505098978254593054824046551923858912155265630433684788008801012587230738265950665335696223581309804199470406498,-11242757309347,150293504089938560941580971614211182290523349829592530046505,84883471630814411966576357739029225448937204379682584584431270579251466799318,2290613581218290645478373134586592875452779148701878863155435415236460960472674953291661,2806618526762050122438601227639092440582204833788693683271890615125802513056070799475785357840115,-159795490712315895249064311142564966169442428039713937446429369289543807464141346010317502661780230195,-159044870201401254583506988889846729229947191891514922842996677568030007273686636339122382826409971736572506,350099285080123210666914611785999796568467524808852481270126268240237792095117814964814462281574857136011710412,801642076425031763903911472576557821778807426031136591573165543371849910742871151763959955151589426805896744554938,35629131729265406493997607954552570462511902430632743167144979642895416443789728632780560732352544209048185609916400,17225636519380177,519186372825117175858632497609790425839251751229911053748490,-35233772436539091551760572577194069498701818876783571482350645215706476356083,-2796365221304385466875094518410427932066211175748842758875814794588161868013101644206572,-2176356275742384368338004374482279041193623061184422840855504752647315714852263975581965184882425,-4597287805337641392124487180267766565744753060229723164014887116574401998694041521754144118628879382485,53980959799956077868584989762034164948333870694515388270702691821163802029870976602377304671633071799090441,-810836756448357722007490749019833164247786140915116829049324591536371122229123983652535674867706877027802961429,-801154927245333159967261575891631334251113976006032474939923476064771399797857615137263726675086775569416682214318,10307317265758350100399733444853588466901391362557629055515113721047573101449075278651678089310628439086222747769640,5155936125185344503,-3269866692534527042976172021310819291296090111724226916620624,-186366490091350059414180224169141653074448102849033167042308710175528987284328,-1818781114616277411023399545322893779751402793419206687039134098428270048127423441010787,-1947403726160944489319766684802082891285423327226280021376829569265107379202855977925846290959369,4319511779950555974922464080923908966315560012752938253870743373865847385135829155737031087632486252636,150103122149064233861386718079822415712726337731896629436011174690685795797200112215314933919346687559152274,292305020219304859618834416707013473429036971855058807422123106914068685704804522835980039059723776867473825420,-112049383527397903524612198496912718356201062574742773615265579323483199506251206957191832566135763975255040487588,-61391198332099638663614084486884802598725466289123971872397571226791592033893225364669569665664450690647839012374624,347026684847257252665,9228130774895632245332520233509523698579996490234706295983257,381911990711222056309502106268823188082968445551024293660370507954170816416025,7728217928331754053723656893507803772089666514750297683270026840196730723239328730318747,4379338330770123234332530894975835757313785973286837802466422736577315835283729209619440204091422,1774838501912607660880698548308361760121346144368436116419980395419227541674422132241502185964050972077,-232296324318262667737194048092723177441467850163552456334310361264436831361794608332383848990655219355090749,840085009006199585154228215516172593709564212139660055819693893299192130810705834552579097889580583612919156572,1138150114688413215389622845936385035034559146952762145650607008766655469921674824393868282031799229373890055597264,52221203498679587808889929580685477690450432945517482473348488343005823232482488265195789751046869215106438908110017,-9075773935092062447122,-12886026121721810388785154740673927046325913933208405860590068,-76263071581901085310535592330584061391553668715485134383814494345501633228701,-4797230081107610930875196572114325342195315978220663746038584204803385679746142529591124,-1040215875656395561376785169307321361363592097072328715253769529739632939198189189180737253686367,-6725986435541191956368500967205234526141716092849358411024649599705653628924251708966393933478414766395,60521566582965937903024611954667732625787103922965650855189925888856835982023192219011350226437522319819243,-1204531514031864564940183622002559792719391778287046849788171111461278166905181228372310184042588701568985905670,-1172686477766163135260283258015134782328167399466136544805482621227098358979809625522907705671671779198159493678624,28021671650967591554731818520959961117343557668009548196263452115263910568093809109604797292544567392049812897112208,-1028917725659745401313972,-12349846866279902818046870680961914761195053414279186334261784,-874471840918985242616799906561917715882105120006331232406123512237036176683741,-9779560216093713091464529691518972179133806068314348165286292286466058347789313259464739,-4572875484022672863392650396191272451232534283603356352130597132904480253825323843810793243692902,3820584231941809007798202819304042666930844555804434784151756766837115881962917327804629764368352986217,223613104730874892745160729604071567870446492756276591609050670586218280557887273781054458882353623742181452,14852167530891515283400582665905311437247308740726534553467423896904837276177565044006739776562023152926901391,18637096338102397161198600524981576044477297771513431829583833995222461637844802637605399079469867480154573023283,-101412308399184205031860584351712324020583584801411262823454330149545775088202545529241517060852089852424249432833520,1928416878638246495376344,121927081013454507196368503809801147732690748998179132631815650,1457668816576221431146152528554624874909761275573165046973185549825388455991636,19721824307915295823724536503815267663869886381866336698375611297645126247472722712012059,4851678585186186376160533176237898349161925587707763059686306423110060503612416688567220507196814,4354526445199114319680892500903815745121674809037572029634087848353935167044046063389680267686693660792,-312078105399413533190285162057173383987614441896148303518474683970300831149719313922627351381916866861569358,1602934956446866121923317318003288303664189986018398706402061398450393572363097319957172870877850982973699630927,1292374228921981458926656283285656280883510110200379153853691193299703092624422744049985073075861630598795182924910,71634767830883700713620297577297143384693097904201272494072285123026870345787173305364034294949258089440942870250380,564634410012095623135465229,-338915014799212720372411429348147416251220085748935260655703642,47313392528776592112626908637048294070030987916393134610560583116837341064882,-3506128193798567007906819204503558745663135699700334496647812896268349900994392431262773,1578579356386706338027942638481756591225383236542362990192619703822922443682601865328879183998726,-8023771479175639210388013218039839829151908669117158909403760790137568443746056988917078402585137168432,63016119686491817612524815513079031860255150300351197845406057579057913738563820582031424994173145934425363,-1569671992612366992796916027549266391300720962329431075856994764805794890646326081855618759367243431521395164091,-1513779560717567088743362867569997347610596385852386563415492156896012171018663683617741713586780504761730105863564,57856995906093566477951005912177648144641864441044525805865429110530402898611469525608674436630086139380908065941404,-6165879422510024161860021498,424650420297130502252893178043794441868921718535712047283870172,-3495028181554288716645765468718944343873298256329620121886850161151677503380579,-31324115369047193264520868707675440821522816292911539030948216762433282734684144995556432,-6784289000817607938580303572794229059905313025297062609838573254272123324509841857611532323169345,2132913166134292872611572396764447264859707670082351138041695303403327633497390550848203389429010203474,299939694868319491526485024748926256484987241341611647807626054152665359297650905674620403958104064263499730,-567399474334856389131823889445943884854365129105594401215266260633332253056549042102023390423581385355155321911,420134914062238486449315790645104235581169987617053392731034123262153589870594462426757761533276440879374905481267,-155964746561360929350284246999852434246478267930215559404781993463309939045558134467158783946442975952897291749686608,-75580260568398559129703513838,460382334566008498554162199817564238032443633232383927036069001,4699999712973975463679929421030670428633680086339122226211121584433752981914657,39759635487709214430273217353292589054272112754396283224740138310456394110167946673213261,3461562973871860631023768732962455186801044693067452077046673958348248320892283290783366330594926,6733937242751225243659832174546626805059406215721214080034664155930450969011645555719061024141141089088,-385761676441257188268423894093533837661691215074635562577903628081099478337959223503125645334120419978864643,2566029624736968882040776522746847689772525463651813504951566775195388788324737530453586708945911891581675993117,1056117542247183713310449811933055645082948756578411643296823037713275990989375786498872286399140886469080943066140,90896739773457060707652471892976491039453012272557978967051999191935675913854215067650125398518343057580433221312982,2086283944145891451499077027665,-3530721187539569938018411046255115215178276402271594959469928274,1367347783658978134502757643864182170761217642059694293036826125825455892003850,10107779082002116262115071467622304951977180699897509096393779307584439311380750924815259,4745032711429224853501883978718029179364748377734645633393096916044075831381812978945406152128452,-7918017016333597472336769653960898471225935307358410829361526393663234764547333293226559541892450605634,61339050304088890321332535507846850666814050335632384629052689398726566859627154564160750844295000987104722,-1794311684111196055730383819472807207944838066083630314471835034846455077323906942002995184800834061891718482587,-1756538550188405050292971252220503388262681222810090749738474777790024933246041926437108640595864404254965877953154,103895174521456935587120430078520017304984422359272815811710051775183703271644728622057463641585927181178809909515848,-14403771992775799231252483078871,8096647398401898625032377639735188723902122159264264739973293322,-11891507117578652299388801070962731374104381233381533567031204457599441236776370,-75546997141733017977371893179507624209589737216432764954456943556211377000651092926728220,-7273849103748742428645373992260437553083695206335274009948187302120399000704207983461684812151627,-195796096562858382685665869426686675608670670291924436518178946858003331377408418650951112389225703222,363527783809185653678539065894005241780490589496584119153500519341443926389910470628553439828400381790322590,-1402864596283071708433309358868473714396389754587376683899282921073738724637570427785405822116982074187256903806,1182095951617260869897378999621643888801698253243777940947443518540342173091335437322867108540488387173970179843144,-224840979297048156979933601946446584276514972709804559242153366123206133639424980797178196258561170874028609105298152,-60945386032513424785446825147701,-6646541360495232065993633817436344014051555332630295025776786816,12726386699071433036233504666880638230831727308072488462369584354744242424280027,63493732258684330901899796276651416849336883937480392703681802872924691524538532278376325,565707165854305318220726846643189786454344278308751716310451010858579059558304562241691349611948,8031276885349175602817157720620294449837414953522787319429716466087528958958755745273845307458387486820,-437004232170349618787213813521529477240167523058673267807436147151397843327766854922992574528429365652445598,3530856629410440650400171525120819213638545852065317416988676430125489546602298436299491664411329964066833464481,334677966867824954917359878221525628152469868580197310885566419595818630022369856426341151198966121537108401659284,105286726030491022449295279742200914329436062825199688169709914286249013575978634269396131266736079169644271018722220,1990944236397887346230776720863515,-17387938503512089498733388144022116848734749082758607242825030914,7562391053291029624967765316419275688090412773132062817828813693209796760507563,49894652847918635800292450248623590215122474105769226392276838021537755721051949965176893,6898708599832538088912859143729253564217841670418617065457045064173902889385821260903376329684352,-6472039607212395340607663624953971570581328827659464196775449730803374113789416665169193925294286151835,56047152866124335342201856261567195314529694288128163340478789639734577499461499529474917910992509121236067,-1800326184555332649238298562879400180270219340276857889778904809012464293943163920855699584963368290662508017416,-1864763243625798077953946619411802362382037382747871633086501640498670429881989018281715599746901311060925034179862,169732209520579771422152968443307398104755700034374432234376333018640696903252693243033971291536183027184783891495616,-19237194009210017481625861731598368,73981473343548370944034980855306205732761953555824394354340963407,-34449008999059871464482992064975679361058821810856156451903326204699005605731583,-146387329741079383542600188786004951929799192161335782102177180187769644936990824905097048,-5648947431641012698014137696992024157342829088557326461993378368368511939792112155179231153184322,-2275581606075499176431779151566809736492621839944436027044726067168118932372716099383701701051215915820,397259372655967766817350629005474698646283860849952943688838598237830911714336306900288474279340136883173540,-2291449837027916418969640278757463827526905743460609914995533864930395384019125706567099635356445546512171528124,2232592790601054049570853136896909239718521369628175545320540494677500218831618408423165059602335274284086660222333,-306696845679626018381285063558913534570975874508542571804977317966401291492059754153627927329620712790103662137490576,119361969069256821574844247929682544,-120118198467639452123326130165678367498709920444949004832003521623,28672159079098328755219052795731990333396894761011365731570884394239468240867437,77680813629086113703587141420656910563624720494925910358968651120567055311429331689639577,-2438605681268844986350343250690650011480349094964641660522278508105560569119628024275297725012857,7849535583515930360348350795727568456683598901683037345041322604482642804952238168775404695375987552045,-450700372651934343364541139811243122720226181069294529648566940226599221938769460640014675640236008084523963,4231496258240581252515580628368446576636396336036048456310692918583092250752174110943684493284620393288936310895,-747795456303866499241375164860287229828974063378977405754739137245166262013342693555700279125919520957304514415256,111844241617292722313229254304271574947897323366410776561392726951903091659329017593925948417467693089794754757428545,-486516419955350907232193758997249648,14602094286133102017644036856030270124656166025819731272395070926,28043575072278609659640600588626654414904516805821739014992599804522984174028874,127196702200163923087661624924992173987405418363012660245358802654234315066983749462074483,6987801837492256907662950725714439363009406260910547396619350095508375879867855818697727154615576,-4332284182294830704493769279872363199667542125101832783517539709491773920572960109098820662095208846884,48639212814868408567370082472575261641988567029415053286192044813986672156807115963068518498795693395329335,-1590516341203564652344962575634663299484527661118310433261748286735921193485113533340922172646840090184079755280,-1827650211405907451686180443620016896168306676085314675479904245493849287582431267040717724934532558874259126858760,254943821969782519760041255412671964268960652780229796807589971337267030217707104270389565601402706800439770585625608,-4283243349512219202504926790488055587,407571655218833164515936896853366095289769351878596781839403152784,-85013154094010961236939461499498140260125630464125154647416740118850836234255120,-234042227658005464758458523064812522111480210466435188005925576264829410516620358095674593,-2793680914866778491434394058791543076343564704755041185711463345931061595573591981812653816518721,-3410752038546050265523067746919047394508554060291527881246967625543511945060944337264087405280431220153,389011698822538465355933220573823534032043452186680338208096779475707673134638107786026007056670759616773613,-2954472854026298881488006017983830258198567643201709119982553704345282571739305690805350944550005475882277384786,3298755898249745295690868074900497064853702524283308606614410352538789026031416089662183452180848502473857860873904,-399643765575285451026795516785027419216650207213908678281800774899471163160757820424667392250940225205627634826258080,209649241253439636525432793417829355859,-1010033670256917696828976667984811820153669234558536396197234625186,52893436188427338020848771319508266802112803819197919250157747536748612853593912,64197377445375936098582235617093109316470749615242897727423369590059422616479098943716773,-4130856375765891373833901969839448154843423914879026648660935218147759593059476742062372713448235,6458935519867414218161243999455361988684730125839231593995440544376114638178103105287362485360030020534,-420005037116844623501358367669834562564196217144542101308622218770526071320734143477279410579384448647184147,4453406656371669301391465245499402251173705381660747208321279320304494206693753060002902473412015403975707476533,-1872423243434865791828107884532179588674935421076973591320473668709148787708653644599224444146330554978320238472652,114097251032848525315113731850476975687983216193725684738243775180579887515850676162627208804873310568755251805991824,-4550464163685579911066100598776909099896,928403436614492963649769286151420312512039507628203713551206789837,80300263557693897932212939127435675950636915420729442503232835660909311282116884,238255779068177469423521026851048022146014758427762081878335960771390873384796021312591132,5222948866045110555698048708778684371657765398855518905660986553046211932895950845688126521201784,-2293356302639058762021060075973637052571629100483157443515413580941920000151917485268015227731465966323,41155245878642872863462407971060268249268986312638064246818615403186393031032924539846440132557657423298251,-1248894645259093537269522545501359903768876263106724280815525349305709919685764743278983229732731814530534397425,-1643014018743854887451020388806124419088067332418223087430530838718142152274379434141543546680327747768067057578836,350071927472898773370694464570383486109948946425818762950282039782028602627473649317353552145007600450190443453287072,70994282735955979978962318947476863812111,1217653302241106664438510211473316752816130346310771586301619221311,-178830411546924998507264603557322882012963038894891559242902769514203223755156833,-312759685082451672528171209566868696409285050360766574772472634632803160047993163044919938,-153711200722843675291510948031361130132809489710346120798555927447251903345761622193938208929206,-3455776193129461348309937847707090606386441491574354907776596217859789122765898610702364858825048508653,338457534728399976243994662044165872707194971778825979524254968531967019606607925969863276320319919675116352,-3173662601719341710258046918166637598523145483077290827001568412658017186456128072332774377968625151323596553138,4014464308708246839673339736482121180919362443928263059310395581483050511099766157535676064302497000026074276370716,-498710795297113496697154652230473882988722062494129537576171146867477101931357076266849311815236126101342054622880000,-874141271675895720071401048673976832502454,-5533010734880147095119046852876071655361548169863133947912652414782,77392322062494881567957050996605359593469281192009244095059181324706511160508305,12775500460651808194932782302936655098127054002994745695739941818685717124717730403466293,-4063624805225019667269209758012880968452171680799380089310844001724318597679914546826664781630182,4537171620359021610687111421758485471534279798113574093417367254006028122446796918493438967771212687924,-351043382823457765220691035776960543925804360576433178816074268701542101658397357633011234762273338717523781,4140299698813619845679943954579795678439192960743533907952693537874624716607073027170292819514663941224609861923,-2681455650462233764958268802568898379106226129148567070837446377932987534108662938035616139773231933356319870779906,122078704691432927306123901022079034607341009537433046819281471460896479065717941611318565213068534850217130611574080,8803583776222804009228130502615774632115422,8026229125328556247620039760683172616951679766004772538647515310837,186210546220435229783704440886040573532746641587129423292997516169976601289146674,356399934028287435956560415586187349657021121982479493753479865043753106909135263722517768,2759184024703251895368526169900359908982709202652072346630351371347420520262185348282341470382495,-858117836356358593471182614908359145450669610319142753313416619758607323106127835742842384438727178559,34898779975452557629900921882148630700712930808413501627233664656281618136387724828749176054738275399355879,-890565391259259922407386505103505921512293835068945121905410703539990477739468112806738353520309437157694335806,-1322531084466588367016406097487669479592740578584243671195918436596189749913417363112080307132962187532321475311550,433894965182446548387289549663420025182758667680174781880300675371686517038556798299644927607687555542969590378523136,-73482746199210918946329369048097596216851069,-591287804850211305456790280433042552864469069106328645855356997669,-320889738369247745717049003981658910794556150469877324462898148622040156421778567,-351805195355986696711113558375351687495369982827125955804202963085440089168570129676108751,1320336050427038037741440921020712191975596371140537992932735628944358184245237487092345668933978,-2757842042634167038883100668671502105256358982168326887806642685091267285808660651985924765116486776218,259091345851487956121747722920108357903545007292861138996694961315251148142966724058060880086769937287932944,-2906170879827927589703917745930519728652768815064788698461695572217051974969843193400843117411081139315675336888,4121890038149960361128150574073632571192661834017109394176273531881829518834993993745344029678668912061608477090144,-589718803684665917906106469413283509773640249285103946591966703153959190803785617246917215730236238922779674082383104,507594966231991780891384829421945502440986373,-20984746716464081269242047064878239053169553084782680012859771427986,82964771745087608575825615314722013587411764590855808787383741205473438851055893,-66256746082606515003375935311136205555299019279201197461779390471371617296415950413705357,-2844968241681061920918635125723799695880028875194472743819512813992190896171647728166303829107041,2738225213057371408217714436060773355313347302133033108894302731551953851398048716883184629186650611914,-261258398838671461077526957995887474468004665517081334565503656821200967023220948193247242480476394784955224,3415966923857401571028026928192477179643949213866155224035126306290488469545530317279865506874809004371382513568,-2958594457515562078381574159116912669607753651773845604493010611431372526504200856368416143278591948031558759600998,144635888234710028717606149569310491547824081074601421405379282123630061998899462351502431523568289409132768505464832,-2849359562346879304169850508761988139189930134,42606320504051896271595871201742905065205296563245180042446894007385,357514989822758880959060220298356010165255636120085552442003990865710809349194900,440396884842879306411504552011679950217867948955486429624685655621296916090698009198897659,742498595373554543846351939500435665051488113432791587776628481637283045327425762011935457197559,-102230904838080821122813063960960139924881332140270146201079230551160440092972469907297392664219922279,29569254372616658130374742741703815689371805873922038589797295829146706208491629171803223932536523305009117,-599767685114980829942066531996927138291840772922833201036610406792684151665062004431425224724946152319212377004,-914377935234163248793135121838312365722860683424845491992737930535337119540326400830434554813815973568430459101824,477945808327000565658468044184224115826668185600337443001598511250018835522019589589699246101143515020718327022868480,12326772087059442934702570644029650099516259755,-27785077235855869495819461283750164114729132225214814364776897464307,-491589055797079328336367415426868442233157251208967666717467629381249857428337035,-334591813776490392954669800446424854606130692745414813161056443762363619667576548468749086,1601650533063349081456090153391677080928868199490821045634230378003083076279092963056373054937630,-1827016050871897426047351269941770340132266107896130980520197545756266213600085666255848669762337291720,172626989796524035160936296645454285701555199183385968354186782915685814234821899867173531416219680784704809,-2293583708256238008039654412639457862147009619012885517599395813544363031139911161514144620660283510406620068756,3617055108278468745429194248741901021647778273696686574280500503627063066770073607030461769434548103991660198335760,-646747263156835079706100084352503127218391791128923349946943780443088995519610559307334324932249017269128578068484096,-34153121779156093456397509500135406075889136925,-52704011232962778141390763993082895760297147556853906851711485156181,46849276638007793445886916911656402378054791373876650705656925698488320213498147,-142977233726417979528336766552306643310498057470212334339552267688487803268119183995787185,-1434053946674951384320784658788585660209175180701001631860048383710436374177634596474916111532381,1419393352629881340764954630329109774169350067517171144609968843571856684697288245914320932281899433861,-171815330190916547974956164956863516661207800289586083241276955406905291061892689958224373618564083284746702,2510299398094518092086471182922510124085301627149369072628332729302963838254855789760720135922568951114255240716,-2712904677122907075884390494915893489137488508986162244721041814063842865081666091721710486789895842729782940154670,179627184294353755444003833090612422075069315088634508863383288436703017389714245652506759967606520824796440612618240,-10987696743521526357738364909082998176351451225,161425053879982403908716416930767680371418204038096819180024416558945,575256228904132872568674900768855837420121971540177164947760230607384422341330902,457541215660378484963068661982447575250008646166502927186295780643741671293747955060819417,-344255209809327166487126308303315439573259466376969511471859812120298650578485820522582410241520,169679309744390224925571057436710128451602242652575115027584128285772773347959157837609950600578991563,23968566036364699939248639149081952835393969227026744231250625039796494401655398192969831194737294884446172,-401000683729288457815235001277093429677064351413913806039548732018926569263168482085173863490575128604550912748,-505036987137718681125495299943455333536807864387735553412355533868767848338561752431045791007233133489140323683168,459959047817131624380629500567425306515951354120579742960007942406180862696449194373566157238936096090974140820553728,830703686034555069429549574496834627011504506178,-167549478406611350701977845738846069643231108387943256613823535243051,-643689792949820129625148454864199627338119815954723230429865906027697629560813683,-270173734002728102219524850574849328310641979485950016223082449709564667861561207691359044,1229242831045541560493344851035089614241964527813155427486502626393936972651195139037862996501278,-1035463100249297795196009891019393481877242416278677789501531862549492149664786100050258823691314452166,98863926586020969684244388201539929736085597519038923333077394027111706595561106068669273727999734078151920,-1567068082838243990226163803946296250182176109031432277501625916670801925475758337411979026293684003887564259607,2731467269217743410702017846347961986020376103000919887448458006271153454208078047074193412337997265027659865243328,-641915086545810634793147128436267293377364868062989940585565372776540323424245896936452961348713512783220391639793664,-5999854838516876823366377806591234065258573459288,-60786730971282346313725146569784288953457836008540092076908459950119,-38522094062121074896553571580785705430840456397763652793704591115959367128489275,-185769293465844329238996090298476952933322281310581629810018992573004986159845858733462144,-449207983697405062863805158950305567470188460364985254593318489878144656354350522126633515856549,628221141432531691017623079635001009249120681786218376721002073024961522235372543739334168415373665684,-98937463607640664656657795648173066285553703900375012301290611739920928095709801242310544231401169094596240,1647164979079963329431114871204086620940698061677603555703023434369821924319385574878346260895218364813729155352,-2130678913718895980460490190665449093587123612859647034434912375373712503538795616779257618196945610160524469545360,211789190974088103158085423684419462788207705872419729409902633391786146784623066780067969364199605167640773279088640,28031235555132638679944539087054635990206425332883,454682823495766602020791896120053068611567327489051481098289623157513,781493325775438363322808273179115958005609518697816865210799329406976117032081771,404043490450078644254348544532982849620460783289095752747261434937073404471585620336512475,-647723707997281254365923173930477022114712427017644557919782760847151807281427038087231930462359,197973578249766538279079483827216351759864106320783541195363662574969481189151605060646832721341564450,17548154549123136109940143219810264421241621744358190831120129268786383036960250579091294403412836143017096,-274023778914425727085396151937139295357617811113090368608528969188663891483778337731179022111466749655042090570,-182712271557844174243151801235064331633420308164230929280000794347851382861195388763693206587271072697482418386112,379364369224244401619716295495212900612379273586364815062082283521845025353702325864869781900589716772732358645710848,-95804285860283257826106494802527157531210099132692,-632993954061599129078006223231907570455505297657042845399084803537701,-721615158544258057129406379018264672600469331310950389104657259717138187109520381,-186343615030183755753204711019191557621953562520174860863178928426232466574430278923026850,737372469583666196723819723276278473372915452930194999308368088387728072642465138035920149000892,-517415838472233142322818541829518832271452990743181467870723458719212428674735697273233612344681864730,47912812450778725816401423131648363547958535246848718698721173961444291633505114432971568404089436088783021,-926345782320781531075643001827340380657999702771892685063787394128662564360762245810811233318265604339134678592,1780169918616842713889920871899772284747169983695109406377181841886955781575690890485523931283964682119796883305472,-564326622626348779860674614966585773804145543775164517150437188392936473449252010615018347705846963085632754678235136,232970408756406648933996045491869565424150849876759,146781740754972899810093918353604979917547381710414644925649827422668,-150216722642457355912917346292206289017252648622294012116050933048786375190969797,-181851295361009543084438219554591952019732872191501694883249584701249311668207701350002826,4741960543838539422428852098757642645415353259306095640901098166324161102029972790398413172509,236756845691806543015727113445657354504832577468338676501759786060322676560504002141218453574773689762,-49286799824228827672676604929525620387959660998723747940811920739403332065331492459455544317791061095319130,965570674779999913988564669532290380601552515914830626491636269629538115343531046552499431495856540060913136595,-1453053045444059442300704409264167506776819034201361681158816645982114965165306036524841529281762208254163829467520,221923968960170067613817577948394834073719181656680240682364507926420648253756948352040127299309604295008109560070144,-306692131771797707479685603372024897523058102589580,948137410430708018731264013662349867017181630615771352062527731331938,900707185807657597794713895862574487053467065946452244827044476936702382182024466,305585127814949459714887719911551281915151567262389837179259900742985941579746885845307421,-547203063686683723614524647151933006203165500914064323720891555295420152762338105894548015016268,144091035311411884685399264978557615391799267476583755630965240422288610179346387259328345801402110523,11056860507176138471921651626322165235100969933593207809067643012838105098118651129862672732695638335265880,-187561238110153005171974312929383147862811387946429408048347673634985576963216816042774010791150858366907366922,8055085994887351664814289355410964782567597225043602274986997127156496266448345155351971148828642592272360540672,261673598323497906320013705168724327406868570487693380777269200645734260830700655595622171140539232725565907798065152,-393168704436629364948289202439677523074562497216935,-1740223209280801458353956595709164384953007723279520624743723887331393,-694375342896163986364010838409527471902654097843980025647961178570962747894250663,-111009044082292728690850063276686743347550879307563778381988142166597066176917282447617936,380266427543944119028604229099226368195474715136595844403291656158209369888096754099829406509362,-237284292809264279649397817729205010316067079963822344697995937984013974039503311973614126685989986188,19242174099274037172237374129370300138512998863511075685772932396396666383789883365210721955570529906739398,-470694089880563380914786125435066318980427110812980750795621564642807634005398687422315708328287439751908018064,1000793064182886538531716193277209851112005363688978243334452524545629407003089001671465115600360036263212595938816,-431906424644380530968727772214382915201809917683675107504139615451654099407482906556205369199946708966219374150025216,3619671217024792859745386328005932465453753833354627,1015762522547404776363918051125733831575285853207070638789551881577668,-242123047922500097369968686838171833306752377635225138515372296210721553887760479,-142708135561117666913297030381704288886807897416886833954341994672870649887180553585709131,112171803921105246078484156895000709353956447092285288321145455701346395130828332276044794999832,79120532077605764106591297067056732205446615565563927805237250928335738298848306730053815146158313617,-20888444346525789305560853988464662338326007600251559088430964323627783788714817834520626551131667430420749,504402143173487363235572221089707010790161714534671400340649078666150516851826906948663436260133184929066863378,-865558135651192353488888003257536480997779703686008107043543079281315783347351631733576088667457015530310874092544,200426972554969566771904112993684349138469453915311772502251708225574869934413747491201880409718326170778450509430784,241,-11059125009548577798817620267667809229144704610098199,1374847257891796238111090305544047180310449353981799193249932915842364,883562555807079784984491399024439791608948614119117086036635636569346324416898002,199056615888105772694681070893012922786097763741800080538694413313485211450037766621530869,-343305100644782347035691091968973028058893947040544092236422628156198577406275586684529172635046,82515375235326714245950810212526079442510463985423608337895018734004688317712555051138881348631654423,5772064244710800923577018855360544073757055502787964712887982662950827928634280257076288315726495144890337,-121949360374317561503958083881352937852908540604772210957445188066923272387449854748123449681373838452736844464,80154436307353813882766478888362116239143536856719617939359872934545295986782970003286798900628818389643712270336,145201065051381040449523813946277227108827429735373894588686603955964304372093854204196328078094351148147970702049280,-3146014,18149483433455488047910531807140476874949698106319579,-3635396232311229543153138020509377539754761074546173125554623789621366,-575697091812748235217413933502091003192041189781450332474756262409644913334568775,-58279406996494647322308065233200604961545351864596749076729318261119180789926115408252998,182030532965834777556078507874567969927944773056094915083438916862312456515128460076666661922654,-103886600999260186433680609936238961040300668813799482494823554494473868231836893805179123393276303344,6223430931744960456874016714341431850508053575707328068900823818548461953647335070096823911282912720269054,-202409628301217630888006211116591126886796336635778619060853531631669198512561283227872810454729708814623757152,483374562013822295432551748593264866439562610721792447709740335527183498807193198031597714838452225963416179822592,-283534395417306725485225858265647014712254847024235425661168332749946504484475451208834493070113655736748300270829568,7271036757,-2025249653288670023289679717833258525319557147652851,3098656827271041491068481470232757583555083490229901618040397231075445,-274760886293804339985992364219587518621515936885340680489601681267237678625064936,-92001710435965181781968958891942157993305937987905977808407431059007568063430040450741390,83071483096760948247267575104774571834073632405011769273827117284605594354458865647359988453887,27914866676003553965594756781542161309556426138009975700257454407831467923207089334135455093578510788,-7355469208542308171678136488568320772705708182183559017085756251010841974011528405875838218470896031846842,233181301955053788015622587096312790233731175583710610606033946423296973190216802866657488204843105462639043287,-451150202998259145964196937835291821151667988071437345325051365581508905001228524494167680398882015570029544955904,153835841075178783018328898528081826458705887055859764195758907034778302434531072955997243555394479397595092579516416,1601517099006,-80374182085539898321950039577380162506542814989722154,1021379264481203767873878386332209064024627678839410332320581221551399,739238744551535181444880831980067830462310879397019839165167892455426863635976424,112117128456425314354467679595158998021934979984758060995367483636585201682015126405405781,-176212294173182164598219146533951968010463793627512831115973342937225481555571929648068794232447,37665329961373362352245591394605853674425989039156390577417497367803661585690774938850103079995221776,2400644191939330637117328266348539888764656476561041233281114648093937812266016724681860828372545696623010,-71568886172012311891715957618929071307361728148961643227955084939049773051593966534230539290908443914542591256,80116245978806655205475587162244934959314236232398262231382723146385687666896160021057388360559753452664636080128,59566233747209049237695498273243700581906517581101041837417314686639182701122233408512425192969867775534242254028800,783649694441560,239987826497593459094334712778867304214931204542940535,-5815126841313247938918494887003896507782305110253798046574586262197875,-413453118353983985488268228498827323850106070647697147988830909024387321762229459,-27811815867561157144325317891204133408013221201812055831917858440403107321138851928062944,84876932319555344488626130078764685374949349969575230313808716338230252817638533230567586914266,-43423380376944638711039406022486020664799003581947427166183496884735028782712492980218232282374878384,1569363917440617990908002174640564231054989262404894909699928468135932351929447017096880126653195517874812,-71282610604806585468398487272693166251262125429166238716406402488681755075251332655575667774970246541331885792,198694436909912908549175504757956365533955478264138957066369883976996659501699638950159357964583817242867679068160,-157214013566648470155843741119181458903642844177627619841765824051228138938437052898458577140869682028250544111353856,118001159024198758,-317622538286407155874726080807710843683136550309753235,6462023955457369906878195553590609442448837302018417450677015196979672,-242143344248749493940382056228146951419709365065367692916694709266344674513089313,-49198491757625291747172597131544488548285735821839085199751928806972672968660587233536890,36981832379342486669534503837732620110836759490904892287852264179532337293894433189202192838104,12774527636688936936217754456708230356837323281796905212462901886878157572969528268493523757589371987,-2083181700790901765511744374940354298999038137693937609749290070258200548144872363532097081681572320114776,94162245788356515218442600462024664774894011436652191672552924009492249331291912510138155231641214413039336480,-205578547337299332893946040499405382574759281939392967223380129081966209786079357162937638573263401112253252567040,99443110230254769160323501831054043329151463998807254656064608877571416946526547728535825232660378832009990038880256,10036973998929799743,-121972477390633189987999869667050486994500248709825966,-917368288368640521761378645577384338708468978324639626621798253589473,528070890481242216245873791485622270757873897022616714514557687435064552671535775,54710241890732749319693343811754968165251026716405423776034279366198878744212594951901470,-75796310380265668259161772881350928170519399880694698751122585172049054120635175805965169944235,12711957344010227894740192023994738001539584177332012355376589207109861863155206345234479592082376193,748570166544828874440358032366130257349439005345404384841400606371571956964376839387631149897905232671436,-36563824227316765326395707810835608607904681170342793345984467015358650944666066486330229454210997292566481056,53961180619536339790309572158640682176778636965064557987598951350766836661373975908074927869489587740809866903552,13061819475277148170547753035334372771787647700470182680353524360408471921406014786604005254758908916467376182001664,461965467091489975723,1482183289059025831132575760450514146022825024665696804,-6981669015315613077343096181528473507045157166546131292082038801983169,-258958579603992096362936641630478686107007896364510201701792402910972483176324509,-12480942841640440642005516738708641798956237284847575696681185552200336582777025375091065,38116343281333868527132300046012590618013172361228071805030148025739941275214063256659279581273,-16213759700157077059997560621645503467234223977631457973072873792586667154671215021407959646986965084,314930014744487702606290629467850656344600109428039334232568439872175248782337667846906215749261136725584,-19028369333234024694710393760454223541372742513226249827991446334741616577165741564186000484819933916580437248,68094195850575154854694642756723546830941218207175408811960243672920197358859311909504708558728057903623721713664,-72180646757749043205468050646561187873086835040749765783856799131718616619238191621938003674740794198316374837690368,10813852150805778504698,-3072015303660273413036429013597565351270051178665765852,10031282084405956216069232548492964829403153679162529684230399386886044,-171342166480788997384972276663066776661190331843654706757540191989454135075008318,-21844554420833761247701567058407543049000030951755654902890591770235225989460727719853306,10347216327400412532078171915143949244147386212814133866847112129125281728829647276527063822710,6458925953751898594153143936144364178843774748023044389349820802225020061610596196712837065442681035,-458910699695786027390363666210736052767903808884581827764894834947081306254690010880583207529737159557780,32511748485330102991751411552845741216747784805465787472060660128786930665233631030406664110950979102895318656,-81601066648655343566533966602573083058700848201184980604580708437082203772239154877184543697294201763477172256768,53637643743540137749781458693040198313822289205226987890426967223348779408831465609068770711041370110329344090963968,93068772155303333306069,1986050530943168120236106265779983725458836710615699485,-4409512881502346896149642851957424508896648910438735421649324486209388,322100525076010618256444780974482710292171016296602931438904056316463242647780816,23112065422357171543453320212829734490955651193510926765827708646396532777477186020734736,-27070073300632162221719689441233052736567637174937607000061573703235050821419354076219634412960,2480111927733196582925637430019451026115999583027007868941731231572648370483020184952576064482453156,152283616950066788333166549782273031434910601736459645684029322614623883440324524874571333377978109706260,-15844482689186427724840960261676479404879541607640655135973492780448260355028770535541751876077023830102541312,28606502979713105038782153461015319139068119555390001647663398434036052556837015206869203035783505048172460244992,-3734213570885364030219494090481820509148499504781753954749388238995250118501199001673720235515103985897189679300608,-585615110862188356718436,5585698585666929114176952141049038488862567573970485003,-5852769524674500211096856155801050648489854791166293211646586339848787,-142483527061135247593750806393830492616354784144830165656025595681039994756356213,-5352248924861250076085627829139203194048260222484921769864910045154416448142512862666308,15538397859980260754830919814375273159662260353038443875906140815141582360784222856968261711224,-4797894479171823346883754800945330236856151589700977635880593161519112452424376534700539071316630434,70991009075587618543185463551556136311858066618201376036141151086829805790400751889382373454528519558960,-2918575143800721869841549150922123541666962550516125135146087405542154882330434401471131817708349480098406144,18497442800568578920357338373105832739723092207097944374912901921492287531592040802947516903768441688598731816960,-26596125469680197937200468756956985615005677681743317060920880800019311051199399561337190776096617216181061132746752,-10954911107665670264554875,-18284969941025648800001670859435216016081971380411611499,11844835744163176119899751369675105996459061526911445462928869084769676,-98533589403239536715600319380961707111399695849436179850794491694566511121654214,-7999403848743001666187647334416184811575620667766166748201900158859016426450825071714544,946749911265628541753500276467703085889798842325704123768778351676349385851037254693072279620,2683354521908807766132834017589390128797328733913136778495039339701895956638429613004088405839378450,-82722264513384814790710543090389154630044452153992200102336508221061587836492568621353342288994670407516,9271968758232942794011773708058031653489293178930996428663293923858946120134972498459147754362880278643245056,-27966197980143207872822090301205787575300878609815763920398116921494338954438057586272368813530340569760470663168,23844876149122514324873615006496155637951680548157363477798405032450598199548415057893357627850269752510498916532224,32234970500801848223630886,22155713560255367650285018563592915165992476020047610654,-7987881739233233960012238441999209280630413075836975457309758596926704,167583665380566691615415275556031175423086007634279574505661496354676587140168024,8415117459610696056278424874994176352781529972268349803504708595323097383923896044773009,-7745570525118823956769546588566956977613820478217181296514731633572811972356868335037196367662,-144996654892480199802493700470500067520093551633231465678748894302527721351707193917009760154076084,10742438858377912053774041048799768580279194225561014078944892267044677658322331790271851112474193990528,-5687534843201338868353991696096833073530514952988315679265573905237986290618738028300213881296916182930423808,12515666168608460327698554006670781553803001135274276184876481567125442710692610236415323721591688417011956711424,-5616895190777187574055017757482378194893715432254884841130489821839335349404529526350629909628416950959221610905600,556179668705124748335878473,5645675434122725662786370971458691134314102119552263091,-2510326423863286662220503421733996471565172610663519520523829266959224,-69276841667467535295152445649380493615299282808400485728363943642565224837082385,-2154842429418482969071599181756507145405230081569879809578412923232900127156834036642502,5374337906221936041252950317617857488774534406465311941368089771046196757598889715639875431621,-919477746252819487761920034909520312309783382469656325962428919954270536563416800739577449915602972,28233030276654552834510634603800013748093943053212958217388187158562358541079726380149613985501137337888,347339797657227920311484202194418588255860453190097132891682589551955795340001614018870874114162015253258240,3376067221927285414911453999156795951248126325208078111699523121356349079838001155586322085802541117601155645440,-7395261625672996021433874201387822108928599107253901364365169748395760743509653691986390429849853324410369746141184,-2443433417768962182633896103,-70603608733362496857891374721798560119706334721022617948,10551456013262825207976044891475056341649659729218159366377060223584655,-46106898072976206627555414302187046724012325112217047160154880287507291891109754,-2375724708897915167294948017739785042753391891855194116855401330889213802183952680400328,-726141944985478849287441139290620456465265585264664033976943040832765398037938758842935816297,763401004513373946758192594119181162129527839136833466890564855922889172692758440159036342365945382,-19083914366874995740170260135115699398270703516606593636477261430636705597186173090224384830225134374052,2052745804541954691372249490501248828360528323004974498743874967474193010647046857387947024896771923402379264,-8107895433612921057057530048373670455757246353622699728645636843070410255922055632755751811864684580325247942656,8579242328649634538161466856165127538147497842599390304469379759131130154741283560848916183848082397684227769368576,-11557326639908936259670548571,125834177110414322957401758172416966688235311622315653161,-9581930645024275107711044164526129316773673089828198220594511901861075,74198342314807402540605497127891596922709416844649986080003120918377372603585221,2616718406445532498537471545158918885153373024151981003938672803911168648197234424296423,-1645222456185438078190507241283878052344940033357944616452288024979091254904564997108834288018,-271261827530255186877617938699023656522838772402322231975835921004746410642119668809936279714939660,-2564696205917558433867743526339936223297086053968241256926449567078775711289738061881952308376399672960,-1643401467318268055283054060194838800118332612510181934855751545381651589681401238047281903554038683879112704,4574783478389085540425952409419200920745954288115893255410442837864687019109771279810801574691598973921510031360,-3292178149212604836384089465813444855566753709136808884401824640709246196422965576973896550039706874599438924382208,98130236329388131680815423646,-77024750847016740620977284188805934849824568827244514476,1263489767649865929864143059338292065909543573311924595108321090000907,-29829471506145926334286069594750115098889837502276868425238404234196160751241583,-781297930831861681029916030536222008165707889520665244209744718092937508982114534258524,1483365354595741536796332960603371359052695963099958854737806157999475448268061204498743344213,-39859705706754394491436927455442700029137533691644693484922364784868737637460856114410328672749618,11532408624915483425167283559793919009451620735416517010606156397208618169611183956850200442441156813696,416452298709458295486170839552996650733719229747751095214310862413519647574953756190113187764461945458294784,30338125527924051742570865711898787668431214297979362390174985327948794202523217442748702887343284341595701248,-1299434099927361406994073581490892103194053478689865628149232606685837146431672794614018746123557373734386883624960,-147873019376231876803246134907,-131670492832355462797713049911781318109021348980922458669,6789728514062555723420076140452772393737975860990164571254249000778163,-17415273749201727373777608554485585687393607300064640433285693357429716069724421,-552319251401936011600197679308673948135584662798526259199166097419478130279503573249309,-454280909372087093665696277212104526416696369875009614442006973172743534824962939698579886748,114720538642452995916476297664002394249970454300076360733965232587472871590345199267744145860839712,-7555329045572076350122540232431959967099246909756442769421670741049534590653537612382341821404475736864,303747482712744653119185736297409521689915049215772843527529042200799465820845263101502925341170031832334336,-1897871981975837042497325464215470127317093084212559177607268730123564200237142399281898501431547361891819978752,2425014325660123749660708829145814173672253800423080914581520140423708006224052537722477438127636249376463263891456,347030281709559976077627279470,396952943626878594515785753019702168210687561209024568544,-8311790609828856156439449120747823070985036953667005086578028942923766,27843567341750325729751844987712590836708908894859496529272854386660696240633406,684463994316896272395698083900693182243463266407223459098076732327944442376467495198238,-209289584752333418670934528310874335901380996033687201405138194132075212313529612247033231983,-78716757958522694793979110101170930695528255825921985652912387996838244464073875591263308264401720,589189990718727141218526258664016809557035424477721567973197684199297813698942495933481121329689631104,-366158873349145114360205864454459670787882746283809254965245497218634020605720821362680957841882064575856640,1380250308386648579836758482341491097715604773230702887787090164769610643171251063426409540440193301348058398720,-1297137202891351300597761002971265970394093367824380560414667091839253479079917767882551787669862429706220021481472,-18829630371013930820443341500620,-448816819517759230327026700088913013620656514393741127949,3419552917287401652047263898681784754116948004598126009919985034800939,-11338293939237091221068588886004631000779932334320739892147193279059627369242164,-244032946245602984034185630417433047032251048835633167878442219412267681165763463494343,304502859606804584833671849658248667760185922474739507392756300337996490540179303939619584311,31343087350985898197883694813857036008865286457357275625052988367558612598455447895526327618476176,2926358380315915064226032505369344398851516009067532342074964724632000082397516214698356975045517848576,156066640370352694932071275538143539709945009013740703600520342091561250979225645670515160508644955271462912,-274102629611042002618198373050639985412878829912134678068585928559631185836690773115338841739103113203943473152,-4896522454142845085907031202962011978137892147728348680926536968381263962721527626909089629244179098629591531520,275932838273071189091823201651889,65589550597803014200263087242397061502630919106764943679,2734286452186924697541717326878920671890100089501713931273587900057175,-5195260498377454142701317513477531395288373110004644628670994416336993420466625,-92405708373633153094715507631529711671476600845094397435882159110404328975816492328952,-143554530122169589232371368427526321216441623986621765896345196306518982133573795207606061455,-4329429369844011835097085309864431031129205925403679987258945393507070410917928032264245419595080,-2686968169257449253505982623772328243687599223593618193082042117307642614874318793038012409885690209280,11578894095954009676761112368972129276030308450576058702729893571806692229840193262150476621652161361608704,-318518753149697368186151907068253924770954315742675901832661666733091780516335643810254333885868963260201435136,508460125978815359440206740261324894886974327779994056282772461471783057158941222468777244672904494352650903486464,-2916632911467708158916202606206296,616995205018901793498654383445875076057084502405071638614,-5266244646178226710531580654628032462950075841825419968204039471041322,8797149647250948523638047118073046628869032990952784728529507875523447113543125,147152888834999681519001124422637532697467783754997684220489660559798901111305236229679,3217639316142473790285212433099813650926232492044059341832521754142166857990259375749474142,-5583193303228896666177381207198895179201375957486288978111324104763066979068687311224713240776236,1038974074869333789560056881477720307735476261284641389633578434154063448068017945885308469027628266496,-58145255508994870082400412278778916253777017417352153502391435586183532852363774900879824509154999408787456,330271526165754219027923889806817437010606535854313306410262103756777129509945268209182562553429971223892197376,-371504801593147597475975698280407502123990344502962811506618792400659288763340595673003380766197127264545739374592,27231421331421723110029204596906703,-1054547457487516645341574298770345704383988961936169844512,3374028540850040303072399353076258717916210726793391468871668616678682,-3770588475019355399542699278504767362374305277715822070205200953555952809188999,-63254148275427431603232352508861208189015324432174548878045441418995389126039970179921,40715842620582035746314019362747360518616875017283722969005376682008439891920909938790031406,7037034726559375210597089978803103618071813772674368991536287226427332035407816989277544071634328,198944705910833634003612733589716398164396589753437396059278259257901240926424482652442129012729588736,36616531553689995580668155327519699409860199163303056016716237169993936912894044985270786582211866966097920,-125867441301647645050784993168160462879248417207488251383026166259240980728888493889543591784767993225492299776,85892984670177169166657155719689996052854772617739119102774651437996926802901073971614089888525935856852467187712,-230456801802944633517022784811265237,716926485472352012668986435194483103315397602135589937920,192312294203114765318413075527744199665607971249584296110291573488630,-1159406559906203652903039372502990477081886764351092531219159535046596815814745,-8086995569414240730595836724041892779410396752361834439269410343267575983837155519884,-28224171935439725211620489142231072906946419914767669709580924086580810346273515800889442884,-5152827282320480168722856360472849204071007825745657898729748669141821964266878746511460071755760,-569118362075392455203007786771963435288272912799188098924590692992189490498500822073608818517668855808,-7672551362656478041425834125120139976653987647054859031361406523909118015050146929901517093116820448083968,-22235109712395630853935407496007732444667736686086287783271845719218784851563288690136039526922003637220671488,67788125998740889579115463684761479562045488159124805330866705962864735422190294604453752791728445708885261549568,1758093092445103788942711613345709771,310977244293672113488635546453460165160351245579628191233,-2346981429539348361732919706641734946984186124285763457327877563027673,2313797707338603447103817333528397525493529712585322767172969418953008168356685,25087482761335368217807357426602585593894672738045027435126794947895142327476904263433,7786811424220576784212835947699995594505160402782736940718271987461546824244454977356242318,2465151312198570818153497388950858603699714703423675692186101150240932321007177412274525853222496,404925530154613354041538421862098264941767985351082598658010436133273038211389067918311264070076612608,-5360238636757735446673855746522448849472943773025657999815563146353735388088781787386450759008943144435712,57345421439757624362563593244188184596836833579947239268538917268003441717363142974397855864245923838727028736,-77005139162364801176306134943846756147273953148257627787531904791701432655547832539638341540474387938780970483712,-12069870364194424417027500159335218643,-1211830009616159638888171563551110751863380559067296783886,2116667683905550931674655393699698850144450227020981936438162192916318,-1081101928372521814135831316436473313900127967852999260895645309582270075908775,-13178124344958688494908723765683242572243718210605213441346262515470959767562869020856,2016303108030429130896286948476440020733806132611346718237281885449775076508867169940212589,-374584608507136309594614538548610594129600162829483912165960849267079139770880678724487760148304,-133275971964781607090711976498737172596522529980367233299635235318237737293260548117950915534807310336,5697492658942650001979136729129464965594857493325091602609523217683622141588658284497732033782868114145280,-33693635091334223163047166968514788104944772517738432562574484407724145268198570034712157619506304916652032000,32194874416329782825543567095367449083931694039612506235889676752298849073732495095087000969689600875735359160320,74706145488180523045940127620241407131,1114476868023738343911860485088561696326066519270602758098,-600581685697457105730569349120585719914764958805293175637252920357692,-162346260496085170421723450936725530060319632887762993875602896138584497096732,811991333839072199535982499253782945870887847021648770523301176688466830873897361199,-3144124271694753829517851541389857316277822555914501639432004592294734733902141424386047162,-598714675097863314627468754384302547112929714332056433891670784717429909797854750879984525722529,-31476878128520002886837906165619683711646796969366576066114555197571658577411573668666607439567028224,-2299563093230376996664335683564220416025629981257230423635820893941102216884034099545237335357485144342528,6238995726747997234614751481448018574234610974030272855476167267724643419105902324834563906389832557844758528,1599428844173087133656153265833099728311897235216940092854097860136745655251712079048954132579615598308464001024,-417876438124209967226879428925127802257,-9602922250902971769531769248681586978474208699884888581,-639665908456248405870653134665360979852873577638745996482929501940802,496364850760541145874114056540003284334711221159661763672110109191730136109791,3186902768447760995573903207817034817088961963477069062296150987064661673477817970673,1579992295715065326800050540304241905219644133768684566462901783110351781456856718005056120,677416101257435803860015943423228627085833450183137658682127847362641799759363065419165109827928,71773833850222275959458239777405284531064778341641632707979808696481519944609465456942284283312603136,8786215095645044049740867424761423543147584345197754969047674770541245656590656390753549648036836147200,5569224221495184827759390897441065565035980524969251584917648282296793132578396599494094645373118948701110272,-10752754111990512435315680207354216869852836215127940578465675470361036824733844325022467816673350775113447899136,2117178479506497580170971671399897789846,-1088599698321878358604164814249114032477963161227688031402,901741870703000404661955697466969465640384099865522746100937449667529,-261579652370728947250200465600643063665904362341399816430225993196825795898037,-2136336765630917259043642107226594865388303529802016288017764250927038541565584107743,-370995345049518815765182168464348300182820478863996239005673844003784931284140288441357196,-379649117419877874124183355286857927223178046982371818971303189183162353661875274171963123173728,-48684677186091054090932575752888336912483667773691288471113878365928024416680527490458162019278127104,570220122771148791399648231472381962179745211550191966471402672390330640378993339303603704347694433566720,-5670861101458166730453486179203779948235646147067389557019755576750367032597072577362821894803497301596700672,6855598556486889856850564626254974382214686849873266853940817052415283782914024594245488725723664388015710535680,-9736780993218051640510593907043961308377,1056743319219649094462687677008584033791930110081645109975,-470951939248371115517053394033765443824656371203975339681960189964161,143750910722851473985303655952337647214596796374985722798442647624922052840,453275848959212537602492862562326340887494402947135737159634748806021628323159132932,-65908742268178411775680572901286004018932917228158840850228825034190651277273733122537160,97104145205049268463762285970536583082458708854852990259018163936470996333552928913405510621904,16698886588837459210537626950452816183940617897644550416193463703372796006269548386901931329424457728,-356314310202957195045971403592622227143368720086400381029462549530102312689536843388824962439775369822208,2421551550360112109209406607889037807857575591002776736210846199330545363982140944639215042331028819860783104,-1630500672619062100000263351744102416911928680861698286171051866285644563847544018712271729720089038619425112064,40731677291607659049355758826522358633261,198672032580512561846569780508865590811526687299957833380,-33362737106126926866755073015263785301256996645080968156646322477473,83574505636343060380728708805818598852576552071182881575383348544422406557301,259354177475602798515359448140917644311390044587519908012120157688427694806507080696,117696645305525187355934156926605310292826000191561003978969235930923760784338607228085828,36821776641622597142619927746705696083849014722968494778436913924566127643782296590087397373792,1595236040835681188412179733663204103141545326569586879251964386069317320973029306225165202218549248,81264318693204546286278572266175809088643745967077620673183532602320964710419089771906747717146460028928,-185625698045299313748553986557876291964790683328702623659982449685238810986687145133944139673911659218337792,-744603383084172220108377885547358275637819525520656603593940298573747057027279193314720028152487745516891799552,-155310338104365338322286546353404680622029,-1573722072262249729478637592269338381817575691586419471362,250044135073122157486256744775100312920005956787511245299705319219406,-51793353971431832825242536163545088387267031087994029939573055178489704737074,-258434631623561150104959476122560836598467435763385960213943952308774841626775286820,-74394812661430811215232211273141343398129370703315603252529321893628644147803676004595876,-55950451643475676244927396272737711143750179964852847666563423271424181920993059663413286701824,-6256428007501282355102252360964049892199167389543154896984833102185871409322824526902483731157614592,35530704596349242798879236585879749697747005238545250253258800863067932315931758613156079821963906777088,-481553165058447988676729407735634518005106555782922609048438523796645998420879853456002898929887158003040256,909755004744431634062620186006148565756135172366756355861252259008078182556889624863871207707593035421210116096,540859056123479521244516155936389705518477,1793896617933993335856122353872251274026820626418283487713,-195350565407018333884623048961508036017024782263761092917030050395055,7181351586671637683054947854800820553579676896561552400877269491874341103987,90559628032664316081623657324678338325677494086565468849154091840228712750774877439,32930572792626420115294746504771870553409965377224571698343726189073104754540775154589858,32129963505439727881742514466587923813095258460919871751000933037869307547758655399059967870272,4476791338446857598629257838996519669796078893607214427289594859637428472154987177106473062814973952,-40848962566428511066849567439301171276378559625947879578033214194834281509733423302293815032889363922944,372882403407870055030661548769651760196633124189117897981783675102852732486901916544834855460495575188766720,-409876152705777124183225531032796433332084893822656666636773053763666322631708052329757719953533963362424061952,-1723501612289978757446094682475407827952700,-604088805277310099293178384545324262410807435059806594952,54390149109157765840331051913381935674219376227505239303054103058674,10194353694347008560551790381484196101441402545547331566278313262611929396672,4373000801846524188410596349373586601103471662892971236898264118005009630880362144,-8175542506154612807244596082530386932327542198282363048538695693582563970283227362915286,-9384342046902584069603502849285366695124715930383453632622576844356091280409866581432303336960,-1762728729994992353202829078321488547939610524733499551227228003846793506493635018872318922302947328,16293504527792764698373331616711351383025821495377685481270486446662003403479348713676233043771146633216,-141456733951687897998977910195079379949721180449752248743604759944039557190482908719798489934766108617736192,48881419389958980443879117243012949346320597460141485598130970104222865644985468734902166041560687769974472704,5034647973639554152668060440090740615831240,-1051311849453305168767044118677937396309573684206945796203,35482252817964083067090431281378394393707231954302276894990484020898,-8026019278062693077574712531968105832058271454033237847260756698285088539120,-21464920039793047794657405521297017320329344086947411088792680670666503563456064032,-2499133974423461095821300751261635547943119639272224999535190690268042779460657678630496,-915795705093509306091566333581964125018130518242422476507051604387777400525363146512817187584,171784417018379090659444357425300735509548051311805219352790711006964394996555991121731145883975680,-20799335092818778589328638485511255850248365586780043006322071429134983234713481408908474075351875584,13097942013636108953427026292358810607839469643285009696358302005886403889798345030361047328256938645389312,62209699851653216745558546806751410483603878575867348881725327532587363022377199321837751018811471355845804032,-13505048492150873051571522859286214996094633,1946595213785644546607384046464665855547404019933925336627,-49336542862442431705454140973109452281342512681906649390200115395304,2133778082099602933394381947713628044402171594164949113365209724543629066196,11287489113742438028224252648016634895697669777507191117632114489826954151359818230,4313891481871489535014103425127112341395282055474324844024875265880226913830191767449378,2699613615835811244999350692678283006044503634994130512820825691795976024568321435523335786496,316889401543185554525741107582573710592069333826032066987809672274091973685590969528400776506900480,-4159797042569289771973543589108702532316655115293724220614135941285976421380612681730005898634821894144,20836244862677719670431717090991338637654212545678942123549006234572372120222801682218689797010993365123072,-50111482123628859025507306700764052948390902805948489640297995252815561370594601773700685937413808393520414720,33318358663397700166929042488605473526018108,-1610248130019547920647420430350659770223616923613029899985,25490960780502885901002643792766241621985035076736915544391581105976,715329857395077359784832600874622556819333019386406896025119724825098681150,-2199969492957507819886690992013305372205461807949043128587882981245973828243979882,-2580212460257429257869946385551586831655344832520184429796112438442846183127910077265024,-1611343206994953444157022398589609049720073198349732979880743212850582281648091863177542338560,-280115651339937885635226508218281346135110995487069095493868293964676040123181471876345713655808000,2846185246346930059947175604405359119834092857709521342671848829690435395812490296632013010231418159104,-16332883145058724495662639541930513508980577540572130685817230264148914671315629311807070484574806378283008,18346489665586998699724575942274434539884474458026537292089690180231375121049457912709608587611276645402411008,-75713148498372625641845899871319203200715252,539853923877490344232883830084033539410717391366476030623,-2306748935878566377067583532815568639905795716415203945616438410774,-910621030989575687529722877924911037528458211175609536511866370555156467178,-884877597081255672866213789419411896517440999346322071543205552675673491688200920,748045563281984269757021327921566801061078208170037464658044094971190229900857947068880,518495732009481744355058089712181868089183241163523248635575724916371265530800631321577500672,134517136572491073464041009366550446162864164026435491895408403920156207663989120276187109042159616,-946774865204308409274168652151862313210139903588375285600961757518137721877696460818010538107513864192,6742480390909640869842727064575690961169670353632910803141637719370308570985589203562261340218648483069952,-1278117522265449546218372889080706700264218347598673509955135394061306270323337688018532002451376070306299904,158689059600585642245056357575532805027351835,410891597528213115147660136740699549931011725324042667275,-6704661382171723515670378481247593497153873440559302753182403286615,361129390623946977276912697684156150322965342323833307697636533559850473972,902476218572539209480258372279718568401543837428690772954577362804155289898714669,101639896484550521664402682473502735469288342436230446617314848697684501731916477577778,-30973230677767612776768658427240224685232927263872541607403262345714093770454027331668865024,-36589125350315376732422557017924056458405752638276651365850212889194872584822623345969731244916736,-27123125865777172344356085112475868432742802503351989697509786831035185961527395667196484328942993408,-1453616630677546266057684423773327036319468976753169917570231281057702261120754419400927958807774113038336,-2770216675214622277925129517223661273854922487675797507375013810870655184672399599895736449563210971042807808,-307146591811852580470084496974450860054603629,-749534023099407964091984775512940566987534179496931902524,5663877910568167894099566922230472857179956354304639398694812943322,-11454786093027629572024168449388218008011881064794259740075317764800171506,-353807577628694771600369578288634107595938636857015607399420042500179641332036248,-230462582894189185281409932005080717652773472116854658341420054717463190612693455262240,-70908858102948402927689817589235056563511570380256240906099215681665381735218338834866536448,-1942935623491319260675947350334782897078378752590437332519572563198125249426802079810235786067968,251396711706904343380879046128434955309297175624320175678271103866873978912779283387051269088734085120,-198906097280018143044918966634392515225957095668929886972164330502868994489450404522523249471384125964288,1928184662801099158528305423173128471967544562255720016162066962107280958924493852433023170021529765457952768,549603960958544465735894957183469864115178590,557517455174732632976288348023482840910854343859749963224,-2103428011576390667176889072367808695270556544958332345918290923071,-66097149196581981185425320976711072444523126694546252831872383838393291546,44415309019347597298193176099119876244458964645177049599336305619485901447796657,122848818590105820613220872400549414923101571582039288817981373173748854033697237569984,47494637619031901836884128409708906243089223215316531619483040289367398874179447889601347584,8777283403860958676638908309896269647123543203966792017219058777757115689671461410020411775647744,-183014059583331292863473121644800467697668960108303822490739247104814044148481904506393859274404003840,353241007696269678304209390599310559236867571245419074988704790382164009619966509150079885072017863475200,-671942706944143599382959504489935347197370160937153859312374500283553813286117476613201409164811091981631488,160024,-910100977017755395999663286734537092784904370,-205289466761958322620656316890928744678497280604507364515,-98344472286524095830080537827865180135844695783326921285875629509,38608505078651015201686904550150846385193654824441765795078661572037546718,34577942562019605444104099027972864252667594752392461875406702485651047459010460,-29607566166545605916108938018584633778953807520202829120691055817857607991919829953104,-16665611474836806387895170737194797835529440585568943685031333392644693568391105128796979200,-5845521109480334086993822669276341379911065397077083431503317168758724253625625822488677048123392,82386420074019266345636075503309544762585236670451444096436016572121461996302785887623014270277517312,-191064124472119839094139933440153397769543882228749948858527067515059968705090229676163417778167820058624,73003048113340070429781224456630963016728892803230418751343808502611518881485303150732604909941462128394240,-16584656,1395864928836218110459195004706897332496144523,-21381238013324383181382494488734296790244277929200410902,626009382958614484363860071509484704571688333907326465314337664184,-9082839127237838957277202637041972434243920587627453209667557505483625263,-26910348424443914036993112551735661607498369642078225621570052191334081666325642,-4992378463131408654735120355867841822726017462851406696627571246982284255769423560896,2448888984113344346703604236468163823602984183824549747568220392757206707718207913721004032,2491542113433573536842352303922225677869995751547640028731407796288433141917504984149954756870144,-23453516606193213450591033263061392198067456359812362892994771592097249138388365485763153867300667392,69770828886135507814546950472201332880828822244608603958368444282277966300255672538478661416403161055232,66834550188661793751968109578660083144818254203527095444829666930415506925123305487734810439562550780624896,-3995618771,-1984444774066860733278802505141113875982813443,66900508760944413039592306001344919487205277158561914902,-402821759304115354240952842376781521159488691382324480664820479958,-1721003461180023159726874367509714162631962344980792750173214916192051171,9595913524506689103030789076126237473752042635221553246142298589190286796571680,7950782313326616811639409261213446323075349938251796009663896989453732097632864664576,1006227250785238789674118669625163856067221839676776322533628360404874521329674853199904768,-713157983249457074859925188032558091050176818730421359195667898650632763653196555708509146054656,971569467423608222636123203040795560719734835361909095383874900121553039359469067856142391033462784,-18644494505670516081495443678678496932587375709231839889882419242857937048002721953404789568163972907008,-50930927194291044393221680307974835540047518415103031348342367178552369626324575792600272291085155798351872,-124669800557,2616702076811479565155976897536006591492661383,-20836551521170784737179197753607854251251868938222035874,122661656278772134056703128658178803821031903994025843825244776452,2388467264072828957351034865187495094731712252379912146433599822047748347,-1142374053880751737458381877445447363442112329916688506195520798752865122488393,-3651828513846256885657113983199363718335409925253489618407965171680484656621025863808,-891440049161976212940623604943051728842993499735658117545355580565128668829576025388351488,80645968911484135413873649526388397804362769429477728108218111962474769396210341706539888279552,3891000980547891309879896607125256670761426678680058142105289308048724151645334180332286455704453120,3282828240071050842646928147695268934699442326017550439571239943257352816886625719448990087070076633088,19762381966969709116016218679940809527283704934961135519395396669686169116904723793949482250326738357714944,-579341411311,-3201976034299083708959464279125244257460906698,-22485420256396813446694417584794110749385777510508089379,8221706325598138135075350648927414091468266375523658801609694404,-994388948731724898068682673480493473446192297627455782139137055151436718,-826293826778643441694303400167341824728097493863199256908944806562066031262578,792421078609738863676039738537714238655461867122648957501286142473344678207599518208,350525329477376520308429386370526545068105004227460555556251397935068317526425265547247616,54717651317560317700343521699388695159770353510517872120168108563679850635680088739665732960256,-3179880456462259317492087169982478722848983525192762932788499717660772853653664410904289450343268352,-6365809897082551479502976727768851621494290582071275287288276843090405234044247177581319015221952512,-4140221975513872154070204571193894158978650771433511959074359677436907364219549765904009282986738953748480,29220783091902,3637569497373923180166238335026491102037467534,29924724157742787607013331666060078215494720963049399186,-30484095004319907314954752354329057056835520862608786508368639844,173096194540147137570021122445946556630594501016612654913658018329892208,612547890699037846640270600334793708431505487811684701833941698190945951439904,98804982165193182254630422920751754585079700998010426160715772349894774208210890240,-71953165722195369231802001775683470866656497792670240552978548584958720727297761513308160,-47434287014853099804163516399013188893819086394389237359556620389879823952560967920725451079680,1741580945421649161945498378179218935951333173887564741916121741945337889392868515261302473020669952,-347673210634877700969091288114837476826346709620061110840218413339965401589658125506582953435410202624,-341115241722229830995499353335618500006983598252515184716090160982691989833890793044104909592018796150784,188324771458565,-3837670680956593265116844916132267539668667666,-14969234666468615750006717846560500075896844104381577227,17491503547786549272917002565780147509295458864253184184152807267,45807620326543832164998645362859661641732536139044434759295419835129031,-206685782749160970483666753555177715066847961136144801373177110186744813975214,-159715773877839716651025600082728658996298037382291470668255255754882178414268091392,-7732937018577525486946809725544682308733342075912052516249089832267997087563156660682752,23270391966553715421650068297536085401572550579744221099105253755453583632615178752820839972864,-784773892609552533202002614758670838683097703326571828530218456311895989011016314227833278254022656,245379660213407888027697289482709780991049730067410796133171647358906021999336241431794950440331771904,743826270955404684207784508003976317645959283356375073162928440559725355025801049721394730208333972635648,-3811827769786423,3760752133391307796213129612348202869855926998,-549534233806792966352615591996510932124515024952598948,-5223410198461595363293111634691269537313509443168172164050210941,-45158634399778339820203281202610762898226005174985772836800759016997569,23541921607773337919094184118339356511640465487481814050647154192521559318288,70161978117428091163058598277641416371193948417717607451887495703813625507982274560,14726993456433361016707528450495104991686738878943795403111860557453403048103640605655040,-8808534514785242587782619367601541735956310576922710632161666220733775833125986635919468265472,310117633261300614604228776333959647080834342469851500192398084122685460248816300051897275799044096,-140142119310718334374260408338778490133070154196932443427022764614348562309562093967528019675274280960,-380993854295009771777688238979680564169951583619897510208375041904358051824346117439672620293675357831168,3178621637294683,-3423529535046850535302946618681561310787467795,7038230558559878458940399429190698892924346958378551786,192306554975676937273882244286167132256333985622305218978538932,17020521392391582281520377366625459258627880551011229921491531689152944,15087590473525815611789746081338907794014217016200591291719307502609397344320,-16392087523859348826834850011424675974929286325768304523187248435738599354921791488,-8035607312899391404940806374832159909936028997433846554199996236791374697202840200282112,2765235932224125444986903451678074195556929999151890196008114491839779152720073197972359217152,-110530083048567974397181129083663483894468529811237697669208281967197350532031551995360026956922880,72905809284227491985757591416056134420879626401837856157953367383676160995749191727315122183303331840,125846169168775749717329319033978726613858209408071363141863373403357818693078465780362253994880921501696,200196341093421418,2895092577492910938439553316620669808069141437,-6279610185904924167263712178760478478647687225292346296,703329908376720003759798416020266273507877114146344266426341929,-3282463323941261677727427500538239974853201251462302671186532948289890,-10431577544609587812281121279358028454925063625592057178562449087193979292375,120211489233179797510154771039057518767614696589151242778312480241827157054259200,3134150219876060926979354618153298042988251404816595763508804087939233937511631848210432,-733692764095249965606424846450645809289235240541870383762381558268635125972726562197096890368,36018220160893409525871335133680034915483282308806369689467399173766244231309562305861242274709504,-34349100256231060444272156716088306462757434433567412873052393958227208026597449784403007131753644032,-26780247949492064663643700796356072370498301802273361930774371128384938328315082700582827713107880574976,-1454932499713912974,-2274006810282419963868452239949588637956446475,3230653700608312053388019415938796505471567392709548939,-430414632347825240794866889581223698032846933573898462969531167,-207833298736629994161365907848634407710752808028113112813822245610050,3256412496612430569759222540881284359874690000083833548527100664404848591800,1787756354385466777626074745738727388593864087616229920603264271034071660424691712,-1004595632920479056802309857621791276525123923543695065087737467311748022620492572655616,162480597762861498586495082022224719959906740555705093431037590434464134364359765997815595008,-10798221415530414789192294000976933591443602142845085520380209044201328284515224108353995715641344,14483445512758300705482894352411683986481006914255410730098127592371117177337442706939207159172300800,1064958590945773655700043044214671847398245626604785019569018273202581096125657078858932787550074437632,3483968222198194130,1658705904959743639643160047870391190893083300,-924506002981837656056545861040509297902861503067551085,146255160698176678069464756888633725232977050734038522485624264,419202451724841657129083888631378851950745581952390526133281893377816,-344007644768237792583625201844433989216194670943609741110437339302283570464,-934255032950258859705024260485687147887480703561128806089515259720581804688244736,281088853077185014886720441060649998229789656521201851518806425819055745098745273909248,-28133704925917788853217101742834438209430020354069151317098138356004400177904647148104843264,2984271312600300662960731428601318669815518810379950461735333233340796332727432868427084867829760,-5450633319559006721379188895987119295757320939510271599499710481474511301071483612053684216223760384,2247885609030445725947836031774773793547048724349596471314431344684137177388061150599571377382125207552,10848640400914770600,-1123202881512371090147910461844120422938856478,-55489158992989273456787986970446673201180914262027738,-26622077690670239664844746017139711514239679741780229280984402,-170304396927119412556201660186954666494972547320268388646369527760564,-210830557422268790142706909335687904538985528952545575854535861600867734400,303546807042670653548266453870992469086001515292505156724749124328612265053126656,-71588046688410931445531464624973234941712566229062677033905003337741563260704235978752,2818029044890021027211458238691204800378577770226921931817451503981501903097704258184675328,-759945489462954532394340566851405058737758363650757136717219113001279112810109316451076375838720,1835640248590974989970816020594620833920027236743071192196171094638335717244276689878052657818501120,-1359886887991661008853714159813726471730777537260411381294108766381295621022440203911715867332874076160,-122621670189414246896,705791270238880004252487672450680337019723600,227188183332050604932009244034082755745464838515492509,-2336672495927005309838482159538726065535683642770534772901988,36645399278840461602409559815097218794787954061849010866712187477268,144806891396936893853552098023244561723955971249933402091319224378468065952,-70593942817331748052032762911252464151401218370100668045767964598501220205330432,17175537931661170573515291345942918347631511632414937146406411351720468386141240819712,367898447740932258417127293366731720148156043564335582501479113011753750161040862596825088,177986559223217237825760193777866150969370087870579909076401089076403946505912543981815952572416,-555552709580806162970021932179593722388547308780570788810154363958013119754909389440200706636120064,536656639895529130150559813928768601275998369128389466918815025684342519521761377510738010725203050496,526697711393107419148,-411335606839138673490240724003762593747666753,-138179083434241333200680393379530607782301244258964728,3871339964675649734656426020478987560952129100268822444753762,115702179883850040335493355086326166880733028181478001088621068312,-51249234249640309132237367084410378339407190892702505652213481062939088640,11193406254126591159756200957275165632296103319052750044015424992336389473042432,-3969776462910112286187791931704392255542279161608017647650078249712465370025352495104,-305003329184423470107800796187353517987012279580180078987893078617111297866523946904453120,-38242426736018668824318159499578463934437529808170575326456610363576990133973596769714572361728,151700866302004632145487907117938457207346207818402357298841838456119839887998631774271980508807168,-170940822492974359758721382284162826626622120623845569954598516972602886105301216869763364354456027136,-1418992795232517144134,222200297224894311165062720520406872809775229,46920856961278882107656810434764008930694332298928849,-1667261756950698538588818532911612711568321335969700595137726,-3912198040582724755425098958367596672547262123542395028284843648612,12040773196064168229100795954321607377016545492260233587078523456818689280,-721697548053707229512898532156845687120442787325361827626346251675243198283776,886156928820361107100121548449135242438447010488534567174026391714813224911470854144,106621900727828732982108284630597395848160330217722718194941137985224036347946157402488832,7516738471767576923255061010530239934313477452326647802517438941731961258731721482116456775680,-37489783736137781198186308888249145628259092062333534232350706679591751627223394792720420661362688,46871573685792778182687163205149995106969598246735220634409366478226720386819908835488378444197134336,2473872889023203661016,-111173129695006934809904590124535048891400028,-5636378862322310909074069809613290637769717635369603,458030580463927335076866675584205736393678142528943135876452,1969353523848340440156741054006234557155006499121297788584332526816,-1688798836470900255338157145620935543445026546524320701811549770979706880,-214711772999286069661698793995184234333031875754827250082809215131326207754240,-188056491064001747809338180455402099311782358046121428973508156847177798916822269952,-28207533485820010323304426875957262018006777136310540552336461509524774391483199523913728,-1347879266733615841127976628103193169268362061810346747788127705146610487558781646357112291328,8401775512835887921725004427666143489873406781568519355941475459131681822759675843383287701569536,-11386792442043478618987013235768296785277440333558242251659035155028686673916691176698488965923078144,-2010259122436744402626,51474311481189407465923364696243929695232687,-4134425943989066339297138748247892965882188039122846,-81059406406051883562228469552929330807302892993118825897592,-609710167863782849656094827128411332928105220341119143498568535920,-13104967346654760893524783750213722392128974268017474141086179127296256,89287532931477602870311698783085128928509525595713971259575613310864942170112,37106270107858774529336188214674532731824633165941520318022377078877804969815179264,6266248007093724464901570682916596575457593555131767629066473315166074510774205350412288,220028660504660317298050677322560544672487223059854752216058032100485836467468870318251048960,-1709092018656620889324831254334576317820002852969016510606251058443244453081191272350674749227008,2489049897308169366397074597129977852928818556684181449797148235734576260182100473637486450844893184,-3224202915598828810156,-22033960170880894049071464766112688086304361,3383949127689081066261561815606698235927879421434783,4350839657587950233505578993851544282620865124240908517622,119525989489399969598764195998679658408674875716918996269283584896,78913594791363452982634716300446203390526961900406626477365150506534912,-17440138173659993066109274480722586068012260807462055854332384257026660761600,-6696901038688728201483016969607347191285590531697592743556536533043976639801720832,-1212646344560610677891263952423066847805717248163795953267633155014952065252589677051904,-32677122417675996571548850103358857708398206281665903022403525985521369756320206679177166848,315529792299182284162157032317912265514338495019247806159396409204759138154714859960297490219008,-494032145491698933092216399084224575845730287836865131817059253889049303914822307633361397145927680,16384265705228407019047,8710130919281233074526286658944364840542838,-1456420076911376846430758103281492742250473266296959,2981484885378506091626492066007441044990828369003249508186,-4064725811549343320907841196082025722826619707904053722886873600,-21582282289301450132568153676647699371741055031541908913362857856372736,1701615863244760195460949717414242077075724305919595907336668081903540109312,1101368908615645015786008144816533266307424262862679510991942944879283904215777280,207835020871948796512879281088891444833093765646892672183787893516779328675779631382528,4427083892018169469152770722738133130121374503727593625392523937673794857083958493098016768,-52805173255462968116009605535363432607402712835565907599839300848269442821205294824887121084416,89530757746294576177975356011988297402817772182181596723514316555028343949222304260651895033430016,-37176899875841807893480,-3175726704148517537407835348310089810383124,425884822703957634467688799540836005268134683332915,-1431994901925169086061761389348538756805306470806316862320,-8445007059331831497750906424761426245736580157072699111742316032,2146635873007966714228967202835569376986612504501674125761265486528512,131836053436369478800147845892852338784696579244689460834697510746056556544,-166743576654536518289012020926352216017466882592451959593319617513974988376375296,-31817205222095725535473251469301470763876779352160165479879945123174292748005728583680,-552208493093605773128087216978785575935957000961450100403795580661049509508224972578881536,7992004875687356748649769025627432927394807032412109207610439863952292163467076490046470094848,-14863329012696150766105778224779739010586435575411757309942341612317042115849588336141722347110400,59626692845195368201466,1066433524840943427855128358858323969761602,-77413495570709099066300042324733182531180766961978,456484824612468577756675009976470282949769649261992263950,4518568041691162674663942826922494419724526496410464334442574848,581014649964154623732193404387391310907331112738370894172064214269952,-96964580743180287275309675871400314575288099583383380994715260933906628608,23653934635388404226001219945635319695812376715226202652827053012382049489649664,4372087909206796173589778041269579019203871961544591644312705824954622388570641399808,64698158107618343716922037816275596852740994310836253127085526631527795945788185979650048,-1089885155650433067731613264464654478811018506646104742152446206184846310267153695819268358144,2264298235546080684221307022471078489976225343026329629854535814937054625617850035776980491698176,-74201832877726647608704,-329307674145945419889003274272277180373330,134854213419246239499527997192550280853045466090,-148569820759603256071599599536921528660413862227080918096,-1555101026333579698684650292728088066323406845779157358209789952,-343604439373206110346424147571764652403840860308640923891656471609344,24465546094331024508608517937011123572311844217423857918677794028687196160,-3163536669787722414431885822898602009980435939715161083784292893938289905500160,-540746478551854786365122685829449697668016658217890978684500629814792039243767087104,-7354604020868186946229607748690413751402509087395288047149470472336817811594967039082496,133205169371014796673720007426992543868822730630204219032227916908447236766357226422613835776,-316695958375067954757163625797115518953658083655512665680754713466253213009984611147273375580160,73872236842903375481865,93337795404706139037755330838369896223602,6378469419805812088392880461877682520200689650444,56838743057522534029445439986735516951420515968473812688,423428352395549703402657274510340483319959392560449371594786816,98081470851924045447680879043819002597442521959707443250287901016064,-4324693372069434459586379990262877050733452512251511966764001248491339776,386948826615863465089232582778939283504225702657846618602251161625416525938688,60201134337468663478117633372748172154510548695412201679789112837189466381313114112,839659057170208579662214806656844515957658781790375124738438962366997935287129499238400,-14478810336631657335140574614599761029103649278623181617515356446197132377502179394358083584,40645530261319737599725380937466642760334543674296270221112250670208961426956037935320373657600,-59173219842887600779684,-24232430193708688566189982366393270124766,-3008805468258302622468353110920411765845010999142,-22705138054421220840869282453558786116937428137274883456,-96922782248529211288570896397213655087205307387115184151478272,-20026335216633652719185856460862046116722248995202660410596499914752,577131843790005151645420210389161279434829721946614940139266442713366528,-39744620898093694301650734472399169533643939481894941157117734642953534570496,-5997534002603957801090699661320577491860217369686535332620446654641853012226605056,-97463355225673128058802286496963483687172426391924467559862410114106746257056357941248,1383978891478098856770463953750414642612317091376059705321317556299809754694506048460423168,-4779735733711362679474700037524817531174970019937879954180769787160158672984038395929952256000,37608019281085175427514,5748787516574593839773067918280033957618,930858496428621562267576823350000831841885267544,8293803051152900590251111098509463539658428340751858336,19118999070860257205968982240178715796404325082901207202717696,3156543107655086815971248333739529218135958780564459716830452711424,-50734729217205595880704277766078197686402216453886676069212710129106944,2805769083207851515496680325007813220634274755924150412491192262506770857984,524080732925984551802990766632636138033026297729160626852115297172110346060562432,11223694022899059180411815525257937336998373260281655886892359408983410827540928921600,-114339931919376997302357015031485616390177672366711772413833648797290463347961174939402240,513772789125170146469548795636456265606705292636731359147919054836701116515311761395548160000,-18099244996318047747729,-1242729241840433898129396767843312993014,-223605771068110511063808417704378161491945887336,-2635247522727961302371808501902742435065824575622300416,-3282452317857281476254946301630581322965798912211422286381056,-386308292594367374902958185445142631400397988712849746614956851200,-141592475450765837615751530385835579910278672643741590082373147426816,-22986586856239724069404289308201924314641542432279856120777718425834225664,-37986145212636059382838794862473899773816807659226905022807588185423720711454720,-1224828823763557120241683025923841243690955137196961530041085581961566330523312193536,7929781053296932118926334156205543452945972602788841605548936124743982604549037542604800,-50309262330950063311640748059674639594276649846196109539898183984201872810530503550566400000,5651586658274264523636,243981263548196663163351210541252991936,43661173256003109692399357220236831327431724636,722103492867848290312899497394238821866487661612182016,490548281474729382205453312166906678979751275055082634543104,34867136832259773570334483549773457401847511488612467000999936000,1111770565043766251569840595247745643510440241339843786233804083953664,-25873736059459897788355216790600937626831144700904129147826678386367922176,1900205430413855977988955808541281406107095796073241281428821357912507929329664,121205818862903591388448242910237191511871985143646139885203714793493107626708303872,-435608285932342085099772690583240520967620236415569383810685537659860081196157370368000,4467932252034934397285771282851819926404892537216513457847784520270766936995661873152000000,-184976532380450333807,-43329912860804227995406114937869004608,-6987283881743415916105083073093541214404438912,-171071819495082221732912589438526533788721594714505216,-63138278592887971368118259595626272308200929919359625723904,-1867531069745328960215809455373505967826826422269255351942512640,-249092807350472874862289860210358048280784982660634202994196399259648,3507737999859521089541972382801768172568255738719932384409213921237401600,3413428104457685651766135321689109039324045535781306974695109566915957227520,-10510426842495239694307713948013854551217609738593435356273389941113262919101972480,16145277360700882615607957794780507871020614682927303006845256335487811698378670080000,-357845310886148133488509745790168411961292705555938064824470080422319116002063810560000000,-1072064784044203129566,6927334119918091625938420015888637525,899734827178470902209929401232856069699876400,35153703658077143797390611499947727397668332451308032,6797791695838018884240883162802557553774288304220957835264,-29238230715594149031847661473121345237659349732335009254080512,33629828599606567081992952555044178622190942624703253238876286746624,-120029240677774603025178446559530631857323086791136485808415213296287744,-14910182402598786653962534606716905181588855769604173875812751747368645296128,776370166978578355694915481257660860147390906168645883727691281493090736957030400,-91059464334532373083560529862559618903771171984006354672611599755686937467289600000,25665492034567853908917764325053814757452913056696007750868765237747048497178214400000000,785873794330387563775,-991029211646497373110015599155586064,-87314953068358876298612259412392036416182528,-6272868037449641284042820902210831479955396950110208,-567782866600952963596877225485655106567596436435688226816,16811850153898137582948994277927541366359005275948555312300032,-2972126499263675792079108253698780136522716507296781463360397901824,-32188983400399017191712483214467230180512071241131631948358382348402688,2103104309771165254012473092438021345065820623244205019964483792595245334528,-47386704468948463877818373929784975135918562411821432339530211773417804267520000,-39296534049988501047449318629425579330847122192586958501173661785378521088000000000,-1634059882947885757484435949802369012372274963082558899220320184701868251807744000000000,-343490424218771590144,125911467524491025677198801124132650,4926281444281849850644172308238131805793344,970260345320694656822670457733001688540663927951360,27819055781564596566852572090966784033751623566429519872,-1309472717366428775645868713219816339778349935783281866833920,139471027646845955320528172293568789218617933436003680566646931456,6809015511708235014506488084534991799068783082947004860785064786526208,-188073219848427351442198838636221097839749470473373691896080333714615173120,2286648499887104612031169069701104370887825922188517414890891605493814394880000,3135377117146395087080740518390366576231777299452297961370791613132628295680000000,91356352054257389808820889776001799032252532495202362825748117190184062156800000000000,105473866614129125077,-14069479408887021705175376484648672,198621088691074234029378730171721364769280,-129423696174154764989370232986380992997452818382848,1124130877768735057432788882316023831611486372458659840,-56782434606738270470188428282438366476974118750581078097920,3552783726787193489439217767877728196061929990929304860391112704,-740311101975011265805592738551325723410189042703334902857449363996672,12035030589842958658964143886090781576441629435230901316299426216542208000,-80115162088207494745832153974495945759292128216285757584245644808368947200000,-104051923352761192373612017922477059800591526119995261965463287195552972800000000,-4424747635784940888540965371237201460927470014444854472392677256970056499200000000000,-23178266716405620184,1365067668093762411595173915991617,-94175691538945494384036809581673976966912,14753137978152284464847027485792684444159046868992,-443902703976407664230572375555616173143342834212929536,25105902440120536252051697490848852198471676352317913825280,-1237914364960272104106804223556628488902115296314677714986467328,53601758112610773648717525594354954977245557611495649016053204254720,-538939254728674489142710817216709297564493414978877342327494611566592000,1583538762734575356787759059216213632926974977989417973194224302030848000000,-2348781745616237384061388863423242569100264907136043741689453914095616000000000,182514732467788467907073211924849328882371045331830398135984605685088256000000000000,3489016160128024686,-113010229821972386877686678894152,13916944783937451821669108744299922208768,-1416627267455418067705426824320009277623659855872,56635536054515257350517574865858599360174805271707648,-3127753931926933173605089037431390385286519651702419750912,110047395005093261826580972537861885964611654616400325261656064,-2669801114269783169537197734308690957310300977828563010053367398400,14334171817867873947405611321315912593936886750275556084359091978240000,9640882605674508043392482375723133307075333747525996503270875463680000000,504974363506751702298103607228396554500888669084782181201844717486080000000000,-6271543172563369844625850167764120259488445395842098706522794476175360000000000000,-309463825441759656,7788185683359445714590346580592,-1358653424919443701727198249419358310400,112081579728260417961831290693391934963845824512,-4599079797348336578632059529566159452191317651619840,231149297807350592598218552305673731328538244101561122816,-5496171296984391014885333581346958864844130219398624536690688,86562651709595137865947782161397448716701839712558357624442060800,-24913618682105791135394590763464993192883442284055081466724352000000,-1480422257497215543620209109344165493619889685380448120079384576000000000,-32523267994617911508999641387289128409409963019042687965333762867200000000000,174278618974261415195917394524468670962190829066061697971934094950400000000000000,5797647226559618,-430549679186108798928177116416,95081716453966534483094224964156375040,-7057473467893719050471499848872139501422510080,251408639741495513554367548538743236380862122557440,-10731123605908029506787988395195939049552297179423440896,150151486638755383378373841883148777046777226082209708900352,-1451098555392298713295960235531911502529267780720838441959424000,-14845871014043910778048103366916979438498858106755501917208576000000,15133789710227303275783254917246181168153701337851883077763072000000000,1275396830131352340930595319336117490323879644943631261791944704000000000000,-3754929298189725900618223717018290466148240495331926612065124352000000000000000,1886100709242232,17974619391386179519285110528,-4676247401760734990826328140194775040,333670839597962878307707728415870072815353856,-8873795038656115960344448125804755166687553126400,291713017785398220383724711713951621911660973164331008,-1170112092804739933666836283131309275823596713927927398400,-4331222896813110056469604023808790920317379576646105825280000,576801128408036922650737832519667872987263287314453259878400000000,1603312960139852217615139949987072446517195812930546575605760000000000,-32193221249511502966832156434203954813456580302780688509173760000000000000,58745139080699412692906407096529570691399557205862053524275200000000000000000,-188017978615456,-506072514746228794677553152,146733870327413779365246742264807424,-10599491301121627782993028459401741401587712,183488738364173772498931982871533715071197773824,-3807518497491912980931069546685256790843259975892992,-41291829614895022124295341717104807132232055435716198400,590115649026004920208247576447101147426065123648523468800000,-8943436350080995978481635359266747326032269850415674163200000000,-67510292778771620516379800106877461868682456500722361958400000000000,483828160048755304566445107286259713466282751456569406259200000000000000,-592855815607578855876331210764301567259619356533699117056000000000000000000,1,5383508080512,7244713079113439349796864,-2225364906053176640522706593251328,170884516149371307171393546268171168645120,-1871972349242184860800692030763152881477484544,15688744612173212392671765473438456040104503803904,741686414387204400420430477973339453678041926991872000,-5622782745690161433370921681938404728505273281413120000000,32428173252170716444396109739339588609750649440043008000000000,891846952770193055821657904622092986219942254143864832000000000000,-3290892870197380830378948182835644219227770506730012672000000000000000,2894660863415225881553483626065822334869785014777675776000000000000000000]
