257,[[258,0],[257,6],[257,5],[257,4],[257,3],[257,2],[257,1],[257,0],[256,6],[256,5],[256,4],[256,3],[256,2],[256,1],[256,0],[255,6],[255,5],[255,4],[255,3],[255,2],[255,1],[255,0],[254,6],[254,5],[254,4],[254,3],[254,2],[254,1],[254,0],[253,6],[253,5],[253,4],[253,3],[253,2],[253,1],[253,0],[252,6],[252,5],[252,4],[252,3],[252,2],[252,1],[252,0],[251,6],[251,5],[251,4],[251,3],[251,2],[251,1],[251,0],[250,6],[250,5],[250,4],[250,3],[250,2],[250,1],[250,0],[249,6],[249,5],[249,4],[249,3],[249,2],[249,1],[249,0],[248,6],[248,5],[248,4],[248,3],[248,2],[248,1],[248,0],[247,6],[247,5],[247,4],[247,3],[247,2],[247,1],[247,0],[246,6],[246,5],[246,4],[246,3],[246,2],[246,1],[246,0],[245,6],[245,5],[245,4],[245,3],[245,2],[245,1],[245,0],[244,6],[244,5],[244,4],[244,3],[244,2],[244,1],[244,0],[243,6],[243,5],[243,4],[243,3],[243,2],[243,1],[243,0],[242,6],[242,5],[242,4],[242,3],[242,2],[242,1],[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,7],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,7],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,7],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,7],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,7],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,7],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,7],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,7],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,7],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,7],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,7],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,7],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,7],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,7],[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,8],[171,7],[171,6],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,8],[170,7],[170,6],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,8],[169,7],[169,6],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,8],[168,7],[168,6],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,8],[167,7],[167,6],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,8],[166,7],[166,6],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,8],[165,7],[165,6],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,8],[164,7],[164,6],[164,5],[164,4],[164,3],[164,2],[164,1],[164,0],[163,8],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,8],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,8],[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,9],[128,8],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,9],[127,8],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,9],[126,8],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,9],[125,8],[125,7],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,9],[124,8],[124,7],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,9],[123,8],[123,7],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,9],[122,8],[122,7],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,9],[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,10],[85,9],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,10],[84,9],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,10],[83,9],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,10],[82,9],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,10],[81,9],[81,8],[81,7],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,10],[80,9],[80,8],[80,7],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,10],[79,9],[79,8],[79,7],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,10],[78,9],[78,8],[78,7],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,10],[77,9],[77,8],[77,7],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,10],[76,9],[76,8],[76,7],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,10],[75,9],[75,8],[75,7],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,10],[74,9],[74,8],[74,7],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,10],[73,9],[73,8],[73,7],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,10],[72,9],[72,8],[72,7],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,10],[71,9],[71,8],[71,7],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,10],[70,9],[70,8],[70,7],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,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,11],[42,10],[42,9],[42,8],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,11],[41,10],[41,9],[41,8],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,11],[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,4463,-7118017,4845469570,-1302168200999,96441629912735,-451084908946530,1285,27264446046671,5258954397495926377,53570661536790824144909,71491201534493344620447675,12017597951102390252892042891,67825865047072106269091620053,-793616,7263987185432106338,-126538648312013931568708682,27204959459189880607084709568916,-595690251971610918122722204521429046,2820999861066233213062426550256746960873,-3399469356169767059112046278710078650704760,313781580,136474355611957525271052,33175465785572773809988423747101,34444378513753737172936807239348721431,1396077989503129530972864029177895645476707,4209547482180287951787845003902393122401787225,466619779798592275200367158566065023086538909966,-89260965010,598428314576234468604460155,-799088763793738156928007785642530305,1602985768312088617456776222445972273648968,-56256669281636860557428225923146401637166259988,134929922617884821264613182428511942975014535800432,-21410911246037548078068851210070191799684236475854604,19466364673882,947560853761441610304159436467,3591589251985007046480663826371632751820,6264251503009730258927321515056712255670246927,52304745419005191931099089644848239181159965613097,-236164682068159705371440221503161691028508215950592271,331208525164906220214276186443606259795587067146701207898,-3386558158049276,667262536203771767841503997111343,-4323635184829573136184189725992440391360330,2605561977055568977990341671669938755797769620748,8516604541241224687133892324478446237120838817284988,121255681774088495711902600227115060855932586542857003353,-128518232557375475661904896711608043323359817062290443383224,482880498436170496,232550978414372437005268336284221129,1759461627409174026201611709595962069222983541,-58406077661240301684455553474874820779086946694979,11922425381920046777658518996229072265857281167660960727,4028501132772262917485492291333777988719955014419039309611,22010056449420850500333693687440894041128554889177022858231443,-57543585150361304851,41896100744984578924513398179983314950,-295554041031622041058286060103561060074800853504,-1628317505757090996656317726532895302448979844211017,1705011198529394422477511591684540501515919239459585807245,-1583160358523392904379381439695230671804458000263227032693226,-2018104989032092852119203876414975627295128214950828000644687366,5815355021437386530627,3814142890473367511823654585594801537366,25052964601488854830032355694317278356102186942512,300108419624756472201369473573487237966965565454316141,56599031127733477870655347210240792609204686169440861540094,-29643524810734968553207123268174635020734600275123902278681259,95778704021641762323979969665068432696565606681645276355479480771,-504049949677005747587508,146654048470301861695417705274405083566493,-1273175744730938413938606291441993127242119317099177,-57613545891324307122515559120122962449202057421900936952,-1091538766331723585379815221213372485893956383309522789248845,2395095796236948877404510199966664722661818086366488748435004695,-1327826961273064986768851460537633625962960530094423558090505816056,37805161110283957415595160,-178938674607705501373513130553811349193538,43616341920296147374678885581114683860633276140303423,3198244124125810177964871100950924292827817314636823888274,-12236980393163001436783370234392980830307497207376267812466300,167984122298114941270191748855446156800676719100728318467189350623,-61092080828757404748095673840279203416246577468463847257874958213846,-2471206027036272833211748372,-120184869469477217145920683418542500850068982,-1085180576220961061136411685699310621755889834205219544,-48576731924474340090036840618084721625425904111352624648377,137000892430661790094380536899868424364608720734469883319796741,-1947400432445252698458436933151100938648623214185054849008736525693,1454029341903867513752269123481708752892608801824822613941200602256028,141602486809025676140698340896,74236097254305220883225985951715415025955041,20630555336884927419129991891642792233016674141270461062,-743289055456736618504506308141516233816431714749644695525134,12047817721642495033091241950443419490335210966671761363240550918,-13094676680540946099765220033431790646997264990889049059561354267490,42406072606803904072782311263731467431907912291792254038860477974666926,-7146863128353771326514438262072,55654066051313193744660396717378036073597908050,-308825741883030764665917592222941516212444349898579027247,37610124820717450053851095192710250657005118662791815846581402,-358287415943787654106276673249582976884168582261068727970294149566,216174708574614593653619532757132261782728329648188187820020638684490,79812959798345026611623976113661028946563336965530523342355292755871968,318986257696847252977071779580384,-558475320417864095294594928390630343694918772349,3730179671148585274493805922067286924814573137516895392526,-611150788767790714863786335844807584345481828441007673401041874,4920942509211941748601709979928895767071033898649773241949157571690,-1881954895762436914304604929843453104505269912232618419464008360499724,-3052648488734929254801194503495970391325498641012693846910702309532767995,-12632577001470095339758337081346359,-9380958290606695888102850034906258597359975380616,-36780563175484474791618404509930884256407661216504763245530,5021569003517237818200270316649974614336250712499003722982678986,-46937858119634912473268295659159773506721930659948859258922443084871,33904648776316113792960873813467026049496943599638336232874388690402210,1108338157736753623573481900475451705059837720951840867220825693148711478,445147288905118105383821139574248151,245085312476941079458463870447877603073411716148256,296367835877580938492335594522905139656834775957088390915192,-12259956572997636423366438011350249927013847046938787262030425219,379211634268957587308273493005527124457048424695231683852984772723421,-424282154024420450392181127808269534657546348399705230026168258158580776,145862382130562917325934654635088264860721445483758771557888206620024411073,-13991178181823696438815109999582381276,-1493722061347449368962580571647349445957566058115484,-1940653498734899774628132160384732382213936658564480780906360,-194302693554595098430843007459895592249617009209509961874051659305,-2158151884696825262959642952456170685157103181244368168015144488563517,1961804418013645985759126504571029773216803886034799641515079056853793406,-1050255893333330093419905355036992328556397043459928949907189831457679477216,393044164200580050042339345131899322356,-16323229370061248584451126345542865044129158954872588,10129960330010614546896950851677982275506649284210040425325389,2548964163795062061856250672702199881956913682958021820667042872562,3027708824397189738895582496702064957361082447525947305079419363383674,10893055190793745498786736078113406180727103853701906858420086030261494160,559816556627226319210185761143357133095988502434888125607305318200593835264,-9886384996054242459225225512710939750886,380378472575991565307921416827335859035131012249945325,-39329350007551163286442797866127127113201154858799438899213660,-14293827866469063818838563450981569009981670866946779121489891275933,46459401256127223737566382419055598316056226644864721827874902856161269,-223442928573459533658689465527225073137118269994300962894286355448270895976,50629097089212856025611246259532407444473933007217994354170954858263842281776,223001280015386484250113767320744097188046,-3002282788238108066110581387823844665447847269708050681,82232300313868141376285882450730503344853957711517988455687821,26916513525592430176485584601680346444170972135136092922572311690361,-204200366239809825342126166815894110154889718061895971558666887681478934,1757920890681524551117169349512870956511781178198452518091685683073158143264,-439521999359697035594409061809796218766641768279260703406843246902733434903504,-4516666499480850896277937564386366667157248,4393301536557445495308066527523369866341069453702693824,225019977737590681903302660749563528888233916881816299370766994,193218590907839985059292196869885643234504443361215433008977198711520,-932408065171382242944706523888598509427614477804312461420910668961329351,-9587114638747665516152761565835444917036110485201494456036741969998891847136,1225284285619478179025873578872838674056089471712618721909240659620698610960656,82232486247448039203810100337010163664970264,144240948031572394630881321072363740741482577831577360757,-3050524517911888628274205127854329408795391258582240530276121138,-1699496794625366139428306029896156531692754685863734252040939585876303,9865919846259333210497088917645421108209483135760706430630124859853794013,43025061741289456518085625213825220504705185414597985876225532069386349359494,12095571929228402494252676810272326585060578654809376424981458897593792196671128,-1346981039884401059716699600041216647180540401,-1640024560391401120722309032775405559905814721779211227310,14226085778912276740895067562861997202892153207657002272738644975,5032171279513376963890163147540134488135259219654552037275748318261532,-29943604239404881611573503364647333529157882092312684858464414395371796173,-175151378089660299595863272379101769274613584370835584507520719620420796046100,-207935660874861195252426388793138643475927741904535795937224425959571756414436288,19862952294233775421055038213997823182505629653,8571810345515604761813355647819919311160387322754860576533,-30943815914764216548680804432242895985752458614771959696286177906,5711453527332004776806781591035920623323482087273921130750057039523006,61742974557956029588817189095837976449573368862297237889941467352252239729,682241505358308042661127496502321238840555335010913907880506737001409669205936,1877877063506005504514791636005081168151861824145724415249490275349424936071340376,-263776440330413523243517613660941885414049846044,-12208740191015308813301835074812029569980492895016803214637,-16286051037239409875880437960522118594265130093376379818609194398,-106478559116879314200882317615731625155844893416404822867878747515053320,-361532782768453059761237296859560521343045584503748950566412229727512792107,-2596025233727988012791593375524133090737557771061828071367143394026380638802810,-12991540566705365543038577154871135013216184468471419395609350770560799674787005552,3154469022076910409926610514643470737340678485048,-164049760800777506944316628820003924654982847619883708550001,263127557520542560710823264112171954589714190345329997589363517730,378714398434138574595072396876230506137768188848363939795002712759818006,1255970731230430211622835243561643235008197257931138677984621630859181183084,9814495672430580270289845460205055853205691945041977080366927867314447048531900,76009267544468390783873136185211211103929758418818490442635249286663878922284549632,-33954495569658989075407515069376187984320733169262,1432284139631224509141364758377313796055422196245430219822725,-527153768649054067613705181320459386495955231175513108180592338910,-165848966151894378866343417792588915134890479224562836362832885014192038,3158069323275228607887012406885321800039017034168365539497822970809524899763,-38085298564579493040417077122938514545116728876494238145201705728998649581633970,-393043936499862783301967387993820036904468785800839507495303044481759675921018564560,328589299407007931210993083579159626048619126217758,-5359007267614356635483634625523755288005894943940333784601908,2131535885932980601763928462243925342490016509858551564649329342316,-3684484285354135139534158034701042962223527818651792701807344599437992122,-35017516024953449134808335937984014019915202001107509372885088284105218407900,155258230121143080060506261624188115753769507612225444897871916062575245836198818,1840712428926135264299346074105116484547275185876053814860347160216613292996723875328,-2853038373586908084486060027397071807066021058595796,3105075658189193284530244727333349672080910656507103545787194,-24002986053265531003947064960927684545054104150196812174144285694144,13863982003787168122958332567953816151613647604302955103549605630026148204,86297292375177799638372201959362926423482546865091785412559761317628383676155,-650239184523998619183322325704616419614903001649215992595351539874754985317720724,-7927755803220005749379818732506826342164249184446995921853240333219122494459916492976,22151231542777656482757275618687874707943405980002920,76789077577952611113115583497841341771716732976252088769503685,104317391687063875300492659565514186431448616226366259904156380103374,-8356859970319679411147197084730162841636807627769744320520441402371108252,5611056756598132838332523483203997322430448923859797881887060458943636989674,2646906779700699066673369818483280126973469280482768909849791732697872194660502758,31720766878670083941178022542779477135872924416734908679446054297360793137136771564072,-152957218865217664835861895982634265152658985527045806,-437232186053254677829622311517002446173085373703427026651238591,18246837124635201676868923707231936056271135365024289112491855855018,-84612051495580694866092258090593948170166065630049551801803960308241149048,-443695377900651200383248215599082299182274704201362449757353272969970433714557,-9962534680607378158771458411551586345242967585385737880586443669860875517930356214,-118743064089373120849366728761850901675639977848723722303470990015355656554187874111840,931065999975227202839749976739043176122920840474130778,989293312953114983017995375140623287660384156014181501572185429,-1899086557801560198296508100152515282705848319806235873570357044328924,250211088141408325614315228435453950451924270347311401353437538857320905558,1634275184014600340256127914965034503079440370083403972087346991272530355121190,33708314664348613062786553215520254936669500248983321434215075389434332229810172960,417975703438118242305914843895747891274038649266272325021151228966618957420886645294280,-4920829157398537554248862629731058680324561553187059776,1181915757978593321412850933450827343622283996385332210742877437,6732602791450229625677022383763974589606346727433893930763981697478458,-34016378180620264072536517508987790835511924084303937233584736936218072404,-7981871724007258179221508381499821438343369409850076065168454880293221389230049,-100984044231962079302420520868321212789622143769950735659704637140223713507288850088,-1388671785787839199184668976525228810120526890933764897353148650658791670748668550087664,21942712675087835008200088562155215407279087357135856576,-16474447507951953143762208599808872666164090689141934633276507086,777193544904171283894912246690720411368820932625229554431021834613320,-1135080950478526278313285800121821484069134463617297423447892205257486490858,29912679885425339092240127285178740657985341211985301890000585759051455783919684,262125346529061310708460384812382257434896387033073858102046289787924759396035449852,4366491465243838060089590736209040879346826615070635463754472085425784512555091204275904,-77360436782076454088578281772227705705451788102512673476,53030631018458084706279414348186169345263924251465919606788723654,-71310015125246742502971105292069570235133755637561989407549341263460948,2035819917415430573406492000247762120157458854742537031754890455299369336984,-54997689358894449104125537591651672815626691675532441331898127468139467097256845,-556675122530089624347575646365897267950096186889685928230996678071068465185766825402,-13018892645538015969074201508873245109374416949781687758488229260944542036481453034244304,173279267672295404418164851217434850160503455227337274344,-41357291077517161612171812925325321447281816309360826612423559453,175217148327129581176747821696897160732338705463176206329348688589335512,725474940307463938541526812943858411495985356826071715390699299249300499962,22820075664037167089497983498604447992476658885797887350848361678653787198041962,786825580973536838412625801202124746162070000764115671728682249258441472281484656826,36849695674354100409355048527865176899607726417535246421301041382488637242744286575879424,128858893117132638998018536242883973084544886120154936536,-314654707429003636304773039202902082550578315351356055312892986029,169745859423504323773590845288690636176413001733614490536584971611008026,-6940135314365881587391160249766731614163031306311404199234274960833694795916,2367126687968096205290437170644895102264796316159680161601573180898985815599725,343025217546524834548505373958422240562670823376418362693031749889642100507608214950,-99066911448377152790874573367445031459542402416170997912559793859352502487893418333857904,-3810112516237975717272686497504632336733391812811978404644,1388573344603575754896759433257746227704009535979949596244940476009,-1569365602086046347168280004071639618422367349976175695869276768263198024,3931083709371471778766266774764624724671647777016222569556393277604565015530,360790358185727978120069932725724845042338365907205113789415113727329258349091978,-7777268393758436389457162829274890393765113748738253614910260548107165265146426688910,252938214440157199685209704876042539678558824157933081550911076735457723470126146560502520,23024275087568108438312937084137846799670019460556286187142,-2215822028925648767027658966496113736061417193549285237720068314449,1549227182893891802347076846214979176149171506913429868413807303826283110,29489517665784498542785838319811305998001248671258470699782943288479975775358,-1135287429068418892902046789743783146265413730191281732426624403901461012370228657,36375074304172206632269751201766983129131273121436609713561678357725697466131929644172,-612893506252702049854207407177266016639666089041380586059848350629821792709615211115900544,-87871454081180264037483128042068697337427695616606420280014,-2043605474146718371389746997218383811005221689117537276017906774688,6964868396475794755854091881373175246055121772134253257910653437939386656,-17129250849410498457569080787026890322255959359817573457094393139452172409418,2198776418282894831199412075860299895501155930233296876636628851534007931594179526,-124369636201381699941147563641844870913719046041302620748221108200917653836854319012914,1407358832825731622540178314133153530276163673094904874929229907470885781297513965394217464,205949497168042512983046279535820614634404858020442419377800,18175427820101276183010930051549757722194752575813996123941603977664,-15867277451237226162509374854920522882382958795072487491849872070691200160,-397809570689639907478568125052419487522468696576703673320744682693760920027498,-10103421376336519988351616271731246105203057498196415793706254824126174057979235055,360426946479658164355647966096725213305215691192492857697409128090585706128850643774736,-3054925140615329257949731059734550682928274324544053058827513481439997251955647914476339888,257,-34972503106405378647552586907194187849432485144759475134763,-39987414461898432120923782720766540841188504921316026184743998573661,-25121079666570185548906920537783325573629384910101501248215739251746605265,898955439413354572694585479881570203402085675221442253829129673211282596199220,43252597660504164747388090486374746752163539270374394132374437682827857024363281689,-930552799751847733772350092449214226346565459558263452969657394440403209082285426216498,6244156326576198976652041800789485144265953580777050481143379054391326316062191944536838320,633103566,-2306494136622652694358008341223613224201071708093710841909602,33207021742513025777388097151732318788858298521090260822857530245107,103058640012203493824747580568290578125527101982928699115618917681271940383,2064965493925487222046983910688607079411093413478982546842783604474062366412217,-109323263978730117506385118780345700361134275830482371385735400268177823039128904191,2167306530231050686567246228429818858122885773409851531719520823862389858201727879992244,-11943753881395978747153984183992483890209208934787620780652124253243521481621097641917447216,21392622119231,12394747319458564595897758264534564756776259656256059900358649,38035755604973761644897472536761816951964338659756763858944440632351,101115034883789228819989433953862868124216604836495840285229805967994249422,-9744295231334196138537280355810539392982966422959374447825467555838946820074326,191886345325450371589272227611210012399172500240100069757629233879809616260166454605,-4547615384633551853933075172733717215765131707756175257563386679609220873844884099286014,21166392886088359102461723632980120028456382019743292958849994648253837709636491674891469392,120936967139461717,-37195572922937161084027970381965404930845453149764636925887661,-198117415308256107234273604331295426812086669736270843335813395959698,-718023146074422748031313419329028620489681124104921823317915051638193264179,2031364497565889992218311606558061666215296532995539826300762066098003235456450,-334250178949745670745930874791468138032384044309890240530984289783206263134733050305,8632967752737450672231489376626740530242857725394465619333429781229329814599833249637108,-34149635300997940579214393333065879146793779423771890288534746996520556531634662275294085744,217859140777494076249,53972190452579265297593785562631435386020385811019911053449666,724353384272472222400923441602763747865399534312032681795080538103143,-111633978838026305655093377482235794722485229710352263760914050615859681650,34961379499400690853317384222236807548715195557751269252092777115408555359613570,614805570009679867477019138152414619725081914470988120562668782069899943160050564336,-14939415912610345444580256891189732544107854370120549148654555710555631027072372912762270,48414982043424646524701917568900927636944374656391991428903563868391837733754146250808052860,164169035703119419359319,100998787646150941646853034950592782567121209342157720802655675,-2399730511692174123097919935144076320687402265149709137545755245839130,4498077717888862231742537483265177765695683391656906881576501138107688819870,-1589988506624471454706756290095762627917157569125605121870958817291455606250061,-713792791288298139285995617253027509786964868082558499229502295590949940542168644673,23140351303114926924744730496314344195483050976825499323950034437036010690375786017282960,-55017159025859741560423878102351480834460705453013747847568620040649937984705636102002560776,59131910919134490759402945,-923558350605146178488804039109057719832966436302651365531046003,4363011180504068533581676057844259880515836366463066023660613547261247,-3540543670064580492675682884404803382691133327601326425974803643082572035244,-178862684817168644094030382991399642102112917685655063351470474410616833983086622,49399177192578492403271185941977913834523250802727562641705865411694471753247450314,-29801603282445206389148527406100962750047542177436230184668565385276388361791911064018762,32507697228712039646540424422489533488391344438022947463003644887586192570748441439951062284,10773100337467367669068712005,3114963549810389338941169085160065201947139069331911319032462824,2077613145658754033537053129563730787157832920808664513442630269417080,-20021271950698613083215736426271328499180039633756494268093471448078696517302,31194479021377731401311149193086841010036925259899202687550499407516642449066378,577426716896361854944204922640926211725085575664006848378277339879315275049165101507,26460918580735647390884734105087442506294048691188168220293543082364947133344732816290742,60809768678961658172967317606823045117249621481405386686973546116449707222915011542243671984,977399876192509692230902055762,-5710578632606711747710549552946853209647259023608026568165234763,-32620805498193272078864587218663524083620207514310965617597298765226833,32389015364273963815805638350716198627464767959911496225916115723696375791988,819610691356938437926642155258323462381338118204161142474526364523038228654097773,463921625940440192709927287352324586879842732001101843982057489551173637091852776859,73364929427134292520849924171378272753740877539647960217675854581749415302421412754802,-293226892198447779342630442166530414450165621548550747323960098018768730337811885126007439272,37014450941842670315858503458806,165412632291546411355746207783370994132428212086048024487951702,79944544178198543784152746401649670679249245959555423269620333439206436,66249287253047652191533889740805381782500530881324227966834239024453639204876,-233481719807707292637287675343559414316409219408239368437477430857073289772980048,-1815312454379116886842849634298488660464297766204126216354982976028532902260891102005,-74602999503171487260399049148303816550593760326854326356918198438367025572512540737727866,756603970908675203060633064057323692475518696461145659632593749676325586515978853831018934464,-56094318032909927633859853273774,38590979828162354993832158875148854986372952074113792257666656666,-76738336663483160792206306897090437807698176240904565649802774178192587,-160061420290897573791884015002529244415846869477690442283966583715717143989912,-3747049583462987146639777856582625106150262077649680801304304862696309045809425686,6161949501476439147424912926830280927039342782923394840081536504694568862674408033078,251480073709872230990673417368768174513734961574511578713684207396862969522082071538770388,-1539829913833771098659484450224881977080003115026670406075021916515826418114413867958617606520,-29663025615811025371250380031955661,-148207058610782381607233467538170827279432509456708697672736417109,-50349161212396263963014382556512517083620252204908664746697574988269613,-258045782148146116295962277171599988700213261886484054582685931203716496759779,3098152697906303246464208986925239842777233467676006067754686737849723457550370762,-31144076207874197041543111437112161504228971377022998702150706276292707034835811796565,-597957850831535933410455387200170845455223966321073749167142701055576907981910993328101848,2660088124720138137338597956224824336071665324022583296901716349002733587770339068457959211120,17186256656098569556003856808950237,317724442316405273478586986476332394321509382049699747928902091548,287877335322616004280261762463708721961517567579126194958235211494216869,824872534572137234151459711147566320578630093443992660044097352114656960957502,10243782515834984141885129755369891635948788809039712748993729649470913976540831836,69153163443876183818918654994564537813667385048129277859855500145075185264361875785205,1130437329572430415570652840013552491978587252470671130833651500590792389644481025457402784,-3925571420641678919467536506978585236325500460244728933190865542481884770438930920489001868204,13301828175882186870337343867682355851,-306095242926953564901910034843084830776455349943497879312339899254,-831462517560889690874635476917358331490978906057260115265956471807819316,948891558598518417704573719276601042378667551421307328133798657734247842756141,-9804085988258586434251946255117608861494214978294469079525547493421955429720197618,-44270160610934680588863687204612691577477979453728919483918001267646581541907883642923,-1860799681635594514994611734687604254260992359998199999477437809049329104027020269884423206,4704382278513342241654856123564819039190824075882917122435216122204583841441618910260511092168,-124000629420189710720677836742700337321,-668312511951378666942098812765687592290939602278009727170707422746,2567716260363014178814551287960273280767467389412373021621223918059563610,-4477318309241255200331041314115646202512370748103571803634949673753626790174936,-29158611234319375859444352586243786243809673140312147739600951613678914208577726650,-67416499428979215533212314544960870947517964836148597603794404979214871802060027629856,2890961259115930099900189463583504741129857238914798245263460394882694587271062764998228658,-3658765723433032874113618263624336279127904997488055209948567711988358101621976924593134115660,-2323295648352635663421111110125748869269,4136139834946779856220906435670913828679218462986350745037344137944,-5237816673581991736304703722462005315169507334051047524828480833412323388,-1170488133291783892830860333342007740997060661769399890277528650133247119516344,17824738406047931466277366610999255912714262971152631123227001505078733339640093866,223275375958916188268444112687665732914031779553125252653717282490876004147443206951305,-3893552298681773162511626829398166182873640669310875561262427084054934432407553108552440972,-1371127019565454811920906434325857012306197301828106849766633892975114394279407947814254840784,54540038855492800886603845033805998753614,-11600186511453445157957802396161626115898647702259984518723297770493,2084245465801863876776810590434213067201886057248205661594463721309198333,18064230041712956307451384280372061216739507886272563561957764492346559220650020,119915968569259283294371254383697370273705704602361518771565911707703638451646346640,-839370855581084666119961451940515983191099753967313575931128578557379514674474394712573,3307764419661546876753652248815896329215534660906536678003501605556704979865710456678153426,13256653110279168148650935316955370216079589411305477012553073282024705274769198294259860472072,-253747033359722436675840696251465464849787,20491264873303633442566272816994395601972166455020829594512940473034,19258641148577970175172989175376226395694616876695798057656948180959447324,-4537887233925361049088292310049414903579572112302508460548188779988581732591805,-106529023216478881639492589290829811868766352954307950603034907883820826158339614263,2567417289044641934013840229280573913308831413930884147495750834763403726477587803893105,610944597322086026584059870955595321168949624563948652584465781937421222780969343361975882,-35078359471042107392551040369044457166598073956906576876842161345084106884040974771084508807840,-4671615019794948292634144830818847932224276,-13157634335719548310060012643586575086975340438314508578623024457732,-57464064095405645074774722904773861804734433006920792268985236656290587575,-58372587003047337330254162601542753102646425919839523987566099882385209009975552,-316485726602751120644009997229671518256419336830376505573777464184575535611572742875,-4100640876343185137746429819264456317959607215606467486458853360381309650725986732086232,-8741149756551963266460761305457712005957281358683107294250594505137138228670344711839660404,67889499041985025773363834395854903807840378472773771574440518853829406636914255093322440803416,83890925819893750414746776327736410800454585,-60681991671699367591152886363681629269567074315877783577406093437450,85018790724425693239021881393103081987026650808082153766052227111028113546,16662364313949529745965708810736453512792708277397992512035927227407756229930834,503620150526800753713571496854673808197173451633012742268277821896563974471255514170,2600888238173214338117677487188446318218181917517269514289961903678356984216402556524287,26223434023319332996350118584937989750550050593610538398621909349714622578837689753500559558,-105859614469776341195647460735236389206698132493315088893228832721163928283833181617995042882800,-497649432557637800413286926171931704112714400,285281969150842466687223559354744024674692984984518918036738840396269,-85507120559612278795719265278178068625813645174512973109164728782060584291,238222006673548944384717504099967580632311205301240227035636507571759677499549879,83971406975671585206623928569692397788323710681091023740989346836873147995906660589,660531719892696055335526364830490676963450204665460739417020213468511701366630579756511,-63892833581382499700878763195035352513713010830852608357565903116663060142755678998030755160,132838777099451691926297294451571412217129948447907928475755183728746235484073015271764480894828,-1258394994430141134984756925494906191933255722,-696131082737825904294259970197497800548996603052142054976056972199715,46900905793163894837739323218406235126702894744239264283052108186468795067,-159332080664111424442786441394336163082975449857730443539016772385733972553879518,-106078901822993881269905094483643817558653819176251685305908727408459696790073201891,-4106637098704180397196455880552231088400006540275402765571945352420403517756515718821479,115953971595190403996867752377934262851650593004394276830845872039899945466109978898443119180,-122283633999627416843558315553365859644865773669403370661368979336436308293709991736546053163368,44589538816144117215062484377517668372430805590,1020016122927413639910420835468116174039714056085579742417142305083822,271373712701062231159843924671980344612601847264570369485529198362247687953,-805412337987319220725938871260904842726505337715467387350046139060444681723575512,-744256234753455098648315452639440126978528438335581125592337799091547716350539750749,22200273452335245248798505199422498852768996860106704786328047421839973607940798257021541,-148497242815189551182558960302616329096242668157096618558295715264971347975873935259645894628,29404516461665256757351445371717475200552083113108383862502867646848257572371268335616689036380,-344750292979800165374598031383017439373049061360,-241461950939294656897522895377967674728748759879605765911832428396676,-1433680581231880502176962799267147799953344296115639310285223399850473625713,914374945776456236230158711843778708468657474553301222200951114322859450197657513,-824676090409328709044127806976490812794764839081793544410842918793366037765840004436,-69345599322614303872533208804893092860258956819382602336233600711794233613385407168282289,148884051390706494369902146116112405919708366536668438958503939123513937725253865803161642152,214819835252770618268534818543609926104423324100098686645154223274763496701956128145896128639952,937557893801219178024788036836131910240965083291,-3710081262601619403508295044684795555247865738155573055414829523703896,3337823783820900645898915355649436803636859774156193898867453132145773337240,2148882603754002566514687026926539312090773816967072324500147593949335744953148059,3842494409702394076728511588957965291260276274206991494086945974209242364778350635625,108485259983988647414017472803912159168158602434238299119447610315285733913536815823029511,-115161140022147106320726931848976927145044698325596379099924736411632063783279068896270206312,-652282615158550556504837685461405201210191466761421407668691486868963151613606535106757804791600,5841203708927707639791634939847208517897160106729,13389263249866434480377766772858379617081464699066146945947730226633970,-3877329309784421390730645346737858994069043916980721478169170832760012723521,-3293098190786769755391716088547982809027857948870083734167844628867007523666294683,-3350812200050353343231970604442707999643526531676674917160749042590790804705945983743,-81376470592837037570734069483466128013946025354943057761324304185232955503287748784155447,-119745928124804863401803876728430662211519133804728721359775627054603037662347698814828424756,1218106339625208085095780115752816459955963786315185501614905933022634052132153125523803193248592,-74018022726577545197350360609204153594261496060662,-28827460111067463458213587022926843400689970896426630434675175844746453,397457106305235767759643413279832006841085136940802757952882417928926756784,-5830157360898095944977287023536477580849023821550044348619416298685342045803632523,7902927246230345233476130376199106607448859131638423799068742591266093420808786140142,17229499170026991473295348451310299710126688819944636993215042776068903932361832666173067,811022942185102231420612246462386157867871453396338951737227722861925431296278978623546879028,-1784969870195369361091785033424222010854226668195179777348491517337816765707176721255511547412432,335661872720760902085781976265470243232790020789559,39297671233736954230091306455944692229490895756670123174629731615824855,7866822543952682509254363141528211955159841800706361703285111224986870486789,10616435075680505836487622586234116802739355837890437853566787012596876246632395905,-9380046049984773998070757128890818963083916568704406790768749061601546664227660945751,39473112553769718045353603885970160863734252112653992441223539369591317120272235082408413,-1726185281878541582985528121384637350137022252973262852089460344175947339663020399712084458404,2186125614909897777817181662555920191100941987561972775858913826343229283105705118077118744155088,-243236396119048648512359004940607766390354187388448,-8025045655625210496406298067864594620095123026927659716323764911237535,-25552785644327108228905747636689487848064545162439576880427699971057413082117,17777149158431986004367530805612899311428104043826515425672953221602004391862800673,-62334250500461621224035933084395442567233450909820977864911880464375741150985118907078,-248095429759920810610691125455280885418483564681068100087803567533328397545116922956258363,2265936218177081343067145883532016965851789636887362142500819469261836417360858039329942708496,-1841232414281410061229956490246912914835733666514274367137181541964582842631160732638143673837336,-6174907462467548387628712471057167766481858622739317,-139911713695646226438050171377101535070791221779983818513166517249229397,65270885269657011279424234214935260264027691113703826525627843968892400127782,-40133220962584163690818258769779410234584257539486419148751484499655205828169318000,175090193763013871228878703920767736145714292116061692284417577234535975046005980941886,829268200156101451714993616037432719680575645032506584305388713393701124335122918024122027,-2683845763479324926300508444570018465150553615940622070417618294931047975554999654133756470596,-323025943963386443334750411679021642207644740978819472137614325788017830945647161231452410979232,39201878030858763562237336654688848022960429934657762,486899817857265929720180698363605318926771617469211619353475366200741224,-110927352900884172805308950175266119572740287512890415863375831957005226095059,-38850016574029686424473909185980042094794381638894619915616452219015046850217218507,-42455960500988543005727263946756367460695170572373222711686038664440047785490126219314,-1584183509207106287184420881434692362247353340924988238569182632444402265327844055342125567,3201418253434131648070647739872292492280466471023030558293179503340701325219830204710198945176,4553933576845881752590242784259339265391029969831375601096232905868459223789035025072154000697832,-88665820449767553838790471401612834089593522992526216,-988053451232574420819823310776473107612489518981081741348875234517853290,66871346480484887782153413511469702889842374055865323485463920640421145170456,126965959183912876466254646372225814101117998784914276898776253348247414274946422135,-292343503541337860049314157086703253116254821787140609731892818764219750572984728777305,1786677183469369671649013264722457473504621089243593972414442653358704045082652608924585675,-795972390863187647594605798920979544602300662360335825085797059517278004125682810716354348790,-9680676016799876903429055764179510728048685668596309186448429393358034956577087217289931969980592,-266920233728538118555755562998706143115858777636590763,1217371070297287846837597096721916817683525262875046559701844119735951888,162945916944911598548806232752233872885295785747567921839650559153453891848287,61973924330263655779751242487671620617555152940480697851202209031962107112008174693,28316260216528297892469998866468294257540011385302611838111499197775915486875285802526,-778635933484912620434932337277187114622643847534954645244143081325612424227547057240190023,-7885571421702274156582995236459394878073539515472480654307881028032865015524631828412989583232,15660707199608328876459608386933383692747454135407820113147153837966949298702344266852794717262688,3216956401778901266451971464160010432021783643787132286,-111501150579889687365846080815049181911169885180844626921076970413570710,-511950835744297563723872936102426447010708657099121135106323099461184090545519,-329140505396462701007441439766443499900090526215880399492223048854498064916239708947,471961232636398285994083410265188139908785293966064702221921714292333707909267123931483,-750492344329237016743263135954730178046712604877033866556026058289120176147268899151139717,17885953006827106565787909954991719756860464884397372272596926014950576363136829901128143947190,-22778912633919085766228581069872384898561754652589713900300201713190042958123971232964614292670672,-16536767109037810270440153776388314829321486142789764501,-4028114176552318277307062564145102879564833931626837673591933925542905432,925626868243496742263884257068719152497251535433777862172999310915806383364193,-126799084016952592659110667746741911128039787821155646797706436928025468463744456885,1544166707507825199306823978939578305413844858586268630292436489727355795007000471894769,840443318940555983773230615455007093016493526917397341649162205674956171628433854293273909,-21308076513627196838877413098733987323896617969201257679134345797639923426539360546739229281174,23049867891538523895873150549824127022089977256168207466130337784374752122889307289870262535743392,75492116824548318042016244355388540821894865027694784785,12801292343304137601641177232584605822670470447272831530541543481570298640,-1641908595101493110061811004774060626024645710448341679247045147743161594055018,899990910171091910549115843531532205909756946227137595020238223348746041040740313718,-5158558431024913703648020536088636996805936209575561670913266968583290480999053835026277,-1934326340894224470617004375301079145582750707734279967405109413339740235779360181033654111,24002529113900753975887718528227886621641345216085035161943542606418863021014321957049793422796,-3411585939869233316851945628306130366722959469036664395354755004705284921052244174676721423965680,-404297983207336117009754998287511875585469019104786967036,-25187129663887372559290384101658265943191635664250339683448115854184310830,2045473624936398050881591725285528677279589752705812846638238943992517913663018,186114157537628382826020993050588520484203931440344801635732514494081729848232446097,1423673081462552447515802411653108141032544194720273924379369413287109392370990714851496,13508133517034479092987193156458465487083280584887854820594320708379421307684169886790254579,-31819966816380011490362422359410886143716462583536642765346761620895137780624039426293954226078,-30254110032686009928503165496623362067388408113410962275340105466543675667061243023275692955953000,2153504705558692710338222712004122044876397229661753883882,31835500433145442729934225732516332686735013861775172358921198417751441409,1153133205026059839627546838141161661440236071125730688079825451138149034461110,-2450210311770636402680750116120715645552188356064528889964711598038849376305344047876,10131227088073111110354060717890180811491901882148955826115974878457906051847487835936012,-31265913624879710755327850977785674043714868404390639595799576955791232830282457136301267647,16256681284800551273409432327793883945335558627115666951424657332703110245619343532515501510930,59364145561016441904338981346274047585190997209137264485420484398347695541998625493414186622700928,-8041581149277612315358539585666334848193981942481164060902,-7768939993194428708334352364407081400219051913504749248646245926643381912,-10516706658614058707051892795581854738014979901241285147373719929583145808976648,219819730287792892015157291487439263652103815935051589003578190329032092512398114845,-7777174402166179801479856664223701350516005574557092681107701340267943206077019228011834,22014963415473775364266430409474187481055357850400371269030625344430526809808626044015826501,55145962419278082834289405166570518587631884620426250113547008269899296119611641970918427759620,-102282173201755933852995539608364014110624414859923923923117725731105973869740771992752324755130184,3280467345477933541584706593554489892286283576677392673723,-86281823393701428597989909899440590031389334999322475398600812965747688621,19443017332109107207815570716159531830012147891396628465779321358622507864350109,5962198645961702766663675277188045137189862235465630288135373098421531112288023762243,-10912640339455318749768373413093913436450406305508025806557090379803404235733404698786743,15830461469093584664497922169942697716237092367734979973789075494139154411063088750867157499,-139823945789830023927824501632623207422191594413222343305373342785161463899858975948017878038968,179389214986692860628101468423799188872106335446253777862384819770208219311808022003630830481243600,225275522083592415804362119286059743607669332009784384047914,276968518499225198897914927398440660047962876227358690171427704680564798576,-16403271693439573047413173808885643646399484611437505335387058040630612950000431,-2416585127862437027548563002664770262104855500377320202164524800645235784925362220626,-8912867716713611533132215752764780709619325284755859703311517227864645642837252033034781,-1147153224295463558295216762637282766093263131660179393700573252619369049935008437237366292,151552691627421402039446727860599718955176211217365080368879490791925122333906252854403634238744,-186130475371387159883646765307243725885395307106631782541115796632054819668182975600686076722324896,-2053421592924016459723741700504120463164045539495349160227530,-519278627764858856610978649412393494298688822795813050457589621498476234052,4893695489062777380326258959318464432991329593543341603873086778001875670449541,-12093522184909365405205518059204807063816821273257349838384790379733167207972837176746,75254830204678786288079595371357228939104122304126971544948145133231987848805531726665058,-66012803902238175772981422512933057541160778057286547118470451990701462276123205114382677535,-106331295203808948486982747303883430778690232319934450360092052507611056693543244735367079340050,-7482493550851015498500906787918153342647572305585281123230718146183832612535996890329117415726672,11180128153252931258235907733492375374909563988385567848417587,623239438591972414111326225731179533595877848440808557587503719105425369147,11515521686664769471126989929231290642678458772846848767512311707922136705985225,6694518121238110873851122312765084078490638644499898869195081016935191806703854408958,-40490470500528939707564965726899780077057526375107751597803321823249441000800780761290378,-49719238801352276944026736568162196272898925090050372280376315295799308861529919115243970446,125265142092503391374978209193465401985021011823133451199176199269820793813827090711308328107918,243603545721665155100520200182266171750133095964293537202733031263328774619584166849668957803145312,-21845,-40219499960095571287041946040602500783757309351679850315693806,-197947767880476789521787849295730468300824846519209130919581719410914944595,-89874771938017513170441559845940093431235677899252485895202250362937286448754874,25506108819339150423169917933178544735665315440079253478062088459600748710155876649464,-156072805644291306942217441924915337076195503465009769863358536331100075829193944932052320,405114513234596084900798665001282920319304058847047034329067200820849226663116557822548174221,-170467067465170117076130070085620263706584676234024760790443905194231066175264154861373428569298,-289037407507256531324587602697045842388807239864393400070561663163793695888005700601217266496792624,178717395739,66944988001005511202013467967036174067876400639758383348358920,-1326796241150047601056390628708052820650253458957899230346392751584167548214,290797034249616557089367889159113683756036080953813296333081022797895828798612054,-15347045917781212876259105660231629001475197363210706499560488230836577453665517508848,188805607980933629798589899250211353413281035485153727018585149296251729324216313365499524,-423073036325372120078975687111453049218589903353290502832948839542358564384890540699979402267,-111018930849459006320235054915552479805531270695762102365115788272647095944853918162319242341170,480677699602616220022154395833194542843512404515129599889566440030875081424585450107607751123625224,-23033541636857572,270125928119265147351355197352275121398907164219354851393786366,4404385800239264591251349950540925359252541495098009668970067622252385453602,-421453243725478827056844670440107485642096001322552274155512516177401005267566964,-64231215544325810245757489862540977118697409083891968881539258382582405154032334793379,139562374453623430046195218931134791297022711261696561432955528772300274990394268456589522,-193599724529318939107862521334271952371786667133661495597235421618583906505761955246289193257,836839829681830217162217201520554124861186284449414453890123409737567691007390825695928019107580,-1150894517612154691239452716162877034016040778433466092519369945923758388936671954492225121262045920,262954087613742096429,-2797485599445997722283536878345201584353361447714262081446025502,-8469681873427919691069887712992237404901517320870707449858863168311599859611,38905251348082880969530852208819466057940053080509763999350634928592287795779013,65329978145585851582897178500011664013412764287773253565132453917677916623668330363706,-155810461077704912073446422086714909783034943337571656135057217537343248168882162079369326,291720037709636436851501032605213157887901830326522282552746558755032556622730583106515777907,-1085552244619210632676035310664258246528535908433162860161702098487234681241272021829711730994406,1181618686229296077361777494004816378815767264122645446083703624501234974259996537700665561189744968,-510872681796379109833929,12579960356181832387493781507838989254232409707223859519947328019,10507733178321156692570893403926721243503839270497850219561489236274361421925,880374197149211088336708258674802486273184277734011214873349215398577339247913051,103638584647323618555072791285163219189633182990363782222631877694307171861021463780604,-619734709494634465448061380127874942084926825337069804709398714095287120864958114172389781,805717140395433318652112478994399707460379289885935420633346703441092395670547974668297609057,-42679243082311221895828169112859025797739089194796512326277004330498320819957061617441939428816,631931756263702774930385993453178264691876964366349555974066615683692489158014355904691822695767184,231630349897400707738024903,-31842224804474090584081210179007853266121887506382510362102823719,-4358174331974325972530153746391279241812794861885430284118796641089766601722,-1648940691531170794572176028257405691945171575218300392404765726493323332756256170,-162919533623012158332063215594446784788393909026358672872377771498894907169423146149882,700058250079629601100560954893659206859772911312020201129499767887851797082133034471030768,-439621454014832381909773725527706190978246743687316737543862347390496832449053676670687340519,741554997824628815582437071047700724931793427855382090278000749305664788343154697985647453023938,-2255915226185552403422413152209965991409333078227367819436093057762744605534292872478753766374059216,-32061011498054281376562661989,6881089656823537095127672389347165743618647989410352623978723527,-17246385550727192407855417107405360086142221137193448768513360711085452026656,2176525895577059595908295418050365113647799391913183625640592008537581852440515655,-116407208416896862197378463407811948008289481344770254465366934980699256191776720535770,1265616398465140905686690464278242099518788841613475926690613278433812346836257271962743119,-3460064003444608772920054081923260875997675553183018070964621307131398760407263808426914633637,1601117656400562102766979110214831857846638815030134672336195550678835910041943505645386041164356,1049747090928640612411903536462738935638612594561494772159324601156424365631408935566082145256322704,1985017449551262580469849878402,352648531041244237084883740440416810530163959277000279790604060397,57170156945947548140111359782402716504062840203637658523263014771389123941747,-3398992827096163618770919051934053949395478625884043474665691690278635333464531771,221641550886477731740651472447333804604439587700406157500339856025635136889233457601045,-2356980159988783026737318478268192825894124503385388431233415676361939137418569861672915039,5320375710329767913091835236868411678972701563708645266894830725864377546685514836097754569707,-3065379674312230571421423457201938495225726749211659756792577979440372652000482215530365725978042,-641107802006472629063546272645240708869467863309127658496741821866425696366160266065951690731164080,-73333264602681570520541819081787,-1804654428861679442504627261577054986709960279456493757630208015101,-105877672426475473843144729410702392926192546354561935370134287360916421040595,3286380139630909386315241194310870237467917359846405888310922462357256358813561940,356518011816834999783115289147130777009286438649248066200272453850205359274122360189485,-854691033591416610063119579345995803975801832686190093413513206335640824746515913023515698,1122743914301962397130309945525744691016976809719341837234850805083212237341727237089289840091,-3435450976830921181748039548828998397044526407268897679301294127763340328825994814060225048871052,5601064285384688098232733830665447149143723321793037150798485905234465485547931979947281098534767312,1853312427705796010883034700495752,4698605567408915742480523234108978147818398353909007692014458078110,131506721424571491611626577898897435616165068874297381906983047422499909546238,5470770632804833741945401018723450201756701473809876097788356114807073950803460445,-652865382822453394709386349169243952691785262817937158179991109981229182202704167831605,3262551684334919016664187626676917321059066300417420302623122235502534925631218528318776711,-6668863195994898754007941960546378184118510810529937465142964129175785879021393412873108824501,9862462328146815051994688175746471410861538530333906151026235456138135024662907984341838330674110,-7129189379320514427782212200669201694176348347837909344190531624857606235291694991139451563633277018,-34493332666842636227552432864220165,-3107212264599065188424501135661209959756016673094720220921077458880,-71400979753083792040882468081353043776962070076725832299205880587480367783148,-24583395312530728112637105347715541972120865310605037627908398378955024234692436289,-557704416397587436089799357284639869581668418254910286760944167596819611265620006206343,2563365807882874181028457332694507001687640451838320308671622039988738228121938471444989071,-2410227508442013698054544531230579591107642854081435379058743219525415965565992596922180954099,1565885437337647654195943845325846745252741043597256589478489079011579325909361817350299697337814,-6502330030206116010888981041217247139258836174024462898014938947698404779179586958847411536938202204,495092095420836586488931627681296280,-30417036880830028089891740361888273252882955482291494422489408389134,-155966306491540891521063852569270853077806046874362019186202559522842146403769,37122956868715806543244300378166142616633972078513855686260833770645647713624566562,1735459424872912428497239541911810908984357905472965848540475677224743255334201112212929,-7615295813723851962838219405524387512660349968592385642253697481777383500198071109502874438,9745241956510576749646572881330086446863999210363857319590036164410524668841494030856217232289,-15870748233575905863905007092461594117602288940232823663940538964538017731957188919283828941914240,19213726572931654259501505192524195061407427608808509538419259373844323468209890271135831884988075390,-5684078274167838412886412437807487075,152468562999529561184268061561689946751077933601869967875316589157917,587082111201922232518916603234491676949637168484885613436026534616535462951823,-23456782058775291801351971580503871808883853802167316297458418940658835990384465809,-255747346908287497842516696844654991633743143143065667395190599568063584614316480373515,-4137811329517236801324436589561318214512570082451740872403200149203519606032807264633420299,15254287255973031602022235234167020834391197279486901571315825612026064692110697638850734289739,-8128314187508360087036219988406738636598962318953193925563939008534118032947121059943316756507688,-3740321652684583982469809369864922770762716580384181663713745305582549570202944943758179773264245184,52764837099470871114295043720174049430,-354224997360207160331986519818538620674299809275276107049408039722094,-1100069313781345074717956832832914429851694790719726765185615841324551598603464,-8109444784248488315184058821283892812740811943837091925964758842410507205186184376,-1852396312298531568735192343032414252443067700298718026839842702689522777302748262384351,18230913490233700846600154236692139482257960031202082321506161554386910147527158790775413159,-44052159687483707907529738969291402408431195435307353284730051411965593154742066800819688974289,44728243306291790277658105192774191163528309075727842677046141329711288466239320901518204196193264,-16311313362373396394235548269244266698676590261228745911658365338580294316963256479297726400870711004,-361669434030507286666968105237774568321,174371169865026502385631091056762044846484005123100684579296671909579,1332539058710564719871456833115978608862257162850323722152753754649690578169228,45329950678573002470921822711757256944180900595372519925718071594657860795769420991,-88682335975686185287264518701302388482290475238573789497819523064614392813498710421689,-1543054586878518090243171611940724791472228622562223207175906718229439760660309278660663664,4913098510723548029455145542189668534429057838937590574659681856684263781262035002495311253121,-2041677822854553410988383650373420803170888180878582639502093656699063163400266567824167778719842,-10823439550555774832563337666960631701866225258944879021633413549376109571896551933272125883757676152,1448520021500405484600606616689208583955,1926635053193137507082091395891572214743469684042625168523338973744541,-734252404816748900924061286079059440672877313234065719043556138146198635857369,-130077987510984849611371666904895969640829797708337625879617256992877031723183528241,3117085748005968731451481498874167572644021904237207878830091307157263173919464278671889,-26183316687897413209535324043086236133669150424455693066221582314667969354225527363100538977,68515059458113210626004211023258926444081585328076625550985067498533281584991707321777307294830,-86786140866574205773863408300592864248048291618457864308108195781466075469282614029181243194598790,45574167365413156470894314481545912642116802858603677678021107785376587268406645889970807054244220492,-11129038536244156898278934105994292989978,-7999917699761406294382698135513980783247568145235542722905579086386478,-1222358010915525293917063786195220427121606907217490798946527319125169258118551,288984311616490340742747575399473591447510723891596944383602134548699569280040416986,1432046419422028692933997044255904004808577737576196297846793074274057911957983662118651,1998556062770388094643702198830443478359014848498707381152328012671801407101211812296222684,-32730791837729380857935232528835851747936119800690569510695321676603400188198389753902936153737,35501310129635740941347708116193604585824269376456578020904409249701052017512002670322575134763746,17092302330095165026990708266731131183985183014017331871033577868002262413228221603207039093954594688,344857927487620946220687725001317756489140,14927207270713080817698752570137948528100280839864961823049803844987760,4679138566073368030298769250859588199589335391120372688556248308820314276459231,-348805650790663012564563123560542742848856137795846183700945072403903978346621896899,-9811589735544504945467642332193194275785535972309174094592049563438560919299769126737871,50590979177984293179112464606670022065206231908245081006458734845048711022247073734231261811,-85942764245631282556832831260497509389228234426311590680414047359242573522247286488565374861058,127244817142349443261440183403486387784631625607981106393885530916943351934973313600924018438981586,-119579964368368891074851690419111493918903930326999632127646664917058756596049857838733563672323212686,-3864820861137456210943098815473286757866808,-829942133953014142915498722833516778055239911408719502327595474622462,-8781544637168131500735359317619655970683023765446790234719119311737095745868356,14417547975826785138978353997886222426886632717893910700259848294538017890112250392,5711623734435483235952250718763027212405085860706420498657731102456345684319479386493709,-15980909957622351571857402535204436409686466510460345482933302261030392234970838780484440068,22668386062854661929014303233868723432942684645395229195227080998826256041601940004406361586183,-46465571429588278312580132218774993285421728623419419266979245379049856238881328111952431467842658,46043387015145397512312911030290734176518510087985377178484211850028897730938219240249484587113197452,-20803812405031573708170953619794147007410763,-82367226648279561014577007010901372991333892156813235736281096979816701,10914754273910490201501475041628619381020532860884106276144998337986143238127668,672783085134080270083732558057557719891940955356278114183926913140306554561608351223,9760918350355123741828266259182203640376963884162104986325169705532378841739500819738638,-90220993238181429782826187857522272931823267153081332046398424781196487118712450474744656452,223737292107600806649194135196560842312902917953761546071997999272995529433789232297701694455575,-285346664676660793538863892630874175636300877222503417827285379346802602310380212377301370858270496,161226782947163970621418950414414668949910373211822671723136145826487259759863342622190705435661281586,903794373808025073714050861037367933536788840,258295822441086610309656010836152925384137130162615347702268821541942126,-6693845454017115188681654687282511540744644915765284720371359341573822105139942,-1216947475098474643904688130781990882566480788476096155768586671167659405466883344142,-11462734239366058035080369809425600377693834152038545692598777569163385857917618804229123,69851894729184910218446074046537792561212521283999931282654780537134349799899373201654091113,-159572194316474396416331520812587450286472603244383990331206665950471408435847245156947103068225,202227000877537326644636617976143230024832386113835381855534125632913802180108585051510720832066106,-112748123383144413832808592792426531553115206141936788257698579678188822097560514175180185959740945472,-6994659206208814831454340233666309789462436419,-354026377418010822426106073645836680838528933399579668908727774577053272,-7932640970694893878796739126736871689187560249304505296204597868544366059964995,1350109262515105028939367244098746874826815031884504027458943149735261704588773247499,-4657107211481925915998627294512807151624975637448542217170108368680165928430176595953934,96119668948137760704140701248608411581478419497343413077691921116414914985488418257338901560,-342985061601978068408414510227143356776701344457016456126275924784707843946055912844716825114667,471271910553286716468433094087854233892637500677222052161863259942362311338113193361395056145868172,-224198472799049298604538901273470072463552327230138031831096166839996758034741963035595503617688537620,-33201121873963319568966444522408796749111997357,-208685621116896010116782507334404331276435036215704719614780363351457971,32535509355921519204054938857905124415482973052225259012379207621448624531012876,-1305226445404315124197209172750336741985432438610186128782980436908272531140297983134,3323682453253201837351860335366125985024847448035426254938189801102738952706518634596226,-94764772367903555754899481998451243142009266950009596732497867434931744409855414651610598077,437062595386539934962369200167472473588065882304582963804082677263580121181134029307840877388469,-591398860057761582114517846466530216033026574847277107949541946523347984030691193033236601864646432,202768574712610298560800560002549462567525474006514152696053642455616021000266723138608389809774503608,1008598449581063358179496394856144101799327766400,2179996873776668168156797353770838265376380866326879153854903940439939411,-58468080216181612537442595366351353191463334038019499245447870481911136790482719,612707898338006822515089341752939991116692007387404736419187704196335921057188246495,25195672812267444475709923974931264882439608368908043582091561829676234651813391194205068,-165731205996320849220394844731339678041943241197415210098695724675903164556869130561444708520,336903443676438063645821657994342224909491094572293039701927585937836972818785868151017540692062,-463910675190895690326335622870215579553037879825480123864504276537504773382462162166056567764376028,392067633587642058612201557398085412745877754567805583830622799005326387765503715917495738691094981988,-6527586090863931038604541957908711452561382012550,-5057990709390501527239245081290441025131541167386281348431357061491478608,68263516327797469191836763487534636636672414835368272512184905803550265488963160,2377837490965198687183865004804873589327274318399301785893247888229717708465421629097,-26799512315797167387840302868956929247558088682082441459187148727092344575535328421597591,202545560146333170169767146559590879631342620909720696116240339456582180978977363277285763394,-688158345858891550557668270493637328753703679381126012573836081831722478754693194148222038287225,956405210606796364162523034705820815257022484952172331229216774928536812270882740522773343352363090,-521713124680027149808117519825021114121853398237279107074594705189600527153349853910000478516540068592,-14687027841228880939288824700360621003505644260954,4672058693233545526350412946025960301062415207937905559273393337132007617,-39383011111505602877115219079301117470137061821250817689745992130536382516828970,-7573017600076755400145884275563829656089117722699542130303132640026214189597083131853,-26545370372949626388826086406955163137132246910880442861832433756977600123896062559973492,249279419793181513379239274200509686500307843393307107693347024636964250418321707741810808408,-468191030489025139551694827768472601248692623833414949617884997454817375899228677562081047371764,580367692560550841307935098006845206827253305841375848532387863676984333826228581553707033927855636,-477938943751976980258827580852631369824727728274448597089372392889178658329791852328426949535432299458,518130685409074216903994405480538986440984760558440,7080017922987576263147181786399786304746323215326611905468596833346390451,-45586952398615886715683132185737346989722380662306370809741546238763072124076910,10404995568163531803465706848323435928920083287332602126815902978876230087333140913483,61947271770265302853804982719463631755477103848613003083488519486567942537046964660506694,-512168022967655765989437720429882784735773241522781433273151684719595497504436425680716305755,1316603103383327455168991040303667785497774906311847590590223095628496911008738550065661930776619,-1694705563203060305536567081616689777342511757618400089431677413236124622431105768059899487181683344,1090768448478754710224382380320314961827514376082728356584696957285676270036061195388010735905269728308,-3250544239328276072955210978366123256869318417796373,-34525155929010690260103712490486534667723473248353115339928023984975434467,179505414073938934103622119727560367081973610038115364368214668279024909541104540,-5844733219866314261886760676954432786955713519674144282472359986479742980496288140204,-16781230149793237125846759910706726935251452364163724785500777999608962803063736380605809,-18070748498250828459020313429565572399352220474307167360792782180743581490766207157769293751,345192308263324352134853350939900785844333662222687355839714637862918884698749104635753818218890,-631668434657815224479129410287152361940259054341935493760584891113710420539177343075381226176007968,275285999921613803638383673871853735099773563093268780386657917507078442290283535829304721702603310214,172398976697328676752086283329084076256598657217861,61005377161111849539983879426067751568927764499112474322655942063871033224,-309557361735847557904185249038299348234591226932644668936765720246175519668442199,-4633219856398263949537065021583316679539158136259348574459004965847477075081339170005,-33460673898270285870685547916542703956297871541060847060368232595314656615465942233424922,564334465236480910110618072047093583819450285222530711450510921745250439057263542772928554523,-2245856969231984521741442556411888096610220922826781790598938561642747686157400833739927119454283,3298660343490397600358356477649905756407175478137673272665322437496625673385555119137173047657624916,-1763280965811594527504450706139901818479234826458450549769158701969147264174865474202300747392164210352,127937737373840350921330189780147365858385919041100356,-36582870628439522902288627159672240932950300517932403378805006795989748486,338880536892565056695298710609638159374368288116889720888187539967583460835177448,15376456702927887695456194671490333891217627397856292892599246337571949499530680679662,-6269061994273251600047951634645382897451569558809442215097798388485463705116779194073515,-92755818809904442914632440481530031958499587594025692308675855050918094126020906251264885301,355086715191417550843450146156108021162315525994935881187178653067091686422354384219357648410057,-534543963437535055658201469919542929819474697655949555733157017872614198891949625487043375250376572,244001727101574826025082569218423369857351990098345334482936882277402501954497052684377693372701916880,-833395675630684531544670209477141134933490510645514279,-98227367444952585406510338205122393574992461857189930242411409545172602976,-169394592326445877183918033559958966438824869688298169465312046488180389516628959,-25682268566717347323243818344252576983388046464551470569799671309772699389009011796233,63736849488878360568015527186444622652581487544869484418028105358008152151771599608341571,-598647619941690103193997602511657739862353463202640985233222069797508592277889679701168445927,3040849618920111641281281491438599940526699920578998474361971708987022655186504928465095718283677,-4775744048716674494421832750353521209419208788175541879336953326163366566903741489828462295292499252,2548538633143421574042718432589859237188613243079961937381174061042198957359753336462737964881664328432,1119146597295535877769858487527682537667913884189603163,333735527688922675510395152210366435980428155855233872711706357630719114507,-232661903301686173431485799294299806214395590550771630923515629328799639936876578,35852934280216928323173470379521087014205083501067407654834173987741016373029784709454,-11437355319510913304096706249016874479294290882368395005518137366149038593267466780843265,-73124009036721485896761200481848108283713145834821655416787138038675942413535357204196884403,-1303225303460763643004455423767121829763872620450659773720084140884860466940285583001568873068745,2896529478168817394227923364926430267184265892523837168925464864998905667828615631609478837171110992,-1288838072134730642585225125345953002205821587951150444292495315244901451679885663997939330655126132592,16576826899430084458546689751696086113217083419552116117,-497921718439662326155719119176200427685883532177167916009430445927601681108,786252525776232182633820012934994940453181669457736490202712859351162349397960746,-31109666459592065353264516138485469621744339177873619440249944916422275907692247302939,-90789513246081963010382773285882188892327550179297029290527669280025695114557903308109010,1385377994286464462532475629974128198958110817455376195091969576076185302750767651690153896545,-4252885571838132603605795040297989649697825148028418030837451926239269868257974437015506943581101,5394390905805141136161201751767376310037964310261420158760823509113500937863676346233082623968178172,-3345747817161045698655571177340856839910286158037000758617874447582754514288698511173703460830026998864,-118140798980531549119508518082442493351491201883040148208,258623207751396612715904521812666744356889804711682698020426415627787116858,-1270694494120312508503790018902109589719142722215124626087794306000691925205293222,-11276958230062375670667642986621971949771784062023119633530466071417921903984903136713,92355345677408817494991120126274047572739676747307520056242605434841500985415780895350072,-901697455489009906299176920144130854132892120705655218863555484104439995631620279769298287405,3758599460458712899088312601341719574870017613138718356027952852044342133562677004375954663437994,-5878315081754179558412859364969135140738507868552460566087244367943184307112592320235689042631710320,3268411680189222999388891543054639845273847857458359965519991981414322416691737551909728468445205473576,240586116330656733598956062280911161098669825858036661750,675468833224447639840851814396400401691552796136455075449756044303214226013,1336543662799337296315919218777274795855023492976075932612223172074570728065118147,82670241355709201498204482012928506214002894107800280896086981355300757933504635180705,-38712876786821782884573877260021764113974621212421764980562197446521878404774661596214822,-1310606474825884856759150134033793117754373429375568283143843305282019782038782328636406141574,4284783741796117528126742944867177657931333769109448652848174743866436093939908153318255456051217,-5372488489358018538577961262383793062219437695481047091649182109848359425401788125080349523354217580,3549398130451019327990982924587281703573237770239058223380601711127951048260820000900340794282753954048,1210697527495990353366122729867301885933346612322681253330,-2174061020184713046449735718460866672054265414141295692497620557689599520552,-632106051027142583682788578020608643191766017000160368122085940018739769614149403,-129650333980040583849037162505888410119074652033146296286424898672114800341875426170533,85890543315960580988608982097263520713277676496403467582711221077449127690224173845034186,2131054016679709886676178189951205546675637863261878333923096640226747524581320205867264375860,-7214190238782761633337438782465417063168089465425835234657928380939280329326156785115282359410504,10097931996723381665875987975792119273774423609421423057981657697469734425493561959148851326098457196,-6260952868811889162531695323880723438469497692467840800608146264280001017619139059707109459006888065944,-10113449822614573336727327241314318111453263716751750966909,3315462008356917062882530325741165449086506933759738612410425113380568942908,-902060234473604039364711324635224154859013804298704586260474327661370210355477331,106399536466010061682247266493829147998584303394765998684134212205820584102807706152896,-176460953284349766342757263655971166642017332738608574277292583415467886269238008922923743,-305218222999182064795389633976709757109597041181037551487286750636346886832248865632234437540,-1369596119798467251664530507300414078330410051342686660945398331542164396580481158069085557813391,3590356872956054305760585589492505708484514110561592509512199604858162684140194631435273524371661758,-2261008401585225891704520691284702030789796510983687471252683859349014321590722254864592015522265142864,24905582734500261223499977180138127266894600200713197524620,-2358725927489672758199529367827371357330839316218610872388135147889090600410,2780123665517310483531835211459712646030627325469403266679364090230940128749211194,-23402086017931482589923361820438890114184033580150630013189274490778916049370592471478,110586442574434214153074352523984711829716580787139463318858268070261845977455730482079561,-1343092660107173104308780507266454446613621144764222013930261209604718847153389000869523345600,8064108679090011021053964182129803479596298879846668595420576708997876782051756676488285687319209,-15410706369303323991251452861763474434976607915879088508753108030125436057740542529503978980889684796,9731963221941093911405931335764990836774355094516140948062880304193135791482703719024004804342583459264,48736283343072167670470496158936201463253464495205611206521,-2502536604615272064368510750868493093215993101826939057390791852128585693784,-4121625563204042072399316128268177578364921967763944612557343197404281447030396137,-87792847368740910538182408288023982859094066034273587157639943137227964870783603232358,133160379771085989646297503328758096768704351777759027436918081108933358759011264151001469,544840513027593686760364939046288170817440537623887633329455186166746739739685333427501077487,-715818672855802266491809470535236997535818539120426784338293145684707966153008172073051605062889,1812223130819677910364154198006507151867966305904864890617293792698368450392550194603744136961030330,-1334341192030863495281951926054227082638653415644233223396438505094016283825110960084564044107086653680,-545058401506400107062459101359382219568672843459138545715799,11241826612189790306297131692782763864911203789919056573395370725418973976776,4144197631064117046309821474951690142173992696334457177604680582690107889919630561,223762424550818532663207658906885041323093663456182318729154283138239529013001828651663,-475635436548135052975118154483599171867690742684663422930988537129136201216005385553488759,806346010026739894105720855822347834315772624934926917667963387820654704450578701898181592830,-8939704385103356813645971109129011212221841862264662953607382959082904689776171800203096395287595,19888280559652970518550950409903994841266253608655407496944154776740404875918834165062864923482399810,-12493788047121924042735622726173473622032089649361081904768245971264764478297043569182981736983799846336,1453569790406709585238300648526473508412513185249162488821040,-19441189157595108749840909925451049274040833281704149605479249415754777323362,-2396128241500510431122564900767958504251811452952773679437204051616700007556854749,-351810926505260132394437685470584435449289466296680413506812969599445734909863010972245,915369151052930131863724285219206427783374596361717223524916153563074116674545903464900061,-181576272244247981815179234671733486928386199468101994398262106404058384172105792229253450983,2852282044260450240590058553524842320994931197289237341012123451674599898677961265096829859884083,-12141598515109434628292688669038864094681670205801570924172806015511734533786373546601865340426719340,7642367993507168165249954768102406414922778610503729277721257560457901254689787684450418406564181814512,1331166918241654182507496193351867962269102667920342617907411,17463696573724781676077369557554937074237750978116695165058084980416206775612,-1426928485191310057291836866059739457848106758298821373746090684019943371309643861,331685249050179759594374625285369553201700644606723587385952728697260776724359170048996,-1145566048199294585056487640193613184436675726454861951955650902117128746510723853253874592,-1405642209586335224617705383812604668725803426454997082019217746804354004681466183764169888351,11927075783030983144787297490475350826653353477575926224573160170736981695476423646424434824426482,-19349851673762466837763250526921432617538922759432953749819293660925557291771315081794232002814940550,12590409698641302099726353349181397411390790763721810852820460741283678349856049878260365624454294326808,-21883942802646522038184819392858364507985480917076297664889028,4955669005491259169825629890757572037860024762799754974677084127671233869279,7173196311325817676038696518624534340849131365124124555071543216410994167790677343,-26625510604091924961994871154759923633156967066792155718098258251114933948540529298121,394664637013389291683103131366913766487325225046945990573124874676694935341602461907869417,1471759752491713368835662654773845131341158497588830435390272203766822721350727866191650463148,-11988169013735132813937366279446533251260661226390699696372362359514468533985153715063432874133621,25780454230807928746239100939620526996899687666479454445181406507580932839802402970465764022050780862,-15831380504784647235001053864209642009253063346576996080573711245459067825606889735227264628117594994528,685676,64938240710283728381485663520244232892607028947588412389123836,-47743050037905539343917422058688050373502873652153186039864834120806359056049,-13003196542220497683907778716756298727204889247258753128215129037225216747201563157,-463781168889377103444852026113416141719816444953294033571371609684791007027536129899943,1466628570543455597586099876309711866471987532969985011708624301007133516982080326071773729,211687692618640448144549756228266665346405823074421960129691966435244913669448056731923277658,-5909864771749270195868968650950606487842395095555190728346221018504280884623571809033394738142612,8493084036959907873443717997965382982081099721982414849845678068979221512599156822522716567553371320,-7957150440091452497566124599142602599871813400913128566034291696213295645859198152971189715528942920712,3859408337705,-15281224568371281967861511508905435073408348438001254186057075,89661521036769828034140956665211079241410733218438900777077475741365519714955,15015418214574772024111053105962562844203772255452971227249034257537278006582709966,804886106475171008451941801704367945632382544635474996583727261040132634073686766049067,-3011181922429287695192914692443542039076233359558030844295691114093930161861338897019276411,-2090881071112110148199190278127090071815277592861470924695048588114588511378018193041693634854,19314214812213073543945022379693832448856721477301201852756674701329269722919828037700528891028433,-34251987378499230025680552432320858174901411022211209287161711527946341910081456009677444235014746328,23187241980042633659892153909381625995955011395120548716771836968233157361844947457486369874825442077488,328476094001605070,-497544632852826006943587488531990088145983761193251037398096904,-90063906900186007195004578788832454838573083307129675523028484241825590751795,-9643585692134899015094939481440943444128610648001534937678317740030132179563037755,-742062198620083190743825841686548277892217216857074345838696453697646839186822288821380,2702556460102671696162920020816313381248130850981938948834526022815597863705950335337886582,2289498195800680428223240985513805276582162744233103201119828380644026261350197553638503690421,-11817641203103524749784304657150306825001039107940642375395576572995255060449160253532331928651784,10495384143441912275373233627238940715102361056040353634634937765736675765652060787891586206653457980,-1884000426163277412508544348177706006688843615770206132496920462057152122424724125038408965073267659136,1677278451203216259471,1517440940544388168176125270829379328866345896897006386905597690,11048035270801818152698372613014673372116532718513541140310769489911205744916,-3159096862910138481848242007638584903126773177861624302432465744250887320815915918,311269450065588513970044327350498382403593260954153738701652748470168429835209259401641,-999512566115535295799779971726345040598070347564535750430584472946767271219850373830906770,1252419164766120073751987895514964253822448662742499942113838231747081594171668509509590800094,-8116192397973903468080932147342084158481825708835118170425122569091156733702796940621359880646727,29281721767325064830178161629346488568639589252357225974355226279882225491972797769769823106078755122,-26087300132397358312414264887855811615068861020522798875673922731626066974053900678909173075798536115440,531700385964266289698555,-50821694187394988116423640268430224294802901837377495873602188,147188223578989717771000244224911372143353805850241851798475875151962532077755,20105731285531484833708860749111192992764430514753436002336697635075390648063892180,324174584609691382641460288898315490552412069464211589648810262181537333379754705598522,-665430491489598813275917067510498397852504838937739977100925117091881515099725875611070142,-7267344188947942872740317858229225445052069457558861932419850293129865219778988858016962442665,21209873053931804820418157199580221399774899983735810467252267764331404775246703033550556704898082,-26366315883423594242688224035117393785309406825807164825081178967611117768614022165923869256668281098,14802481237194897964342566624718212169683229439931842679674342446625249337746590446812599211301127844544,-77454566651378924428649840,-12882504280422730665545494154504844602071430273089351833598897919,-318524928119670470414108253428213521993341483347515611389133783641377456296437,-37055868538673872255075036361783877654938013036288176517176161918413569439542468097,-1045191511069487833796093049540832378595335674475034364440921090713644744124390994217434,2739971467200186200313744659720847184433859188167823502947758047754101091083582014531927260,7184855861464770777399090730926337293894251001621049157105011307569644131583036891710803827288,-15598416923723458305335363742318123596114417582774468885872478080790367212107921643012671642768701,-13555393348252621533663984939892690140411394553467705197448098930107786825303398335163628388721975406,22002662750208583690932809652073628403403724854786731569020760131936397736920464472668079310507835106992,5474355884286416075156134930,41268973318457602885047308939449025176614834720970801885637350763,374063793640405126148585664005683181414033429568538696255795103643150397586079,47511780803052623191814921385838432527125225081897503086864372977107440478422948842,1595372625289083291206770805669227527194983138484873035069906624944395950277442529835032,-6521840222252008120142683742023710925872808850261371023634673439298714745291517481776404932,6537089631038988752700403126698421256329845098211177194601035697313390613302945713897839999423,-6783692940569038014361687844532613632733221800218007799283343855446487291543033176462501564047922,31061084606185135911954374406859652723069163843003436378663758560644799959324849731663180838641086862,-26719071485608550428909212994230817874602583125384922871765147129028385124475124233268771927793121575096,-279009929008169522876752636386,-39012071387492354542065570974396215874591114908688944134776936070,-174572651282393572648299711655063131396319878747872249219149260355639728325115,-38155294087140496688351684630286360718197883025573368643581501632721878796951853477,-1439196372181560160649146759189947410955677932840265560640016047320196933604034182624638,9408497605940505465445555631031904453556014260531709150268120978229026917861643147756046684,-23947569803245050021902273775754633403425710427252795083501485416767654169335249317655402695370,27671543247060790822669410236340710851278826466025815063921044112991608530084543996829635730739121,-3897286045261797294131425550025053599417113115485686430798157150343284654669605674380324363535450140,-10946283159862454703248570033973724788219819022585885216143909473434357364036494532442818138226463078464,11223367164415546117623095794665,-126427596186138539723370897535951884348683637328056875515395184955,-323660064021055705258805958351351635371186599163176674222505155852780801824086,-5402933710647307690593722108264578765307097468146391815987039584113767393454452893,212774558094575827878275200750247607036081829414827605344930374762727941718516880922725,-4984975365796232626139985113744129213552738724856361985506526877416092744218139899030147911,20620585124987478643111822475876570237181389512017866094199132398543778117949983494188546904638,-22236207562442422339011758488986557873397104623139310761051247928967857685810701348941606241185694,-24733399027723275122526117625429409117420032296630859219249789025342561780911872248516236600966542110,33269129117609892985695169827927098453132911251530133413924577697252904342588044175979875602947069889224,-354826419362917241282380882686943,489127953090737737188391416259036869127746672189426361892589558008,947973414112450765557754149745300571167574750803819852950035379666687083132006,77424975502461893248566085633821112556166440740227044849538583310846798463706505634,1620965214880500648064517611190440339931070641720403861639777462227878697427186377985591,-8399857609704914947535706636694294285674397156639156509947682458164914947175771689823513118,11643678034455821109854696518649442682237308298495644133373076636245285108869486015541390605990,-10970021568104284901608676385588809415558040842169566069540006090031934914234730876885734119379925,16057589496426060577280883463073374677706379107304009340315057330585746738365901481178379321006815984,-4188596311288814671854880511153405755889059031354013613077003472422469270560869528718171622295653038096,8641311949590258299368901897634621,-364954784616599966307037147266313194420814002931548432419159779967,-1280008488869524133679587496012786347160034135368198491573668368193838958527902,-137686917829519509240764380542313938000035133463915319659617674335518447048972984275,-2863548019503735872567406481011377635699140585491298362682458529796954808286556665707871,21051528500992486631420261862574419126306083012363609745056133099253774066301042773082037322,-44562143392635225609947536272585142502475554840932060903605173242894971495983668099816683055220,36750362148712645810799671897728990273661175934633413269133661461448154046572102418602356842246859,11405999044370857080602420163955170663466743011502969075842956375690386431132530425927473467286169042,-31765420306404221725170458561052325246948189906372432053132840484583212539708094756936196917930047095664,-159300824950182649341175074028552086,-2022818205130115646060016419455581170706062133121041845917898838373,840121062474963605905441222016533450280923361353383259393933524480183409231850,132159334516926222337568235923459562189151046684500564225717479677158672650785883950,2495400112925947429277427068540024512109161381416172951987870773345710726832995884572074,-19086276947170993742076877196602662426140704543451402622218738867134735292542491791744687723,39579523100992137931476503496714505592936959153053212554192283107826738894004038726315075621035,-22039284641087193910930201132632622323126217805065405010310542582417636108033513089194748014360113,-18688305120611403014070657037300693780470128574485765227355259106350492607547131221780744446712267940,18625506281310873676363350804737863244312771238895458426130161082276367174240969239616936142200972036208,2162399815568908437953666312074129840,7232404192963699308669580464699622793482884546641380018875668586247,526529128568120420320664980123127051381984777314496932964030687145909309290227,-38411448324009165234219457600682947110422504485245227403514116517562120410436532465,-482592924896420213445877826269461518761800623540058790683622525179075394873338493730102,-131617394530354269413096392124322718446150991262691340991709145692066314071708542677741806,5386318985050182865348760253371969683430948803940577883902760524732550577560203788474403839076,-16963780444431257436269765490509120097931584547858817502141919584296419219813435812126466482489789,2403264775123622230099035456721423425938220890867666342564651886249429308703665604407234441085764270,22614217258973907830064923065858767857601324194159959972646772199150988287905475666940719251973608830832,-19956403429507906323509693424410516472,-8057795586723522063306575649759243806233094828140016447983946969387,-2310634963164212888448983853775789124039664960494115993774052260195139578278302,-110273472891793139088635239262402962216442341706323999531753002875955440773563788729,-2123259800628365104635419836427466666565881120510473294029784808493947934855648025623959,22415104987168739429388102730626299379188427724419765694985741473950063150722383763798203313,-49001776644869687625329435229312767845180040142019886937623947587010071640338209294464656622990,32594220422577827262909969560281773107066896105788917488561173321809812015295744671983199373979597,11737271012493788793408417249770295722907290458334994812590796180251856625227711887921716837629881340,-27863073236711326075129008849250952569411396238938523447536865698554102867914659889532619426289296948560,84270149686060078691036116944599932732,-13179366982982586174845350865639617850165673303701731898394988674848,3395495928143305628679030222918118130569032304570156241753614134475464804625650,243969882722171352761765881043707985392971469463289166032740224020401303838261265690,3621661285858070447273152852451760945193351094543497020916257763045793498052565363974084,-28846693355290961199526290673628633654525159212961066488903014229969689342303552353679916903,50833951535349991674214453097548371522981452675775370124654488440490619827352158907716596115010,-10343773058984078411882547105732407269169930763950844364189985662329254719203949617404817489278834,-10034967939398596309768033911169733140321497284480878092155285461221548272806864159419484698820562850,-9122318597024329695277066725144248337646562045248647738116995027907373493672128799599514935282173286852,813845563676353978598742234827546160955,61835258572611456543256845527555986144644643199135369064296856920239,-2638592672603720461282697736557124612518474355138223894102542713469385891317952,-288623344775527835376819305776257244306091844369515536916261877215837593921706139248,-2614381054093609651336915433655697651917310300401658607002711687463958730943621062583615,13258091765007213144290694669160533373007601686030388624620303721881818603408503965425811658,-12741362378210703031009809945814402185399068120975739547734111417152097739000487639035964427263,-13875981822356954490788478480515075968302512118710678422136487955841054849575456820406549805768155,164897959908885734460174526477575915489765291897759465211489929126985458943527877897626723916132392,29714875151766820281329800612511713803019650057676767414499215470576160213555998435804112577187966185560,-20453438542559810884908597043792030024097,-76492985063317748870211990387351127580351555248111019165955987372073,-297921837523842375571491683203040465307534539206091272279695410388608913947487,186406473424530376735307466276057559630074715692623891409392614737184383422871195654,-531985598031944958893673955809905718436860647320718102633196596468113861854748077261896,12087018152570539168800574130120970137274861243810823681861506033192471998583119612020343892,-29018686013153907685624687315059183557310437171961168673121146428766586257096431263407317051098,9242001105313696286326751270175188792186655519932692151824484553305745575437126527525831242121760,8185272077514425585151054365459947066082462341192205375011855195530992841023698483425393368908269682,-4272899260541102104872493911042506912244653881223140156772867855652203768012941759823251045650052563060,225320874075174652480704408752807744363042,-83273424095940338490316839478392688288297015235626290609479394864262,4383477515591133355362987619452007166900226205837224649370472891535396280662023,72165779177515077829153224129280161978330122312126742625581392805322955687817197743,3080128756072644810083126769907339302051072767340295939138397811861586052006938368339253,-26807428474652302081985327016503604776368341771698611097954914655011757822794037377777923908,43432758736084426413980692190083434109370981739630511444936395780507643511433452570506174501072,6834925854703316722354942727986158796673486955108640552147526633043081907051622107556524869580201,-10348888751033481960406623623485057837163331147893854895007148668320818408046384365001771294922956758,-24872501369763544763781659391156895206779570717601550621724654527031054319121770767384412168138243494064,-1609474678158463551253307748804102233039443,456387533085484411805138970700696600186213703920550703736167173713986,-7354481941920328024344493078740815195281554870934883598427628550397100930050348,-392322593131544295833081718935524785837653603363821395510036013997877238229624883337,-2080287485851831015235569907233924851234911369671551798193649374700429213352867115174362,19197026079212344615535274116433212233506212025596566291538477233619785086617552189919040186,-27981288131397885791041539263213773017112977088719601338326264036911258780653888692007591995857,-1397051449534926417508829526008537689175421694839250534153927899801246545267735134005844123837275,2333499535977991174472982129981496901109410282438162855677488182342770596763785718217819344698540198,14000052615391881322168954544925641259635481723227738434362223928747495380070457436448495149572318289272,7515068525275048068933315349355671647820501,-616591916922705146387883970801354774650984113201129482175609634921513,6708567567484145714224139140981101626952730080720925408188114540455756026145074,569256659653933290528595782718264785359396069076999055670999938926979225401981589725,-1839315728966138131171223790450213814244249873922809161333316231686267891721010166539184,3579163607384366162555136562406882922403106053290794925971473029852519697946224984138018352,-350058228980402930106532340436978021691700511088627238667095263666542538685772196271951464696,-19621147935504953960715401834199240908587482861637882152677419679267501297618101822407160382666427,11847219060959497078145284753580207601505960741888655734936228596609188233699910922289716308239353490,15993046232845560426997262803129045327716728097585288564861840877590769339060064094049619866528710299616,-17624173234049293283671132640352061590374971,-345278671915374665437555147284737298687578319417988378585139640502941,-1335208172793606153751619728269319395350564552703787091521319374728051273923409,-414506086822870799717567137386983274220739455933674405091768286133642430716274454381,3832600625794205098818792498320911488327325810693606587773981660455205427540224252141802,-20410429130984068705459294754864299415521946231036060225960337911728115526572954588439614342,23418736048861707658052239905598623334232777244476300575588861118084516822008115083023788585248,19547128204908785539868186657370666763755617686708267464174452837301100287644490619735432975339526,-15112285887084000310770173254752086767540106675304362504482899829111875467243208394397554374021258388,-18414292491518576653201756031358944143378924505502708813230942655405692042377358086284795130605639151256,-34194344589969910186810642723032942758593539,2671046017145125448115580070954346985659135329080502488426691090876907,-7012497106309107212703140073478395298915437022537544357838824593592417583358104,-56091172217267614543978571919452724476051851740974219939200126155534579769985955103,50346023727533801902661605779323806734735605285992179941255983916338723613913554693535,14735229295963018071322467160047823820463328251438502461530478949105781871344778189811147583,-29705468941378484365112527532784589816747966457158671174675926824539579991714301290772061879558,11594641816264015939505181263006453014129973638964572576638773073269575127026832200608266975241729,-1888498916159255528938674810681340757564773390042250993817437926321267517056279209177825377303964512,-6294028699229049588879988080774165058963165812938971874654140530085586785446475996058441721078371987568,513822127664771827477117272573705686637370927,-3971623714945474915617435502239909667794111008026144000328417920805679,13696806852730641777998545971308451930172171554311189050219166453574459757538024,574886305016710613100712821679268342318887967825902889757620896029717726102578192428,-6943921347084842004479200248779549019826047399712534394193696644420543560625558723627438,8031636071711664800217813904684255551639067012909498783943414037214167578338177560354388535,16018369516607476214728549637594923052555401712338849352509945974744456923059837840038306901702,-37086248594783227416338413442533314913410389498221689652918383376141510778854740157639894398043547,20155623141655010820413510792546465546303425201762329204870396206362490756144207997150046321311660272,17843088034841877278814651592678450178782412957930702443628874567801636933933086040019648131964397312724,-3686640553256668515391975456050117752542492777,-545573867204022698889553578158975558464843569970751762344500387800115,-13503144254873351769007700163073109316163463245887671147088133678976168147374994,-804909538632913638301565307459289634030145695901434618738151642867754730407567525053,8554905952930973651935917935477941032527904615653978311914963352877532162264097142512062,-22996347621910018963334329267437718928090031392210814428508285631104555890252689845800433335,8513176814436812075269500328953806680170130886360763948528259445700578726152099491228443680690,21646626853949448630692972716284153187679445873605305370041386979975883643092754404964447910439535,-13221285308554262295011232371905421016499931092750890784166886826674943971533860117553055023182566082,-1651116091403789407045175137289673196865909633802242342176699563439325639966952590285157665482043676504,40234341029445058385418564920419445691138922723,12133488861084114079861508022649677988579825862463863364624579507385473,4421441754687609873545027707181344502835394177186678840107217300630920482751060,587730273762167079843285407247708203629688158645183907701319357293005337137426123337,-330642419329454918661498183075593684542305331260634047742473570645849760678855723234849,10595222077085896155444408942319094135799056938324687912726628730758627508645934872145602281,-23827008976555995814313287204103903854408913348748389972496463436425492559445675904600573625614,19435414760284118722102666171478975866692811118442930524203235699684633869067859590442867132613742,-12760130076720099270754254646630177378829950934563719289590353581896807984067098553711823396031859498,-13925296566811024558185659476319499973050315921164078397863981754189194565051847262331467412598954106508,-459349914636840574102141719024900637964692416148,-19877145641423206045538072342393802602233064932783342325093270153679541,9804723063683975788499828496815753239095044039068078621757025070478753095603484,-29059898545200209632640866032092749581725929127201313569655158870949183901982281312,-11598204965993000719526252378784909303231196995741104316682121380399006324396815068438172,19815813455031706591353659028746129150493097222334635068707804617996851839283092531359608576,15178868300238504344485932434014598645852996661289442033937805351604934519466754683966938821132,-38040286469054817858621875645438044557391790932867137474798448471268435842617392615826440941061845,22731467033539445139480242465664223783741079060763246784649868192938884021257144691481101329564569556,6553870250585041794867894920349375881675291951572987537233343854877110259448336235479664614007791956176,3883491795577382258166413950675920986711705627189,3055760753046204227453999779706470460560422869458161132602321793137735,-20929735360806631420082184155748896823955875058677254102724009449184436767167764,-598107205565205148813609924803315214387912649615627571569836050499617657250723035264,15085286513650729275435927571386462373437874726000633444559488698742650073917164210018515,-35712238795078542513664597076805894493956747873555127620783672346464257318677221395875473038,8580039705416241296388355603284973510248960751552068995409006881639034042465894954225319876728,13917680405114643969492848496791342337671661276819656426206239186672349803295959382687491446438341,-1938444761306013074917947388691199121455387530733066356618942641148068826696175989985126521309712714,8658429495608185688741624387897257561511211311120391411335106841206206648303705790111705740743682823016,-22782693323719841600709585686253710467249824753171,43731436919693429382158110967827481511355943779305894460270891552238273,21144470036121841597412144412775449375875150946519432746984050381100682603528379,981981910938410042917094876483309075079662122472099827241876570405153841598914598316,-4706101634268546514469152430078578317681377410565817004016303063442151021145465243762657,15283117039084946818063361707186778639663969911030060672269974689078491918710401862901381017,-20460348767738041666130064825494414234883468255771901767777029774274361918052552530989349178309,21642804237751577171042971090895845120476266989285642762985240696121059044620572566659435434227479,-21141154700918669616435979099167900664839185410898307951528172903591618929212974448882642054405047434,-8352871342078784474164625571915456043933462871478981566319488750805347127430922632758957847867680178944,81442302105698517899930736311341709342999476702830,-79459642359699044053906891687176852016894076256180360314748561784540460,-8510290122914147369447936484304610735776728518041675007710617199005918724829729,-869436175777046900480023771921578238994542841684856121030921335047995677509264602602,-11279604077747359203902930824517941785892494977480099983997727535269485342812922669918946,25773095586538759936352152423455922601617301994459905806856339644461809160048419784962738730,5633459374067536434009438314257322486887856943239704685975744688697686913687355518688820746229,-27491286823175971837922529634649114456921477843280166325828476200890040539212498880056698968824092,14797449430428421575181755190355631620926192065693989296856574488174604272262988202108250220651559420,-3682833005967138671440017338034939276420573710876093164752504988222003679054003605327937983949509415304,-10996297875367065622900471410524583512220275359405,29967502589001029635499483095059361495551953642643520916564782136153780,-10971900591324989697743123594333966085605905672051434543218711580853163735613808,206633324183826111492748558874608692244189805904595628472966134853924114154487021700,18231113478740431424012589848605604051839945650411245700656443376503475935499096272872345,-46780167237339763787529884478395006971548216093250841959274221431319272037832102460436463870,18304106934169909708419499138785852559252774631051879241774414657277966303678610635853641141222,2592682398726251403064825964280785547232643761889502679012152840120388214576931871695206606304205,10897184683984008596248265577320568883401376747051721235195551370093412754750284650000762972924113218,7767077800433441172489606597068859311552764185612392883797479291416393305750071010697637652444272914992,-2235933992278887080467862213636626668567553557094354,124450101548983437012420342434605742701356764100573446920602430212661459,26270578838131430997736213791752532060029403091090951622294015563956759309448878,707143491057795473080842856995962551012456201027283484841016297107221598798718114938,-9602858815541972411478638154665770172933997432024125791462965499172693436477503626779462,24147908800589489871571430125604720850285364087186879279290270403387081016890251944055477052,-20474263543653585435515667850110868422521097734526599069266792797531426894867837862655954789403,18608535760305312704242802248295959514699945525239644768232874124095938691652987187309554029312487,-19887056455981634140840204189869385263254650914839016489027252574515891712972866939097891608192986384,-12839685702139032546124374417319275291630851204101085191470979208436628631665003713932498334396935124,18796719437165045610083318263924603599789717479079740,-256324560070792381995502191336712765100591010254479425262282819409204285,-27652277020831632962804265573034362740051493489516027786693725917611592521531358,-1281627541769829703842600222720936337235121733119762720046517669388573190450357273692,-6561380583234258239633096760201374104879997592373735271900247097791850888122744446615691,21955630472039524085725251850032666529924581799220884565697287124265209437582513090913510638,-4492850893702428587463000535740207108560309586122318610686032881882770708736761473317825382049,-13083727317915249518759606015053674752174854038776458878767682979138786478299099672530054662827365,1734548060021230278447021252206369615280082582545455569540221219262680886532122515383453368771885620,-5826480938309760741900901395020447529594749401912499525726711262557710923117638734155702308072604501000,-98408985026469482034953077992869338367335258968179293,144457467842785650082138910058607205253825175562821925200237511861214487,12869057407199974720316907489298493078770513795933573639582662570715548163670602,1036757773426147116451644950382657926438158165088170923776018003048277876520776581222,15740641643598894909343338589272858115028344790811466961019487916393937636370422963851893,-46990567356856954666745810838080312826379904510568211406664276599393890124490420872192089901,27378189978394391135597127458861125096540083928483263955673313482462773569671443355423868244825,-5644705952135671241825863342301466968110314047028144078466577029236911474355684857068351068495547,16419987576627982972707443542355006865791745764783977423328990469332747825479107445602215976336874988,2098522182182406221050999131424465886267328469158954332465351450206434790682584136001281897108602172380,370461584055788114052967046014117277604411751013104317,272626342572198519413997236212048547065359291322852031662112718069127711,10527291846992105429749439940733187069861887602290651099523439114787182232742762,-57695083322216783237337653105496155763172816477208273953793732876708265155766983102,-10917138625501038043318042856556384870495387128340473830166584975634664879330433254450416,27816149096676724894337114480345483481652947398973591903911230069771019649635906332128894099,-19402648662093332526686298440542293259541125352562756827415264632184465705282146720364898398594,11679027497618985254857703471365010266472696990430606753785984174717554990294569520782797959401837,-10778763732701716294121138315085790404936683870220319072062256740031371634443638250438269004821202072,3514357635916142575306134490835104052100014243804705742529815304600881202287725509466301455921792185968,-956543671863430238225191204376385525040577197832938969,-666532069276181762341285353584763009319177402892647573870625707860042481,-28827977010374499238209112343302781973660311106248338807889574800887353444106178,-976629510214829242291456180545556215512086355029473413470165074112026995685829346785,-1749746661210792807098087024316256198765044292543682975046032246957406499689802134452866,14427166701702499883236200287230309500863652502919176745860222724119583274172082986774569393,-11676343412742027962646469569082292326819331941877890859265576038890587034206564447214743842945,-1167338355448762620098125251107524250081687165306400455671933673106550361950435336092306449905103,-7705427946471736779297141920362896678563494661102542390300579004118434994454656827355597597049640624,-2761854547490885384229275521972144312075004706484874293854986683388178966091706043241655555246229671184,969306087672710964020974057449216026932572064519647820,484833421607438546250843047409626753999485431619855600635413591355647758,30476265373177108067325379473662461432629449575088520497997578041739339038983389,1311094429648786061203712184046211974343774658052052621453022499175340272434826038948,10243379499489666103978070102641092543795436728238181768345738699348213258359393523762697,-38092165849373820378528944463608391723120366693648760236542722416502002332392189927358090651,30346630060539228780816724286802519360801342736756293133401242020623109059973954079168772370391,-8123241807192820938424037313080952612004268592866424438128283366257841427655486468848036832978545,13104177475226368315531186305350946720269675974522642634210055824994888401520758915062997730717308196,-1530344475169122456173500007720819282591498680244050503682968470924767480681940668048400168601332787088,5806824806326196149809329749123004210110544810439331351,436661985264652832426845961561381635931024265902955663827757431470881541,-14022045067581741677498379957492599465594310710774539624670880239785748068213098,-733539008133877417918642793290799634354061939062898525457194931253109295873494248327,-8407820172035122520623329541978702772177918503365511801400405226981995883451585784448460,23958616356185575755613386821301016670859193806208665122074341896698157804116426434783023391,-15889492141186216780615007714285380937345249606172273924735786114399739938158934885481514327316,4265383055685158099709951425796358249544727504434968523359738263892914732222633341649974225553809,-1045520828666670899296492480473188132146215345860266009939731756157562549005086212701673222667805020,2478815556595479129990612794193664287746654005917176887058873646676033555918264043389468812073443122832,-43070034933683198533182909425813030158709465566637364260,-1394836707541514790274674316399880903470446992967232031346333421212081334,-10248763108605760841462921862357481227412994606708809646689513685827670158353296,-273806627213868176844606724149063877593995557092752605768599024393363045627604357459,323403151887579704761476493984213448112694542273008700378196961648945314663549676178986,8764494468900939980235961248537899515228286932489521928905217358180349537885457397720423923,-14292558988162041035187031451159003604759438065352103420184228652562498479150045250583609436901,4976780645479426851866806254610123105139014653591865457031269651287230460650422049684465492479039,-9672820004800049726107547625556903860044011726754838630968432838958775980580832488645711056421888332,198429256599151694020038822341847842001072471000595090846294458074734230964307749880355168739943297520,173624877145156972822462207241364997625170887029687339259,1230055359282150654063656624271847215176373891035096562033213742173356671,27021655015241296768107584041459231042358178143569761253922546182926371669515276,964003106039886573327434421663248434707769039582130383475626233449093155902566657389,5518696631685486415204528699713522745676396133594546437703373451692773100088434780066805,-26731550651351081676892388165772598011598258006592850553501951200558446667372706469969270715,27101916166095842414328163500469499126976390554361396682736108944835242411389351413149502977996,-6455325690911079152278286211436732944375489385228767308447898922291504762341903660854066598051355,5991561048824866011919099207050992588888360019570559617848143392831476548592466057822536850892693880,-1766716366127453665711142495266262835065433264011438153339557375295262432567674828642653298698401155752,-507640509991336604033742707473365001987408279345075787775,432495649544094821846447750265294877772590876311173248210527520266808354,-26466335668688387633124548045655767347189489874510945721056422812644810102500662,-917320168201964117641060630945677162277070497729528474210599056646368528132813709623,-4821442236764699432798868105963394231455112056391408029907922728910673753410787221636546,16832402766055269386684333419295543760224682299490128330279378027766885733744302623116693290,-11617140906999700784346399150084529915588811332254621548960363939529952928687830175326430741974,-470410756103122040589166834568189737866618406737696384792564141048704182927690740104575613880287,4074070299090221471739234943321708219765833013655105139322642129828030147981902392169253882698242996,473309148342795048128711399359917403575519755638047864354299061174023400329126712008206340422221507936,1103411178681751083941325041826287662646940831154850827421,-2340347562078986330762008164235660713884882573553799686093125971905635424,10629322356856990749803858516584351171143784341515732422081868329166069984020573,294630639381461797822597345748724572591421327321699788827920957194967166482373318386,235150146512442982085150393684577712570855643799342683095607991435321356088483736862919,5445584611859814813804615688296009200280600863239608179710733590565915878024708618274053101,-12363112251715880519053292635754833912847546557407799716041367345411245048078463539543169730946,5850293789827605692152183930543224800811333795574464781074220050293452927215866466850963053856285,-6554712221383796768184118958111669829552617954602618360840003636520800397734077062024045587708691072,1018408982535104219965648188182829336723730104812993679769403578595620063308673294213583976065395592664,-1553679855595551652191937464523000625209527116496294091128,2441243933987105982062347993127217503540589591677333443775163492574747021,8972220401423271133892294683963162094058878514544451457140079517414119769386836,383091511281080845246137380927752595806819011332103076116060108949627816564943539200,2944075457684232207833136687139602819362173001467792361804823177836477726748965719779867,-16980789776827788745549503531160336420549418298702633469689449309940728434935623618250247641,20061277498459075927250589257970383412737282110243380031705367800203203195482820712741840793855,-3681736542757345974070381947721660252417340981763648434593476996067066064461954657498214445970471,473961946808078920236551048938566447062986420007716318191971964683071230686218548967725573563990446,-658140831679716914801518710896539205494343113954159366378361673634730951306561598968892112456392570000,32791341945644747563196281525341203351388900240295190325,-5327344302315486555390640215703805639885881541901518709709510581220536,-20098845525331267593785086136486851001742264723644206995944280215622563746165701,-667362357056172387380786108761114517512579589717656374181000088278534659963887026387,-2335625492542913033579201690772409766739966731795951607550560109012738419903729949181571,10443741013078136756526529455566775541605992961880749058099938856592977361390902841025855011,-7791492561356059952574969401254080633964241405863478473340380915473231060136085726925341954042,-1937423262284133013997440161915698407891252785826716420419621291682968003614592558569846048336421,4428424343490825176392062994040473543674674505861687020867665554802214948341511597265958567116009768,-442556145695826545209286535648762485116486272876987421203461257135396963350270416543223372465292615200,-6143585,7975773857715962506322492624125526684760999916108388954851,-3113256464043643473467572533538784303809377365461936379958491086389074758,17804387023033747892585742147440256653325224707289825114943761367015956789980735,468993315175550696995775611929632582769153896183576084440754452451608243957829811834,-244644867114894810891570924282597621394130265801968236217943620665417504552412907266251,3136752932146006313956022315020423600315246484840383655795870994460990777060777206839791105,-8170429879726366769065260550179226975875071331272780461760073185578713382443900887170343691439,4153143564531763456672832690598589162856324865153459686303438264279684432607398500511882606849341,-2648798027032998995274008963312409398774945905434506384379299297058750353809840125580104839084662574,574231338455185127700970950542736403815249928516440795856320629541485881954545378147545413761695712144,5140143610829,-29708942478145603291149973068523028066523242769359071095949,3846975389158364029348278353221713213738361914427806975057790367584597310,-6204739566961382371688906901534591596818079984708519931463615229583072002876575,-34012757089213110081033552931832517721762157855527942976393125228589879081904912418,1767332052380058113111986521714276216787446845981202468569462792239846307587574372375683,-9720599052916019953774080283431724118351969762185101712636056622301368166744428418538665523,12386685383171690238242509578320555973526163293732553657508731254411483215111105220982041815845,-1709695202716615403897473447383061367800405248022660212416643063978522604178658654638955282509753,-1664396589643265935646241917538092856479755816624595653482739847544359103915908372589112578106038986,89744087489435535274309909848086236366242644094048583102642952912857129989038780069766647148511865632,-66870330763843967,70384544742888173872945550917832538965588561991784558473712,-986335900078722260871490358615054963682165720774949234618333627405506945,-5989167847724888950522193346859427653839614344182708758720653768585216201949158,-300201909036480128825154530563107557784614381192548668547393766294488544306439973328,-1168350651189517614796959095340928727864373978546409319892672402185107242572390919015277,5905269617494532719642503282218912777140600635966010438765154026086144737173547715866796454,-4664002258584197106760551541424383085995859719523000388417731654984808920434517000548792217299,-1501406039111230176423073803299447224902406497090580623820484496003158986887414920238863833165365,2676944476577844128548480842387975779994364846870009609605808734670669079650706328392134693076877124,-393853504998748362330968551789412191183585703565108659059542597567296125227869109941218156846492876368,83665438355990072331,-119839303508774258138213333020016070242872263462145050446735,-3197147942114847390418543851935785717053362288911683034822805623923493827,11813452725676473372538405099576003804042451567712228018637158554086268632603369,350832406688473137424296713482569776909905872775158000999044541787092360680011272868,-317173799932648025710225667418038412420637295077834642835370329625748557189138106887798,1459854411061895778463810940660830283011794905876837365687061237242549623087374111407504813,-4363911667229085017630198417301386969105642308230040543203738699609708675009617434224346374318,2223614743242260571095456820482866800859182973488407663845026455911401634347711196533288319292783,-328486591542052430601481248246631370961191988542247854945364329680279450523771005335230385586876146,77178205539406311234933056410908078653812007353121204646616421509171405731238072012915094911658925480,-26536384226181520725809,132399501332232355668677697976135017510467371026684308318491,4829983955334591117705924359308236779291229663154196251148425305673567745,-9733146602655173925427374856027658467004550055933001937261027556061823762659271,-170180546450069884147942926488966885950129225339846515378308251873369678729184898189,1059544711209061825244563347963816760434587988745567369147971318117864254557838616601118,-4860526853512511903292335506895652118379388406052088749083790869047807452390241482424816696,6468306566811097647348977980433007000409825225000016601955949694937162837507421135302756846836,-797428184619780532352781415908617520037822076864582111910727947339030676659307939388531440555525,-1551882480678006595764133085087265145553523381538997948847696876597205647262497785302875848869069178,217878646665208662485498110538942189083504923143833960712332015363228573465057525393039755562685098560,3698486871620644946437507,-16396322242621351972061933798018361574593662921559887554307,-2211697545933292199597221283703487333308682921392534097051172719850366425,3089327983912801762624360210643994475935152547583995604985903400802556598958051,-54301339536453487323071722462346517544382380198208645653171256199935171060401394804,-653187242471226969206117046533544872268955128342964780321084395478182525261990291324542,2966899449180910799500128493133153726800724374205037086186445286941674955380000201250448063,-2407843452845037445634435765051818907180652801644666557790699519278101946059090840717793338462,-658480358421305488372690724506476069000041238921311963774281497416094384804332881755619856422307,1044168491379797249438235298914661600963022851862488295993878959619367988910282749561293839588416036,-122165409990830064642607312190239442063645588875213243130161033855972340010701622706448838018608587512,-295641020738553355418811184,-333886916301664984676096030214076920061886411400756692492445,-2375459807509939066320571789637716593675374207673953039408994717777887395,3167320486855999844818354011071655843318582081049145152328164117126236938600306,165511613925637207842671037968440069332074809159715734247730580665437219259772713449,-151228607991520624321497984484686621670422374358518426567603319949008006296327285269510,534991198988924844298524079439033072358735157194354959197523498066427358767914375518494563,-2011970375350751611515142205882234292774155059364167256750549008033359938711978669052581878275,966407761218140175882180865102359624044183473653356437217326432320068365126347396938977015219873,378862584618488823967754457746708978885692288533299125268258724410450822256744059126932426500348856,-89509061900603234659086759097028377844742727394772448380179330250258862341254406994079667817486050576,15633004689424003829046396804,935460453081863501856807210981281770531453800206473927146413,4805774854492270767959466854002017989868646227587740526666748147653361384,-5752409773781092072540285283148018115475500314930887308644725283236953494482941,-133258338425373108460709528369742405726837714609760588353092363163341545323866040595,534263786148861460205871077581971466768680412030476823296788651807185270210769525578483,-2095553761896030222765381222216006519350222663330191659870820407618322236397586248882590110,2952842410936467959702590582204570043449547124355691216425375351834901762851745712398014149373,-447238727723285723041813585581140465326745089935488498443021094953253781284057084072540675807652,-815213159216691916074624774527114047728454620397420728390423695268370770854917634698891191916763024,104138595769280987276803218223407556543457723832470447392096071832860635214778991166593798285511936864,-595997256645678165438588390298,-1566570038926077390851574003892673078422458470015296599828402,-3058661348677274625138624599434404013707776294220768167293384969545960044,4424876156739084986785595222601325597803143518675098535892973396963234916578040,32318028506657876761070013521295203499298351109187375205430503466804202951837177096,-347380551181310666531531349372023707002809589886453120009743250152678823032988583578733,1282217794974720598771526498196228124108503861383614214806912264220511192281688668312428884,-1088218039799473458431172340795873538835032027372238554158176380579533369420123995099344225690,-122218609929324360532400723048201682088211969812608623584552493617178246043845983680507007288617,217621306111471212430465796892557926532626673747336758257665244040737455139191473817196694360174746,16074504441393285244840580214519343469351076166580132763056875807671206627775038573090981007121742352,17336837545912798595458858585879,1686799774472224642931487829571361878289343705145145605908463,-1017889902148326077821882807555432755041054688107896456922356536940012789,-1208783064882955790156980753963265808505461335465566520083619399003662202884058,45801601629859293965609701026772913788008735258666375481743550766893132126947222730,-25677828030168594678869154620770738676855864754854530846529273574930960346418064436143,177898499846293935237429995249082258184792677928211315341001442668597063003537913891113686,-837311884809359711473418323148387069570496110388157533305673922739995910077333488656491186796,348197608042408725217843924677019636911825632069813434500025944639266788654804454908860584928086,330450121422929994551970259782114929269755914524449661586460866803699421130438605993970061456873346,-65989334172484146926392163601869492007437418102124991018903342236310779085224909061940415563386783520,-400368993644404746825536465414047,-607050146916274856092706981586542529737447094398567652823024,3730704005820815073696655455429102830370517080150446231149767801769078139,-1472527805046379898203972143641387113566831265130075665245063218513705995633902,-61381825275483510472730768360246306710594248546086851074780431703528432357233841223,211663200053856462586433603464657545144487733485446957183607147742810138438003071530345,-802709711991333210073349437450045649783801499272149667263658549533985714017001491373697170,1224088420673231504967211400163908584006818552441912305437542172618262535767029003553729330160,-263702037193104735411153807771389036010974422136012736601437510691868381733505213170333151869345,-281482674218057927406781076467141657415827207384210723537397894996155121426097983279990564316051686,14190365379666989272471786291986577158506426300031419598298713803402501604150008562438795738837429744,7557595125107909167170402989681329,-2001059819406829370557069938797063655330407579688452119504960,-3059685831171494543677442891175123853319029642438570965727896020829649067,2330836538124674464061094206923034532201351096732620910237842585733176420511248,32513380683863795235764191867279873278953190583844497402305628098722654854148387208,-152135833389059959675172805191643043342157752998557725404990611527499179414525214520502,484252518208268800700741892747912166635442143205852936618732393114889667387066181805471912,-459503751284814699735645753660055117589332291406682760047974374917585594255950149217704636854,57256073923221701207898157141516283098325634266880612674312373323363679240130512252562471435945,-29450785020901310859950679238269823308934877265904857866986154342221518699886448800909138548104078,32015259351389869397187893568023353733255932782207968209315075121275926287270997761358522459145801272,-119231567147115244438206370302564070,5460622195557474070895618354954102295812517423361667759196244,168059562312934507102966432848024204873456247253766006761169646318608865,-1584737960549435096333188956646345468114018459486242009158975197358392166781298,1857230252514243719488132225088507092087889934784204247634603543633721123528385182,9528011620051787187094944052166967538898619394026386806827643333633609621219711363134,63146840357055662459342458588497081786472702162833858077404113094274189002657195228798103,-305673607158576505782252085845899619422678535395095769195089859956850910472432421880435115186,102783163034078729663861605524415218268582681346950837190484821553184197083830243978910831595469,152700532139255152997472548341099064726904122930464733217701533867733460451813240373181519833925780,-19208380174910537296542052409401589796714436674741984096066952248729690782765702468386191622054378848,1599747152500111759955324956155081422,-7850675428496743387019446076995330588761102182967008390154661,2182985736135770142628978944332476226983654624567467655208113611013231612,295119248872734421617790233629461722200061794045189765991123302955671607008910,-17570813680749664443334302865207544985686476224457162989471255194655577906880112139,66916388861818299264779653648627892508804992581322023642071551447457824371695556506387,-287342362301218891025901365468694047257542702318508672544909843040487696030240770784133460,463888315255115986651317875960132451345711496237656751586704426177538139818347971212627980030,-134663677961331603248316959929382205121285945884114713205591630338256854573471667702233372588257,-55149649475954882004763463822935303080514571970993265077851237690024343948358848548324863928739722,-10606404785586859893700159850284000800313885088106693676004871198151068021418349175669554528797503112,-18511302345484670621348332689500247021,6732205410600916263670065076749774115389732256255527991660614,-2303290907708150696445129298776543497814282742097523386823752159490437980,583857545369344687923235737148890111076676781425768836211465194164984855957319,14446615570401096605587406868847995203910579747486767501785547436308105206243153529,-53545293785042489867304640900018268869029178469796250155118347486103361537239876230520,172240819872129108190745957898658230983927323682159877584731071493554179625798482806132334,-188753220781698709743080453192130638865327709672095114832283460975269382236190996788994675441,62539402365861974627626720157693160031797657989637423954871270733497847109015170723407009000755,-49430101535612144325186490274773677166606141543384394144801455752312781289482321789038732860144432,14046892157412715085309527385317040769248486357337432834692672544068852753037428765017327963169567280,186859445112870851596177000996447889887,-823810457653222584866683461502137258092522884181878323471933,712134759931235512833514815032105473308996869138931796423530093606791216,-736759822850019651376568346757284909415792643520674651142175311587683298614416,-4496625582674043261640796952303609384938772622676463990364535677451833539608492011,7926890951964937276485992611129626763437098035209575267822923036132539738622940883922,17908181918972010048524273578961946522056766530900379509101923753366571466857529232909142,-88551220752888891900844230096207325051804891686495167941507756155017171617370414541854089528,24582116574642945735773071164452455985900052822077812186445246706694666750162427130270026704579,48445797631566991530161185614001601453762632313738604957016720824686398748821095402525230165233502,663143081094165067291086103669035663434717666133839934646790537419761504958026052379562515523843984,-1661164364581669700777491214267591935906,-8334443944544456391492170556134561243916613922048549790052784,883208386722837131929230324082756683434755514813642072855642743646109185,412070643964498757769407498875162215240078536442375633008152503076465176681239,-2368758255848556439948830030092642057565955042481878880059416431124524444972712420,18220088125926591051073635647792157326926975085646829649294656453671132179569770279035,-95734821395589791795516589083073778621096637292375167473362774684453234930921109211244562,154822389162758094806803121641023037500921856873708184571582573188095635690283205593663058849,-56814266499787505510756614542852943197626989795828350120757435293009266950066534042786357182667,3254820119025169943291749921927535571993683916064376958894699495798952659522249055223584883639212,-7580978095101856857598193035394537365239177079003170727211168749353115259887676086162750727527124688,13110062388632775614489812708098211645384,16222728442581108465560393382459721526789241319206550606763082,-1307206626104540429378755000381112693462345720759289583414184564525552908,-24560005512682275019855067762835744989697687651069025273547599147062017392617,3745124639210849771877412265924323742294128634333229386521592757941587492719078112,-16115120570872663593272661783347288668899396781891830463134482990458732651389068730647,60709485214816405785129749056059368258881646986327796890098257053363791973675293153306385,-71889297983291259510803799945932692479708798379159694695059714241968814181963559323918783343,32711743409061120752417041515487625658429354265550240724118474548671420765146817871843176139765,-26449180769545501482133929628019926895686763817030796438027809250324748185258610061431002331713590,2313025154649118968229174876250636703218260661484980955597622898203105711438771682395169413125136368,-92480680438379714709119822935488766418196,-17518087392742652032731372683581885660973805618629452779714834,668533974120527000958583609755212472401408660852575365225953727626499798,-173619353352358620129991926741501889552741610196646797567321588479546874273470,-2094499687546194806566197535862369058513104996226667361616223213251506945387747205,3288906305909168566851152339456599602916877811090360657708675958171551480372954402909,-86323512175986258423258742801344975783303165936290670490622505126993576439020717433639,-17222745504495822576083711225899002170856054105939885280937753863020166270046101546531812334,4538084168066795663093276873746597387553814502963895940622139312921243262463683845575427912793,11739690749963569796170547758290561571235982019610025254508496111144606340479444348915651900817820,3098354780711968517654444400344059409755108292710772368894773190808930485810959314294281664476446960,586538117049104580699686510461765792839301,9680636261217732162706983936118219133525377738503221437250473,173287258313600317418174175792118284509350534101128988460905501925734754,168526422970736184481544053416067332167355270343131863975495936161725032521228,298063964365114240144856007633758987709385076745609962376899998800647214522036129,4557168272137463762208853090115043620295396046868438254136742196598456586884397388837,-27046860499736908625232074628969793850683586142164634239374534695251108775523130931001151,43397048016074641242064990100276156121188956502135188020155535498564464653211125553241488299,-20425173600606275135365662666938603335805121762290394399919762540944858284663856537474574786601,7381243078100870453766647764553563699995512657333152568042258944263189216160515997675557438336962,-2291426322003589577738002716140054120868888754421668904201975780813850409845464313747450667431119327,-3361607009893797860491175251803542687215198,4532444087085425208056748159255613925926808809529005374380510,-544577486837973632267324003296464791614734154712121181194583217775527279,-73396679216584542631777231322204976652113636848411297349157753987125408637231,472152410035182143210480351842708399476092609494659048892002643122882367745229981,-4509437216493299209703982634700215200136973824851524154686795604288128958549758556168,19775564062989839056431390054888536415529140933894420342042322025329789732293963531389940,-23559296685779740220877992855067873126630213318490295835436719882635051790715353780454504861,13253510805766139146542800372294616394385727355878472564639961318339932728918400421031586326358,-10454101195873993978534473417661806383795664814287257287799910749806722482477722282200559659966381,-763384220368176313029654480027860428371363438587016157212395737671063310691127796574332296298005906,17487586987937576374533555057062127014362134,-17902358974668906878196927741139350552678428858370943717350179,389794175741950501021614992382280655689979316637145421441167818735303158,-6891096739399722409812339255475854979747862457640739098565694790111312693229,-443260182534817348244694711669352869579481487437036979236445487612554091357044062,1250221052290645061658002964139119897447297590899546837124083625485022150002934179675,-3141692335200609162933189727595503997179212814898708107905379922151560072816343035636280,-1046844886582910955479169101567669643676230183006165801986572778354808226639335725504466987,-19046264595947389671471113785737364783443425658814481823808969583920856765121955665395002950,2892883708421360035565261241731092599173979092461852815596843230702540417477904337350799539006861,1462808642547467877139522940720037811158220307536354965850602769234882447586685762876480285606763413,-82896807341673751281340443305830770466764263,22944191986471999034569781741998423603163224416959070269430494,-52232910694841240677717853682587739502092496075801605482771853988108118,35197748234301738076079024393960663259550654940063799122017541131305548335197,187382916252091378532852778163788814513004801194742293942535911364893251921747909,943286002412462278341375596087460240924305734506048731616746704624128145315507766914,-5631758944724733079022040140079352816428671291772763583826467359360731778495660563048915,9991636231680600834415699848309032277173199115961177452766805203187604474633075342322843585,-6325889128700015127587409801618755191399019285210246552626536521018211265987165125947596017345,3161718083976665843853871623954047063112967467373363000080022329921290435722654631093635271806559,-173637988104020179934901241380596346903083185425308616573720758026641221176150637873667813919209928,359306800973873189335787911973335037406798695,-16756155391226575519753671724411096549234800625466395671627466,-153842713257286914113894601750580669141458179657078439930743700310902490,-26600110562561417441779666652467730855117591349551946469361382064745146630112,-19514124741509352331982847089095484462819902556280614588638285040020660693329857,-1151410223779775783293390744320662233163693182114638719078520427989090553190201906458,5243909745933927604582086550036608056798175638446287958296223140152094952644672655396296,-6491578576075882642921539359337869625239957823395190400204071831108775600143619792412993690,4831731489084453845785555860722675995276544953928956466419118400376774952493696112445327758430,-3533508967629158369835702508867485980566389190801749493250333153635435978969779927669138638029345,-677465533982695976560286958046621441118783672881569433886233389044988899490937093637927379353678082,-1428362217369576579816814890021249954963098583,2994659937617720038809094596954601841242578567497470120811511,156320984047770925863411304198543607431610066291759849893485999904396578,8819494012182548314732864461481623143897760334479440280772639419575763307362,-28203561949952870329516934504011295481359250516207255223464535593895322242821966,450904057876570416373408567516318206766710941448066856657171519305429337809676637384,-1651442694984316293014462136905714114169291280265870663912867997549932457281784617761626,717996246417551428255641398230198591563515537620580290634857977579790590194583257255232592,-817977032689021509977885582256027485090063327737411299820597919724092279096197370370075452285,1084540468650289763789877882360130079536533307781895025445877829992670811206120101668862948417882,372348703242964657577914916538276891090457935472671599432351281095871739720742410923093256484180708,5221991382000360280395707468853147225164371584,10548911899477669227462286753153168772740603282377619518727665,-58733276110100480311583183883171032293940391815203310502701055042821616,2197007947695797545258092841158703875885842002307526826583648165145600296797,23133477845201669885689253509698899006982157875056742208752789197445125396898686,105066817963970651343480496334191339066086069270400444876633926322116012749451709764,-686647628218485811991948185336808448529634422360626904086577310598167092044542285266351,1889024776819553984370355985102116834916403174344103565438123516363081172843421031948655996,-1542081943538157306627003776059850134778227674981220235735964000551247280418078190460723407203,761160618457948784044389951323874148191770692633203546633325266348298190991171194522406684334869,176141493941444709807906324394138978429593475018393616387301352772257161612522169280985590392300906,-17599945325505582693428434969414567605603860723,-16990254655426765113120736663109844478262339447714188324511132,-21664518891860170322673120106865393601795193478979899127096795215369315,-4627171743043070548892314108532636486136065655686992733111565280751620919583,-12462906735359419577473604876074052160412706005699462010860175411501253321150009,-232000233663988903137386115970350654551057632570258890662041633714509022664270272996,1027592600055026277636581944946145865523037068975016613279727400998936410741073866934997,-1555182487358313513029171237735465296794245304475574998992538416402462759263933596673298140,1582764538118211057462599495963810852235888248206447875992557432465198892869890916713741761953,-1044988439063452331536024932765970286189804882427290979482137202019180625065255718837374604621443,-262793021487982969264679302217106990124832385934830167309654368857215815149907138688003468233823688,54803043352365102438894796811210780321383451581,14360318462897497993926867951694418865716407228821799184150464,42650569320120564427139727749449625389465638345775201150157755190951974,2858471216035257890492675224650296287197436071351749522301827487115748025103,6904438104517035430242302197842864704615578758897447119559365711949072375330680,125531849849701346069331152412803846706819260784690775743656143876143049710493831608,-474626837412356133196345864082420809333721689646487436374281950550175926805587271710198,398550557809673190559148217658533584708357472834840372389346239634717574167168188074773214,-590375725908187281737517417617900661735449372475123884017878929260311472168109343948294793231,485356230760061524561628949465779873302491369286522253092372284877330638382689502494329077350067,37526441057435026842299165588702876031699540855328413684633611397810902328719555966611412314669395,-157963983409366447148008910026416977424082656527,-5968790164744367753248504151804442523875391505707351832335652,-25055740950250596479673371876764315202110350046328481328464085973406547,-773753048868745967165267805895383782940643793372828938738154616250913731679,-3529509323624189368576481135595753875134437681988348781908816371645953163573591,-11625432472301145953027716220077333052004007928349734258382399518561807464395459432,-833393529941423408812827901151279224426494787211598034766714315868195065826830772059,273566782826952933569099913280695820514018037527174706410491019890440927455216352394418029,-208976530924246845469045312147010622935034160847649268928208190827713785133367394227298590200,61993934151339673500252665461639026401546545945234433013854879461341239054946572109742105081268,106479527805699462413498159444664788200561067237585470777921429869251384210524611745834628653822218,422206492890773574001659255229220872549112118429,-2577160494568558431625980237864519483634203222555758279141700,2941302495203274837247553578483906402085626498397330465446245757452309,-236654254694460683847903820148854167406787177348999874970744946577704087496,647302123208151156745754514097498247280586573418552707051983706641395367013863,-30415539903952537914344336834511124476789034116992365442594803365022308469973682317,139997402307813284628748088312344266362793492565140424750999096043585206237304252557264,-333989983474725272970480495208746867580122183069569533277426857482433832244229687439974017,423176274136322000243324499483577434244316133186794271902668226966976751333773240367982630141,-258581767091917474729072342332738557368148577964213171851185635548071472044456461200184038850045,-69998410004751890631460282797411183730209153644167565501776427805028831614836954076083785981513629,-1048042280926143202313668357093224205180750825826,7115035160600260947498415117157484566110895597022998930300258,7064582283864867715491159697507621284374133879566443026854315329192322,382676954448406736085373753482757072729178681770978875441837210517778789531,1084379431099310590382367473336838970365389471216347759499469512977298378973764,23465655431896099768257724714898375448862827457319217759864482053068781566783087376,-88318280499354303034307539119963062652678951273287867910070702798539893081883418299024,143354921652390335568478073383750499702361929803734121406503049363238752889547768694894825,-256760943797852336816094947869022048398995840244461712071940413124969592265899896041743016614,183656128491444702744321387778699717311625953823943196539606347920118850632812261251253555811047,-12911831106146083958747269750297240221324772898191161808044393566273024801988380698948775583656136,2419473553142124751685560807208502341386951951779,-6849111808316444779279644113510262075628987929654959243342592,-6373224420252945848318171503980992060248181444273870498368814302556898,-217351959491363074322614929069717601260810294667706889141472252902450553883,-1327141491540047490978367257223055653253155637896190917719520538970437600409736,-6824029231999801933766668964840680548888081311857084962159586753473991035899988739,16447769100790297861753433492143400569343323449286958563511082885753719562428126134363,12919140020848750617225246196888104412596669823514146884679878694910909392941318103863198,32418280697094735517846902577846664617615661140923408263247727548908470959328801352448320655,-38352332576033919715633545182456118727331057514138455688239913834025040367606567723975998175667,37875593606726561612512978671936393070505408672290057643738737489016841141045600445791270142068090,-5200986650336591161708234438412047144633458303222,3718404810025878375723333612475100576714426071400117889504201,2337911812695584519577163816216180542364984976433486074245583662578051,62737628368420043167335806192318414329721831116316297422062529707086072779,746137986055195945939366241585760954124024510656653541165880478018438694585096,-1788941001418645158785480222203058085771065021717035439081691132980426138601916650,13301743734318501252226905803356540549025974463755646771005817296905000086810147372538,-59973937248496474105538929903411500739960634863604857091347660509290770033030910102240590,79260519783439532899182867461032007688267650879826213798365858187565694783337202059309784446,-46929681956515926306452721971813357718681853922518735851682943141127009447443109355246258602275,-14667786797723770979283654838672103309409359156074770885586015176657390689082617172337715402092980,10421889319581182370873233047783202259118333020772,-373117900909777200491749757400144572184944888329944263426595,345199397421598966640102213099729451245233172595162035031430633976207,6704624861798265458601680497281500402152623695436939060121000966294329864,-155866307110006419758638299472323059576413270261311177109531479294528450847733,2756620107567577957113541476960539263603989943305911854900336696521126237832967978,-11921736514585339947672867556838101759606933503031038058275681239121465682647850881370,40554500394353976424905435869860415028071850153232175133183736693193173303621929394266700,-76948729703961260097028903203687808909397309002638046755682850153016923814376748663723834368,53286832621322089109476618772045930100502976120854751015241192377787009265256875980441752606198,-7984795625995526454785591033752809596988095209040078748545396328402925688510907101789283309877218,-19485819797358712479943118443606407168731712250293,-1529864241033369267211935654808036202141643331840857000284282,-959609919409595594914160188435645442352191169957472379138314425857768,-19831745280367213916535700578657562338779299053057954757582755845252051050,-106868698264117562744470485360001285205036222612421659354345971522380640342908,-1200854384121165437525629653566136575418420063682493269553664449474972000695241360,3356055925660125282669529563569965315277859428800099616488301297372115236284697059782,-9869755995534960579856400260885190440259798722962676771499793281162120041042881158032412,30270968296962702472883380947718801830109038180192659321919460000215649839298590149281577515,-22782387321888367368854481944394603499674013296446226750878615414417038127052964099110631745316,10539443593521638590653516348500787642283849324397402895121159038010690543760984334622788718631120,34022325777706043345811078523020919740712993493650,1795212649927802569204863646996493952206075559131289970695016,572396887688189157609847127498729843368971753173862410993715779676656,13204317081101609912591090749093961749761286959748120974370565589183618889,117769291372080070181348659916687155807196360614524230266260550037722834341591,71326755890295731800472890630917843649408521100315775831204320951473452797845720,1194149357162536197760747410224758071964369041678217122427129237222637870981433181098,-6508383194587159295373792986028649604526693647732244520391171302549045947375412059586680,5531483733259385525842395760108134800402263296233961038589888888571519973042395864681941252,-3304327476320142814697813069038148974212748010560449137683696708037338675895566378036520027872,-2882528492677682998174162467423696184545342318580854862519065421597293067673357640202627789532763,-55512736037216717695744373463243061857826670374244,-1133923038833166631605689233731814933297442870780313748577786,-130066585113379870825346273417752143913148869479828218105392993837556,-5204409694579850303470283055460523274841013986009564658725153413108954089,-51950295162973043251917397001084810512131534274250668346462662495074358282789,209138681334938283192374527564706653753218325212799028515151908879125259074691455,-1545454922022540937005068683887477354101454141241674539169308808340907734742560630170,8386920544081649120329497850550056655989353197969818883097054184353885238716078051002997,-15556059552976228930762592874772534717780832157693690310916970354317182486081304901031097144,11129198145962887802164579405277621191064077761267508638752489060070664275786465063059225646702,-2381298129692356337169656448343664967478020673227827765288350044580679881493138102859386543165946,84696523783194260788794633296729251194546775902909,353557165814899330053272020631881014259320546925227022834014,-60981192634023093808984745278111560829313594558990346885339177114943,721699958450381104224493846184492986125398803914181663253299535019437313,6021502046015672730017859874999291509474295808520112525903223326977374131499,-116274443135447776458055171119689496005488383302435054505537075469698883352990130,539108701778574157991230091074116046422994149897786820280044902191637936967823218485,-4250651082833371690738765358725758791343667555325597356287665258315957660177656676330210,10018725787845160799232824543211603958914563491826861111851121976303366610604135496846606159,-7135289259431717988771024332044099893208917068112767558113578162343529851048677992368706819840,2509364406292086090558502225940253938274617404148883047113499401478675234245470013183303110569985,-120891637453660246060675426948647210241882545072616,113724057903618504706166420790413311618236387335776510881968,72131976885771081627201722590632627264366491210613051829798273945540,738456267843218683335455410473486567346313784599927791999946285078374684,7135087277546654895115567729563698964024875443544536523456365592554384928245,11659378517474788355157809517142524590606049197675655187197292898672249956889134,134738881919162641820629728934025791492769601029632535575716254473507113897049264246,486036488691210443690051303293221196925037597100425304093904841996631415936894989046868,-2245889851913234863968252467258929808824634178706947793833860050679985234034496206077136052,1377622702271882181494518184470672430314345185713004048527964879813622137299606910935270365470,-680792647878421298628451990169875884813574725842950707573179457272876950383536378197147244694960,161492224294775882013957796304600508563390236834816,-234926721939645633392577646092639374643485386910100131819985,-32482552083890154419685289416998413020585882085393856010518791695042,-718501148063059730909160361838406036370542275686519962061017019518917133,-5017381281161279026995787598266246382038221037589490416946243066441115568927,18697123396744930163007337145290663363798651033312818392693415312218058398829568,-247927490063664781980157375354097754883923824730934175985817120681048610346269584734,997223764273892907535915047392729307761224883063187629981432494572896426443504677898027,-1655846665836047411093517071340052851212729845617097122630051173736352414818133969471058187,1398643310912518131752027407395113401868201722506474568034753313462820676159519865481400929348,-441695025131008838908335802326316489094901628200516531192532564830563108673277486086073123919760,-201954206506343880108304052370724028309151141711121,168247276783148515092836290939168112751408249376903864368083,4813359992515931321939776414714019891313503231186612669001954633469,334272106886688125504103754108785938192591673172841180190633646995146516,1266535571643654955894711110123923139559677313793101162933077197636044528551,-10164628103573785077240234681148643876698851266301399045597220885588865658261244,120331613629580358150815551258336853360577069337421961215059609968423246795695068303,-902868200283512360462795687883776510444379372470862206439748128998588928822292897900052,1955361916951466184953125812387902022722705564023907341823539566054523124335557730677501014,-1461810566914370205413959432738044919861560049917355465672933543688250440490460108103707765588,503076599243139510871507171406662376972668150165217413354667987070772790438399712421274433932320,236469962686777628412736867100347199026302029678143,-67835516747866470530573196272636624571507741045770158092272,3676045810639061859066687633075173138725116222745160755194943600866,-63664208242843271918074052683278294685841284301731780830979081272671157,263272004692305666255457589775725677682183685957017341972115834041964113062,-628025110526558953303829445906103330814505763892499105508569963637036358739873,-4933059754727754364356101168689010437388078045475685975913319409434816297350619736,371965086745932138105442779096424106741992277772185985879829724963006525378970738809008,-927177104401462650348115953968947381010607198977389978511772670604711078072698417692021421,615911703385133260372935461129391886064440783083133398401687101394321760406602252158750716664,-182290648559278483134006039449957283408731270072127198867729816718294354972974775991687798911872,-259269399336688432431313349346454221699578518132277,5702480602295089707795145320180619525197785864647551059527,-3142284286474971395605845821463919047319191902855784725211778051897,-30607056909392428659411415887212935731220813248396397709086589707909113,-336680170985659823414714975407352820214415510566478748289946312629602398194,3547755793737060859528785407338349229831695976421266346395803142159390021314448,-33181901782039829079362161957550172301909938560909905199953134384872731019676863092,-11447699387715302142803490269712169721045959878692455530855380324246208911365214449413,93839161355327088435589318306785422330416511162236936888552883189023738643367267477931160,-2033496110374009917179317550211418470778530440791127830454915552959466714093833781245580588,-32424591118629016737273046708934930100771778818760532312357756840992809961359673494227269367424,5415761,266172537365051824379004378568856153742018460032766,13681002196628880932248781355088187093380096860425108009789,1190339368374566787239657921863303802394453090449249602525146831366,31365047518920855248506881968308986216355150757875497178468230500715672,104649119735514642930629635837975178752717914100793123846941861480293773826,-2050225942268299737298389900470010826359067127471710321716406654220372003317484,24800547124974863163308287675210582148548107492540935840522970543470786159089683932,-95300521798786913108897508008294643624721987479541717766028637168156738650903664460522,197037814335741816325737094306864108271716743104880834299517800314669508982032648040400815,-175734684226681040094375391778477796476869320471008861824495326500836907165643793608824400862,72054912495808960231295218547487837696744912542832211751034482874111113345471500568553065488768,41264887605,-255828959108950499719389080127432807884553013621783,-11092785359732063475039452044237759378545976094683303224570,-156923703564974278800501870386281179334338934720768628780979841810,-12140627960347728825344794157328819648473829132576018720797707060772620,12327466137534041348540160315720326081802095800354636809829690913129400050,304413272443187697540591390246191690323637405944853882222651969818423571157697,-8015830210230248423189867860035162507635808019401186836699711444992684950094288195,70919395319488778739444631947892402395643528121955571157236630650064836650079067851682,-166268658593200666889952169126949604586933340135677340149192295234681534857163178032707632,124378476665289525540503494189201049387899633834640192548363223352503949851418034403628933264,-37968695377602647862624149641702894285990664275890152431229897182300623156544706193773568711168,8352680378020,230144423731339098883454034579629168148558600269231,4184469466057627388077730998834123358253764361804833358383,-97733908449571680113782192454162404572568221822212061237237069577,940522630516371624968205881023687974267344408468852017284320891386695,-24508980227076382713813313177723194009280383456028191567359745737312451424,377657267360221521370023979411515294728719939362214642665282025098678026781340,-1185701398722084431348067062484916499153939861095813129506145227857770919135682570,-25295311832402321731224814649894065065066192629411708754424430300110347047123092310910,65754370344719237927139433057991744422930095489565840230292740775544104517677005226751417,-40548478928452497495347414942964801941092232011704764648075608652480700156768489120028025332,6672598024234255552605256592793168551967500690126196336602270233005598053556457893906792058880,-209321779207092,-193711652043117201775414282661689590079353800530275,-81404302403955284766368156217424822883630360060385166002,75730529362263860972796608422848700240692429769039822551021767408,1570537992232100212400561931891215556910825025244785914366256295679214,10184934919917083150222582802167905341891106012980053536164701688712455097,-349530308003855804702360707210154829955238070713969079245876800953824882903482,2955687343966900553583237816868727337834491601326773085581149900924328223324715167,64873925703241876988237525004724108115500636404928662322335664193198256273626001878,-4230835137873247918764785976233614397269703592459422521793119886655636418769333360181674,-3317097831166164130219618636506274232571038838458231166475974157689346695463375861166725372,4460057893847037592285513473220345949600569245582916239031607262741613383640624217176292366336,-497513481211622,152476949952268566160178020339230123819840231330765,-967568015198105681601930904828103766204656472082271473951,-26875020680274878092852614475282509996432243400244078507687290636,-884403251625602086418029774640819645047375269577641595927697155615292,-1877333452880657354162245881543774757845512792347923724258205892026926615,155541117569638731722280109450018804363785399427147433328245178436877431020627,-1758967268117776979683951803211683413178491270357378555926626648089079566479573963,5862342872628021646112886381581636315854241408024192639536879199144597087847501638742,-12864053287485753757974749249531672122136630451411972631321216163866360829502852085122265,12091086477978384917949732791196207718087546665984652331365185205204985997720534647702344856,-4263066138284338024084729838145395227022472004847595229425088657263849323023949415767922266112,86323068734520490,-112170937582483888002265925126133693617742566036246,660191103611790963967698381929499457057464005129870968853,4428210789204649435429111998404954215737003608022317460295348749,129449731531930096639978734688857273708086368060003702552838287941685,310683709633980291429122706359924256501813176649306324428778352002492827,-32039177600819986887839164215380200938825423273844242025552124529603927155933,497318786468872351108292185921071683295278002262444585844832934864381355455579251,-3893429055749598948724533288606204251242317108623215944738243957604370710229755244469,9789206799903183079254474276898142915030730010377231902887085503923114161442977363543422,-7488376056680295293276160357786795093288475196601910832109598094583912141037395881264277008,1807870521589489482563729067401394656926811500169327195447773726071945656017713458327590895616,-1685408067289600599,77065808520964184359395023484392320156343222869086,-201300701004188131349842846693867157648648417868021587412,834894001293221533922343453194373020434746358531383446066424285,101152531129130266816951867439308505338965497107336293264743916980622,-501117600990362430540242431176348956003615715849065419697854724216463499,-8337624707336871209720802934478658420554527767617725837581286246263611866039,68716866356355204899014973039765339478182602097707766517260261501396926079981547,1273555896425511968395292993855943017643330537978208642187451250333567556091018680566,-3824358765897463783166619020871684959520912765906021704807729930046633733322352672708581,2397795360921981227477562174731323820299835963994643223680858537871250660946704942116949180,-356271463831076665617325306552710297694857601259387181485631220446840312369218497298414882816,18867203291183100777,-49404387196310701553376811601976252492396085647478,-30688260691260710764727897874828144264347410995159258561,-851786941470701290771768691322938612843620151826304428996895215,-74304011312765151799366999397521067161567808486676692977768067865967,420981405931091607124759982020809230185886062476112331879565329477112653,11075520657432245171140944061655965247298585136913258815499273472763020002558,-158548063053049308010313383248369811743552059405244590184205113779924564723416553,-12283270768719550251674189224455134549576932313060257971660025004292071052933665453,525464134686645499852186387235198853373055678582685565933974459139713413904344711845926,-25180522711723778819353480328429798656720878318999089619311676674540863886208313601376912,-77164833566946330447306806950331371530705453628194355523847799609290444161691293476588781568,-145370923367051897012,29521923759476986924989457162127221842186902836089,77045076036086623169908207270225650278685121067197855601,313650509089071883198547208250010111098873009392401071066966639,19457105083794315414575334766156277075448859838204942434466672762041,-124975314701753025194066515789882720223314393628910533490077744372498899,-6121540392927809191992756268950215586343235726203313431979275477779634856653,94039229917535062145772464374346415515917026273828110722161445340629143175066700,-244247598964065966966687705155633928308147076220669908553718082666232284518174726911,407195109344214915930423728197965688589701907583032713328050205941235106917851638766754,-473049161357011976359670726289384685402663192497787689343363831553258667268381270724707088,98351589180327433136026426853755240054346770089064927946681442988530062485006251154252431360,822821051351579652768,-16424182862815834049469446184614351691114291551469,-52983760485387370326688770965012881126522908390740405308,-67418636504923254473373638309098502062936514347553680855464037,3123166889882276467968599402263519080825426626016877208687118112240,-64637257234422352398285704744440347915495050916577870127005714636589093,2645838906197750482131529871049585284295293067662799378108229996992909071996,-32323420565415846936312859431440924986405874989573254447768686035214007041271751,153494851488247182972251478907764272513269312679613909660783103170720636465461443212,-362104032409377529074995613776294180162411214958076642616657542151800095753568669133610,322923697866169575506868894832216938358695353487316182379587313473352219665394987886987040,-47842682707286699558689262089693418495704053107751520095323057463202753575939273682472665088,-3496818669728473019941,8495613501085561689586694194854706245005070929139,24114937850126017077082732856368702125341926908724784818,5352840695290047183767920030550479169229472739767569293989499,-5087051246196832890257627265200132961656015509951263310060292060946,96666983326304677305663255276330848385332681317676660149548689458591959,-1050245964055200133398221244591559025777082797985233645589870913470690189568,4247126708112324814010468115912013213179344357831595679474893465887996471282775,-48675893084246087649967853148430873383080629287535537821960740511351156106030293560,158728236501794673859113490485401214222269854455370636916085167159498347777918708579436,-127741114802732593880630360836444547572059143759249571686548362138637622150815313065701056,16660054781662607738537756432671346317010384511755254922397282255399401697699752071476019200,10987931011919744759912,-4079551226763313795340016436454584395828293197747,-7859421205287138891012025047449875465854962321773077445,2108371174408588628825347662602266464262301923750640686823152,2313547310400773755946696693841456350919896986962954625689151439598,-58865489433301131720807153491477982597545448367609635701240611755215354,362246526842081261926338100215352440862718776064507866184789162812702239645,2749036873659530917631446195800865313735337125018573145377868090634129024417099,1810505115094630978684474967769382737547780299079866715821370191543641840751465252,-38843307834940260668646303633743709762827833302357283100131197937529959747318176574732,27271739129629164387741359153367815263797416911619250791207891000983849956895922480920576,-5066648807283836626933489822529680401486449139167236170360277273057956096999553950054088704,-23132897966082511491624,1815476942624774818788042395479926541146287846287,1610336625479247961033909461355974539342537895260644537,-1024792237441976064059917385129877806781853122081025528688317,-528943251106939691027835879762074353581175639995278019622171008136,21109191716298558903466188806527370586451751223977719852769519251130326,-64847262428804455974824071139138419746351144748001477435933889703739117562,-2457350649523841573829815669509412542046880369659209163638648320898005652085694,7631079806900464048241303495342513848211346754994126998815566848205065486792849637,-1054271943554427594783169020856945391618639027547629435296210748469203522899313223732,3986730852617743537369580438549527169185379166678844728135943200434829199794014823133184,1656255078336712197146059453682295841784867088252271347109229946897090927342714539230625792,15858886215953809316521,-747310186145695192977204056138615370104651416040,19312677239370072505569346985940604727111647337992538,225884332111217491722981743432258356806167485643966047773972,-14363840499941955202579091361454666120293817972170512447176352612,-2829745610884689828100339507056530582099284869468861099389347517768226,-36217483999509273598003238416495750417415672032356719535605670720863459895,1160208770340288466003712364186939770223637518303774217550302781112048226623884,-5108687503707422646477882899943050394387484548223943489005207867570531203198646910,6232634115543609124393358231272764644901945731247511816875070404268790603670439320156,-7314503868845690579543649325778322923495712494343284769707188257256087473037223999956992,-641381577701064148192615143526737430454633040481890327155656068023454922990990787176562688,110519729190603491662036,283943698855070042275381820604061301937256840225,-196173585346716506054367264226784502091446606529957696,-16009262264832744431319513750690321109674316375196210470438,64803198172006423781376256767492260792188125754804233673483920358,-1851486689345977650229205413086290659488388467226535488390236395589059,44359710945808947102972990165358896448643693093422376794174356341470559161,-388808091365325807711022034530981309600247903659481473741021142250888680180750,1952692322383705998186095416428657458178860216355168473061738119863496225885206261,-3383427876657319308637326101195327024188451629074325665541442908929964639354462194372,4326833611940951862900573639649750160413254162741260906950514941056621306008403097604096,260486590932432780131792144778899171984358240516572207098851496955760625218062127772729344,-602990565901562985054330,-99357290093174782226409675456932657244020915795,107649650120658623371854812387407727790918060252185196,-10777356972145845791165005962036083411454795362294939793531,-28543859509293715296730910642530372942653878279188801771728050037,1560151573546078331968013864938220121079205493696100962727140917410143,-25452110697796202751874708997044086420939721888969488795206863602415197532,88987341039017719833093344166728283500334262361193261099130061422533226137556,-426939138333181180547097413379607011213369992917603892734413004312297396447986748,1046029333785878886746432836595925981081932201322382774985872445377270461412125542180,-1809127962329417035085615760109892597493576083775284124461416170717353359926159072911360,-97052346817526864373957654763194673310441616125710290297987907517386502651383631442870272,1873286881336182765632057,31942052522665291604288224474989913399551691093,-39465336527225817062448425490168803459992336846646746,7063460277071896816301760144676213511267619003081260027533,6885375633600365271489359008290074867675527471023891485768171407,-637202999473306866554938536063560419247674702413021616478065677721206,9449513055496065222067669482221081758083715760636349895011182899314313743,-5238674095936208735059163115119976448874609968563041124077838580953204509852,-20127746187562344855396865092210582443934072634895766207911491215571909233801559,-129726666752769761163796969764520953907123492579106823575983907621065398790804848678,591723041766582760820634840253696955761294290915963263385902161155517727161385883484160,31753078629000811757943984574031206444528494270645856402839411921405826423427880651325440,-4339515202227735390932119,-9411611410742529476122382469151656171937081717,11323371056699369249168533879562801365128602750428328,-2961719706505210373700966169457637429279692788197359870783,-653859305024099215730180787559465233864560362782272867568588795,151311418296746885342691908627354659851142785031760533461507933616279,-1974868486438610740707684768881381196914758090306769265395680345492065563,-8176056940307508542225332707316061994317396413398491607634260028603443879750,70773513800627889409659518695678585358704561089718588706015975609498399362113740,-68386153939239891447934411978027839518375955488696327842619958638081627675379765636,-150244336731024401496919036823105704372454790792357490588874061234285287809847833165824,-9267707793006335179690184518183800578889541144985972081963318010598291967036903261208576,8057005912808121629250372,2535721095614995484759742813923743420570250596,-2644909125438279160345886948580713793581323913817469,992294300665997573553140880001469814470893592630767205440,-212052265000169475185707199875155139308365234070773735299012416,-6344588767523425772898341588023401135769563913824641000640845791771,-164140389867259451718816977385786493487347905941319622566155397157284165,5841721460515235050570468177119894022456277738521470569911659781128483302569,-40585189004562388047146872695978483711557967961247059041705507300411557661474660,58740700630209061945269584728792417931791460757285956951821411065540352365845364198,25676002339660763094317816802550668322392112170560871922574115069164880151843899473920,2542605230041152897217062253409759948573187461021923339830940891728979945623113332424704,-12353050084562409147810745,-623530301684889878602239907606683284719568525,496768356491755383506072460513906119442437047232152,-255756740782851144853764542033424997379250824411377210307,114226698708627516676116883999076352103085617348584041661084298,-12187207710356134578448756003499229136917193168355634507457439113016,348387507627839006943415809204754609159140277671656516552074892106259082,-2643187331226246067695276194195696237003614310039695501468375626084123631436,16091908824112322534777927277090495071542992526733081691558225410301062546620378,-27117596909236511614482488280983423073587707845791991809024535661885159789436119120,-230720403589142530535446050805375189790179010845405438271848973482850797300288323584,-702473158182237754764429060818898251233777540019427617567247061046648105013875960709120,15865667849790973542050488,139801611753174715916894878445479158774163048,-66614581436884926832812423851286387978780559731562,38943036825771401796568066992496655257163214931148133651,-25833903550769641303920694489751929059047769052488310064316922,6218214601196684392298714632600602757751387766986604693935135649223,-169737530762433868353441917321745391345783983959097722611060414236263332,928069921861207480193301987455387712062727509018071763182027622033319182619,-5138588777721000307017960129973554417063886705470649543387328583805346513091912,9567795018309841930001686678466861936878676449987771390259440578906672150084653520,-1987730481804300538295226988776823480378558354177279635674363973168559026693337907200,203173819741555992191198323087107642989438673494184678269233343201619624641631652675584,-17180162645999523874946954,-28600362426947703352630708105298113534154249,1417409708361602826207354665580180908067919023143,4517937764429726694851885007701271712689388138412040061,1807232015968437049613965497333815720706693673048168254026856,-1739044705801608259211446075952439477709786846020758596055885715744,50945936854755015930356010156596975238222325106407828039113263226796081,-260117592185738021722101930046117776919211952277354089870759652186904992648,1395278262234893225988452848563301446967116474609656418063336021940349517997676,-2824699798797418485927769593318482051787452145934117750048810529321326572410316704,995552394598214462236500500733644598654422854277929385833527512588210942891615059968,-60013716411744351885203076634079867507738982268183446960748418106650642568392516567040,15702588289557645379461762,5356813901657372222817114077555212328327546,3142452319523490719913537420788444892461314462931,-5957994559517439960747463975892537071987654871249901503,1007766188548273219310403351463359854079694882089002203379484,273372525038606496216454343728033777103705744327574807776163091271,-8908936844804485516928811600179521165134544641277045777572951655223343,56171306256332407728778029573460152599952026870565372841998971176899173170,-332033740307209041511596485727913260793373432346378794953335303670054732099472,728741738955888450151772747065911545208870481164771697839951281345198398673827584,-335794987506448768065557312188379168394541608251828545815224116241631208282998177792,17141159557986021593732843979237299314887070391464743453360989557329248661591948263424,-12067664995651224031257091,-925071276354746687313913385180972707802489,-1512982225535322307294122262813781574271185492065,2584392231161624051231351440974547869575660305115182466,-515536065696101050722209806983269520117386580822921763491454,2883665378589352747036450741349206964625726729028972299723826354,-216558473916401700136387866926416829955894653644748421540022499700140,-8060026951167536968259279083660638331570885383740922184503877076587462852,71158779757111077319134274348429338547666169124010575915284429503048401793004,-169234497143149443307225202084308161022417087771122220849755935459152817137452672,91447554806331369195137241233800720998520263498493930114247078105174714898387566592,-4560461194648450587489489587632436213315368460938333924816104633134248351783050018816,7718199129438186090393155,148886039942149644746409692006339101418670,509005061536763888203012298652898596234582888255,-776324524445491249745050965076957093793911467448312879,149392161613821357789674671807135152459148755386720350224693,-15509557383307372695440856230434930586792483464322719737593064133,804767023738557622230439895805634027698539579942968348930923308833763,177550968693902225206729953217847268167936387818085661181671535273581701,-14254103519311824288248966173255571571387631573354862445439189062403866386326,36250420210779290579383635454516326126159863588928066521683142305732019070523264,-21345177232613117331701671434241618639306840740817715402764613853508142641987977216,1123141430439784367990617780329855105965084232582960105118659635290950264048385523712,-4020511852208671260275298,-22609350204228881087354913535148368782355,-143028346118070449110700119806743968096663040524,177057183265454863898972417075021473532756519678405791,-31745479061587818642187878325761587604810562626565525316982,4741339297115161013373878889273356712648484719013948606314098221,-338677468771208821202498203611470565713499670526259084902950985038885,288242925914558897290874309653886344691926741093893897338172672002967340,2813441678904139077295614786371449055378177382119304647030513487624551674680,-7301191967437845560517895384590713772136204643635862968100313802284765804894720,4402392531299022305370113950309666821309410358798454114029951336316469993772417024,-261453850815828699962507823020242557698127973958784152333433114210377317929776578560,1625814935085959815743048,3268736517006152533846559983550061246058,34793778642558984698868499650181550225163521948,-30090777400826052882967156020141313982958479139292650,4579450694230381082305263806783606270756493834049623851795,-677562391199166981992547719500142583230931352502536263077777261,91966114677086972259411902096447064516088864053120689646674121869757,-89253547505545243153263373974408368443817786104018212153573092224474634,-574771130689069553946112381794088641182306770872031282407057169101815122788,1396504162041839285701610770488966959550876684397017598344479566709024485653504,-818063524835147241970615252829690319085287602358400510521492320402938744925061120,59734435458250628814602413679406788695227561794502701837995449311046462868763443200,-443544389294051116149144,-450358417678767764418066442965167798888,-7333480144948738484497443853120428535398974930,3157360668862789157119138644319175035597862853926151,-33813645284843123610397133044802245489645926790142834628,-36025984145625202138991255590944822916410026908106133985470379,-18277768057008645965690042441523516281360530606912046971399955358284,11791258742220256487092952198613633936994182635068783935237716855450082,121816779311256374088742883376246450982988661436214174747235364678904430732,-252829383794956916326592363530329902269765303646704172570913267859846640209920,138758860509906944029293033699589338331324844367460909144171152180713901313228800,-13825392645326782602683908430478711828323365316292450385766836590964024874631168000,25595589217488831931364,58747718896166774986177987316674322867,1317663034590819192518627247501091713277505615,95394640888407472828452550995903888884904354689786,-268156961774292567440499663823804647816503839984892413210,51215956756890241019159076329668797714696162138578504276157505,2612769914701601185229535190688636891156756555650700616565486230441,965323994542503123220558118543347475846185882110377173873376301365028,-25368693614069181683595542354558860688536965680377384119638080312852645008,42636011864879937254862732072278049852841891466782411614025145425641236275200,-21677697600705781906205490556391102460748457588872660715544100750451307184128000,3240810846454632902180273285157952926240468826178804236767081653655842272051200000,52715674838009859904581,-7202521416735204258660197801618288306,-194367154128328420545902896460354048290113392,-143706805425290496212449776499260465787308890212152,115998723273528945133306621334529076608335503463682307001,-17749206761137576545012107028317615454327198074365396480240231,-215893804158548341180516767116158605842642626733780824893123270462,-917365609348105623108695752375513032537047562352636247081344626421416,4838889697484602942124231225848186195297470007553674542302644925091706080,-6540507058732986092992340894441565628421006873784926699642061349478820249600,3154296285013217632788396520998222301110807862758230940471498323258203176960000,-744923211325833564555201553105838397163626519390610014720199354166145554841600000,-35793378033396749978087,829230919871437515728336235272725884,21401611968936215368528846726954256239219747,43171009845494680678568782611391367805145910631906,-32708620953722947582114125931034133489059982167626796629,4462592941922614585481733574494112073019285441172955864657554,-9263522890240455218424572328796786864471287993181370863078570861,261911034951723391485496545655449454536491269674959335843898041631736,-799541725004735969498203175847089329396467104702755396732406664460589700,891566835454245521904885040345661610562824928325232879505376475242124288000,-439264077929628466207055500740058499360526169512423318044122803807977472000000,161236714623437930492227818209584781278073459253933903270492724681034956800000000,14214490843672840446590,-90224170954349262858205485418391074,-1149700111561758754457382050239845536683036,-9433607712996693776190953354208357865687158887078,7016802364738118364648094329332178709875229480875297904,-960457182621899975745077831402136061337104238237038741863404,7163425485000214064319184156644463415446299169050984624335891613,-49348050447207019671018838741518043677627884064496947579605924563890,110106599656164616405334018371870808762495236588184489335124358086682000,-106973383467068630271286496948019931979958401422354054742722965705768960000,61888558486369477408189004133957755440642022425435660453980740939415552000000,-31855061919145529435966250903638735935023388428703050441968242004695449600000000,-3991814218524855066738,9321733391763095410976619733447376,-165595553822209334158747245239388154405341,1786081515087421710422769869770644944797249805178,-1171301008328499515666183937178354486720107222263676702,187174761357587335959541334864403201129593354805911488381251,-1524225856377319318085627905062988428524307274507384946706780165,6892263162275857890987758390597684472553679128977312965808350842275,-12383927314389794992052034733191716373276319947132660695836581407550000,11751676482146990585575741098755324926861350723603626353859058795110400000,-9354504789710136482174602042431735844829507323764319738715418572881920000000,5631920559787943301968834171143075544284368104563072601033604159504384000000000,806072218823487626092,-907887974601848588080287018079843,60193027091146320383172888023106233976910,-313764677840592006787892872522195813198149251250,146517216586712500611226386576778299922941598053474682,-33155424443633390073198824766154518452188647940717421956415,228719579952315802052405100179746104899527873077548951254102200,-758662885790095146140174315922722253053165465195085592939286835000,1182098193607324826673746567602195870924340159102115351682207083900000,-1365209385224672685712044704578984851411040933897381088984178493440000000,1505493264725688319642831619746338515978885373479950563610906224230400000000,-879697022779638740135768949963028663213737328622005458578861048463360000000000,-108584527628188148295,81868085789361336231466232571100,-10315860521750888731580915057835605461902,51696398943999396555600391246848283721822042647,-11589701323164357054135077735481297141877554860150248,5220582538055190642422183674066913098154407108249715982795,-29335271045884044355208278169105208133326795163760220459662625,75470527029950193242173727076915742061713504555101127780641035625,-119840823531749015312031952452309623014743631339398295971626811000000,195985031338172613622034312744628437104813087876513976668957655040000000,-237912616320633537801665184288435858513895328680305876238621212672000000000,120164695237281978154497496199857758360888289613206553412736804454400000000000,6569822755646103961,-6727737193714663301885087512429,1221123659694014152875391260296187556563,-7767624895152978325291641180906939670862801767,-23715576940927051464387329872415861632611628984590,-710763661716509749225593365078759726949650922654758431650,3646305173075622987256628859765784490270959262746311507028125,-8870294544644017795341918724806209013568428315963738817423837500,17190438360191870656390633476073158471164772996868463148415620000000,-31559711915814956632710891752021808397196332578513166102393036800000000,33884374161414382313458339376345164024489790862828306450874368000000000000,-14202368298286744328526702428219273820306306376806755449671411302400000000000,787652168072015974,500956311640651611150628182337,-104378720405614828476761455075866773541,1021596869632434376924063377925946219971626667,180964862133633827309514093257230571074294157530975,81651520547777749711237614736630617147688746030757504000,-452249592630665417195882961150234761747583002191994899068750,1287291508688455793353946516176187190055683743960721306885468750,-2826923761899015506980361652565973289041877662226276444756900000000,4620594092074718262820320897482490223167053397490983625614336000000000,-4111279095564460430222226659623460220594205218050073740024217600000000000,1433149535610487395566224984436269215105762174789720586410000384000000000000,-243372404138427346,-33623500085567749580436334324,6119275050037812770631091141001900063,-113114578550088321941411405825557157431084505,-33271631942872892069675736105026472755294826404750,-7741854363639934617511155030439480853935874055218643750,51495790609947241787228730140756935386236386965009273421875,-174911294131935380364320110233194963031260866868819030831250000,389295890551865449725344242847752280525194197653856374562000000000,-548552129727017142248074621219655669002821922078686378823680000000000,410012131779889278733162090007440814728875671013241701531648000000000000,-121247149726387418961095168191869678990083587491361316960993280000000000000,27487945841644246,1985134001874838154605836605,-194225239460382713926940112298188665,10160822930106419091942678839881936950784800,3698538350214592935700840242687055720850462885000,591042494380197473967488521997854966751478860499337500,-4838035216253860422008783730319484230406211074882397890625,18491211056074504483855184076715736410997003889717046099218750,-40203408644354389295451594457522687044690589375219170510000000000,50260720801939490116860833073797426517139390250391583334400000000000,-32581591644664619464728400386541848519741506074730834165760000000000000,8379534309869476310154811149805194922986670705959692245401600000000000000,-1439407201111028,-97892540722597918413198715,-2104617010178317513008879209618825,-709120758186336880767746557895917602232250,-282362919500708609278099151001765070181629490625,-35084175382625033158765385109177092372284419959906250,345188548260834761497399387725472164449713309023864843750,-1413774075167026816982567110299287658542002840558339851562500,2989066198149387366078888576349604272448057423812995900000000000,-3419822447853415825399556649452756795174254098432196608000000000000,1984253752239046452614708513118528152604998050338412953600000000000000,-455010091979805274792417548107727659146381078267334492160000000000000000,5496629868763,3741108786043946419830385,522909044556969859081955876298250,36073249163703345260322654546114979659375,14647550031223825360992951673169197961032406250,1527856443635328829642099892969598870594097188281250,-17294644625456326359880752831889774478224107148845703125,73694933467659549509366070080184859843035460016913134765625,-152130665500783671690795222401452454266851654377631000000000000,163223214334664637069790121062799036677423182322483200000000000000,-87107456947508423499828226898951513663144502767910912000000000000000,18227341838567216770933596550670243644806878290740510720000000000000000,2679988138370,-98619971988518234407725,-21735305114748185434977772930000,-1191217000083745136423326815144713859375,-470189640662877547777847549000501806290000000,-43628851872649384292421334531663439254508443359375,540113233329091570145327453514370388185886308417968750,-2355355614438459452309421566633452971393426927824707031250,4774895187276665391373193808270080043861719249340000000000000,-4895131693331724227983504788572103479404582256640000000000000000,2457944819561017937388750817434931040054544810639360000000000000000,-479445783943143365088141514078573862570078881657651200000000000000000,1,-73799841600,1352856703425591793250,322778649800053615404424500000,19189336706235913501961528928213671875,7094717103098801412022043453882119312500000,614939351226894363810827375541001880825800781250,-7905924108508535596877421399931906400142351562500000,34987858354998786427444290782591012428363113629150390625,-70046213422341145675206569850969179536420704000000000000000,69661921808850398082018327149615554562184118272000000000000000,-33519384070407890010353580314225920347546530611200000000000000000,6217519697553893105992603889761265418867786645504000000000000000000]
