269,[[270,0],[269,6],[269,5],[269,4],[269,3],[269,2],[269,1],[269,0],[268,6],[268,5],[268,4],[268,3],[268,2],[268,1],[268,0],[267,6],[267,5],[267,4],[267,3],[267,2],[267,1],[267,0],[266,6],[266,5],[266,4],[266,3],[266,2],[266,1],[266,0],[265,6],[265,5],[265,4],[265,3],[265,2],[265,1],[265,0],[264,6],[264,5],[264,4],[264,3],[264,2],[264,1],[264,0],[263,6],[263,5],[263,4],[263,3],[263,2],[263,1],[263,0],[262,6],[262,5],[262,4],[262,3],[262,2],[262,1],[262,0],[261,6],[261,5],[261,4],[261,3],[261,2],[261,1],[261,0],[260,6],[260,5],[260,4],[260,3],[260,2],[260,1],[260,0],[259,6],[259,5],[259,4],[259,3],[259,2],[259,1],[259,0],[258,6],[258,5],[258,4],[258,3],[258,2],[258,1],[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,7],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,7],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,7],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,7],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,7],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,7],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,7],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,7],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,7],[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,8],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,8],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,8],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,8],[176,7],[176,6],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,8],[175,7],[175,6],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,8],[174,7],[174,6],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,8],[173,7],[173,6],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,8],[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,9],[134,8],[134,7],[134,6],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,9],[133,8],[133,7],[133,6],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,9],[132,8],[132,7],[132,6],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,9],[131,8],[131,7],[131,6],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,9],[130,8],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,9],[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,10],[89,9],[89,8],[89,7],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,10],[88,9],[88,8],[88,7],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,10],[87,9],[87,8],[87,7],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,10],[86,9],[86,8],[86,7],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,10],[85,9],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,10],[84,9],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,10],[83,9],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,10],[82,9],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,10],[81,9],[81,8],[81,7],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,10],[80,9],[80,8],[80,7],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,10],[79,9],[79,8],[79,7],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,10],[78,9],[78,8],[78,7],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,10],[77,9],[77,8],[77,7],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,10],[76,9],[76,8],[76,7],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,10],[75,9],[75,8],[75,7],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,10],[74,9],[74,8],[74,7],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,10],[73,9],[73,8],[73,7],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,10],[72,9],[72,8],[72,7],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,10],[71,9],[71,8],[71,7],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,10],[70,9],[70,8],[70,7],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,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,11],[44,10],[44,9],[44,8],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,11],[43,10],[43,9],[43,8],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,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,4464,-7121737,4850020511,-1304196754430,96688314392154,-453048157148016,1076,25595797691051,5152284743778007397,53262905176390517182961,71611686425055092261474640,12090536072761005149451552139,68417544256497342217430096298,-565169,5481749335915628088,-113743800186740839037222464,26151296346035742319311133145105,-590661427815582923783082377592827264,2837266048300425976714740613316461214467,-3444049155342807942602921635811360787447856,193197952,75676128709353249100730,25878092678336711754272806567886,31885808099287354202215233948784069278,1440724822838887636099108255296444209220738,4700835928444261691018365732339335969304769313,564662350610808252118988983659433640001684862185,-48351431900,224513938041030432730761437,-534152125799927647278404012293021005,1440536413902482369838588505748570626561873,-64453648246501913476408004633906606337187086884,173103045589129992728131922711083577596291849270864,-30942569763708091426999000610200597974851941975342980,9449440401946,214022377101155334405586450262,2132668248972410274977693069943958162412,5466133287683268117672699391937507616091943355,101812242459376608994199391370846503530993951827939,-394650127926339345864608674338833058801638213916935427,571268302397423655179991962358307699520348719823568153190,-1502127644871901,73039447207612385246840730236481,-2562118095435168732853825902030118186243155,1461472376046909826531983101470800619309195552279,-14080978788538123528151984608396584851304787341924683,324621827968288860904687055388267122031534570864042618704,-250166161093843187320698682737605646526302211440730810292268,199773642932922608,6572511967324096577596523576841133,1291294812167306668510868325030702942989272485,-466982565982114732949927790128606978485737636526644,21588770494122571805338058664065133063413335800607330877,759473731723557588016430540819561170596470632601578664858,64203021290985801703994729628550174173394660677048791747506776,-22691021184197690179,-595826386774477578853815239909173887,-351619270158966119893866748997206991477585225272,48137619296000876503775457153975085810293042805285373,1013772553536564937876858869111025461314783341031890356440,-11900891139614757581356960775330153040366723951402232482049903,-10813591914092467673404374027289391687284628337154735804341785052,2236144209421291663298,-50883158242045762736918185842085442213,61109401497813975612498051544693626277493552622977,-1682909262772038619269490863392456435875971104026064967,-116529903702147444947391921576672357549749288273470047853649,1221329829496081983520565283596566558180958488962275850137619321,1331642939123251110664022853597467862429772487753488442203157507874,-193590219876368569133532,5057895646023675224397300891776564525760,-7524357175254564041062973428110086569207892911948307,-165925774026265261473959713645772358951479951697683168454,-6200771203639800083902663855148568108715820250528451695003993,-48501591132923631682555052735787098550021723598839027248460970399,-121355813394034250896906947637876050862155907739204278338217802530008,14872685176545056341879316,8904245605008914491935505534825256419256,702648341249230303286586642152976997646545630764271628,29065593316987456387974052409635781730661282652871147763729,1008830379182157205570075105431445791646525237552673659914912716,364463928107182020212842070942008507014068855666528015160492827360,8405786906569569726194123025185599492512573108971935498267382870767311,-1022464600411926993777313664,-17446947658688054729563072534891611622860662,-52150088583048122970755676534395377863855920450118820601,-2274101563309046347684955714253395501217897104511343071052072,-48612817011379092299885938973240416709991053330093269963174352334,40501392767634919279572651841664397628099096204777013773432907681276,-440052447360836041038682075732528798760475098782061667601593288896951100,63346049451585653244464976180,860428705803416898569961971016548944329318536,3181837238601719332505859257383608041564747124711124235438,115255610569833984038811636691016515889888734801102184831748373,952272406504289194406845959609125058252338074885813079146844436092,-1324396899276293584105905829448426205052446684835143511188901809500879,17813690898607969277405500602884703050756333982876179969192412300795950358,-3558114282286260690609248826102,-7175357147412708781643836617986137729020964778,-163676129378942351489835862030816338916898211861646164114801,-3990070136483973895466195411833506039000169203823935918102150290,16702042584884495797509540862754273219817438838874077446624615079642,-23858201015303848144344100227291252660498635181202352068212071305269730,-578965036597912065969034833574393749140057858390759365371454152113534379980,182144571639735732667363453615868,-1107246349183281840046939330059003415545742448505,7238771937173684366977654110333146589951912552838808789517591,84801609651001460780419130206468197079658068651458645193235125092,-1856827396790666840892227578603831117052866095275043259671576038765593,3374298529457583625469986989011182644584616626211061483765609944299109089,15684561975794399113520923763082197845022482114188546021012361876614285881337,-8536784031510987732156140366586703,63954774938487154717968790797825211863293914525897,-279545207678375604571258201052813799971546931763534986566901378,-150617018854936096573414566343947263167958271295663996862291372548,70911112349070614102744531311676038814927266997772119059748909214834098,-149494192818432187168133957832578675664689041388376622201652427787653871775,-365761207243926722791529979999278863267350411109094825460202632838027731972588,367799062064182189968977105415623272,-1706680341375652309220329689882117190965922937770944,9545730429587645075367662177603338188725943415619009858949804806,-76172944660506499197755323542474245674436000971595591896820192540124,-1726035185971633396888465332858313733328319771275900893643977576755274315,4355989415445517489801904779186900130610376714152066504726060327550022374026,7535537775413292921160176192552868699072638006793472354294642806648546151970860,-14619499116105696622667205187187703313,13966436894230740984632647820296807599392939061476273,-291237881455558222614996023074208274691127819140959888711188512472,3936754729230846816865590920581976941794939969629627922253242503265617,27463342376620723277645788735597177191334699869155651666928781029062237825,-94859500815600765648037357417360248536467285529820222913959008024316945678906,-139952083404486358317312684290594075786754494314732364434311250217389762013254776,537859916131130731743108466536542429216,819944670550462290227024803641256262818537014278036154,8008532412638840543441002525857554325810354767970049232988809236180,-130510392710040620645255179376251016969199254286858329253667699716547909,-174302379086719475750794858750794014611891143695650333126564243266994396040,1595266941812772055387632694232807655142879715063005972416583384460236198767058,2379004558074575453193971080883238360438654547104502159156612992343876393399290690,-18369469536564537039830726392916330554999,-43487062426438882030313536339932901172936370541197472697,-199959560879289443350328658850815217296877904847780459545461793760775,3364986005118421953539871076607972940891337758465060000530071812121368911,-5575129855994640435702777155931723771381620395674550960996018903536655491564,-20081075172011906952103484048977413060197928147295073534928964180655362395087442,-37434328080177619561198226893029130046137430759738120458123836068033037873854626416,583952102222339981048251684258691841653354,1193123919598951891767713385885333736041219083006686777151,4562293322529491853027620402325173402289827911195529913751042360880897,-71735816488584241349908645396861941748427367568622138957030349473255708247,253582932688776887922834532187364502651322342951930942897696757056199646805342,152893824487179076248477563093623633992530759169312544062651185435011033257314080,549888718289470577307423801141969886440278600483765793752080512820814710310797570368,-17321120083136080895576439286475309166521190,-21200343775897899322479744201042682864263597383995271121204,-95649068226774316268517530113857014432467278970723064204656321531908236,1298069158673863403309227209502220051005927039013953288853047264708757263210,-6335042511711933602472901265933885444923554595233030914875687524202621071148003,610609137232838525539576183489809622312053673941399150592024063243752385815276896,-7589642500673731575003769754013967994305278138817974641201697127831038313880360946120,480477957447536776274375737324144282186842548,196920194576709393712499258294678588404924779109025847604955,1851581963407774314138306880311128407232636513460942259614171417284026598,-20131738353161297871339443985141860554122942321638475625408727651122159527033,121140578495036543638428941436805571304627582212618998100532729466090166641623856,-49399421069405313300011925095133606314410458050533591985556243537985549608276559180,98929685830806542848776325360622774445756597027502914084723695629646115591927202696261,-12490413323836359831370041025908417719075139336,1975951131769742582757563463427469361639893438028613403646383,-33237829364851385615918160833103328599820897006344085800622649040501716420,266483039886432660327245362889991448937699608297791894581118134189386402019833,-1927224617573438108672454033961020871497548147125582728715047346655867206016397011,1139571860232547998963130573548874854944192459066167241931939409269323269830069786104,-1222864664189030497897590491079240278276612233094380271865006883128493218152779962963408,304879747930882698368743658917341047807036098980,-133749174383709840165739833734604424562349406010301487108755266,555402281604119814012521395327684068323542516908567914218099512972535496361,-2933334088444003280862848935533170804329005296139641463825094381838682759774090,26375225675628789270937914648744099798774628740809442512301902561207240889138217540,-19172268996327812138947266475464870113452407670777356473204168822878707361762055983767,14382571249023436622098064910854259961351565174091238547707624040534988135117163443258966,-7000263318428616005732232958433976880416074811620,3462304895280740943253275454826053909806685597897024319774655298,-8668672777387293822740586686952419124006588937577587257246542897595499038422,24628202647065966461287375911621570555186504796917723798622449796581047716404834,-314894659902969332110891244972807959707415880305007603047652847065563863195816897116,268906202442734085040029729125316062620876670115099514989446455248081603241138965931071,-161400048900774235509824702782643840798768708504309528123468232524233409924216685168211752,151449975540506944302944869636372932555898842252392,-63318022900579086927996183281518836450711678927706984495316382266,126766561959337793644533038073496094090359748299019486888080973159294028894003,-100410127832961309662318446141125613922233907368165752872795710957813088089021597,3284207127639190078319418259712025676643204722603646960465850071387177345319474751998,-3302600499104231409316252817354819735029883635042173601480867466100283742483902041984121,1732135400172880739605236331317794331273486587176477857872940545712256981372079515989451971,-3092308823253207563904631527047476036295501301678550,893209597141386754747959873724588185458216963652622660932312613215,-1741704995658248474012961312206337774197296059577148007443239524143397213961834,-1445652980559955791677856218528801936126273660550438107363933528829426287218263369,-29517261231436167627439222041206401386865739040963365320387064177598130571740229655169,36396905495985196126900796439703924849258364963360105122449333560039752844434676224021908,-17812320157093334301269400485854764166792049242000069660558430835808702495752870946942167852,59676662633651315991765441047333744915473873529199164,-9518678021639538483450012564137161394537857593015240420753059021986,22540494435942211688013078710319276566216866821973214146015599556402608137580553,45800740665102508195130248068575809625221921511485183862115180123938076575969083380,218547344040732565055436470071087359254800110337947981562771675791475689027160660384293,-365022020455333222759738793186065610501115033750290687825750540996960227837753156061347427,175814735127816151139879444284337233853912143394807598011602001831546294814401892480675516454,-1090050888750758801230970293625326092314993051550370502,61655488688713169578649762559745762278571574710990540202579414654298,-275408356166961492210749260505526951558707126678368486720051825805113994468711967,-784138160496651347185648103643599783648970479731146956905217247465421438416208217577,-1136131137933246178644493873222077898329031356015294167413494998726458169035825524755298,3359034567889891707888931356453098999058245856395131766800168167862876212516939919591549904,-1668160952544058648119255250669483292474844656620810453067850441096921877768402929275727588972,18870740700331906240366454662235766369266681078176566240,230746216767741918582772395494205322276990836055807564621531735875768,3183743159311827951167064393038262927295783888181462098397031958683357962664756354,10583905006638431862871699075805174808610005513142046890717628088967006705983917915229,191721002434507752349269889015400678924580509003837881016763593509801630268722712717367,-28480861898657413749341909340406267098235817341873857641533694152240150426893584783371040562,15235602222436379658141559194683544198337987080554482946088547900331718559380709898765672272323,-310013179353775990053020290477478418734308898774700660783,-15467360833254934126001903439003468515677326507121365272555007090255879,-34889522956791291384939312746850286962699612895268660193119000812346725245990938146,-122755466296586223327245878179086530421723362404309877991517022377030678125746558530735,95510824933157672700949952827596299752687336463923858923379055004076599685542934338038238,222541338481121726911867834940182546518516891335780723309909973224820687659545544974436418243,-134112746569063116126634488052657435337528437477405215165376261906840368844892526199895941540588,4838846653209767721084703169873328722546847393770571716932,309843903093650695634608877211047209902651552861740884394680155268977181,363104680502511693498691493217418846045854709814329530873096160820583804840061303063,1265296501019215411410647775649060351745075629174153580728496070302442392924943070642213,-1640031487225652329051005516684935878902177839194232067855195666353802683821195935999371785,-1594478528766090197035435826219592767134556739677421645577977609993389600113106873610227980908,1139187379648389476497074065921040989418871075307020834212795226247668428454666654851371921987064,-71840629083644711544770204266762619517592522610456399052463,-4520651748929267440090248614805706506599434266652640921186568893765083732,-3594795548489862736634196622380709124525369170243924990103155128746134665175458748135,-11773085749860179161338401114030126927345014973784984336435418403065077399017768128756743,19799877658139141479031151019145932821068999800024569457674319653469446895811577083715824624,10332079658385240542690221587071979571579342695868721640422564071920183852764323236906649265984,-9348733597151874493873921291332296173777514910476030607157654728950631227994821058614797369520904,1015634971799296120758717963689236457606256413302846881797156,54408155894768237880753889682761780327388126848206820572357724756845798581,33907512573756049343835222497535562340557877062781269075234309761847988761250695909612,99546536749289033820453869272245244190052746804149151999818728555511247695771832284241748,-200406501687558558016004706313753775768862886157373389651321087622439772900716173492788731972,-58571966571120745919062060154651980770227097284495453583068475060734025253134669194910506603529,74210508160024366002166235281870491309026378812690658848844923116819138745873251441037493882529272,-13686597192461624930169818729364080311826110144442210108223900,-561485465520736413501171346837246898482710943937832163387826537719931771702,-305157687054511344525392064302006713184155763461818104045176746549337035194278464606863,-764935133455660821699441678547943470391372789700642957932622968550759943873475439521632927,1796664427835323218128321188690998255322552867290716536874936599336979143129855688539488054075,264642328573816819941057426983524516473827242798321474795335682723154664576848977644898782231568,-570516437597620759603062726430190078246317896098345065892010573888331605160685995166461425647874792,175984595892893519084191738492377994337986889726613486107767846,5011268268249918887663581500721648651403775042321972526321544656431732025519,2623883594491011756951892509736024376321651679479618021443999364555693918979751441326826,5301393787555432288829554237293941872662568126570279210027278792789503575554557774162019377,-14612376604496951743770034604450500245098330634376777202858573154784908778390169980615415581481,-595729717034386971322144263885131805130996684085546642912044782879597183799168226349951654999038,4253151389270831324361649550152179833936292658189356219247092860315150564869221382568113182265171716,-2161162910033651246661028605168061828083396091010588306538142659,-38090366305065394915247164341828385208390947707975584819107234028346480907279,-21582602975025539253739991049365409151843708358835969466688263886490145800563550717884014,-32445996005866727943912679248717499854574771792690358298993774243786809466954101765029899214,109058506972345627667983422033730581415544196614900569174672183925903735865117600013768531888919,-5272902735109236065900961830797526888396321298734870300713521973872831427193426054968230583737782,-30786039944691517702296141237697514319577429882755056031074142033210659718632201694942634018130837200,25370496845535601109290557563582974337362518505552508687698904204,231869283749582660614987232120879719614973952714333505615841718246538711586830,170025712823415634281819548081065010855664799330301008590005197890352780955491447451396901,165895586860926137677024464124393393186308400326385683827439956440323441648310754082444774707,-750302231137759438239859046243458065553120473252539460527932488646327644221505720230832236007964,99461830707898343798950665568325331058007544753464569411953807223989063340574811457487042597461207,216650188083342684737835732524827631950171150595175149067367082436501737603635875534695681023565635773,-284955926108325134555626163522658304760789828908598273222808675084,-869250873638852856412525870364500650815215439120784249619600526467784505656128,-1284274413547878500512987456631546081111935383764498761721356022404561641304926830966837807,-581322908149267669671224184373583780962866471713001622193996801819796966823972638148837030323,4752379597718360323219968560159698049826679715796062739499730135295254617772531985007015839447251,-1056535194567639905793441507375293955417641901399103377435748473172303268516236850792451800736037582,-1484151000611359353088795978125663346891985732893733218758787214574607521039496103238299239450528896696,3064763818431478387163444986457530532812119961823474321854432406418,-2892396312912533053568537962081860575401400263821646433127953549609501910031769,9310767399979997526001124835303223881119628345754759692242320306587518542382037142895162390,-513659537706249875284304164295397330580972799919592549884418799563339049165628045763615454248,-27478967632111441995244088773232730917379232903022295366183799217515376697292799119463298033420988,9095688927716999313629999771186597300782420066623419517511819389777888583572950765717277820050236179,9909219385031200814369110453462011317195854831015309347236807812321877687298100098920115415733783143162,-31589000381796427166599710130824269444500908233702658279055800078693,103509487638237189496509015078247975287763629956138366304502434750278414912944048,-64851933074810158960709939121702427293289546991891890910362821384288688877356585261292247489,35067203018401636787385751953779828568303538632744619688274983549533686595011262761370649357029,141913844053869927531078510422236035463906826889217226507304129515548386674124782813093484966556453,-68796962506416543610103627014568334542413154286441411643504038403113408422212586124962023198505225403,-64556188779845230863856323147256810241000019774282689401448399516284283704206927713272399136555664518376,312269588438674427877714539202966140069902396070443486570259218756908,-1371371326325348650027062045837378939201294037133696341885531431625895068097413791,434381209508514588298067850367594645182879833225827816103561563283280470405202988675432468105,-434377276936891808923634308274943025802998866430784060416881900141825233872219925328395831204185,-618738755271498774993875639931031504700749509591999090781025637020790457539744342716561530324481512,470294686016979403768702697866602313392557305703352016508592442234973052718454610714934876124712313220,410796552360964923218661687088554545208112845776087284793671614000596447727700198595199144161060646853845,-2962790810357110195149926790614742784509586821168971593429353374336113,13860858662290417620318306956176450312724500809950149006900248061593991314119581981,-2800321885704592858816424864488347841880552355009964913608593569779298484831167504589604593163,4008044986061922811673400483114718854824565263377034734275829892909894222873869826216455754917170,1863637978386011284297439521732180719807129427327294126091494005286751767501893960437674616349642930,-2931156406924237083358348672007668610675511023774180645014904781476540423783922409782974969782912923802,-2555727764143901799734949353561147802780634818729897801787282755036551390742885959834820477036611348859620,26999776717543186447039585623013837056598709668800074959933522318897562,-120122160378572360777020792615210799637973124658296630059904965287579360862152118175,17389648479223355499228092552830962015599818435507966286174250892145941438963532334636771133758,-31905710760887221982767398635608638331733420849388084958562907342673942344474521029968701246041124,1532820875812270517963504003044345119094519665492791986698152806008271176467480354151111885360715635,16589976865238027157591993590878085259539884395887317711124372853373865130533358864239905109839209457399,15558398077188019927135106041001696438624888954556792932659995226101447020617312356372150650843518406196138,315537,-236486356051883650110000068824109034701269860403070382573000733694660556,930813867070908280867622128251320010646525414854665759600812962557818819489000588028,-104101519941083555840321548950715764277550033131140011556629889010127224099868760187171369159147,230269975419274342647556468125376083690470488584498779886958805861944927325149016469764287339443293,-87487114669614629231963492548417242643677560073983871257980691443415028401105600146947249265389701236,-83573502834336415546736346371109974268246920711326802549027081058930585007925323312967691361244165187026,-92746878235000127315814244061490450516301483415578591586414395389992835036240467390404343173311374436362052,769412899,1992170908893861954100103644394211569755579921055103738917009339414409793,-6576282987632715837907523046446196825615649827976040664421794114974714574866869022338,601209638679136718904730262909124813934025310122889321711329975782045561400623211951254651327504,-1542446557084672865459453216862213242712216356826751905118635847428874194606851268470056359673723716,960935951597412094537765604191076047985137168328385430312485985993140124554810810471867760661742596959,353969108582270146606143421452448349196152605647888905272639838907387815362921023007866086912839184249435,541753731862762935106970078977330855301439801864923730370828954311375952106476571660122664584304185058878440,356173924008,-16150986479520414738265228369396167874858257318823418687127777651154904171,42784275070546604454676889040732272786648728776810081285111985244813947496189827515722,-3351964489329931786361698768619367187056896305699723308078260404256707605154465859110243055525731,9717205755089323759726181365103307794483290663550914854924294659858811775641376386168992386685756909,-7949710427421266641825113290235884857119260580914427390485957980311748997336641419248963303161787679376,-1022249530656181306735502502053828490290551873900339885781112691301961766978716756386455034703575630607077,-3102585690368912389427233834418036413647866650015095969604747260731595780749114450218200186210638781279345156,55158555577389,126092950984263869505795847207376503878848790533184507440997170557323535285,-257483510504387604620154656494290959471777384148525306887609794609040766759490203516785,18053581527624255523718267417073804855628480480852852791193079520848963964127052980220011533603924,-58062769741031426394713846659474520574324776849410747492516362488250028277828726153250325442293676553,57272626879425084511289121360240925363250101949161332901568823252267991826631856021058822666008929583692,-1050409291886181439488800507740117669704574736303370399877543143019442294203567755299384578110582459979135,17429582699076378854124815602743339032714478186810266644539465560493230599432263011794533121407694388636387190,-1505931099374193,-948548610179112285880198651595241195115219762820815044842439135604531667487,1434144479120564737554426427550845754994008588075158863128883374372932283513427364575849,-93991478557872669017941106353760132455987959650818449943287709333023342034927107204936548446179479,330995218292354646620164165692509345908088764197379226511852367910847594118320693504473912283109557530,-377346942544382500675812792601108657014493674066888670502101001232353396391111148496182525069464483222247,48248948758441037063011240306415745899191850127917860762194215411429070218487571295945850849611835300352117,-96092067250468541469307101729066516654497223572371940628300465506448630081401446038931235786977892756525816584,-409190150118158474,6879453030500018317737377357356328589746293365806268207562846148020820375045,-7364691525201615413017260718823839672811229336820443360089487926611956394193872020195936,473293998757436684011840205097600141690002376894332602246562218947886273641947170018653874392658956,-1807969104701073508057561919335931704802283580186963576781215143103642925068169221470237581179467324290,2326318171605508336670025411510895248116425602900059910462501037064403944702419244332499200380699779842528,-509553965750619785382243655041411849372088459050672612322182468762684063614925748569993927986560086900154077,520112552005701764148010028490236944345449114587308055144075019654672332120147004775367013076724878176849137091,29244808929107559066,-48129726007213107111200600534254242570250668627469843708127794867954222372809,34512057871885072375094850684598691226445692229798041680811060624610880674675186560391384,-2306394037340406545254738082431569682375138624704285148264966666125727287353136918032484343660031426,9494238749682349392281963118626624374559549788299497899082611964653534750793785916210849715594252810202,-13591422461480555082769624447636694252664582568168643336155495948555165508033739292389983077927607943613746,4078428704185807881954483032583486356571254752726297857906807717708707284451263464172883089070956014418984630,-2764811050369777971004470999757921019085572819951349133203092077127024637651947957807066561224717892884568563044,-1523876854394717650580,324989323194021608446547686721745870512550359397293683198704817546628111926251,-144215067248543252080364972857230611783371975398740282308013123675081091653001407996160389,10882422093858790041087658289536197188693707396043105855248970571099392993462407868234291274297111461,-48061520740136255463669390958516101686074396031759957705356418969400405390102422438024689388139617492082,75852939084210421409915950319046658710921514462362668440225443473992508717368405015762666611480462361731882,-28444382177791341682338453923547094790742764376095538493256202266653537066683841192884539247555321616024864115,14438402082810627897556717510029602484627258379272527509754197411867476614423159215458753600799910449511861667766,194846394952708235360643,-2119062695473717774165339059107317893362917051435743803738833137193200865014151,507573426261703173759787776888215070096611958833516587590337267799835241112332892609712844,-49742118733799766109555300903220108282765795747410837313405716085455774629301680815722422365643908696,235053841146517044381656060251114137429208018281511888061749902922510660581952152057465925145667883148239,-406544351987887312368967105819929930997595067105196929464310102797278439508526923324384742875437022471702958,181291382946297296707634462037551030588159265736752602155000436724710685287552160099318699518292671275851231044,-74090888414801175218816517685175096489007297163353750155100135837956708503411246643708303721781288308622944525924,-23119572933587460252515584,13349109327531970244089667796500787713374747993178062792947804462406288996457447,-1233141509447621128284392542193677078523634235956424709790267832248711762210449361487633424,220361028358651851010209404083181600464712055184421677743430656888481850688647280558986841435593254197,-1112708174663014726869652877738700191734997739284506481271103938746498100393542924197226704384426856679050,2100486581032378509660222286567993711584309502694258952659111781463724389178957360850219633730183213444915414,-1079801161300880236291846555968457038063507881921191911868965871526924673537927738988829656359301781818440186192,373671010347633684231531693857406221661700744064459447037471131680521001110369117082536624493369300649810644777791,1916044194464769348217141981,-81283335544009927915097206530978494860174743156156133732833331700833957298524896,-750274396035144451790295957486270200161765077034199490070706131642547185408123147051273741,-946565608570799736870307454707751053527628953958220425799807108473292357091129758828441236844594000936,5106596942184748545989164052842673098634503718288857863009859225318762202994026116023921124127050065019601,-10491390034840132000052469354370691822975985739319771292460294274025471365450703058409706475641632169385711521,6085853030579227762694744206954476397937496058015108019634855631392992303807980675175946864763822043566694330561,-1852515666041464101627915919295081116687926675472116106895991565228298692906224513858504186653316497217372978615596,-120895275617253401198556716324,478620037041948243120369079411385942520981771133814744761555331025490734902852762,36182733575754322266541114042630808499087733374591704951479822598756132317493581142900945780,3944160198093243461050267570433500722611013990937539743023717980648172365737961470285776219995297240092,-22751686572588758248457898423173810710040015225141889583240273076376009796506330516546982351116665862445251,50767805822213095486083785712252291875935935961279604442213945584819248629036919370216598413109763774742062172,-32711794503848277740421479700800343540210461243119338871670881219851507676165117727943628228468131881512882404296,9028899171384141314975586061272293973978287773332246805520703867439981235778404522838404893945310299727710224835044,6141926754713348801332072126201,-2726543020893163372567260470799197527807389487915752920382458305867019596396555063,-314900716334273057484672655806386969900740586530272538052313666656199979467376691808528970650,-15948428806118294847704210676666668959669110891344577861029462131260927685082144612996234501989130873542,98523800629802186730330530785911234629649045189984443366841539210130427663866652525969302031297564661762619,-238412592538562505077829624611253581409291551723368427982548371797263152788136855177927628080757908622944892461,168575605173211272087592126985731074091785379759014001426645401175497956088916332554863569160128343186344131715626,-43265906568445111513697903676606844935347262769229065173014239023397125726297789289536522184388858061191398555261680,-252234874190305027266295729976144,15033174530267149753435013801919877705823190757088320873565432075040975009047064702,2046090533151954364712521824612231443251514801710682999339596396858235510959006198434244576890,62603967207845839346234384782723305430342220399596026206601932595470836101492350837835787504435773028827,-415104733910713978701628104868076830289613118928779806508985705647728075730060673091638753173507988301490547,1088067393564914740571567773977988897776167265722561138748377535925994570967464371666358304299516471050240797815,-836089216420388426767028587335104700404672406893693302281203967173944344766807554372200310884650287237579347930181,203853855084601545711980088354654882156507854298921975724211118395735769528422657951529967393026257782607932136213756,7864720875374850397989889273910562,-80257116942363858307918190367741043467503038502843334010806508001369882910999937620,-11487909112574500803030469690136658825152621987459347159740947145612165333720483692295965070380,-238647605618249392594017553044569079548892557225783204946121698925678680006216410017274839152163425283443,1703117299454475974326219805764824263916353762036718735202817104810952358314002368541691800415699540609541672,-4831284677306593777151161567180303360535016873879616329088366592425176642946047025686200289580770713626653687385,4002526951296173541691915226086790599375178186667146795148687490287973819380811338870931326869048173435803433773172,-944420702530707679876097411081473009293633855003989004119227674488464285049508359726773806165399593373333862082466336,-136297058934744824374029615429891880,415031994311432200128853502912536660635214173067106300634923885921583597489041722956,58523636090213001487531670728712302723154000776923132895557468767805507600610136015107400563220,883739013506745127632187681404065437202422589255973519883534623787366587774639068457459859649202868639759,-6809696880654729429937625494984298387983122756646152949748406266670317753774012349414474209181973004255916280,20891212684723447742943679832422905414023689569334278647739468454717277072934821339730890375810681379387275102176,-18536515775835325135224225221675250870435900257271241011884283422857469204504365359943516369371890033897460814325604,4302142925198857814279692426175718721312778853198179076884605958114279065785246062364369727823830272676061407583355216,-3284721083620087959898088295433878780,-2079737549042856003289137755011514425394716980032181232512035722503299681142884354942,-276696299417817131384164070225966102789717353762174027035826236245146800517427883818648571298006,-3180042970537699552067066869982904051988700509523378447768343742991252611265250244203430305778314281892070,26551168818679980763283150978460524675604607436294117529916537842412778360727866285033454651012164742388117516,-88046169041910086143953693940113466643104042102208501493516664920018816088050978565489698500317310773885304618486,83202691434421564309918983819502763823674298419742157251078345364625551881141727236623856274297321127344514012019330,-19269248196757880194501357429762894546743606795173992081844579157188432791242782194327774082915508624443515615372736240,438946876548368308132201601098331854227,10102325769812043479662423804358446262022851108534921874535203103035814856160944370571,1229261578187491190642191874620113030574023355735455918201698839707814853781962950119622109588916,11122543955387401158574675707631188426884920837888545032195891251314831617161482688192026387103464863683296,-101005224592378341093429399065540484073584825588459681957805293507722555061160005938895485693239485301860092158,361914030311308801450690025892913605438551899505564569871817502217639035939070082693911614232305516497142286925922,-362520549941952473792747424410989154494582041851237867744972406984476928568265348053008061529627877448686544274587291,84855936316683433067333722263365461632534256357635331598468292559132023682431328097094871879783121885776510000320412797,-24907300990331772711568327123725495104011,-47585021143581795923715015067582341342123138191634222485953358846242132842796377960819,-5170685303463271426631769389426169395819556147488602160077105187760618827869254939422284318756709,-37822258265511104419557410479017798952683451435219169800150625847145484172338507067655593680465086252029695,375059538271849562955744664744020285752922380564368237694897385075703179704961447983157442849885669323493896071,-1451814946516531173654699149692079103440438523436979370205700573061061158344510539577753359209576558473718551760652,1535276332819859544286281987471457242766740718766827002296438810074838022351081923721310955611823361252724910568971180,-367370264949523551540800988023007311124256898002423460449106668289323349922662139427564347613742360155791671251037805840,1053017135760843277218372591990755608050319,217419588592314004467285481527960017613093550404334896406144573269907780939592258734901,20695528156367497020292932355454742024696434511918559967444927475211031623769371400236949381387804,125072747862832524107236620374788934406547944309249777979927028788328487543161547518470623397986897095095652,-1359907451722077030553106969983743858451957382794619056757276134802707536431980446203803214948102859655695909184,5686674040700270925594901639670363464937222600903875782792047055154994279395190579369501295571681061089061739077471,-6326999629450437025306017479804138550630457942115704332785496714746122810757385564369922842515333547790527522822867165,1563463908778113337741955258567160241626521330927271012087698503867804446032343298858666026740184502475864769214182338050,-36870646816894046648057365604736632960741326,-963925106539991021319209778240578123426882006720547051336858385135123166688618966774626,-79088772799884977493345940199636248988010093462488474221015796842946728015207573565592974095548886,-402289881050051410783189361286258673851584747951285218687461371682354265571980180652671204775418289743261165,4816116340161912504397466370326505553685704301848946479055167424796403610793503599206258454829770968814310459667,-21759554790803070298434215258025171727964430596423227216717387386084344204718950879087346070739828737731561314353651,25398486107483979736700524369270559702391825432076723841517465179871667214209641229038840119670399603983960002139890015,-6540095391019078283392877952651971469626495088299104567528620990486688911298015190349847764013873685322083026356316184208,1112860658075705357942908013987380654646974435,4147955615039779223568671626880059257792337950307842079179903352018448193758331606656237,289273955338727702639493520844219887235590500323935356696829571373315770961848130588972861222091874,1258795715217564575088102349559717038850013254208415101867232996390757019808211611094223530149615165971830182,-16663342452159155485840602198398101757871064481427409623758949509607192659780127473519082487630711934337543852459,81370469530457545023861180257201622480202426418511634031464656608213564003033507822434692331327141820982474582958900,-99406084264890708495759781589028925985391208448715164440867962803476861126887983879339343773259001413683033031726010380,26886689912400742484643714640397920799007017459376310845493207061825092889216336603336554153421718720753824444928629371881,-29522637767344417798505334229606485458063014427,-17329828749373906896741307488053295337639376100098691834376252926078384709934930444621258,-1014375373189345308557014004919826296059491049808545145604795675336174832234389726886948447793378590,-3832468528942492543823992207744450388690049258564864371803133257878378406483446464102273355789811473349105234,56335372996553121593386956034966804447961599484951048775593782827948318566745899337559068426941903903465893689659,-297488187444297477699531825864089566868276239218016704121672248038611779579579594678872954509028249637372790260193681,379641244650889438204165164717004355572163004945615557104530638482203152921813189413850880178693586925562608476411288658,-108614765997061603813292246256613772634939640373894404620249647384752255785585778040365668478732204042342692088169997572916,695526374202231640234369815293418385771433635885,70313727065682046820328324219137653782699236829807925750043779527286991419819353953557575,3414198562155626791910464188335762632440760638057032104330030247553836486615370348385334282531930865,11354422291216639144421144995282686139483859345523545657844174902748990926872048985317726267239196645104126154,-186127900388527016221808249157943472187419807946978584104439577838788505907881206412339748389338069721128158574639,1063659369877234018141135620426391007931942380245126865906627676510500650191433964317798623714900167686678062398443495,-1415858170619772131830805315150370536546330856705296912666323207861193525975858759075775078185052630851226817333079334131,431100802926788299750012066771743807654306389362156087785186080024386099687977950620329327596199929274186786676515573484062,-14625421134709698673573916489698701640419783801845,-277128376833018806298014541870983185735664382607683157459738199791628464655123543360742476,-11038083227397460303696165288894229443913870257102953343729435748818098500565480658502451943056996947,-32738467754751366403732631799350480258574163573862072323218644252340314956758233310374159025295121329289570058,601027931869234292857773619878871493888132609797609955338809347700675049054285544406656791002036975409431634835006,-3720438589877538913758884639240894302304894516170234431887422313029481959228454595583380018304825406479876315784522583,5160101004125059087876635706579437925460778955801860201099517889927195626849866393958401683379494571736829838478782158746,-1680926078653467302398608391340115360691452226377939570944616893632602297927262820477837548344341816382059364300973892180652,274735577100173861278824195318514105805295054869422,1061253581707883479645181879826549375603376251796219596268813431710997989771002727551579502,34288948190373847867602958212197003210347629586390196580440588225122646339098589523339354419269322601,91873312913357497569278730746573512932439838191361963323898737594899480862093436930813555464535939489746584104,-1896965808431858676690424917093590881670445525271194062075651241052888329496004808525713801588756733248971506205051,12733851937031435946193857607230023118782663874877029545879626715128281197952471714842239018067288577711091486575177824,-18389679562491022533386926883664160777487179814101025635550023362378516476482930228567184929808400300486261788862451129111,6437882499213856902468700343741599407773485256732347732544320091005442790318293851569158376922871581712554177794203104636368,-4592679492797031423364748322188453792351048759014238,-3949568300479917353608753383999940126934841974332470219032672474931600279258934915538998053,-102338270392890329311486683129457719705325249084480096425881893994066879302467398458457847707204258308,-250943041075577124915100521719102105398859302788490061648152043994981280870381750576949503526492588676434745955,5852271366281798628955641615378680295519152950308265391279689257450919411310004666161989321624154327472868010448104,-42658230940057339394383029101664590802927952106573797867639481572951766242075830590453185271835983057607434223223095312,64126147963565713673527202390710285299937237654798490149664628559025064660529643563840188575219237767423261762502690825545,-24216551662134585424103353074523300052776216151784467863475086413840831292885302044110584178303097791305482323720576588748940,67560695287365122867894198791584261358511749520231098,14287620300005363100299777218491578291395178711945298338789243440756076186043712298171822293,293306920759396958819055003540638740295580216797455661806197559069333344906710924141380115943122710965,667141174471615518670862924136902099595913083943636216538331100932365898242448671535193682984153081709418911843,-17648167400042150515492569150422219959021953351351519267448124030399523189435932026292972116394330999174657488912171,139899348616533454356285352321240099518961465803928757386550083668133544589365239856310090943482728412412633604429152272,-218923754576773000288409048933586938393707433609541343637010025620936660164147342605377999699395139231509178010617295129371,89456825285877319951389759388501879657714417833747907267160845370681491406176602677835419793871318385607874054362076929687498,-851647480936253510977387395073914068703596445988890967,-50249272324045022267126285087525101594241404855882282684677487619382628109227080906292879256,-806403311134343724195360227632858277670846534485975193038482048689013872337889642392340872045568243570,-1726246492150579805072201221871631021186472532566066472930465955795968843749712301984814970252980137265114075210,52022155628274978107359283575546303594624537621475600348232890210037015390592424519317731554904913944262693189200406,-449242556254031279442920610484081647444105107605020854569815086250540973683543397557298923219975213638368983452910911078,732124171955145421342261503952407135982635894898480487761692946250083993245848292805681293451473227121255904873383042165605,-324497820024167228588827217528440837089103437348560206639216987353931394577892103113776576566799668381485181488227101806214936,8576529564041050187911598805557213350948829122584778553,171842670277268743503284976737408046036792273237556289377757891825613716255398852153074097674,2123085641077440598131831811325798404660608856446656028938648794697629693995091689601472050212294289361,4347082410014123117521877154419480468168122468198628106693143392806102386574943288971548231557991250390602930236,-149895455948322734741716538377135760418158797779688296348426248887594685269250198631011406704589469889041303494402736,1412771709735857406612525413416067799757729064252000492750915986547921876154081025436490245638388813038637273437458166018,-2399577353215155200611035993446137498162752805126407199841218528045765154284283782589728969946241334694984560548165524351575,1155796233019076371065632185714192345062869129614914060599973301778181903820671604369101517658747000896134305230950397005744615,-51981516086161293949398692434972679570316227159944966633,-571514100471515293385945548228046631349831457380153660828876645113985304101777964554160783127,-5337891308824155046403224515986075418473839168784070914906313281559365287841163221765456865203158893802,-10652465774173385115383022916741820138987622468355699571861301994063264247019484761921400283425339972016165875707,422175559625666976528920617458016749310755143834596507253365036897504486815109633177969661929782762187607651544352776,-4351654037509073750261520890710493771711750777336965821615982471039738821839958187481523642944246868079761418408327465687,7711771619855002876287897804368355442242171420838443140614232419296227311799028381759967034103196241061239505569302544742462,-4042083519525125355271589492813901098353084143389600405918678152540031014771765656306274458206608381952685674330756010077876076,-334920857886060473906567469410482393941146056401657694855,1848723996552599426569780946098247132110139275191755258491066781405636717839158625689053822330,12760985626359616146705132795810241294482100785452587282341175165466692554055090086203420139266289566101,25397081347974889702355636591167387357703449518225994408357663445708924301524084475006439688338942741196080551450,-1162227291351684722641852278513509620061363770190158989821927563256155810064747816477506406559559773664121285240811310,13130640123983100983031655017328535813920736275514643975299767286046492241995118729250182312906609198293165062376903952010,-24313174036651036687585733271394020728462371819650890040683030637797311295523041864846543895338347270812726763926913901243887,13879584011199318100242156517363896912126250530653500048525842740571371764693039838405001231565596593491847665283517810696455182,18096671693797279359854986328935322388102204759466078524237,-5817166691639566262548071245456064583359315753307250844677024063673293235415152158951284423402,-28807110723744940734888466148504521445398332795840578077914889476677816821932123385031494554982753162902,-58897463686715779123451612860869802437208375639464618085717676878343662385271928468070431263782362514265201723083,3127283255574548564436327955883504807811987260006236503919743797140020401751382409618873761975162997821569907769116964,-38816615320927735131410125577347289157541299408568701768835376081293526660259713543266479430648701184813848086619521891420,75228666643352421368696682615986040537420075414959148223740661487453218615277650341965387166718447643498452895524644329778880,-46794682080969100984096694006950924850108595563758012137579966861688662764853531098466213707988727667287335870464030823194554476,-386856213568319336972555743104681521098385460411837383763189,17806573049658200358381314415181081650624837794663285657457501598851655359495827553420142633166,60686859341476056112732290900700277172077858009826290042359720140207440011788651589427738644029524933534,132817543253504969135562802885472985538332784577222621256822962960318977841375201842538247532466028506275894563556,-8224361674820356820142091259638417028142860359340842235446418160591247453937782295775501045703466347017523314111593082,112433169962622289512429085337801208434521807779445394721558281564975336915138531878707584043543570804048935446256365731118,-228534917422796984646947695929290671893618807043320233548294590261732495293448620222404951801106165421216897390185252508091120,154908693246606510204915930975292089321818445461077731980294648348476000738894461463788751734350726970059243009301521006090367975,6301713637593575822831049086794139208476468731500153694763123,-53027718674797236121671290756368019075601405665536985674320041970988217300083025961047013069211,-116699832521147840563256158775112416743208126798748071646715365200208933175779848497714361198408757492134,-291132670672792126827742124157894916801665839295037810521904384276551168437957826090371745463742103453659227648828,21138404360853998295067699823859876714109832879641239556448241855534492588752993524772838092675765996050772101639452267,-319120950323519868600562692611699138874814668818151100662952957667974479660970415595911862428980844256792317904383779832054,681882188493034788888877903239650175355501254397231528714647201495514641351737456922831497444649659216274850949597569482220997,-503538499542816111901294386207467662270212290243726064037200524952316924450125480041249251401128460589598619824111001756673383164,-87499269241771542112139601214641745109627576410114453563024361,153635655230055099506069542003489115188066945763618067770056473877709331794102314568225129333132,195078437901603317000324814416751857886382558015406872635313422767825323631113196454425308631052956242462,619997679423476328369221718482701961880057283563870634938035478675258298155053189687869894758652179618544840030107,-53094359857967536583598164717114231184832110252187375734509409478711296422841639283049839713109419311154468757140819635,887634090740357112643927760681646462430096513278311898997597809798357418702833676194103692473983054360899028414961136654876,-1998941802373713767635560850330103467652938784656948503488590133599142597825417945775072202534273388045568430157327692547967600,1607284716542679100241352038563481651947939216516204746982428102811970468963542010059752991165006127652066524299264242422614531680,1079039960606888512394001921181837594549523581951496367372352928,-433059506193184141607156098812295101121212445179077959381317432118796896387757225822101016006837,-244206377604774534225342804676607302893971521309652650103974820055397201713904675739205086365343279467803,-1281995649595930452834793149567530738661208935219205349187352006779225957087739830132455350827026754763965528015512,130315524055184024247074273676906509897118243064509662444912334131054682692600660665765230708116868499951046474072357043,-2419687108791418203656771856651497341798325078412748532419694871629675657548183750421461147488637423927438553126889134304314,5759135799285013788175302583247325510564426777597336189903855989133737686119148724289306965223106279957395001425601966625700700,-5038349753083598864004964359956089582102241572030547180460973294585673495428581368332300611291038982279241038477712217131150597560,-12055247845753429544471853461750856368688063374047869400887005282,1187560239088292575190299040334773608828333150764357236509652757259934397562236429471456953742356,47484322326369373390133075680170081967991504639041384149608144360129783580964589894236200792865633880417,2571864121920406476535006188500679486840113814124723895438854195079329296590038207026888486902350254342764195230972,-312517366235306463377067828844442847627561210369061051551719625362138114320993148375229957784977499038334166672915983140,6464801287661221766358860259169318885672001022534946640068076849268234846876578091901518073265644682498528718662377972204063,-16311680622069347232817958735838408846659040232057459227980355480458139317388238443294915414694832603527030895329637854458355255,15511612549699473860219527836828567979845171541228685453645019111750352395870035508297018910100642569952404236176949063197111299960,123372389282413938311442612016024648811880572649613938912802300400,-3168011350701617929213848161627552527280358655761795574619258872168437654050499404372994135758628,1071418128468350159360919425635833133122314680643606372922155213585711726980197456193072671433675642791994,-5001015356955679344650758492542840672277524846683468414249178269665978632603581628136219078176826846971100199797782,732205763998505517148887524136193915016381101939403997621269303230526070682900882454866905249860131799234602039893983539,-16929403066141309781926060215369719237287233629464098058287936193540017462716060293211419960168369489552531262646129265897595,45428397368127144094521191150790548882363382142811999902973718012097055804538024023388282516929736214552418939093776383209665744,-46907396817658395724352725480702769677614425029547111989740871458629728046074944475727472459730645276203308314976373970757239480920,-1164183415772028453222645208710019390840188017374779411943734534196,8220417956299808432363642454838571333832587301338764124624717056548985552097964800289690309547220,-4937788034935450568394124089581196576289193826620057251068461851756837173132220048512297962574060125320291,9414383237803823172204025784999456539453756065500852733647787739624875002327006828248454279056430214334196945602488,-1675770586013233828889187482051331071913742438440066018771373008071188178289117121411507466641718402381033288263970989101,43454439894866974958689814228127683717337626679808313161202204173342389162445676953930167311707240481914929727335302954549939,-124431880269325301139239128576137034297760342188633467005047327402656089992952446662751565308305908136896448234536638754702870986,139343946428406790933992315373642012497008342604912962592003640075948029846951988095551370389859457976390638950430028072621872067580,10168959145406533093217015856654673824953733752946893587498626358400,-20744860439680879841327794426681955187023063630233923408187942273272080623512081382540859931818581,16019046738798167322560740271861960457926871207035409967987120968885822738306964636083565046638687401921127,-17130844396476294602708260181510015161505791787860372387536670426138770900763550966158391036966726991479695000511642,3745837065954308453416711698284699609017983241700904312505194355061260016106615262790693760181812873663302094016022362178,-109331212686963123984208100615968480827563812008962263948567271297811657629244069551338477516920298182959259709905106384611339,335262438110528679760500194166111328105360999776562993609373715236751887829069930433824320990809724590565024416583842094777432042,-406674736653502552729064444770601851469575024964856412102792747096683304781336911687751367093852558981837727452814638705013650156464,-82381472352184744077435397801359780065847408890062815142779747374518,50903466923461442738677221642713506838440950870301882040138294393633259606447088984982880557848971,-44439727143827762594927323363884186927261431663289706291498175541727379835513613601515934686332002109179840,30071092106365120627923446410949008795016588417518654837598217261880775514062942109323599445291760707569728996880533,-8176239426435099473940441325809050421259417087470082469082197463305236632617958766635555426770304714983272769119070141844,269636739245711513989535311816938150036037682258047795059914227491720689275630550063812388941311252328876744022527527984472307,-888681420405718255869863760058048079638197213543790603319673469327324254080243813529898690435160552045172056050568212197914696081,1166194781697982457880327588568083755591175744606594583735086021252983435716205060262215841069876144559828509468157408250883667962489,619119019051979120119686614640277889040036535053071831450044802912016,-121419674263835148885883106881865128227120808796589214018992031293161130604499796585222863828347191,111659759445859844022410552826015281008859754323754854087941506083322006972221846279961606647583182178544324,-50786649456147609240477050629910048052084929167335126461349931851476836479475289008110174864830788213542790269289426,17423317632213455461028544040155221688418934587786859416708133359811114884558121559259758444079764241894700292958659251129,-651841755464277377803016507580478460007493299136551492640879797176271070412829366305623818468620859788779148914353481849714199,2317716518929634985406012408020936904837127522397336900195906924507746319920471395412487924602657579275117152360386300681006120838,-3286353169440773450705330457183788694282595596772316920008868290952417970433482040976054565904152588113378623108355900791341470684584,-4308838205379107830434975882618833483285580810701248956322032253341864,281442444034277065733973398662455136987135416409075525691378493248619911434362418899816939265935009,-260411404197274601569007286142428248352117547569978981294481977708031679063791957678046066252625421431984329,82225024525635476941534113148947372894757621171738420370270591270515697140333714065878277311657363914566510120788013,-36238025030482680253070341905273437790786619032167414646578485645108673395161329257888956645214011044597580703246274915643,1544659088029728877078018326415984698020900630305393108977273557386578767760500667885347805937082040518178282585912079332515668,-5947841857612934276654419752888745566424896288420255767325610160694010432350232302324952375543805858157124790070703498278386650641,9101906831620298959677365847680663727684369184214528464389070097673059951838894293369781572457596626717820678123549294016743420316050,269,27648256007450947881700679643355011524919815128750607338583674115223808,-633674886579709411481762375024154798695107636630520712998685342668332886865644059088565204574679929,570700274388710083838069987713834121495506037332373476133629554364435714467042182161623428881746423194625604,-126962145246052920478160940685630858661412960413628783161138248875457393930183382192638054445848475489932773516911500,73538820108081611402518070058131649501323975203318362476419185109820765765830773877118742819216486670935216764529661881321,-3587940931548344841584899198795769363997848272574912978592091116371709499764304014715709366664257291182993346615059130838357813,15019760783794272662722633479203416101695375005056448633724476694722807076051582605902810498319529564058934145579673456219355486709,-24778907018496319166337028638504663626568133002927716892679197102825319546238477737256978597350830622224218905271992689167791170955800,11038146,-162117221678351018091305387901205335443084351405243243749490050212616706,1385139106178394106538765111216875317522170366978837162020897370299712462976818308479925269428143064,-1183035277317394568014721354135165420284133838549041000726520204809122346571220138428638111376441997795007114,185527948410570928623919778317062161274202566897734341826826890659041725475115907264429172057998784502580015035420563,-145553639310423145468353696700910139470252413840246214874636956405220549917870005983812534711828276480698616807971886106790,8169027363787021151319408622968859277851963322724021487819081961868632886484140767636155195837467353018586121201313132582525677,-37323262348475301600839411002273180418681531261360549752946914556446358232336957749378075968399928250784267523421791900683707054780,66316327469086115579903921372524266359329258921770116434689561548346771294616163968076383576071775147861720792165602703192243087949697,47092532613,853342606780816233248569651843543126554455377453756489445533145215231706,-2937582579305601335071890050313246929839285996406943935450848015547936104114066479535452585324764222,2327474325357266983381806709014522336215400860888045808408428080406272681317711777776462534213960843191230904,-253403680447181865846142036288752038502998425579700572948073169192694078468395913431120280044619965568395200258387631,280858580391908016339261806182328094065771620082762504736516309870907156527790977270650475073708891552647526060040009124818,-18230274851660357611442152415247131613598026582752916362689635256762164775267901003279080207459176749694519183408339830224576638,91265718034368323292641607359257612292779109177776077680681638368172125146478761822817230841175475862418984456618087954327160267678,-174503545329642170544302512037247428309719444310518148759792516819208391114819495839377629061998079573179242293928406371338940178741268,78497657597418,-3876748218281214736490531769637866552273372451100456017844016450633217103,6039615081864327308935410667481075765578777108170921321957930509714226779057660806741835021255372651,-4350955442811163004467703069419341349233556719590097321636157337819129424998563159821744714898149679998638485,316388722105802262690612162145337142366197234019207329772027259806827393315588239910958429173316539430069744838378136,-528050434322222833577177927507115091975709072402825809389389765376084948268273092103016516830179959891299781226804639594871,39874383340658486464050299262688280648820701419085379902000530363966464429283522960884293903093676015710190287292795081101072409,-219602391009333710257532608035809980752846895821718932985607123866151901960595838526209319747106842686912041052633896236046382521609,451533536044117706489607527773717729581977188098045911529105017769541283430122224088657662426001044622217466518832388630959325105915034,53539952763416372,13591367576367017576896972382216607612690709598805216149355959334777376717,-12025916967225945059794541157011052230322034095689614618008099317545149547238363519388964482061984095,7723904354269414055037222855047104057969913171432320091277773455859778899417203734060705319362149650452999002,-344479714360927719800500220830704494886121856626491111384227118350132984275273555507621174523430948832332418282668086,966724028681057406115224029756666756878970268042388485691434975769002111436728052612715971253838053475536896252506948025271,-85476547481208208460789831381610665069364792807577443337516586333239101033379114683512491097773491181368945283953503561089176362,519936307455881776877664776638487240636964614181802359584551669183901241341058650424197316766673515710689998355711844689057170896502,-1149035735258893243005225244393839936879449549367386675058959705108589922652110978056301995359039504211583642570418558235738867628375908,17759614849418145052,-18566456869192004762031908433758990099026469969315433915667271673840759285,23161837824482953248191148525841280749683214661473681737764497694368736613821742109644537631406829850,-12989176671953556113156294222821824393907730242656573034801059442809826239703327843323984765853028766163892561,285355845770224453612750802556067161391240907061303334663961361189763648296377463179171601660235083427637649143168770,-1721964280151501296447931054608725184966398024622495277112438952804818711396264114327768279696096018382447645942333900175621,179564367476182634993894096540056187371186239263164216287868682468715338508921493601660819234074015043853181867486868160902190747,-1211220160821545423669191828500207038158069577410535069287384929503782277975517590518618187537891865624714369590631444049060685549813,2876005158040889560039812780068459468661242449312757748708492830241495823826207852410536180598960934565994509294609133377913997185338242,3041783108499247893586,-242802854695211640878630411856085774695444380504855464714896928925524601262,-43080555489002482392002074120805164237088331342790290471350659160634134688563794896480199888195646411,20593579331239662271266127940647414134427967507316926022095238019096617181857807524848127526511201430697136515,-60141703408096741153315557000938434966415691490264483278932022733223929974411379741824916865343947827550719183441938,2981376648710494417425762112441445653044240752649837864767702731862567269896273286843030294795621876244690343827017146604242,-369636138833593730794355667995516908850349167355533881718073478480726712751556913005872641446765368257386890696461823213618898890,2776048317333932289445732600671114676443924826902783723421857170721888098980314176233859573780264881073675709108233935254537081310863,-7081284419700894504174291939409128548945806252242012997109919269097841797571585973720028467596081105242911318570930719475487083467599492,264462165647021371359594,3169081166076950600308108452515411198512584108616993979487910276255872987619,77222889162607632529880804331481376399672517074566126474115352727586771160812024517682079249083728726,-30521784481614875643254639864926048814024171276267950106692546962987071675569734736601451426245605008166462251,-433765047826256629978366722860007653762353233135431191675609708582520664067949212027363904562682216499833693777611625,-5011344948518413480422764739772882802099501429989404202355371909576644262180880662395906932139496267606140407505151656903101,745525835654825603634029134612815148618881761009216436317886776132520968790031959899971890610755883145457880877513454061532677176,-6259347311874287916058333271600299047152851421545098664069177862056320087271250313344301022659086097709788730965062904948972642549029,17153508265733226384305388825810691187308672590040668936420720716096969388911665003324206734353317280602592733720738935974761225924531418,9016563379616024055251577,-25806861255706296455077943298402476402925120315295934345009631779802611322611,-133038740191341413209058493041477130952837606487763777124716050884398643923781202186719640553918767817,41650865827395423446201200242041039454184632009411705849540088254572379764609888828470042752771343240972160952,1305861381979203187775705579774555294095532123445243864678686957191672517143756707656102302943344517816538622486151863,8165297739201457954940872062135370746114348561252439258300261902704824893820404334600201327878446492659520127779667006787214,-1473088782003525004706885655016592598546509480630888661769897126157354113536676577208331210132821240786430509117335370499602679627,13883315966010240415827952833346681118012755778484251383379469842919348123414338854619389332831106832505888116208833834965219376421663,-40884923573571638845400500050596982295630736519826469819716206306184241639763663064974173693413918027482641697228178559203261926030314856,-108139900303428391858507477,173159292013576984756561052536316953593217101786960271107507767315663174859813,219458531946984702909820766851555711487791308297115612512752012543308236804412514447400796855182574688,-50788794309099831855075816601893332504620368918073878976274089904925042651856286563909505637903125821274222802,-2633689472982875890011378826345042859462039112358386039608196398822202542028368601531338377217639277839714444124851644,-12871071861502030396755586427509679300513075925046707263469704493327997499141019486459497824302943704666261180547203127036642,2851062918550366061835194163710517852284012605485449752550088585391397743693078097548818306213968246204573245478689219031855849109,-30288740322873168701509086146305342260632959649802126723539402294176679304028048919218898332986312235801101272153874248389435473301395,95894099374232796460137039747944630004202428880346461102936606948653826885794588718461853593201552490728444703033120819886350561066026081,-12034332718018897048248261230,-1028962193644636861718353473278091943164761477431574455221377452397869346399970,-344792117953917393334523589517352331771702292382576502492492485869332835574924906123783513188344559094,51488598976067661058442099933256612410160389827672157660293765311930886713255553738321424026567482581476176440,4395762294762111548563736701948949757947831113244604025695693230588047078937077521015542737399137549812166783704766697,19577359190064204917887901767038266306253201528660029243572603754305920626719580603632954275369831085322385652738193822222453,-5404036723840426481041290311486958111791358999433012488990111492951499538384634684653662985315058945106725746756945172244405148854,64990980559135207313255389885819581795506251884914449585277860853969443223137579669051547040172580367520688712973877987379620187163254,-221353532989916671777422168859222495693521166339410972119639501829609402616829584452675837888158215558046730987684057281908943311312567788,96390011366120887019247339215,5578749894472693683161398778228170186042450524728123050079207935549483827077672,511824908372413673921116471829433607073003936765054737202849328047890727611835066139382350604244879076,-32974595266293973598059537790215872506570571208050050907444068730689984862554527679761259572520529511075730316,-6376953999043228692718542528938889902024743412116695338852911831651602098301684787580996285262566587798100472054122634,-28632205929038692273598887391499472085362811892586043873978442865247226214592769339289247816367453448465901030379875868345898,10029326258244956714377465123410134382785929492516558728464710161697402654130402451646494109319100070771261892379336332265791943509,-137141105333795952316921105696335621744205267849886442659742060570596912160153186207701424451809303357599813654530264743173783332965957,502912618564568415935049065958665830514302377297492085977216477855075058303518014582487046493746805586601227303094252914463747656202121594,5479643735953301685505526758131,-28018577842657559467705036711113139739117705886630850770554268707469185805248402,-708640631798242735292721534178582777824986857349487400978195753818550046831033160736567888753218213930,-20118425201230164074216825758513579543046426978494969276566064351203705939484258949562881963846391959285486003,8060866205121363458953535133428564645174987930890706781256963226181419600872085140202826211663132864646270668657935241,40062817710186687505266754765143933197550118248487146466716661137881884299919616350296252180999505804197905161408614468720252,-18220476315257993294074145379147803313486495269095044965689512809397948458742198716078710490425100091465009470958736853374545529662,284565849501377149526868157003597866570982674403609096831876705165204366082217068961810486934803803431463426401479950110561060822004892,-1124744511249615787121358335464224306345197656345880315434883250712769229180737512373620802344359499542248663372720242901025112989528448572,33279874427087789117865205771804,131487933377764020110298348033915683134868333306335579047626052490436074588978554,893970177420397849911947506979430152793631672894197367560249532307097707405244073504385946433817909524,126073859827947835649138327383635267660482215861633049504773683497919672822051364432586835125794133197328502309,-8544438886943719595110547206808243913519993721192993737697773828080462465125499911945844182457196017043680720722278717,-53230865658034195890291680095901491988127895364734518339727848836206732500410430994413408073827178873894391387368801401700188,32393365451407385285165825165758883858085073364450209619264620866991148042542228970741802778355883150548942096484835467346173624608,-580571429430293380069931137318621151588598225817962756563284495638676606625584030036594005432028573495108930806755715574073414258414540,2476352127813413071201442390048666981405171605801514464237625084936236654928578945858360934591610793532651737319465834691820678604039928339,-9260842283433480215332374958526112,-579593633670173859177180704438359489525312675336717352416649988324100137757430815,-977208781061436909367760064484648306423255284145404273007418652998893664671388935634204762027945375664,-301077748347926050263709108955539166918523000481751832888841374394619843538045806651637769575214475378970608999,6534093585952734189996360036697281181668755681815361279605071826235421901458061112589308826781646492373448020439056382,66358411125597585496989850209309793272940770425190354259534193084816973014387042373349687406237592192592114110552661403760967,-56339439919442100249390692375783835921152893327383330689500802133367538557906151036107156463461181483369989121604062317971883651057,1164508763899424346478773993099187075446362575903919126174332037262000418867162256803790365339039662551452111370120209851841029158563631,-5367945221676636403620184167802840244287270066034317740413302171943090252473125741053492008727762352385951444778312386327136781330905612052,387337311159346198030449117991404997,2407254779081159298641312070424047825755694052784112909104451107413514825022257970,796336019380443595716695189470212380530479752964036654436731103622025175172389928553152131421269214103,549594711586722370739304541895143477431468719607156448220041420171050528658898458479921660884357688066011809056,-500986267995927799410785676773282177027928393427481439820247836395702577567425350237657524878559046745215072846076725,-75964406783606700568489183689206875807559031008608990578585737956286926891531259183919851446791594303970241598742930415005721,95819572688172456699405481129271613614173028019096411987233204338175738034498661625834249644349316462822143552291071328148645179561,-2296147471846652401112381914126797881612701537103661359728169700769358057237970200410197583628132866805407735481622849727128979560177638,11457213149715836548227178348305305359970200754394099457738153340949024070406876524551172008614648062901075470706367824532904641000417660432,-13581163578611026672240616009158121575,-9436537998251750102706038613482885203801824370218676755286139518334933289123249568,-102325034581555904643725922946167214014121725301307745786419761944943878130495041436866398077577557565,-849872855039575526509104399928070300281386389004296956900589057097921661570089521478982498436430894115194284750,-10928992794670152039840729134071281640404461516881454310037663322925780484090462743028862987607289699605160167987079192,76325946559503618188887844774578847022853612254260588322600216472187757904047648531664394620234217522172541084670759540381313,-159284681865656041344889761658696402548002688565169119660764300730378810831058941154348264475292627966398429788372768729481312879285,4450219329789903836401471637875237553419190821138441572733506591636479711526137391059128150543598343075181322193531508561655046237145640,-24080268953296817541606599995414919916542151716377321284622085669740920942249822519637542919701448816000804503283634509238080729074866115888,490860957200708363275159455863688004441,34930876234476756862075162025457535631257178268269442953971793087000621083492450760,-1433964190665545222850082133359747013294386362079785191684150180521979529674487870167984945156763657289,1136539432518793940702215528637161251242966289328136998629897596349184977052836706034043256658599768921452933048,28314286550177787138983183686014676205982250264666686288425423423272760752228906127424763959625794549639923012696843620,-59179928845026477145171842102040387281158718780521367595538573029325029363870074822690219123136055982998961570284633959443038,258657405276947684456129207099661680894693895989130502977002708249761967002185074810157259498200313422331541483747971949341866369647,-8476978486540889234002057432271376404788777154805107980378566069281985506311529176233419894717319531167815459345721053986135243246443997,49841303301704473468229857449033877076588926394956447497591120652617089892185149534725446747533897561070341032129708066007156056140638761826,-17049535229368449283176514629447018977100,-122016426937767177844190706061145213216949030908273310038075690387338856193290386368,4168658233175475770695632480005439316602035615055414683986740960040340273681561508060501629272927126093,-1285748545593024123754825763305289453112563629638924059214056679446531644955230962940194707766667443353950626768,-50519887811222970998889290287771049994739133737079516857268467339061975234343278712727266026727670097477297738636343902,13993416590316139723939210871681802309020063439085541567295460386491661248378894111795108643748049202077031393723032454138819,-410024927792551503230330121069093040036885570942591919106438396722125300907262887354820205251057333968937693560178453071422759938369,15868301874197933013371764096686782944943857734485996116886095129659283403549072418698084746825975872650691196579705513422584299990515892,-101600440697355317224288655623293667748553890258912386884890159909714740212735523374185557108752351262769720874071852384158651588339308995400,537735616836146559722887399634173061212739,401371131142240771705938644777830805898725459313726975168109124436779688686012503172,-8357695697617271124424427502995404045620503027969453853422312476129349313010841978149540243815615474793,1112492057233635966659709274481031275208752913201323882125289496517383453856712682354283293510368348669384978672,73816682348213692989249852316735430234778470622949103810863550310865166504038886352968699209647561171662571610031146509,70781534268161934270812321446184722468296214490245242188667479325801660207307719864989931703798743124339085071652758591942907,633972111418925105092438192469517527243809847796405737732792008430447634229284242406427290193397404397107841640448442464680047041207,-29187638882137673974174432103037882030500704406907905432785857251690756765494475011617319455163493378812610349732775717351164609398570038,203990776172542029744104895315274192154509372494154997506640933969122544388571254009390484419486969395228360041048796478187632230432316385620,-15318679834631679377335376417504969445816658,-1238419300808907363054667766112872920644801538169806888517962471145360469946553177036,13934098005718098721155350252055377280910665178181066205058607248791663402784701108134776752739584277551,-392867824778933172380677568043821993440621146987870808714421278981008764955894208471300985837370312050865929832,-91314232009131642117231839788524702464853502611112465301894631243076102404308578830748611902623435061474238374880713500,-205049007887932402077692519945608618258212125588756632028069698551410895588186967835649715683206406993352940103002419576143223,-955130647593693798235682841408487897540571477086400207247050838354320557323132619841756730924523465045092105069974149646765168782728,52746440752464444324847187238163046121308974408807287585373042967339107507533663128436769166354971088300113715965696902552221611860737838,-403425177071475040132798882370533191665738218055242355775412534794825125506281147503172751306423711966773286675778176036396492331734216667976,397415544598374960776355423501153891973943865,3558960829060255176301643205365311783298733780786716161294584357113681545982515104617,-20193210669456440064659771535146110178517252678321898421190358754338006888404084557191692530082458867401,-1076318767665265281749105988373409091260947199071250011156375110792724926654769024782697121270991882444921071757,93208068850373280628366072995556738023900360795379343733898433441466187439405127084152993985909722014943518686074264114,392741186893364589661281293563797611338542345601878119776375916195444486518766988370532344604058227312473880544173772897782416,1400353736275348024376443324264683657588869688268703450646772682172249720672513921634188260086891409385950291788063735900034935042500,-93638824888619160889433645299983904608327920095238393655791841792213347947753831646143443484671718979031296462860101084573592222538667425,785923050982497167639867962845852256471405483219328302101439561415325460236232145470812791783310056742938562558585635998601335268476879754595,-9448940646583278625046699753628244323611339898,-9405826013818732762986747738558418843256777483329588719733894116848132829897223950881,25440038135859037034822179989120988523380395131758589318719308557742676068362329084786566228403186213438,3375349429957770348269855948887189247245739573235294877138432207473833283348405093650322334290264370029840271603,-68322358627524961593279090107348975859191621909011454517378011461505006164121736290433251557289469547454321635537129037,-625939879359094731974689799394782049533471294909995611205823439274049774568436384424578274616395846056237899925595952107254529,-1994789171339473518310160629150137209407260179570305203387382389820833679251826755746579889899706276162031590737771988932550792599466,163277282143492962175179697581487684676812339992892864984067425331371590737772663334595202254897925057524777495173246840500087259838120866,-1508297218838873884480264327664537139335292897280177282217752452605588689175667334117320698440462737728728412878561277467222495671651809721624,206588999718665367170033765118064129328983388421,22298303008983855707222246060517725687976430386730454811736559927371539821909207171971,-26728494191709150822578928598507847060807061404362789014692719701847207804104680301550844810664302628154,-6327488511534146527463745168456192361442920630011106230971191888782621073595171279188924246084355635145008855652,7213145126781218293050377546619196532889135174782604429276175996359227783395361114716771442557215909286223205967402320,878213369577018906824293588596313289485909921279500211041860653359018807242920112327791716115055429426565525496671698504086698,2755086880312004440819620724708876198507345496758332142458461049715690028519960874051385860079323571862640923346672521651924395856376,-279598907842688778090069470055155461760115490246643524013583876449273565680901041455448112404126236241908670659089717084875448870765844461,2851723096699364025176133057440532889116805620063881070208996386038816484662022520913492640383896210106764995723694131805510281078983822688210,-4162477286730092367980293677063349024500080591753,-44744136776127213767334332733594817368816485691121522421057808708859330876750567642498,19907844295995992545176649228461683075398445766960377508793645502645647229213090160271116626765337704525,9367773581489157632021186394808931412238330311773984457292043085780356996387393280669208834459462437082441326936,93383337317744712621101497490084951544591787756869489562549430347342215979582831837222996747332634217950485150888585453,-1098795552621947435278131947365081248167936283604157956745920248900625660719046551505940206026306551094234030501485346123208891,-3679137076082657852702500609934879079636952553575053719920886726569528584169862851210219710425782400862446447419477823440616318535069,470122729963286419812546082025648591445425651117769130699569472220395545258986932786288436253836664170191403652501572432595806205830953123,-5312064238102930457429771105544874620181813985562343827958447401907704328974611604929317789249025345535561469247266746725173654376615192892816,77436323322213011393545427369035978281236934820571,62436075539570376443958380473051964057554965600719991524912552404533983404637243769010,-250195577623316623448533348360730643932604025820307822536537192372600170752369925874951001235579116777,-11475929083360639479053130316291524857853917494304526268887050397018198395023745884168426709065444820892474952420,-225673778017703676995093735160092844009995136426773859222289254475761202686853597292460979776426789621067302957006078412,1210134772341529023478395303772994937569938848145018701876551644072696744797313470271582394533003027944282311461316795650036706,4732204459619304068758499338396286429630155475658440246400521916053474901060019515788005117796267272293633184046038778645725511022161,-776016838657925320991758975398218995924154479082203069546721571876945641933179475245772445076527720319807681074892508657246493214001179096,9749341389315465824806755464566736080098546882654442887896228009313578534909163208836810950954742770316263769788149816397082262049868172375209,-1332652313837963577772280135050067355033715740572385,18861565615832862377820276033484731097258369540833756509763751180549351815844160854400,-36093281947765620714143362990366529757812293879276502245314401920434479747255029196435442142341872438949,11251723064623201063362415335110829665094220357699577708129748017767712865166633477906470215443974717348404444814,367159799089456157972518338334427112664303393108504355074749619693426821994818688618708566673759765211257868045625841888,-1111958683776436199245608102198879861678437364363894345473244635927727901794239776079884135258101463488009087255192513234917399,-5830202247252341427937666958344310529474481854344860963326294129654987279424362798840012253963657152443705903240661379210533989955111,1257255100915322089652916421802680492887932406222711923293175485914648646732442559797093138482196961084221376429923770693369822961945276022,-17630400029175606718200017070519904333233905173239740997345856662758546667560173127167603015964912982716936120816022032947493903655113695401924,21256786391570124828820401804878994409185486605233122,-580609840019242412589958202437785986086776583501222123380379414088833132058441359348269,89736826986554547388267044294288077444447575726328627656610163314774319631030135642617555313413891750017,-7202996201452642878851328684407491198893679582579863069086295285468323874606175189907056605106675178603363180056,-480343981202527534124211740147965852918085250600579359863395880147804541506382567733113429205515689121259318019605169122,694902682753904497180431847923141278693075014601478573621683943945881102510263959685017267963474726988243552839207510758379269,6822179723904675116590966023780570808871180998610610123140985331844662571031397984450908932671745739815769562547731976952770274863949,-1998777594719202352336574343068395594040509104474484176401862972642746329180920176697914426214391209318766486207874336332113284407172792619,31415317259015372708144865457797198468193532521142182051866103978899153064385821149355157997321763923877922744557747322412648880685651942636286,-314844270113377366475453916447667235952523647011188415,2891066934497029181357148981396363507551406699081220818998253512591744234816676413147349,-155106866548503118866560609043958217257648545553452031952808056175010674382824478339628688292007900220383,-1731183170342898791013882581540257895436179829874751695656236153025551694999928668775088051183604229357307316097,517735732291092788165318326467859545774351633448359981730273472616853211722029098382558977800859908058613496478748520196,134515005763054264825709353439612552183150469978970347749830609077146053740366171084122765930488730882863205702473615178779591,-7475804796177717481398409717546444648296276430032645542872152246519522951783036093657869044749787707303513048769090652996116545217569,3117285104114439702148895091277782156883771802305058018549462537527708956248825818179839651263023950371064312437323932495891446036690135282,-55160625408916269304218867075263889222909470871997876275374799300455864548280925866691274081790831788550704271929311248145289914040417390163196,4338020827719519631244502740249881625605549327874784074,-10672507167302743336988078879801890101653842889779439420775274106800558633337133528314980,217736689650695958988882818069261685038988933375808043502927464088604044183923741949997610263500459349518,15491557886544992066705539509739474596433109906323788921035561138270473067415426938539083550560860663310452539971,-432990846469986485559531221230950964100881665903888646380963726532607144879167925327306654136044098831788570795667119697,-1418498738642810404841987254613551702050352776005987614705683045783760713917801981867750913382123993676417547507301662243895074,7471457769327211167157597950931954010997017231867859073508594726479318260708541601664878857210879849159936776279545507311456754348801,-4767870594996243265235480278109047886254919843057870187763770731249452216317578493044577562943559420937220429290891514665457738799804409095,95442114388406056551283903006352213673476849628737727472904928354774064693216064728637166157671758771445933283320346543946511225202086787079986,-55697630563714641672787621567941153513166547683824430430,33841369896520457918225320857152286657457624694336129259876416718975195340381598389721029,-253233178479696605457325777267948282110268195814177152094397316120609249233527837775297560506035500126522,-32233591723649308022814320460247463704535708379122941237276392898972265298681700611402886773931202449040561195224,196966506608271398908704882586395705554471101769873976958820913885255676820553058607927751590179026864753316563778431098,3107131318397425544257059787398079603176400369670454946274406487919507487957060090825856267627275890778266531952496522209966654,-6412045500987331657777202643992051480309007894883632975470366486543147722644569249162057659850295930224218525803863620447626122716654,7149112134725898615598268337687626205405986165602658582339459583770398910328226941436257923897851841766211524387766555841902642486407858385,-162737425568672786425746753137804455161862855528280311023735695120810107377826150701563281321200266407501380220493073237398980851228550043714988,667508401479150666886559564987756516239244132898168994265,-96670341085937192288016977283228082609536343121398987792583947963319438640312172648109249,229681813400014157378215832098327954988823985833536341981105151969136124896614403787829479557508298845655,47984495234626089745111609476196107008310482639497459650204295722208625297618979279383581582384150701687693538882,185091402479273221250092108046761303630174321705344016099567227850164912167047567980245580282699257087550234953203046427,-5021720039188409516524630838441067634538310152562137543606418883530709574944693371686835341741835592956151049948771391760006084,3856118458516285501276831222018073526778449717184068309116896924764474526126287011265285719157095298209113518667397161404560162452578,-10504549204620597520156652687288644053895432726226765766130056363387589547891640867353572887352133076897082546275668985791080762624934738373,273453489558609325678083438774264752453147605795554161945602978773857607096929382996186167885382715176225753899177400856007461984035995968776726,-7479182390580219492713992187977359625258509195884406199916,253981811662153999581887805573911833231949898469747204790318852333796505702326395102881198,-114997475912872011766024483938324980228518712899893521730418077103334795131520419397725776519566020838082,-56957057145445421383428401180287523017333252495812824053845101937645031142665455453871961216431798685750911917607,-661206003714570623939498862851256262186989216106400763035127089456275505992411102663907092933697865833104593823098843640,6835905128789937284754590952186483347136014390488971652257507523250517238966155933457608632079022423521485269425288533535064382,619469911145398057011572961102156405903935169233526372344870085844064818273108495564956316034049989614539707818990079514994669580630,15117717603651486853095167621455602021179251414440609381349639786586783687386778439684038849987260593175633709786419998490335701690064126631,-452834019741923260671811355149361967282482329165090953544603925184382544632023289468412964686821303955270070382961425821126860239731206646213096,78471141746573702925061949168909763372389947949923722619171,-619892007409256402763378668994677274415973615151854244587892390125167159716346951632655767,-110460451495714931175031484439733714269400094376025874543414205267130997376137828502140129439016119000476,52758096727586581589465782533839173958877879920506759756557670732715313833535606211005516100509837677027705528037,1131830245615878018391161748174103916794078458331962548755728910093695146308665955449894474568819496130835152424690883329,-8089450372683153249775776246899672849234606210789150514983122426096824643956405310031468995892250134590570408801497653918448469,-7325007294869170284228251365802689967537150293943771641872094723877960715700267991147822454626565543096481285461135304346530458945960,-21297276166468454540510898269282962454487165063370587794335099067181620943087010665014829771167204624033984174260204524000329720189716881977,739033145293477922839359320443997052101035039272900952313775310077090633829285928971055180738609461053615664040658176248003553025945548441905641,-772120603450953906563335598774738194428174323188738250468384,1411793554019851216659461012496635831038383116013056609581690928792963257310423234215000957,437896422402506892512099278948774582432830221522404295946364440792482647310619000575063917530198325053458,-30468478956193779326220461065791757976192905877274725621441934474734195652062984376035395021325774210938575527583,-1465358575189056180999360902647533289440594411930338928554187225866749923219743397675807062324107962235385688958985895066,8246546332110295758851933419638843290213180722009125327288968154338241110231456769054470921081636939201644163672085014362733878,16335912243400158354480915352720415953094517564528796377945210877456380992714796443616617467435447283640724603735513807320157736037457,29348447055592316896245319628499051755916080933536632948588708600306184477201147433966266703826019631283757401010904083430181979336914753286,-1188684799990021091050374145475149270683463052738351503743699402467992842619338981365413494428684020893187883573261628092651584107390271775760996,7135441997403890409682168161856634537725866164531590378471533,-3002701769725767876829339962849926803366597894938781738459307682645297034126934683387509882,-815438089022856928978804098583822118412263630158348184389334429522989431744614509129326015927890806805427,-10819810141743473145568109220764410379710144113749382720170135135526882397476529806242533705378896898055469858545,1530266983680285124729401496436119683865153831769288110885384512747736057778366383438207252842788012555550084326981089286,-6801813792172530051016552697917701945683309287176888370992608808449037780282335413948206400647370632179721091978464588073713069,-27357098396430353287239946487669191720510913057531899767868479126581732970929129569092414324349230668804896843238705294482214203835467,-39527303053403106742014876284067928001792264525918106095243163846049427112439086531560585593803946090070227435185167799118610743466962956993,1884321393222363805823409927969036535278075253394364662062572047929967285258615692366283230893511335842861528947718274161605651697455494026410834,-62021046283030252192871895329255619779932104820015978833092718,5949255045666566187229926980407750680932842584524528619810264209357790622935593591989574329,1142064905426592853855499402578799014183230879150279416826027501458678679742878698067380948046868064125378,65829986399434121828752494370241241500638465007417511731370741435460204164614215268835301207005712245837034446639,-1237707628886579447235870935412094670810903311227996548313374586347545931987629966282772117925289432115436498858412174838,3423434450066539445875078525356700683563091297003727615049351406120904524923704463390603220589077029949279227278298431138247961,39598220723803446355843754443420366133362973219087715162345294581840480753175890283950744173153978722294477760428761957548719122397624,51975693621960213176476931711679134277030957068835811823071245743989242033528604475282003519900158738692927984528253471236791896434527139192,-2943982663675654700216477028442275005843475659865470570453297089536416079087336110199214078245037467033543677016798309058108672550017885612524708,507741165613460269051068556563688572595836982336523839853865920,-10909697812958048302116890918859114603222464655952573552384546124030354325833841681843115497,-1277999450909303209735822851481648183545686173059840487380293009090993532008048668241920471055427295554969,-122347574724318177458014422644381715255743150074868932731324514791547596858826065572541744341441678702567768979421,582139829976806845176768687321557167606338703944533782502315079142754024062822864725945292219088918894373962166926484862,1893477605699811827700315088825841368969777483556804204869468307111341363965329951445296571553966714821688160585998051882905999,-51693892858466252345840412945706429221914891881977838134867835636302787388931459086922000467225920200329762171901027895450288097153173,-66637092940812875212171779940736538316043444894211785389764016902488590155940759928706363338057579960121595051993850319753297009768681274084,4533285260104186409888002564367688989662915779637393189894220990878243710743234883119366553775611386583263173943757135692112214149267749287507929,-3920251898984127143562652183275112378640065710228821884748950306,18279532913722825293948627309313446734816307322211638186756507141902029939592671945181156663,1076828719706596586062395887427862598449225851649476799621736733761677747817317007152618540307736782138717,162821148068736685676604748368386167272064271143450220496393731589250691054648868100810439699627635676556983345519,335669650332949258076031833349109120507921803358865064364813864760589653722687216985942607750839699269813893565238478483,-8704348568665593216431001890714527258325331854862170979586398778831802794217702386076610472842545692734845594146680082235737759,61708168556016842556535086768006142109810394711385974947554347362089241401506866218877550979225804160962632091396648168031865271136410,83157527381874100731957978893147374876433229283452955340786851652640368800306620525118568715498986673930149182762341430191442931426713301847,-6880071540311111660316065712435941764094016552531556012504966647389409208833013012654507816708929373718267325067890088696629077340210405615571972,28583641532279276307636202484291561772803492962305272040033502826,-27266111296608354400971081193868012969159768981414935234921492260772469957785562816643421729,-437965538722362310992377939395067245553076706730469860409497102554530852591234033344163060394219145915623,-168654739453700729386241067264972889211529667287743388606643787775355163578540835916274486319504757475875511575794,-1316760758068561151146603714103877993531983283181964425791184103048351358328228439219036821897403293759851933915495846682,16070759727462182065064517126692613520545581840065394103975411702742537742983690832794543618900484809998949039241083538570667517,-67259837509764422902510842148979960667021287691511932907051578432892675021775263169103529776392444226334790686742108678852205442915861,-100780889858359108459636861339020880659049197190862506874135102782203972351460043050569839833086251930756746154007595384991478925827319923056,10291498635209357197812439240969671420654130776076949629425027320223571009819241483115383630500671564480658755326689614458575391885175567471159768,-197059328840236671709668285943592579290803424793202282839935103633,34059291345683678821885361508303018011682673634353685454804986761153012175681639649930047790,-631750599086576581265739824128675002549309679458220855568715484841157519553667391461421987342643376378410,126533054421631886137307571249564904366903099720909180785267116654854249038849639350266549561256758004109021679826,2108266052259074409510483932932983596250322133615380632412712864101514519005755225263860704870371965273227673399344985530,-22634434162880086872714031475680407592012017444589001235476639141116770185427240392405903066330500451751302216396443233852709057,65791534104156763952945679785185352985499828677515053246439520098114352866535014745601176637596383318893660861903685997714226301916342,118253893943164806982426127733356119615360752238581769079385220290945199737112613180882285148189744386840006480091571341828222445441378182504,-15173047389191693748952941941430849194632619176344365172801437484065127831858783153008124334619675790617351573592419801093066599801054416493274616,1286104037324457971792569216616238072769747571714794219010563652689,-28876112964070727268478911462278300707132277173554810211372922416656535016889294033631368526,1968507778838444177728808127554225597755752095722042228101891070473968014531930852316402967351885658908443,-35011282100660793096096203090925382822109870881260093721630153839819954552389754854302443981342950804625756030200,-2476004475979330377129053925547397677475626141217346732612663636697534963778721087861511057222019139794124097504332064597,26827026903437752221000894506415324187996136910325684882184987495958018974547098145084753422984530708194337626138859519511648301,-54980369023363214704087232605768134790432415235814494433274023466649803378969655134837423151466840211027125770505869867040443578947523,-133761732264285662548096473494882271088335765029031546246932473223179512199867032811941407063473824374455057414135494548435675750971306356433,22048418379720331228604881773748069858049223927106419078123781959594227306721749399443642335375664077517370799259891240235791822643857869004649960,-7955331739434644681508567643103405194887381656852110065686539694406,-7801431876204998115737754856230285512400811956498878040539762434544800742639475630485411530,-3240700723140917734515750264363680175294510736571650757209218765851701695147627134114797082536185465747120,-91158880965961100317693730345132347678486097697568798492276530228071539259013666220764394699826771901370805314908,2284412207008820282726489626342949805860250496522098579305995369095165894555335613328378006909635489511524801960645679671,-27197030523800657570623892142585301089878537897701526910760830635124640086984188271177154430220987339285849016684752100187812272,33252908645554100738682577947247411945723402049871981472407451912855870770808114552671901436353399948537275665205539779942624439875525,144919811900769697517770246580558208610494631108574622664679454303866804854330190323693173315074994380782925140402061957857230810373704182136,-31578651182704255282835386049074697763645614710453002770047434823724692978830886667594323259020756760472418127636940630270659283208166632557325848,46690265173432068005336655716908303090620406454070956247831409741480,108245026632342580207502929646706887218147743590320818600894572479977654730889017992077301670,3999524927336679111254288085608509900900001449967377458012196777066537770515882932826288834903424850555768,221430800639819874884945347831320804355803184565906758959539266471735333250199651684509440945899662665482191847850,-1555175943203543967819584635205442474719280118173560683877726446893598692370648677509265198437348452641752377776703494530,22793738517069936101837287899871679231913766743566089389589746749911480117690548812535754857504676266899150734345994514880990249,-328664335438119789111383493091334967994335304275170426198079576065827617543731188775167435164056165141321099536903058562716390967158,-148848069373638239300637351437897997000288867255598527612360123110958314209817272114629850543891026596990649754583863649143256387044287620266,44578092835824701594694140834819861814223147487666784983537025380144157291626283449541489620505774873947619339404084915921710603326459672800291388,-260280740449617017838436561312791043589263503015670350964737334115505,-316172021035146316243302974173666296418826732347297652309615431873213096248571334856086041053,-3797489139901442500218800627243698593234261514829773209614518314921049674221056794764073147001156902816019,-315903787437949140566233904582652027917419109238532981188896367759753453198428534924391109118960523905704748461898,478406560426470536693205114848182305548622944714206100953231500176726990159882303543259216808781279889388521591729381539,-13514153938373434569352729473768014255277285806358791442417615919719429252671005978992325499193288999625805592120987147813646632,-42317037196440251747895361020916878832085000954510462854651913319539092217863435023219793487205908380958523966159138297170716729905607,142350622886118219375014357823500019386115672580895173989259201754159976783512414328592821316500993651175864087724586070265001748566161513854,-62024124748504879968844616851678563877439278444784453663291167117166540710515384699155341952580123749140693419097827630068436995610516624771594288,269,1379576866452274288394798894927095790207558142706157395950931028449393,675110206662073788060023438451597503408567654781308313839904340532417087755371468719539719859,2354877024504048252122198467827955679649358764167115540381193283139584707257763395087656891656345075030932,337029764876553026408023682348639130820710408839009665086538792169693620838511700483941427650543948955374007683563,635886288838137164221487655043192413302335322563308030520640327896546946919981670101829445269902843875215312991677419803,305714265248639988191370768072141956036530316212867460775553293878766102833447476577465584494324942384853400584482346795121529,91196931766996377914273320110844026391161073072970173743287640122391922301588727966230568544968380022363087904182560121295537357409066,-122213603196385264004019029056960835655295105666657383923310473761361247603189963428769996486835974509542826152628040855328781033080235053683,85056942326227588945248455152866805689479036161993430442581788662396192246172945170512160718382976659767739210824584222406820746226926524256338087,38509502,-6959161534387282047960160470345080140424450053990743455113695198070916,-1199043761109112104154267417906422526172573798900394785088857007316605312484123768281937007498,274734324149707514321809393617649420366330965905035240483779132827708746253978144865979669542053783510694,-263432500676197530383238123250031871808703473703899931338040651357658264359416857029579312596187871973280173698158,-1456419987832027813308483329073609948355870405275346793586337306337918876124130588238272304935157540417450938225619867955,14864216920473912340962012002791394182852201672584302806600133871269235222204415293469722559206622236539876636861363335435662765,-140879299714268589337185829501212027984001561152743905105081869772755046204135208806282627863985424615190281826053682072085837733596177,85617520691845207134477035469835731381095677857699598087930212434375171398502198006303218367633674230675369640546862916790705605974252897406,-114965308116576517685684450940193969491511089874619832883396479752856427167958431216866139668459843910264706705249130165981536575823702449417223944,-4818430758,33440455009433030558679971300325270300896082038595137990153370503321204,1820271761931468558412060727322867781626582406436638989735216818309018698815328204204404589499,-3607707508094415837551251674795387695445026478028613401721450913993798150355392698118245838782807007220954,100983407798225440177802204597363898780656510540058059082516556904179105652320120352799183247253274351863931173568,1747898505158325418527096843015232550143628720914851392119028939936410142916928996684322854767930326313287092540091306846,-29310358523164164040007700517137135227193310502433335501123034366047043990027172380021111374499713090846560980211716469823894010,184454651067083133876353063218737848041469104439161621164134051212131302096755528325702705354408205236953077022933722034759363580151155,-30638449742037969436233904853021194980063746377558309882583662277995121582792639339834429017053961212050369416844743206528012286434676732199,153154226565940431916814922635063719964226177590600051745798986049600212355703707033968240008686146041916850456350638450511652204341810444869536014,-175892366336586,-153202764140043233344107039773879281332536612174622467478265319560492637,-2318958292834901506201578914071607105601760003492465332919271002901445149161817184814195107654,6766240863043174583416311800951304927635693317604954860892516757021890304015781037984503418688505157421389,113807998259449580777218208729920027003676032900311026988157151234278211570083646598619648265863578665282365398465,-1463070533713421813898187520024409972762671539997955835627935967110960361400011675829411445796587167397268171223463247824,40167430354058194013496826660929130253246650578788310707366078182694466721173227856460588556270989562202023048465451321879102717,-214405602180928594439720263610382538564053699095885418129127532876111873561659765683515497957607556583804730204567973434779342198606081,-43212716047339144242584230582005155583468404617238098513700569643503236619522307979408395763296529913799901661961987598988113698481820029001,-201091073780061583677336676618146031498706293541263603953571147268377996698633121693227121232258109615190890334273621515307354213381246622990707608,-108483859745125137,669718912651812150501096387345286060523152089559716868759091977479239699,2258127581801181863390243087215764725279995321853916211301097485705070688912976905819651958249,-8677232980565778534975396364934554053742780490746881408363370790236223650847794484543574653703292385965448,-321047429238086473238180165078077958071905078734336352264849638494178967341041978145829248956495421751407552904917,769962075772488090861302906271136529521050868478678761052369012519781217170904826393885373611927602804489712511373471387,-45051432892796745753780613875578495161662470019799615847678984183059494777264572867239717558175400891648185894072796932859725712,223792616900473084303565168124180922422991225338315040613571433982152859422639218032941071080271990639302832994082746237938171433251967,134487384864909372144529486837872129759322380432711928110033507147182614449572093149620356842538871637748997150813987607156590477356028555948,260227984553297167088957110408337439602421412851917840013670772727798215809253068642097279485559799462079432790963136594787524573505464919633388943,-13656280923049493698,-2795628780613397955797325194532299969692110290634775353833043281931756646,-974883529017606807445865499177166522365920741611851140263297071995206126960371902371637378315,8405844014484297242119474702205309378380956696422699309099537458603948262219985911966520945706903439000476,454636073480774861694981602373297489880051244541275900938169174804247605632429405403005860190411561190306861037102,3681956550859515326128558114429589757206910623966920912282122287269988371072760193204036298254546669504231762519911209,42676895469047863738630840988033344432397447263302816423138214879952669143111323010184086176205746001389531433511374266647609165,-207576260004211353465046980428857074410610159424471541900880451997191620612781826945041654924348848066218535865778532137133957439378576,-239424142643354294968178866947735475774378433029938018716577030607360892718831926288804952144980268834622418972469885546274130791943559007342,-331900310003161315174856170679118653837009879955155828976928144887404869021752411993591798869571693901959170055028212860260711215643010497884200556,1965164195756332744449,11151504037746316044935568192556625649755773779015859876844611798196210087,-2297249564250226554051218067026136703211818567110018813805445812349318456419333932948493728820,-5530228076865070888765451967407352224378369009834366915746955271459116345426123965000945880706217532724237,-464527277833679775284777994807795043205173992962873862691635130199644741971493790126903008834805702365155931591195,-494460187601254759055061735625431001637145623318643153404067986834161867548255592578648087979029599611312407044321355173,-33252179198022729152756798710154189336493344218654302102158664933448234270789485914570391250474895198625528910414355814814365669,163827746243473592874809271918806609744881405247305732782401369282392338264054738204013242471297864573488562879927701372667503338833175,351797252434234112476163941502736546669555324656764553903182654569617305732766460016032169490147339536575784629695459281734809604294265056829,417203669081343711228548283369282571436527934233307509761787631503296335494189361592135704727202282495433006885972298536190075026766556296066553710,420194617078963030340297,-42534020917613192762816795212136415470658295355078306434448546752281572633,8100312584630471267567513210790944241709472492709062637422863762641842855887091154160585115858,419529948061765875700932827563093045186190154289498955914035686974502990784854686793488464678916093220777,336323124598019329203386215366784050876957144816775229874395066692106061416742055118075481700057365633292978260349,451416987827342276920282050100699072437727110551940643024015032635356405339056033914259950980282824530217546631661772149,18519193323252178534775933308033136739056303972769549888080441002784980686953948918123673711118839940082243005275390695544281023,-94556757540682265793285838109267546411116736092405369176953080108730626625271936672676614622547401718784246831804568849879892308956396,-463072090662571285642277210206955236830255738672669324118188504601014740911101399968386294027435822573873550728269519443770453417998230007222,-516855353316591242387801160492160316954353178961434861884129899644836371864452661810183587216168356924671527871770157712171990898377393112006422188,12198199310453219330643291,155219348393432515467237911422995825461008546326781841149496978736092126799,-16196772304959551049289666821272074369539802815947749841430345626829309694352960730579183859978,5719931227261089203919808561137705553879514118922103679275441429525551261015249765608949251701537614655965,-100317042867584409716004666471279710136892261414130802384556441574094095764438165071443181890277423893981250655814,150885503526408916833290293933131533742550953758170598227714663168490156683931795128476107506729964744014339382095464027,-1395847016650239441045398823233536913384166858843514032767431742385262887747606137807225587468508644416897918446238252544286426,5923746791459923643495927714959959582151686348222679094102544789622166161820830437013898707524808694735979007470337602682213624489514,562919120158752777952706485510776622198721797215102551612903465874240655221708598631296875831262694650063692885899099789522403386526834712745,631049292996257103837788202035275574346246666515245927970502015140061366844186920376970433641420142102442944747467764034895591112586135355448045504,-802119254188182458911677250,-542242455591787124537119640564214873513772127625067206724238681703879398643,24892204422911152559812173603351590382548976243033521634130331951113470010958105199088078645207,-11103406743633325996694036560795557659997659589394808058997530797708170204476776494816995957815111386558360,-174814998407747620564800928617210780807529490595138114455057225929311923244965831148293352981655348540291094522377,-1084227131596636680557363664378536842603647724309499474658228871021672117319509652534949566702504703078873419944270972093,-14705539597679298746919393783553501167542458154057638441477807360157709647604953769243298252522252006838387107019240255449797710,92295602567521780200605702390502771828768964016467321937961367845595249271247688173746468905917449135603531370224039444100696440488584,-640088698195990724793213070249327424115522171331549181874248857248393545415618610607965738140562297483693704227080206017403372878700048349191,-759317013040611660263239489883087557458033931085714172113474736263927384579337505030979573188715695144159395238862856093413783052958360994841013356,-21643169187773683694616452506,1814197739789488200535296194070068200303608282941807654755894951747983175984,-30528791021760025548186903134037949961443207844783914810673709174916252315321941711461092231989,13895828019603289346990756572269456329686182252800574345045837800220694756905142236821092192863153448151243,402963653742987473844344559817026431090042632992327969112428260340487583923713187737381548396248810677551811755137,1942014838059118046214285082877131482805519416108616593493680501025023573914834001244433433494225665672088136730679628945,26708566485467547879165227724215201123786419949781634184743448858939482414854974359610756114086883692055702939970636009150500167,-187979039352069669847285338458173397404623446783183278951636936980923975315527600342733034861562058201065593651556648225197818650065280,683587964891400786294015047771332193968361998219346169990408976059827623555919402904746211205797661892751518156309176341137784915697729486187,900409469299324757271877849851440810142626737454386669625316247941055012817175603389569191327292193886209840598319966731979954220093833609810015650,836917012628272811547562263472,-5815624553539360938422563204031418414199242049540808577156503723213199880954,27623443664426145255165348392118805284290878959305333460710728892889492237048637405612869378391,-12855604245312190565140022905889751594334035610200315633867259320340510586643050574059393586059814048367258,-509581163159203020887070077692390862030087561394565364761754812240177418713375700617433893647783784376861027135350,-2294495080403488574370382138721289995563790132096204761225295675534027226221854705276976793174838337296914135459382919859,-32622347342969045318615972041076601646426497369738651871231702735429115657676083505081199130840622534737013584072425144759633024,268481821564942935019127104950374362443827008667889431978076934554259895489535032715387141980766196844398165415204240117469096996328867,-684038012219421193678050874516454410220920210048489877328922682321204098845978513184858732854748622262488182843184178875116726217388345241721,-1052215814222698225840190240327996098263684275579582697274948999556387634751399438235026327730701606348084134064340712691343695667967585048488491480,5680453640361237410944388581037,17868010768620539461284144045741713771740700140493071396087341611203449912408,-10165955527647193639598984023443100293453584675218346265087737634683344887395355562519292767019,7863317541257756200566121278502653207593086148524902711210437126169481619295014521737510323307329325945674,458336927554502617576994571515027348382104477658522203981454017463292082980800392863300903631523373397111677347756,1865259371390774724000453917442808756528104878731186683513429057759535018809364793652917135820587044042368924081713190914,31996149913643920546459825541930961949132507227065424088988538217174694442167956397927438488820128962277910074744021774601799814,-322698791511233376240365245520873316394570337192462380015955763242611659986192976744418585610176350682184126222565540894691433046626746,635036772690688833229415738011885046251569776614050403483904196236052312449737311752588175884572623534616306785381984050015172113424235098185,1211734521236650380714055355134630388510323362201571064646734117511057051941293118790636467336277373927360850872012406712885860392884679452326936769,-456966785344857762474415277363610,-52630766837854786604768028591599764187072777863737928139712209882211987202717,-25663174062705016668948134068412351402991452269111336867976614222479202293666591069366641370277,-110905999846941080498696024970175621098388543719352728364477922560380950515523309521559885281341547887941,-265176164012213675593222843102582086697251939156129004763487943445939293078912177898716317570812849444516882393998,-657884509659901591707886872780397276806370486330796132105714268599853265390247911998442985875555468592893789130758832982,-25948596398531472675936161814743614159803193579003083585055960993564087465722669369186123590379893450936091880964700007280059266,342968320532131519082569535487439532487974146019187015023696142335516221134448955717167720374367244988931510571943473857400147951575250,-534323050092791832846026840983033188939356391295268707158023786129382313373391916900239506047686848805522908261379090436489131244349423270926,-1375109598761915258324980847805450034819174776996222954186320177424311767874841043941373016934631964066373082010562902131720657405847432507552836908,4377743866905452495431834486327790,148650939636190977139105661065448880427994044657672557619279309190346409575415,77741362963357772257130766326488258679958287638139129830591809057991652117778504442163548930026,-8170561272186298046769142604029328960977888920300704258684689143594460173057713256530833590501950312355939,-6147663980990859254124033348140860388878031987893226649797279472456692376144695638799711672517714042017649760582,-1021584960808498490606706510869905771572592752391955544695896055993526850000410064450474687021279017483778814326200137801,16768335017227253287459783628035011761940362109724961542210570905615280104926946018255463507707412268023021625095286768767133866,-326429625476398513358487354463754772128687745903903920560406888764574476181077767163529653806351302378574918394815979735263364168786752,384539646898163958297366883062617889398685571672477259708384107816822220079799192227504684123149884529240712776184056165397849392798640520895,1537739809349180736360201060590289427033912936824272973115827996803684938035775162808654354049650361439466013712287952707872569494189253402865510706,58003877485005128505860405479877291,-402626720310368608207014921638067169083722775851051609604303391596830568120306,-134543540362289368873018481642828870013729135948988289732214709859840821463859563302834730334690,14396760181559735535968532805582061497028459179720141438029518979507483449601921974397926153264215233274036,266000272821238147183685596354497322080580920700505513776810962192320121889993542396851443946203112717239265777269,2660173098914490868111105174387206872452395616296773910203220457985655622306155522898406703529908215824420649022340253362,-7213125128922347457274976095620733120298487567375093196906286589727728135907875082670818296269824143920648131136663910036036191,275543526117619508853924067739694899376079805201031466557753384472693229669772183032226231780047739715245962788445040843787364397955234,-193433067811788852906836309116775618571832053746627559951064043226328042510181698664730382350837958882513317068026733373549016863600462981636,-1694462161046614623033873426647436242321495372042693039131446242045298476428865777886722780912178391841046910223146070581070755966560928281942007020,-1750582621942991865634673795184536995,1045788952028966062775973922978230792760840259360465270662766254512574299753128,174150601995820849200094275992660516322988178891599727302369555037792686203894118425890748150187,-16509344412220197124036809102893136356901198395078908984477939496642337296915484850895462915831605878285846,-430322652374093872749907707352071823033935768078302337103519377790710205572362993912320665163678702324481865187422,-3717812507176152075021995427629253040069008589482849881445945791729893040734362339308784233211630101106133856288394714926,-276222256259209644458413145828980514756651138783485704589199179979859674831561414764313702223718642126991774426202683485122122,-197657043838984152477526347115854099084156198115113914461045177131784672127779030780932386863317195984998323687801502099407338813996698,-26598962613866001167476044768986520803635224460019814014833826450664802178969899718868732192350518267043883875895467670163413890867346601824,1839803075266685658809350593112779114208209801591420714647486551607585752424132173418216726132426622268578623545484108484536775747925126831936212909,15307640846460443032183863463967289042,-2604609158464370916019247473386388840605165235643980898060035726063099284498055,-168056131882159484206698073436227737860351032599181064423871385024433924702307601392759420949579,13727690304582714752264591500077891901477482040330685704572778978359004790069606475757819018253376578092748,449835631530194442026161966849195661573548200632830026912321788429341711056891089941271040895664987842358567043161,3823089825773184735313524928643284265791909529873391123508259897352239455536450591038159065965527545983410561784466267138,4211441996722843186478495665329947461042625856925680996530823946545702386023689302985167162730550914114064497694968897403279551,103695186138049784847800042588604174956454260802386746200425906333548161126155314136714243939063884695393063731564639133408327361686125,259603269888883148202519103387591798943538570826047212625877716575117497339061581260227690605557496866531324517901883783988379178362446667467,-1968282462748107232365000837674993706291462841085828732480241815176938424242645510080116248935598975586725032460727409892708550701225232295155033252,24344568085799395105234263453433774502,6218586408558248263806913655978870186623549855705567225063407397980408001722078,90940719866436629674035237689249310373969326936475417938528933689428349537589837857536528115270,-6875655151964191948174934603140914305536545546722576002084297697774804998943484069194375755121404685910720,-326063807907074950350622999052176464399219361858659639672284818375755337534553266190009338148834375643304386632053,-2909514046002616753563927685348486402812891649780247482226111731336099845747633682249246095251593373258467269720052301469,-4363029464844376540577844349564592089752823252561069593379288654610801078749669722364933021435571091748383025281999056066013577,-6249599671709518213360065771056482473759629412061222332900789819529358895213283777791989038832530937590719587783581544222944532777038,-487696324620819628244195866869588729479209110208232448934097110755294245336305430803030939849635626419066649121322847734992922382322220546624,2074748539454165225301663163913527745303749702759005835037253197740137435731538666544486559046485923073782139119196083069492725590733338884496644332,-2044682117278232817780122838982417901337,-14227127928227451806881278399684980683132574915428847932545815747985562992248776,65067210645569607366700641643222195095092170832881169446722201700720796005479487475149500261405,-1865017786238413161452257049772444378932225486440683374973730549011236424103620293670521657875635076498655,108494695101917727451936970266592087720753534760789160979837968736498162711191310856173967311734291492652853428756,1240587340304039176430080262533777292741458345047668991918545787825721963416888415755926970950891639339325028986605384836,1669905923637677890477147569460509737612479639202792865745930417444226218564977239669030678773307208145990605826614517601819355,-82542455951023170008592113653332517543733303382228341858812813521729419668188401019201650589410341268706181659833236409842238535152723,693011854110103472711062694570092335652097301346640649253629126804302772653873386314807405240004859640811563030650152976150556521373080467982,-2154715691721163297445075722138657884360782365568673456431868955519408445986160232206606297043396341996966648515795770658806354262189790667266286192,24639698132412924259771509248905727034493,31171872779915209906112971017158898581871803184382977593018235153121058688804268,-276594805243197451396149040284166175205179329106742839337023615442337625430969031576794490749551,9702423482313857736328619186297959291132527282557511424699841716422093061867707946925774232508329507035043,125367817455890702264480812438162159973422571474710372527020518976903266224694301133846851851234229412411338891670,683918548068359597534718277448770462974946343821361679428951060810330324598614439767169268303105932571235473968453408894,2187107026023797628324716103339218786562004136931228776213532181923160460406621522218730814642596844403737544540273127078872189,152904085080121697852685576937287325526662006463592672005486994836117697036982485384910807262524214729928048329801049726168300857316117,-859702188005109690977051579188334840150838986444809652307405067226119100209578696549197080579055986551053582324392043505046162536259647996135,2204674999779582434141522702928023635330250562590029669126969228377663697369453562126209423776230785871033217330157187140391028308015243710450575500,-156783912827832213243699341889358218286056,-65353657978273663313447518746353968345653630944154931105655628768380743026417297,483304594848175876287400396041572025332172236993802179041666178155417435755381529009567267220946,-14209484792450639001638272019790643010556316714066734041899506141597036077670790756808502052110238315492151,-298774198266854377597884068214385029519071313069372213337915822993788158291481580325477131343903823809323293641971,-2302164990731284980924876551752407950406290118708254046808621515747556307576407663040713450421191375334529546279000792677,-5387615077747955984360743386177657376495353519963371633604049468022445949552517968379008358304515549910296761405359155569966640,-198751754179030566109728669301560268814285662645855737360706812545371211122714456668712764702250675568083593740731808437024004619737923,975706938932893188288458260831450637549563703015790638408950726607550766254678592328468635875396639600667418452377867945758730898784052760780,-2222347764030189899463658361859843722639320680997484029375938200299282631307375722806002121595132307743857550924714738553494224200405991489080802080,409146105477431806526142587223857942860787,130962944404632913288839630441578600585443688565206643606858715611156145710351360,-597618353001280050534979370294162039427966536567299453624606871339621934718496078894672673799940,14157040852883639278072294306741820249262042010862846418668531468879408363104657907301163624950100479393149,362098675000980779190328611275130652248377739470992955425243881924240217264518073858132352800733114585504062324381,3177719111206978983352119111311382963381844849216386419168181986531859622400330172248872095397525179963900651754443440874,6548460380740726036995156887220316724193382586117717495826258428790338687015269637020744000924597448341320026792234266113704830,218242259010306250561258815236916641267981861448139449733822144604721835756995514659452423815996275253181930451598727801235492537068174,-1034034404857274203895946265096130818274753693306844120136494614342946610585763178743778340773032291610521043665522180465892403976589927396684,2206856699817427944684375325603360679629121388170654843252352017786246722557056308712888431657699917096751570054487415459122949056479063668607453200,1883967357137894597347409062726183793891274,-250458401809137322366864098095925383363319931965026558161499298630689589384410911,532634459703131957438183254825124611655695568763523912020614778383668692859843202472508559226364,-9890884764256046727009795089714206965646104830332031431624429597615386905047610367414663158376941617181550,-307257528316045455691557574184640937242118838823257693773962982860869942108957229396017542016741122586021618068518,-3132031868411940272526357754885729841758421878384049674503857994883264525425063644628850605294565965659186616532773845556,-5101119231519633168146504075057407649066531061935349556089687118461888794974313022156003629340535489745976660457414347958414938,-213504168963993854259860422444580707149723009234026191705765875763028890634203068733568743963678260476296468885848415116597969213171846,1033377406725815816411543254735320137072930579761942898894875584893616599094225826702153955556980769533601964010622562788939868851638164096806,-2158797002967351919316621333906232634998236177151807009262273583300091273759475035755930494401311370494491579124790776020907560599272219764547970416,-14859134922522311551460292088583855785102017,456175435296726586315989013368555499802315275094955889238981210531951411618783671,-242462001940929147973067492107572366072124265236422286208965294357452041962906812808426544339055,3122596826376216993252994091738559126544554260330987826356493535862778737260836345015336186756676102336575,165956681692431155216012491290735655021888147995425918879251081471035206582622094894286069774114273750078055178865,2279065237729115865436944653123419006441168588988547977227465723474470750536979975127658003378167992624193444386290836712,1376625872609308909129759265372440627892271171515379564863237012248289906468632885730545476199544803694152494348895767820580450,189699296733045952442080533746914930706041463399907366935741811754291054096969829530881446189731107503044705815628743052720823469042922,-977992160648966156480490049501435419775367608592148540739623884926542078768445598427071481278844360154243818319545755943151625230479900747073,2080199376551858646285290524406374139935297351828016008460652106208598350117833063828676415573227894263258500236032480685611387345019559059733755631,-159088755702015736261680203335259979057571594,-789042992366505376000444085447382411835582353195893074141214025510297823613325162,-240128034294932512668787905540960498919127985175611691179750241764991336349765811824797373221428,3761507752827195980008999881781704397880167733613248695519012984223832231394133647059570836320768129837197,5909824177219389634849178220953554892471053565049687199523016410619759443146833976023796093577727623739395011326,-958916459734837780272617371205686921204181787850219040673033867589267781289343364706519393115894926038613293763611746719,3592816413357093720291760183546069313483280330935115591920953418191784849015822588733321472469798742511090722133665807412001855,-153684564340447401829372245064779669326165947195359435826705908513684999554109219321999472089422207544856676127926861830064401337074216,876886041804805004222255979250833654202873449212999827160891289683024639109561944259646597144738868481008739611358408531201053333830087746292,-1974388110240962751196722977839180844407015592608093134928999317425112766570512606001394951828600279260378299539260116016858676696585406577351793904,3857330884408811012716798419079816951575606904,1290925332119306239252676040547815843308698828519380410667606453645183445336619734,788872549724376287129612459350404284019570798468529679531935911824635089357533689360427495407618,-8584418120733570346679029344815501645283510407436839869297016571521543727143766393178653949244976858161947,-150398091061104717577269338736551275655259697482728846284317905866303672817588365115117681173231141349084551864318,-395667318988526630608342188911542423015901538748898294666574874635286203200065648968505784713703879754596277442175213103,-8458962116535620858957212548222955247101838949313420968557043249935295778886841385316021803208849406975204582923126329265809600,112593995055563340798938414835061060728041649012408670133655906767710724595604605727384804700865021001658445249056343686945151202105683,-742465703970027958076672318423112630153971375655104428266880297907665536891205850676551434664652577315497796118946854360863247760754148867847,1845747989916387861759973544839652502492533491910693086580149047001707235051797668032065185313352934647578212270593866540738864699260339141551204550,-40167301264823940018264470323908481191334450228,-1986058233648890552569005768667855707348618376120287482446257517751418896971840951,-1208138229533488680775066688436336456355221214507886134141306813479216444102934010196658981282822,10108337959458083910686402710566585707985152927920659279625787202492883685344685681642310869043304109929508,227297003030306847231470830082517189621321166800244955724447641941613667746731833947673739557490045599650330816559,1405791545582265443359535188739653548893802930297915336925394051660278949530702958212983664447689332050965535167224028283,11987377913181965804697573523979425096116930094453301377745067423599852708911489265726013757252172290631546134076453352934794119,-72631088831499828241049540364952290575249650376612512527412670418347642099548849799457276104406444040984047490861429018610425018942617,588871870584610742121263926300713460366037863996944746606760558382469433066294025687348130543748752564390076164379919988263653398514548129685,-1699422795577531255711363162717502356760965072955896417537228297618761374706455672032606958850168019668381894482467303315545633399567275210306136144,249612267144978522394230641761676405071802596290,2847477566045641375266694058368998768876000319069964992715929574061684165968894158,1297741755691883788627604974931168452534402358801914726140984764289624857298809315411989201383662,-8349945224372283551077773152278678247955539878580367831461427583242031239116193163636221741232213668074695,-224738300180591589579421130191326253653889525132696256564228082951645317552336220823498896674837358934354107399468,-1854300070643422820079929809600716602422723011568385857539083064675162630245755799712893958696904050335356868353536783239,-13396121284192614923794780698299162464018157954170110474272813201033338101879715615947085306291473474717379271010042567826613803,38270760374629372141787418052636185815123369124513094701850643981235117808883199473868202700498618057021213709022308256793533416021522,-430259014249463552006639069037263389202887474348438703890789818598996988100108214941788566037570692779197922606680247286389811486741616754612,1540974284665125103031179114513619126101840435194342522653557867753550113679344736704772489462924091877117367978883044570313909439716914755687543035,-319328453020322260668985463751538887314471767845,-3747924984627654727658666019375079618274051913010186152679412647884149115723918330,-939754783303487181759435197348425079901087107732557771511749454082692916762791433913154059802668,4406168953574218960379187275461954451356099560249433190866226170340585632340463040113481113599334387201101,158247221540338897134746884897218384683310628478922057025620582501102416968028110146483370561927046196399089982993,1724568741798737670440681020302284873840563322704624926050213994909119678093585660434185925838671158405067392291824854342,12515769906413674409211543980342234512709136934266647586835307844184508222581346055466713225225193036612091938466368108204219001,-11948126435570386560114002486019007866331580344687094066426607721062339680842259003824054272657984435417542813804801224269814250222287,279264077239117550538012192856642320722119554805234312493219674247672815267522471123045832305088670742629258533413392185931624297128147784486,-1376033151592759208949735826958230148378020060026278187812243463750133320489903641692016737571267508421915006325895783709554431957922518344251610204,-16348446919814012837906361363181155857068592272379,4403095879396067958431809722208729760536851696509149637181381115259280170693106956,171466776008633862348904914730463865637789508620189131261232040537071794681167551139629291723695,85451507833934912325317181051160759783608667892712678489379993550601159108058699097345776796440700593101,-60529295136421255335112935001727421561657745634550902825576443585097305164904848101454312856272906248468534700091,-1168788451376566747163352887278698267145823215122591895702823375183159566488236033767156865753753101325277666466321810430,-9751856679304016289368393591422401599334925138185798386205049973181572380892571896467119283559802848158757813778815873253573289,-5806978770623179549798812959338164047556862838554442085747677499898054436760547878639655641898892338530793449824615751535941436451511,-145854609563903417855945181192530915839436279268565120956090549424434668732827187849398135740955889378357562121535137271128400717178352114401,1209972327696101191380422915908454518045602862983547567073581137522251271144581729304137322269899691122093493063568168621276394825632037299172924938,288572941844443593494334107913883042180715358756656,-4328592553153602600195150622776566788173301183854088549056390304393032213669019348,794483201967467994400385907723955832368157828826921100229697560304300135965267393100570976232867,-3600359184434579573109404175888429310904181211678190204025071774078663388829740112222562477932117748669680,-32678009426428742966931546713092992306108784632156761184478630511225722114595486877788229245113175475884476728682,429032886550496440848341084947359497429959634190441490878534131818776076162506433111210038029911809138823275041842048824,5893833631732376070767252263933611229100648251330650155124820371512879581065290684292333639595891725344834904871705775762569046,15917751325764507042052423596955656825696880514177127283986384286027521587238659435957027706367819796740190765053604203241902302582803,36666731102862035485777674535212385818947793773840580644580194670421210966852601170213564661151963906383341465497673577646876631264159577230,-1047628498726411133916172717691842359033967579119212427049223473834371238226918925706595582326504633363573374615842800729186728023191704617405737380,-3332111156196081015409088291172804770246352397419290,2847765456063998423489675348798238664594044197200564705406612235869919597553534322,-1625212632435064393160246657954947849510418771369100692765137557963193502860495815076231582847714,5232773981477420954457498169033884764422489283825141796804340015092713127519574630525843380271175398294023,94901594184474903681011239954203292644745857990926665265905275392413089402019895562096002351860770268608056092932,253729455328737880716653589687719287011387326880691030530759076949831910922320173798287867051245383241296389444685278675,-1852816992072562471639157075294085136857931638992740395258896139669325739764843914957996766181987160003749792065149678982676235,-20158533368985649109068119219858165548014305865326401933190500651460735609455672497843372631956644109124379422198772410083477724751270,45145530450837133194747965282860650228634500344201384225707468043191897567786634202892586518025806038127774288029638477285595855203671123187,893090678592018306464223148375151852369370157431889746346409814793919228762317231250593601328481245007730382029044733164674916127505224110740947352,31298376648707415365650563950520786441735153252795830,801717437701386541985470727559634594041273755832870857173052042157811041907055920,1987909115584436341943816834588329107486557646718771513492634094610321470879366421229655091736301,-4888671888296319703570271391716386575121847546905241719864957222915906688540191962236999168275152054340748,-115422269160767558360684877866758164143497348268935328421534808896607581092048908876731931716497477563060052505193,-710507053599667361927182023160437446783522593848324269279011864135272421626867244215818311856423059206536324262258151207,-1584140782109075623296484052442488837401870263136480269258183788041512066850062231750572217737511077214261026659334230630854598,20564298911423635618531251017082979025035669307531438143561420782298918494363762611623095118051840240368573888714430231625007316075168,-99608610979954732151183807313932083100078310147202462737904363009594947677516230063564781206830399857635079151569646496983817794955740748461,-749566191581073896341223000831982759986245451647934994511665103213073710237763319207732594934747263559808963723438188832289219329076612357630746244,-254746741382158675920302178224509237675864013673799021,-7221249905491272017484003026365351889252333842058046540128324934505408856719541214,-1690898392114813351170657926704974860607513455271657977399812925961866010106348626502272556539941,3149589891546878319441939056431825876159154632374375180091498838561786614439761792641106875620511595975955,98963056335228139458213379896552176171960428143567187416146931980528950463565903698886191066358269502607829682136,876621959510964818916063324811319074842522648417976035921506414767670365976805415652732746451539588804771718329971466251,3918053947133394297405871942518691423377071691819250456602784147914261855658605699387151949965091925205590956309132099239667425,-18969921996448956301820281789294191608545065009165702841512196698618634014189317024483017901185644018962740924595786376077835008959364,129293628637687987454915721919966853185858629270775734195691362802900864513473741470946814549900703180621850777988979597491350895467709189319,619325685408913032471473458376279532646163098215531039595326482931024621611612025810598852239197303040188780868568232154405117827341280882897260350,1845472248546681003680970056975609239160174633266897788,16459888006530218916893599454967019173813112665214848793736798956915524982476225688,782754737806595991125719643954351231042794336225285705618848993717206472354652898395520321494956,-921619277810184288442480223561944164903828766760756126110744139518025726790885857468086783187635856263796,-60278960525535392831512654695859001005240511866364004068660121408178698555315945219571975708878010965671317494655,-784265982440478692823227349333426053210944444394364409484706140095637272803190400723271138355971292374423939629394480378,-4992738697985179248425506912322055906465573606332703806338598627142266885918148266186685312090343738093402371761238641088480010,16737938221280906977066598481190779278313595514863651500773374198247352556303249942167221418073317615117213602996339287472893461317982,-138494711264877693796632341822900899034782069190308255203649866950684167233776750952768713303033051101975094135099081578206485650586282061193,-503720937364426805395918973262571531926615482237415121748706382711370448282773965024963396578321961398223987790568157504500400347219857939956058056,-12058107510035491805118964027188738149854678418446660040,-27546006798727131293761998665950541337688575423132249566988259138395505815700002280,442545497339935808417006883346660293284481510003801885087558173646793213183450596557992271493551,-954735805291045264269907471243461211993499763001083761893108424759973114642687684622395907760098424436640,16791447866775255360727583299303215760587399852433168254829144965338108789487810376123086184444516233620501085373,527602234064561167275185189189759090811159871474825057748934335651367062996116232025256269358317125777569847767050016116,4950345531571578301093120739970937702326519070465913827292700574574640837637308431092276064051752118312337502657811274403029490,-14675384343276984016523030503607339457212869388693989912697864502692622472636008265190470612484539810027277305530918927912747959799586,132370221438170657940483789756152588267161722972210276933991267354875210750768182311446820371487736366897126674837079047153669894510334719499,403263089168213672451814692859293607337688598104637845531557710201546548752410216546674995983628874420970253771684584793784136842171662955063490269,71536370224460082382118259483165518332701730161269122504,38106796367178636173049098908509666669967245103234030905065198109182763251638093423,-1547695673352861148288185996230712054214991829200895090553689040300651393894452675119619025130612,1979290063614051662214254553525553180038705920721074177921536882512908112191212685609078971172264062003424,17673073315705278293577666375661819698070223364474105826994482564819531475447320425990128422694944902605814217628,-218672875847122605983855033548775411778828291714271118021311741199062242612016153065655478881533496105926829645955920269,-4123554654549165400435173286516917343259173769512632954274040343776360763662137796800947605628797385379353465928925728283508314,13097640739923986828716735629850558310197589943603548679427658741471836392331734020083993693079150212163805519113846439822988312351423,-116171711035626439143792470002896064754644555946586170119380254444848218948567079180828884994364123141948442089738342449225713651412547445398,-317745067467232045597137507823487070501245261504326605532053567942514991360568011989523885335498113620710919749010780048531586423069242555742818052,-386309556918883017537634241958525283079550884626719303921,-44324998860272298400711521907752029470905035654395678711826105345001034384248214369,2124384402306828596929819720802160896919567887660030712942683166798873862268322789683424522703198,-2075799614321489952658202015444856908130252547936675120612311102903609936108763651870081920724135668210231,-36184740219550294887302157686806243738487738725273184799768488920858382971193241348570799151502654928174430513426,-49517874966291290825119758532950302285167250296917971131362774247301584178420672304274884516434612683725104192690098709,2909122135753718712680506986440699952844790814332447118748453778400089332497913709952884659506614287139925137983301277837818084,-11976474194936949757923614703308136164371518010569270948600587338713908306613895023475510257124817874314562320314073031918735385105712,94645866910978104538628181112546944027591359401089252950192095035983522423417051551420842915684349805797134713721844411903245204837768675755,246390451811938992068168512540455883843760929345487957879805063945413784177806482396404279352979364942021566997255914493807041991906380246993072250,1896662517472490488723339331968590556492300861185097378653,41495806797294464944495976235367516308263595901878881527694754163501592570336851773,-1962117090818104163424561344258990098327070567827857114997729265791947047532324041196772999684588,1500633646654384460973223138302390437682026109232361567574807312671425782397214969070548163409303515437865,38767041410902242736100093962455387886693049164864508934206807597734140707914620496691157847893349847622437355293,223334774072023848363022931042744441049326661642991242236795887598719248721572781558687997583386626384729029886131461677,-1660875379852268339461666772851138083142691270366991126120217678177584796569446531256662209996853170894026187954190225435973960,11109799435479584601724662282785611190066464805345900744206751693393644882641009352674720673266378369211571394666457835549079207643652,-71649667680488309432849289224914974481177580046854153606465926677828332845446576442333331901145989154017882797476451927476393183375296008368,-188011732870012463924535772096504291036248809454345781778651012407583443027240311572426002459622082305584794570234468213808154187015617341375912068,-8417610152523985709399945625249372101258891035704936002380,-25328912003391586796162243946519938718515212109285126862633336024477369133552229574,1136827882057874051961667552978693438125605630765458549515914795091350805615148707396706467836176,-656525811652641400884362953233808668209315452580996328659723943734027388190984987326966436496703073050937,-30161617530845422240886967529304703233471829989674529934436585185854389111312774386838631213947000359531726187096,-290994173333860270677624442817455060626426816014672363185820743969071980971239628546114652680148710218872817528728961733,624349092377639413010883822840326403829323518318390159325749397119429050457675117344390024896713013712078322015852837635548440,-10265940510297680313499921173996673467026560222030897480168902553853019153553132657966934422354554287986835497587649795082909808978972,49977566040671233205284288663880497357465646685297925565982287241314066886578187061750094866162706814233327397161829372476829082302662749408,141163295230748490224944267163672290386294207660650747240539391309143801288224937166249742172077089553320760613182357034052825218474490548466556093,33319384561939733540945753391255736782002934878616230533880,-6133601175281285462526249164504161030373483298202095799217328457153028127138316096,22602147452379546858557157922290456777926430312261006570799631444938472849748814876319613757739,-92625515286345864202386863282621952806885850151130225709027375835378961205904046686983841147360812594304,16778342237553852439300546909783964097821037071105052031172726889555889707534283941542521982809634235859620023404,272064014858958072110230106594639482792668322220499135369091962955557037637136827313516983608513752150187686516380217364,82563892858727261774696687482102205431939986070895948658317654407686174783724099438496411368045765662996248924728627139815277,9277105242949555681740058042322251724090251637923890093308406035990153047227055786220361278570626721795322622711818585455414680885566,-31368185734679383462012991839921443615366593766076824563143728839081062884513492873415747476899005264839413016964774289778112770816817392729,-104277951306976484089767071513444221215970969826577863310271997376964291170950223302435141758530074292356590413079559170120295148451893083406396692,-114137335835902464244429538533419559758702966478782543916748,50492908050363026656323189035978769800674604968098193692613097775736832707666330661,-1075218590467735083504307622619774621391254162102640297593641031119530968843318479687515612070255,536689375537400451017502912601872855839244736707936173055401799033100662422401526117991805766553035294400,-4130157408448820011981281876047516383054658188183499099052966841057190589130343774789632624244736310078912315315,-201432516379086538538440818775735444699953662359045408798774441471712054906403988394534947712284786031662795403932100950,-452374837764716883586278719992427636319347392465637972510257797633008705426107860876743973125231439369296356322068089003781341,-8077799694992095547124082729782558938296880036707371997326491799148652451305176944354630529331110593548890259867328848507204646515234,16639843426545419829100464189570602172460818779738931381916999447439766880995574055100115392817580180515727465134088511265243862160315936032,75779806548840630126957829093545525421644912210704141427184881714587868724742827673507372526385439055483189030823639889459853820919581988134959696,312490812885840450715298641900844132414656698670647333363396,-99713915218168663798824347012563166640684555146499730673054011444251161162536821275,1651447134726896034180599879877858727912850278993434180956852338347545569496910998473480673312539,-641974688314887656045070578141877138269859702485812686902173498395634607913313240550454931569946362218452,-4544744661857835946270998490333139677302608588393230612869655767223475140850481247261653123365868942522546551493,114467913839324581380579271208461741877230898214397162464564218091462650192648066502983237912295588654195629422319582502,550465030625450882534264390017556602899817064034568716131841624274958503293810185539757162078165113512029201723269244071978499,6698963877716956230285304735153984350580620228644330675903226747045607306779829981545097837699116223089136110842291912215218087211842,-5899028119279286702388276026912504668614503116284761943601635598011982759981506114345451452846510089879145050274465773206328257218904152740,-54170082234743699046935335862948438969260848561503335114970487997811969478880826232588102020203086207811298820845116927289851416106090454981104200,-483981679908741785152064501086106524194194148524223030945911,140538620164837056125257013773484306072901793688049273277064641146720612169062302262,-1596104412266200453496904141854545427466882322552932610728920150709341590588147314315271264994240,502167121767919493682185914078799113258699732137568617544474001114245085080223384836768724713179216815591,8426906966760708027022975191968259278945131136780573565105983466565500671647854070068503155630219815660722110961,-37392669777840071587974403584767597199482897556815451844427273364232273029361449390070597772294673466375789731859970547,-473601006708185552680791949129429092546430273898117085972871050422521087088579643061388695441248594991163028746757769789658530,-5235814790568429363848727794391793317973720740838411262031764790480692675974135244907486266500462941342575587409178950643824172237111,-1228749329752927238026531832493954779862676154978320949105870414465984201534079719947234282509770137832127175813288122112017792876742524773,38085828873389623907956204211867203557657388562127629795483970910070604747075488086488215891513089029740716330712835522165800300081935981176968232,-11567,-1373922310173338491281786176302486782522447919600093921568327,-157210267784208378997210343467341055520473943010937406977711763606150589609839973271,1010342337281869603763937963370176777916590564807225253159519147070353391228279334061165481963832,-259570773987064481644306927114360963830553997847259337750656642538381171563790450876860133038029578963125,-8427433033108309735123133177075222624315794906507257905057509178451428229223877982735562343655679551755501207509,-16175465386831047790765508981779736673792937263241151238806090367988281982678505656770119310210773524287526662274384290,316290486432779309134727882637336337099817808975467372934374507970782207469637227401152079184575662844922429236770275018177201,3807531381924809368302558352680854394902039123065917262841535070369389059246192871043034837905673100319005551225291210153396696067227,5384406104939227889087676693560204017555235845693833782651835582071316641031098415640928502387714293928754408891094197976474188146775091936,-26333968453260983382472072201828444585819206457183162790672877963216877502216037896321827661428816190391731281570811391213031161710537159256546216,117499200,17458921154245781760339301354274592677188724044502661603469593,136332628055065399449612872623790533816407948358292760808072357945920676131925930748,-182283815892996055562981914947495807326653155854333190836598480107298338025403808712303474440210,36561874999778829747038743960375336014351785316329545523066074807726583119831951631984228833394734060067,6212593776777178064115967017923089217183722468551658825116026967751759366990129951421552492547735559445878628170,43830015209301061563505519173575579053508497326161717780014665982673281335792531316708849234179197872123931921371612739,-150500856049447460145980202320941152130083649243623617315119959791276673777035512991046649071934383540790920184698862124529171,-2522403927699951460427655589738837178978609227205183340385556607315899547049427975961730603629211436912551416679635714108294393356541,-7301142643104385229213563535168596749656210220097567789756561728989773067214263508884474802389610287797653769584408636461968350069581670678,17904712636632903224484095012702245287185709373460699579625438963082929256848492408903910812616018331355378397111905840956099017593133986024455748,-19019065305,-105181603432185133520266335594769928154186265078283603609524308,-72633165372799185557609657533096632534839916505471438494899005208050998198765659794,-552138426246095401839566402380677346205053231443573017050240942147448505409106039783036556928246,100363474411340089836111626779524598495958432237871349311964033745029585416718939790136960801079670917490,-3379594358852446876015178921082383269028202866098969128051455438986947606093064008717833091080655626255240258101,-50436180359614581835372085934380178036500102088318889796481254977242804348690199682058259174700336791550030859940771810,18708073527078997490642428559122918457463477594978362131607035299140274487001109728579951459628038653449782682894275591822970,1455709188038799481608204753814406901350977523630950252707373982199236915910382043930570600808908660599694590492478836913402739860019,7680923657810290857979848882628994714354691673647363324327206185731247140857536851381274517991692194009825230665542161316520872501184881182,-11969161818951778168864456558944859861624884331603176586417963271020084777394987605605740716369390169131735500066077380577926412843061130401244496,66041453767175,496164989914398365522070689797481764820750517017941902114601189,-26486568711268553836093005610375604837339903925951883813776931774169836131090447693,949221125997684955753751006976472868116611346618676833885713366832529963018663018358901795898527,-142207820823076175897689611773173970303486958689137185724287773654267557863784731183753080692355491486032,997600909895852482324915558817107115708611652643566953009916212017158124915204111063314177214492784086914874857,43818268265272551008044880861214643040414358632002058131778445775984961202668278336161406282738779368502824394929203567,63239938069350946513193451060632087430257467789647797025708196778541616345498545888921955520127075364202548860451150601175362,-641678680327429521717695954595905068783197892490899457333094878950724827943800622957911534626231787006207825837762154092648735672677,-7120790593121531959122870424336296264776783100708960870202768410461794453404170087154156349275495310060976261996106694581053776970703516723,7865939867781996949033607515433740259870245774951960303122253917146762147772726072368933875184884218902934238053282673455873846742956750909384291,16564445445624432,-2022425163455242726653333628936676998941675640002820532189258635,139930011236894878939422167287340783516396141548745703675249669458848461075192734981,-937633322071309144724282738152962663257054046138312152574940505484198115149709261511063002268797,117137645898440163234366197089836913380803766957602941971070190315098049679730372011041097380890373699204,485195660071460696633689785116317053410042479303960377631202775272492388292271730334244575121353099222482040289,-31474004882272768759975803037036949492258917205826287256931085295972494061430685918723934828594409272759750917273061002,-98142085430527635828384288794052438063803710225137224478090354307026377218669749928432467942271970257310793691776373254881047,76860636422051842085124618085751279231808164765045039683496252750339459708731324952890463119298446067545562645924132824286628422043,6081038273103199919598513015158633746563748403411085696201130715806165089427447700595655495427062903082942007356329074421123598095912370378,-5081255883441410930360914016085735749862448200142224755203670683979478788343812717835438629029359048113152361225056002210847973014465342887725976,3193667418816237816,7392472521935221677943467671741106526902806971598995080737180899,-236902030937282858696652413059416784972944741320316193755733575626524741118253695502,613573944596608648662401940838469653792047775698406713423851683197353245521793406728016798457276,-64564894759367688812766366622913834269163002586698165415580172306072161538084046278618348062789100002583,-1094854059477425491872299425118134890224589801188320141264980434864929877134392285304416822527543986065093715007,18816820510398068298878341058697564228403396463080571668130124807555502938119058668448172261724921102760182905721583498,98468385344138416084417437310329609381601873049545240326098698559548816217121900071943848636599487014496001126600702155152909,269688186037848939475877345024155760655619595127963235488523663652247565203366449100410313953628259909839506017765762505802643672170,-4883902162054929299041016777493934243916619381679842868783557314032889650777138726792513083881724913305334762078996262789392948313529342235,3226011850690602627858961509800085221782758640732011554796147360913293773775665751637974133294310670127594656451352769183878909665141635527309798,326544420064513410423,-24670018875522980782461159541307665738909535582655919698478777843,285631161622006537881347484391683025762545857495976365045459146003477644390103238115,-168058313689837372422670878068305907463787341036689734871693864702296898745801459276873967827855,15862898037020763857433146342304394175222848575205305904699177573611681566362624426745868525715187440189,1100304982109464593662795423438656125729393398230054905921135180184297281191668830534323196689664932432016984411,-8771594656360267526758920395088160563350020811285882043273124219136651790281777214343363042775655572317081493363860198,-79047395068382978460880094876784313716598381546090135449336674566206125933431795904071577491343126220643192868056543336743579,-443957019697008953860368456428577558522826128863515766087296092753002369587916979990089547037449361458179007778560924204665398115027,3731067114490395695898650245392775106709798680927472500659641628883468938047300980795338163409386070597946064010067403660256508341319787791,-2012676352493141909684046569223274710222870673237725403583959165809776589836470379591669267410894605192485578684140829100035226506020554078760552,19507725156427859662209,75911310987470210544051152010388192979559302087477768233960295186,-264389172385978010045137420473681605138866021757460708075291282066467366506722146627,-209283554660001645484313990918859012198079820425275771213345267976208774339750224695069141115335,13586695228686347290071962913191468676014089262528116229709757779715394427808262792385233907336512362319,-813001301032519641593340630270068567654589729268240779561009064659840155296006758056080736284249114805915872846,2223128045478620692811336843547250474685807877765809660235845203190008384332997061177719818623281774006500576021736904,52500008691521060865438761388942891984973746546574333600397164099379359382463022342536292778102620068113370959424679554938686,495725747393180207690328872692327444145490494023256054495920909066508716094181730013938995443384914023473494813161304841585075723119,-2729982622414348686373863486516975561930896019005980521824142608062741916080043129229359900858225692547676139131960595696440231472139536500,1233761873511504671912194146988777538823399479325877311921581546791140384520362330354245165591201797383284264647226131847828514239702188891640283,651618690116155507703404,-216633833307369417040052338631026226096752622235917316278706648650,170826697910922012864895967117146603999105713812748755470524932155535835176331110111,403831818957810483596054582541402455249428858584814260959417247807941960378205199561608932392827,-22764112923110504438085597318179673894914825538283604077605460051426588149428642204129722587408181684358,469843320113598302592049616765562522239838740470162067132965247056471769696799816241201765689105460751439204767,1207305088661185386503960345676314802784938547293720995162690075911463427940317309242508644201564748437302131009178679,-27312840808603093471835294125951958905905559276838173027638892919715216786185303805061636263599534174640695999651785686284844,-470400961895277570882654365385831535276713504056388457227416712030279689325976704748613126940464495931960539603070554206880798407534,1921617593497744368471848075322800567796187405575181143148125148636913144844651806054710214678114661284517779418573800143555215307288449002,-742971379166492407396577446956499086506748153181094902447388852671698733535531176036000931597479782375705132231854224636501257425825108001030556,10752232600384255687090577,575335816906372525847460177729662257116615491220451172189312493855,-25558151679382976681232743623987298834659645137396762339194679077078590166859321483,-400908072415715981570070747506685381158402694168508106679044780431951026370603476227721071858712,18635591963495744017029569527235608635850767451211878094741260763851354933348239548163162333094076326021,-198310991367727012589266178649836917290283523238488908316171353898802193899712994936422674618555208795837735875,-2432244052934293864365084150359974685411086521796653459881354041999603063722352856954865574800968067130726534488697596,7809587790301945787302146503022637974820533172080695139558780458771209110275702101387177306644404249566902168582690769091735,404443580698562223992835484809100248706810773234190214593372264206439531977218231583254116290493463591605520857229645037471573853859,-1305079833940967100907606814046449359824252492623474953013759828137771148050988707368721977564237698208609846727116616148380852183569101611,439468344765208135841480202523197281575898922245982111406134980945897086488075381644024690144113253658823054488510587797002143785083841209070158,43528015101485097801480894,-1424605307389145798799857740323602546118950382795475563186534749724,-132340493803416969438977201309608731486914660945015875748919297141613201711204078086,263517393713404636270939387964075756630117779727897202975587359981111968977620955797254177968648,-9668992089251677219638064270363573971740263704756202981047222925437276371755844376992418407919452850410,34730884460845321627773767339103277302030063601448697267865288334501943183575438443471887735663773627239085375,2395480743517868956229848802392015906337629681190124283779392253332439605450735851178790752829880484045265984460064314,4868130253978417093491478737208989014484579338741627889993377743774204178876597552515006470796400691153890875763479699755291,-323921367982683782671393229846395278695409945933874726909356178783071631648707358551876905359152850750899613017067121679619649114898,856923169200251109870706025762575246316960290256403205940970266320041364008903614895932124983222140157339289161760392872648190324726899730,-255285855415564192709144316299959944296371885678178104301458899467610605079839863128984811176145512775627706257521706962993609418499366897176236,-756860354576540827025084070,3290907839313784105388055276412014134422310947689428685372028186844,257192218576391645154477118079697162168244354839671994733373542044793866513774456116,-84834166299581301623585608654394389906627910317385769865722129872503420106107577341196322974474,1852951557175122931757817785737844204260701571811077249445427089810545673941642834859370853150260729257,37504479635965785218474465629971195781888936059412211549447182178892108691991442389709581253714181366905399364,-1821321906576868725738589804635512726045950432959698281895643858584135933231398505231619216484387847057467072984867059,-11498548269740581108843100697321235622081847095925253070083388821293628945166456204689210901694629349988948474289665289961209,245248048832984385128371113805246691591897643643476683831859844598471251669482921642988524021419105762045448067010614506547882458547,-544714603930152602102448943067529422788716451839712591346575307171260796590464786936259201781953110161848065998045294883442725271795310223,145611525183226926581359432398982006062350586925745056965806567910392385477405707821624914073125388322968016192584031575398269225750119218005717,-3100425026583084486984491447,-7088774206720966541404744967641332491037263519856503215071587483107,-312029298747974920535557187685988843026638198204370984035857525833289895760038766936,-57389762322219797613072539042773055487731038295538970709518841290080421270382330267502223253153,2377160216448140010896740254234773330378272813716907228461546638595285808226342533035026589395408788279,-53083306758993551968692157658064724773542744404796583703391939127499283179165728692123946472445108114454628472,1154481342599367565903614136195847202815457043169572784810122185280808928197239172080398963105351299990948594719784817,13684699835515898796106604278222516704507135038776094632116671110583041291892332853957468177811467037499706156510438999546593,-177103150680922136792421464384432483111160575480592774544470993158009849952716584941911318385407946846038494346514920930839522177196,335502974555045737651534374646328946552715217204425751806848423234637428566722443744247847774375605827213892156210099361694191120291069187,-81537621202947583104096633514343721585108262793194794611024772062714258943984218691091653388434658457269552370914720836628376786556509134083996,57257234742148332675578077490,14214344152578079880232125177127792994403875893004016920596657572655,281612639843013038677604347693576967335275220894782162104371373499352815142255367084,125867177310916296583974405441361382875543629037913584213610949524047679668626312578961707963632,-3276530690058118407519039208541189534130894352330103729638987801406572521811527113392301925827997491242,43304920239729573837009504796613915394027656538786352966795509245876727427007404429546086454762915930063444831,-605874254481417756398502976335595450468723695484644418953539121701550341687319937732582450454736451959940730323271816,-13111250238649848852290522527615125961358887207139931869934530865746066582070183595979621356065029837163898348176678501161700,122708781039206802768142122037378081704387641747752542709698186729411323596070259392611611865434282770490163272729269305924759266416,-200325212773428026768559851485233033608472694549585224868815675680721469436709933407138132047843663863766197602294060619383948449244781842,44816114067065658414673195459815703769722896127695083769890012110129592388413035663385430330468270136524915918807341759739461356260240264545124,-76815680831372637642981147790,-26448028540097125416049176277532537160385864008788510678685210754319,-177932536204679061372211883268009531169848938704557962031304635709408359394073418455,-124213281882508153816360067236536441281730416998516343052183254464935929116045483035215653837300,2291584213793738891274279226074286754459078772386671871273212026216655531014682868114090214764591765961,-27966423804717147834639892314739778234247852125634746057383037449417547173153345521561791404927219506435191715,234029068455688502269642818982879117433572201802942294634330436115305317804550620859895492318333547630952307267970993,11155630047945064012585438898641511990003602174239301158473263876584042000039896731391802557648869853543337439204740634787461,-81921216522352005857115029520794944718305151330756182720777808558967688554607386983315408656475201639612233251297711583383238937041,115972723927773417373689377425444034490659164192882176363128834020538000047660843852349034901563999212637731296821007135662440498515346850,-24173628938428422931574403219168814802049089644990869085836506211728257759999056981845936526563276949593511404471475379526114294757415534470536,-2428090737071926635176456837628,45418431756453751584417920758733926920731359708260252324059723220782,35798452840924296842693542476978395271088005648827531938075582596901760328914937623,80738524607202834298563129953455761956480812624570412025274651242030954379315626108440091360726,-852242525343664480572977037381828919421505292458258375582797041228632046548588684206695002875437091291,15867896374679811852732352617755170195265183784597534085754374571522626202534600699950578332461810262739064862,-19846610973494657957001149215791459900911483340985298769605310750323217978587239572878810811924428663068158169551484,-8765054952194569002285793196543596409860653488995284355242375083830898185057827224601121217227565266630551112750093715085236,52867917934407186759215758224871433225906819520941193086246300010404961030707003684723312919686464409649625645046685001421860888843,-65086798391525705233983115020909898152180190879525840344336442515124912437502934013707243868820270209493153058264763528693696158607806586,12793681874330081749494625680398100827085552941618059213317736640731142121176560870910148552483682303729469651721299379172985584005961492866162,18429397648085421999775663132487,-71341964729548195823751624648947095811334718385735197471001179605543,99856693363779159677190640229861128227796758755836753880784849470497826796006579693,-28158389307591297956757094886221743206868251999336235222560038252317046524602753511213822774165,-198683150344708583037578042214527683051138245731569214762760672534440753453387661025533682401380514224,-8775927347582687834495199078455557694785475676361925270723365388416600877052680049596254501867042741161204621,-82064337220648093922500037437203520655757930828588903103268299973621661293752625073402125266314198265992703220890488,6490278357195006625877885756990202862314305618711084765763735396311709922641063869377395799396009228312849922263395528623082,-33066739832360547049050536572389931004678880558397236894172309474748557368435459533461983229817600999600440589348505765023943996470,35395317618492623414090309741385748756725591824798841006435987530659343164676100906389576873735486951665012851672235169345703705255957266,-6642118812612533353981113447220863449154392036699619735873498607979050311595851219709005118617961428999665828865503259568609494789347771636736,-23489197479913101624035403438163,100903224811715428079986640866354698370575322088895065099722564904298,-189910335925069874929786035977428330837654292409703000817193670426638045405315724667,-10810887871949860270658456368408535208906758493713190753353499801620102194796796237801276672320,634105794020504227754966057288499639929727514333846995919814025341228585188118849712981261536284299633,5395450614610102149851048445259270269077298384061644558448571859575151852323947973300706975148666331356398697,115914857795228604861501013325504219063479362573597441295767723172790055291063319957493491933907917797186916779514521,-4585652815528420263156190517225212198646542769130779577593499983608068288600219236707837573981953277803737341234856984400721,20088343871278608617382592038601983496032162871479307723096747849904522096399174444582999582732900528291455796827763785598977389918,-18636310948530241319670637866870929430024688853982147984824643355045851364990716000165812187607037509334691049873831706028636832849523524,3382074500858579049857458183992102064746543905231680717800340727850258737363087160613427463788595204806496167734733936817987027642801032843704,-547202558768876130194974049930373,-124618515308851840969904724984848613036891011571781577969089016178913,213922080415484792375475030575918342200459438678948262812675297572010856795584055555,28173333542414262073504369552800596902796267993793756402544509500989343396267360490555630439162,-602544439781409412616886872824590134996796860973133856867294711036105618661108395180595957858254877406,-3917738186822507849887889115113241619334317025682053005096124645294659337001297531229848446336510476160738069,-114420045720711722260973808037799227888289702819656297976215702494922686364400300291016544730199900266800012791083064,3117311197877552797020721154055369032805035572993634065720107658268717478557995888608958607261667898634850656593428461899765,-11876331658964915614587682390127680660015337288674048688348181862747106452625654688150448692080438751025869318168667212047467500411,9488393196127615397441130281887132833167840839656268838276333314785494900770068755510822447358620394316366149452224183189362752838084308,-1688611473625887326417248725603311075529214850166013455046580642055981461164722517804554192747672215233874022496065596065359579652951183034952,5220249184714219754828938932140782,124853209886222802042605438543909470516621397966543722788407978203988,-175137750924018612384429180248433601519912192850373296759591001545083259390961160666,-27523144853029760799737411538986163794881325870689245704239986732837677067778167396005912590311,362603191594596874185089351915087700282285258045099857764434157004519248299767689779806458882173991108,3095208946003410745107690213206865353769240084807890155530108095377728842185375967147982744538716005704308988,97978105415513421157025358539821309640315930354638657772387696275097211056501044206934312567887997807985888974429333,-2050998621276136392668553980363990836484218656059882102497547807421078842483105739052300724688724503515067182234881742833460,6844720597246717035093280010049234654481699703859420006357666115516307181851962269446873579764751084973843991854347895789417457199,-4662866087933571803193533516078431967990870849842078213089389878669729625660685912151922806137264905974935888565047330359534025736902942,826508558858291681421684991338739433166283895824290036994609450518807214841709119983618337036449117924290197128723890649913199769731985284201,-28405988110467926600371923922419487,-76579737872282763059812684197518372434090494418786810131917575425978,96333661863744443575592426617425997895254952828347114485534689682487342896239349511,17570986795559083743671301353133576011389313097701787041544401980124701832104278248407027987049,-116770330284372701501287721451272070376818396550115492444782052937452808614577761910535776012533982735,-2375949556614937400303324704221549379792422608541414289812473711588417327795059552849340604199297641389173070,-77613928270160603543577194840494558692367613887850792154801899129730625311285314391660800125464470594460634784375304,1311655668448612313593849727827284734257381829552595124030083442993661206665202771888596019014558853927087201048882409577948,-3851700686783274490502675817151706101843776385836734885905881754140570670986978419866811640393415235838309845981292806692168121811,2205959569274185685997189130249225907765773011926480038455737525889425843825748573992272850606877124827559183230449024505494333540296692,-396490989455341040273146577222106181190944909523347506791622968962797229165666585422976285129032829623206933075858743625427763210193589894720,164542988904214095050173247632313976,-46688355325285976305911682808850012961503645179697951252517851835102,-9068242647610908847951662478024926893949195565244351344585709320461107891586266506,-6440197843166016664434777591508326337612155611305664903958367572813795520329508691041709307715,-40099500518188526626019390205351028485067865254860999914536632123829589233561697352264818616578824475,1657204506305367759028476390482313841818023269451647358738808759910058667689162630967923893395471729339240122,58448168751724326449330867497170953273555556317532245025188205887279488931860890513030406479687281881121938475843965,-817872873063888451259482655883626808312073107607242041016981378962336563050349138830170088030515690637906399200649032223684,2119375475472214491320137775696220172560866683590091392011921283204959593703986224506428544181678948886925636713913651786999216938,-1000802783584951883148053307811238911309530153176319214519848386698826728373147489424314492356518623613765615842477460379461990728898827,186372166419467198767926918958876389407071426617274002829113288799145976452176790069107347816113423237260423970588701189258940573137768339326,-1800731547644088502660600268713340118,260460071263158691604904558984218730794230602928519300953996982181449,-58659498901877311542206863962229326085275336181762078008826295419589578537558558027,-1223698310259037392585534991563226457218401015595520556070394809900833157839435541472332591018,99377334689087726916664502692623678030153799368812015745028698792797516614377828913495499397953868129,-1010053170650939063570934091464781710175058518784175442262643342403714837097427240620738999243464936687022612,-42377223057461013338205578792060806865771040884692121262754137543926564293279960991385049871896039663869954138753067,498302559541366556633521643402668573152693948368272465082169496470448557418771432935779012360226347657331429514133028239975,-1141835200277240970561468465127053929364328747690300419323932654496737914063910922952952522274353047214101217125020556911183298594,432866363295557611738237428368816312075519236762268774707285688612940188367734702679497999921498538346212323762098102751371190360307711,-85818304148011269710099966608499279261696172228191863245220952338476785215920025747458777791307199378147527282261802117114468526100546996120,24061843657497112703712534390555412871,-552145601461405621623853809546784147166133104152265872120454215301335,91325262239522692383076444024226621943038171416668090018585145392187030458591866816,4393195145325986581598277153972027579001271192694102395845894864909758877581457963831486015223,-93977172682860265605404935152381876947542271941763224642600552852682746954056477408540050519400466850,511193765073704489077409357504602760785443986860300794587914512806861407954884216442663770278965699009831280,29748226071370140526371854044542671488667765243002113426767972693058741017622524250835675208129153650244536702401867,-297055195614698885146431255518412480776269045649754199401013194846613258620797408495552922428270994220048585132880495456461,603058521892418546070364665348454378016585236863841124295942971015496254047793582940936090311987329943485798451802747934542414857,-176808784002745337151560930016158579891070962080933753890080353095621738005339754923927113065424421019538200463155852657818457449595991,38700369796331201213676958706750981794063186863242198940913733324866632709443787720092152790724598472324016575473624878213973159348325806279,-281911231115537205559582091310869474291,865697699572058493521924972385647850933015111273543016858852499529009,-88498670163458308622722106917836878629950268222510984084802133818442262300390960531,-4269677839667612767796386914078580321504405174671221023862095455137746752744048917367413039792,62117125764321206883274500672313034172804832309517798698188633552565455534739681555318135738200546074,-184497508436691356494808470913955004972229421580076215365413758864252609332193116014894770016747333166523839,-20259317699093001834648962569928230561315300719231261319295840073636411154780710550770997421687473113313006131802865,173398467969770116279045157200955198967439412677673523978273614819633916254782322351403969046507806765288749155863229849813,-312552325550672412757253748663984335002144993883005300095975428491343086690751289457382739400215005627872477126287827003135703301,67078147023711342670521214359389979409032959823225451736671490287040833161500163503996769162896704582600091484722276188816599647516688,-17087061816793985312143697707304255671630160606134847437082063769726662353419934249146539497850256353060460430168107526451107503981334461756,2860538630513300787304661668848411741543,-1098369311363685211176554079724843194029175281190221710228502058848438,61366399319708008462201854688514387433038699762168495199068466006955845756546541151,2678020941454016189982032133018292508312554115648747680583259460181408437581544424002069978460,-29679860283429573579665973706634737074172661476937825802390425772428309352505448641674332645876323288,6542988551690856457637689547668297658999202005942710334635875036694435949390554176664440774065436759301379,13389041791015077339176755817917769381876653784681512359531279775349278053175410583549690409715778395902121750627564,-99137643547465641461305401537256601831625925378996832903765134890892975482055354344784013747278386622774676820972132663310,159093292370051244688264006283760829086760257291335555598632294796462600582189465232496897125430321430729218388571801375856215599,-22859931893495545702306379116708611155711789747773569789578284152303357817926104568359129334013850905679274838257400551278821578055307,7384361465227460730544014837770594140041469462609165231469135439198486390045078968398190745324762433457265707704502277943669094402779258038,-25941591658285418816163567327989015595192,1119715178498038901038846688960923602796716376212554155555534896073252,-25820097441696819890854455547528222436569575570475520934561212714670225510564150601,-1022859551197015617872764030688909907236293710455171457361044045073519693274004579136418503008,7657035607776966725360894166084543706299297606883672968378136334186131953073845240378206569844846505,67474719567534773110378715350078244435405312551609642689304368434707181725219494418707891188250347697287398,-8583892440181991612099611280035981761414277462297250681688275489905267615034061540673678103283803370279990329920945,55512349405209464275431887130047296172328666286005959780402151606988282731569927019316589243770938042805359770769168737407,-79579967583175601713549215823715786349885734898570246680004130737611832565139261264985376139169562470962169123186691512996197238,6427851664596664695874015114037336620709781691722401401831011229286213252672811975839910627036349792533343787654959944361239719440908,-3122649113825375208152720851458711820362462626185689475216333902944987632788640417522671797770015505231750568146941432008140667714543829132,214461939109812048175854465760238782428390,-815875832286002280013279027775492470609137288930684703021005223385440,-4390836354840367077182511117405566428994440324153831678702897266000417957900322152,-40793011325249437829795762056912709056518320016792482310615935525339832549916624151604983851,3112071145770287409596868309993967017244909285071586803106537433831035183996308806014202982818054353,-81781735784862728229647599747390171341203930824469065334493495201848309705485124662646651573675598916189011,5336362205072530888257502050762603826822765413366343790187661754917506424359603398559488763347192264202518215010431,-30434960664304439093678358990750513971132490771272241061863682308097161692256866758278034089560370050939200988900458180752,39131255870515982001801248713096518961258566623294012646200920345990957709244927968145816849006682381002950953860218574130491569,-1023586393438904332725037037779000198761781884706669219368082611031741900461221982829210477785414102843946533401902103427794091987684,1291708443613613483382808107017464060232107326412489870832563289695977233909396379099675637848969124738985450300348769384246651462835852536,-1629537693041695643047518572272323593846483,148813135621789597483210717450167654676845192436650393109046960257523,21793322061990572346753028697341970179248246794585691409357669465790446687230036036,455612375473975175248826938887736396525776748217928705101456591859257140932344981945394960244,-6138098731664612224060937847666991982609996228702279060745147877244782049414206111486119853009368299,69164323001964905861790182432451214778993983256506484923779096576814852317567453145098754119655525556302415,-3216055578043872889350780061039577865179330213509662353728574751060463044682635631497975586999129393752351413864851,16330740714120236542190510817171787663636294082594696184906841101427099619124819384437129153562442482047273144866309501911,-18916559959729236772863101815651948001003273466654101690499160361065767786645731755126518100286656765277506966472122512301661348,-378808767925867477162336912352334158310158837033155614703575354536626199006533411741231819967283917496178197127286383805947044399459,-522514121803602818120393178331653233004613509487512619509450745930324353165378882165037443128478265617743777566171914542792009717603491836,11410104334343681203444149875169816285776777,793959049417320695459157791536835963008648537676914530884748256986329,-25758390225575154941109556738045003251155547629635148379631272659806972817768764691,-448952059691657878509350556499423996336125138134083488020673200165392866244226507777205679950,5358005992068626137872828296850289373401458609102201578299319171146553345501156590899922642519415408,-49213757831429022157624380928048895203120020135594399299334766364625608161031756917889611048753143227311666,1878953128417079966186955373128501597289611516936008591362891576563414717036186221614884784908929047337685453855473,-8571981655774483388337937182744480412311450963597472519865811879951514424217547677393462128973827591448528564721791977830,8988299323210529405395643684793537671326923087777291279482285321593815605782903004284935128112882030018128087496132046854774785,520179846128922765526805966083242418845108653385265993295690219816642727388837578620186539550334754135860023166358564091307637976711,206623371499858686848155154681501795191866714360796019124354702634494791302640869237326784830471255535517081507585161604179195774285169082,-73701481238768776820112068888340928160363060,-1789434322252026918420204126333550202906645546778850290983296782648507,20352387904317159171391848945955076852019064299237382130882928591321824259475736938,278435956187968712493224611946468924813954346427062939765229123789450538710708893931005202036,-3478177302209105228193756683847348887036832829248072226583336388714457503219461397724106329230432478,31211164864216375626571640844026067476521516899961105338483049224997476158444341429101324496858726154059482,-1064433414048260467272463606758996283947929022176191536297874687224677960969777705558256273431926504708945391994595,4399322775096675826534480807802444195837855488271290876915481783012048455442541773147609398252784949252900394511518105528,-4196117572950217045620416218387919028127128987919712803925939350034761255870480494420126296634474797394249004633031758164411848,-368114675227669621909919898765658483051963515764591635555071957105437687789310531115272114892283899609947171625050309007471962715741,-79847004685689491538311377693476870937321010210440363075696049767361784780121875859035204357461362643555434228848981916007837419741552152,439590662385468187975500162454976082135968394,2529161671976106261606511194660736286836977025005457158753763029169556,-11183931397002328797620497318442250293910135231357835230587382590439021678634774097,-110798567664598531492451246874671681755734174711790279153377872383468128308760388046683170895,1814686198353512566554918757297799943579341896758768080569906456614496953454172229554580588574229269,-18100146199964262404308242624220310412472050437387522537610142899905349014280830072099066407045966755002572,584929413644120099796967323232056234353639877277414906173121998995364048967220426542325262675271831346564083293277,-2206545929433884338425532261077189990612830336002061730740041983054239764063207339111987965127933241800709200203702978911,1923471130616481767388252176242819469064531040322296427765736342590280190525920328598604945922653355431912800383823349917361705,211885352011226421382991519352219885391182025050254186804471268773384369480155946453483481870014581996822789073219028489080660198086,30142511937929139732100192389431434575976661595568801120248151718816921516404490256401535285908199323203306214555815393672874933322745713,-2424055091756797133673411470623392878316612577,-2723522064447344758958400730483133113701367686871173385201838818408089,2824157447710821373247747778743053636949941203768035369784360081197925340956745237,9153868520210797082280205293507010872872270054336627617865965918209022244119143420630156851,-742917889556085181637185411226442224230287655046293775823869144936973848520014582282562697811074685,9730574061569442545522605392588931680812995321219288198467308177605145437885754018289917300526846090438804,-311955212326395990701632617739358208858468662794543158826885166321094273805786993818795674987377275363749949737365,1081101830864612289056263886711904481423647698378417785059445066232673816650115473944983636830538179428577026357497679116,-865086670807000360062845836743507789064139123237618537427570664730531063677182402986045065704072346763442668305733826197712909,-108925370309549566448117644003249568369897400801972471162072514559972433322790323701740401802664401821692023887976688014594546821660,-11111671302702398160355235992567015323564420630984776017894404589716417390235574117148215716226674894477434010803468097694546116377090876,12375778663074830622211958134762576774177784155,2223400528778113390771181986003897613074401135874446545619502660013230,2395391228940531852197737375050202576570949215681474765462430106051169155619965210,29173143394160523346110647697267193814406230537212849943784662141427107947741309685865252491,192671448831633214823808247904064009062255117428949455799559970814449932740999772493793074525769113,-4889801285926174909401870115593975359730357334569679101325140990484043938546995432671394722381048428978965,161558304128348763128708432515121964228487801329279617931229757554569217212509889225833541696710291096659500388353,-517202534320482890719070528324130236486703043359288207603325199001823056745634636583298125867612713508499834144868828662,381410435995650192490994886887476015897074618828686856639646712949762815186878730665401404071698322807956844393408475071292085,51816930965320430952183966094233851099690704606390439343297881189636159012352457324047970093878066017700723058546069572842937277663,3998428100388217447877722472328150560270276256239190002582703372749546359217499742770242555834195397912479869005198624221187940118487450,-58584173303417284923102000541559673661071316350,-1103888389826920909726935122246458055513388153339483022272295456732929,-4260862376986792275247321806082876455381633184547524557304195111748568232790459691,-30491087729483857044266882423867282501437218391808844245273668924552713879349318023062999981,27174066228925718728956633671130354037274769586743599695510779925692736979726598981974240177434643,2310634035443682564057940913455627027606581112501156518199510789061776395202819351200734094460215718229478,-81294074706894291115509751672486123400522403810056257038801689632006492742998163960963257434314380891907460832694,241498958771706524389316899462804122519399289625693290641574631071541284213598294964633994310239750872919608228622162091,-164695336650974761708521413520343786845940705596007344272619902153554194725358856145158634485055432745032945755373182022451784,-23205730323540030077084388469585519580137890868334289387972737839764257166264982877514985228495593323825866869289901208950196713850,-1403889606856839820269286153407675870807240210061086207969655878957556848243567810864789335540325829352702941169869129881583712958994668,257516719415706960921359831668790896781402044708,-336899050778612121489129773869872824111308045059610649481034770506141,3809768016260301521797258448699368435296542236164520642007049901907397042594670562,18913346718333332717844484915986482085183711285227178473983739929683139598833837287819536078,-81235766696625222920291438685315345163022677355543523266251224178166724324664054073704044619483931,-1032417366861632099370984246635365323827969872833419733361603884057609966114977890582880725949805235497007,39765438999579858752227910634323527654615853638606540623752554252693828772135291758772439971908493342041238019500,-110014910179964709564363658178491966592325182535323739540957281811467267288079002024326962922756929149942178450050845695,69584392061774711810747802337709635804436512588983288675246616621950019824329798231977091532821022294220456752449720466384373,9877503873436999076289147492988815888725456642279852670827646359909897120983085467545984610929996375418068953101895499666995322103,480758297454467632895234500501570457366597445648759885806069048426253983170878292898832577525472255693686190651637078141641849936248609,-1052625692817873970149395535814030168720555425917,1674770480872448221121914760050455936196413571004562161748509889116591,-2375556390530419014456401209093810723200731745895352266034352370511802604546384318,-7821910437174772684175001658799694799292466841269480629010139573394152524611551607462662128,71113020388247230048977556756528990030989875876334614648402527725986889306745180673821050215937895,439127083189841084499808315765877144599646040705177230471453469709921500271908836117097279362196549314986,-18917308478593241093963325420186305613523254167232009467667495382699747737210085237168853161717487998610204173956,48874885805163610163637172768247760703603616589927206734027525647458608764212272671840880659810296116966729103515149327,-28738967017018357329969389084702674169635984808798453211876165922204366564092361606829971871005826296307265203933480180441471,-4019155940152282552417177739981222811315255034078068339735749526736407895561395991059357303801652788863734547743728000587555715173,-160501601132694940000616285565970813244167443706886647284681757626363696137751636301847614225366404640330477335046343549923592245202292,4006779672536318508692222227751067389731554997218,-2516005267399446481149983474008786834962966639016445988633367462488907,960512858441458235148691975156463907002380586453298945787562343621264282562494557,1380382294704263465839304770187023546832526541705823719977881077799502704864175816168096724,-46309563159775644050109863570395300590419411808152508730624091735851913391396815874089643521909367,-179515092029574866132758627112698173232152517040672174092147585685315494035586055683193840019813035761017,8755110553634503468945807484090717539505772326930074921441593852458521537155869483400071105543627591283377920162,-21165272020925170183923722624457109591190458087517378871178860478690464006931753849947367306203607010545783111740380176,11591908678018234386093773704256996450418974955172545324172399442332150455918335324731737668965606720823374774686250539093918,1569125779070201481534905805532031584682171544672074204167271171628676415241075259130912434029059544325583141188062659741694412656,52214490503426396981270259841974521116882420983616724525823225223484877847593858163611032085265700662315971400665683875066043801801100,-14222056957833860274023766253824395012192400053497,2645035270505242300367913035742556516264226272926702514299587207477160,-35423326814037674870891426630433303001327658042886673643617331458177355699380542,1024463228085255962708296369831361397508748664292910829814282619807408116816719878350237205,25276752306607368954465836209437085762958101704775966175081380589008330191065021307189773168007540,71495205028238021412107975050144576474712835194743574223411579701985847282264019156607169772873416682506,-3942746659783760816431452035594539259183901149915385066931841398978382386869077897942049130025944961950268130198,8930110802512552711840098104701746877870602114125926157647418835224845388302689553514628538567283784101092117492501508,-4562174439730989287383656331519975168500371034518472971644621395273022884974830954432040603591227855862814159048718985436338,-589209287575841105566380132915457962895427058394401982816927868688893736237107442536222140943631108522423748554007768445690724482,-16544492193663689509840868434319972601642251079038213452103721172375300907357547199225164719246210162383398236973623313141915734069264,47135661855144841037879556286427888383271849853621,-2096771265943827529857524712341600156176134855789028052753665807019569,-357745083701216908737416277109507232430840626272580772668612904723084665642235787,-1264377761582992773068569869221855126437300917100197489031541614998311456765472188327483639,-11855275035380474543632642612302142117194726974980642152745012543264745717095660555437796568852296,-28207127870446798998193416236480137373461918848802434353545373830570715654464769174516512595693931319161,1727810910987590599483106932896673344639032147726703639886685770701418634274534211839887942392653476235748999724,-3669078924806347522492276640204697971513636165081737421458048755350160444644507258228390289302117649235042365717888472,1750430794740902476204920306279493394441382239257013789421576257478115438824212833380870393900579162713054532732406310724146,213144240138094691502222238720590411513733637144892965184733503880484518518383821967060960054569645099242386037314594629962997374,5103274894544370027503131420165613423715310861277714426235823757516607855471572546561578674838339763044761765389959713731358444946512,-146053812766653092232422168320273846936473274645696,1123673241122431297351087821264460668615965072220014468614390345523855,391204360566995518757379568335098518932048351576387698715334730772018607338037751,800052331859890361933438929705818585718887041721511926794764023329368281362234257571363456,4670095480991776038888123742362947506907308393247243952656258593783384670464208293848243709673873,11192006185516576531909054587963395280972118794347055322216518897414975320936853874838032525486684056702,-736741596060923025236159761945357508281232089671712169818457139084036733196224919661073640354799340583388454300,1467152962842161050548071003968154299868233176632660159248133698127082375647278715254317748856054434605871043420636405,-654200186759114404440326827617493822358994748685355356468352913764687949858236570348533780101545081414124507641925501191816,-74359376787510650041424838738023354338157056342411616879289399393531242301592035301751330670567160062292455086905951128250878146,-1531617205405645364727145259070218497118685898858764530760101172094909687277224184030655705778589874150015793095468141558053082107904,423630878225945969404000564923098379443483390723947,-78901099767524725116170523039929908229909609737683327304900510886252,-268311390402500329872471673498748760107688749901276191385118160522166741674577072,-343367618034228604900390778374351789418723433858579401639282553766671343794715458414590843,-1382418705029196697966745633547163758844671105767803023125755826819749897974586589621363476595008,-4491627896762447993033720635108817016178700247427581067322506045387240785856467676775048089071307393092,305599870729921113221413161485490001278259669376984150792082632575283412157770147025786794480252158924563451608,-570610289544852162441598157140673269320470572925195534008357608864428968906080569064254163840598236969182822962349093,237967101321019072217486769194744079157021866007239059695267358918537084028704583575606606038614924185336295923371221513868,25035344186353167556493753327879947904403547314914593611790084912897770202706550569894570200163841538325325512244278000298658472,447012351438351659060873755740287427163986926979490224735717065049422346722781048741531250108248998921121019904829077116725353046400,-1151560879937886832369784871539737603432443833542142,-725467948118833591529019928263307976563492471594016209872299037701424,129163154210593992446717267559090415140772074118876635429867320716565982723505367,84358158421946589748391639306421205250049584692729816170913780223155675580424623293656132,139738213792230389116929733350088533643279663860500036773279713887967776595894694702479530369441,1806369594027366234711365824480259233103785569992151061031357198653533877251177799531870072905966281436,-123266162833095210327958200965732066323514143190518488948766140574834158211494897263651186382433575342485086405,215701502179793493113921864228680058396574793358238120018019847005517042911672482506376810126618601590424178096387004,-84182118063837504837351732413699025209360024390137977169369629899793441184842853524740261274467969031683246382623104464622,-8137670688725860741404346265581498027452164049842890162431249355294490552227852406479192877943178011999521099584400805499952984,-126796735954849172899298449755697009486920955039937047355556127137735886056545335506655212353031942399171161196703812451937779156992,2936975125883283768850834407799234359628229477733803,1121299347780520302493574117398213717055173049752326634834074800165202,-34539678409164191642450740014970751386302935599283965400857260468794309660334160,13273834250286475283486505251487702064825818173310329535327955439246650019298205828142122,192578425803455376037626586383986921632672438901710639956842744422681220057953927654231672750122,-711532500786738070863951392193854390477875610900116412749287567710874686830904211393059541656527676449,48323486763334081884643062207097149428993509985432301957756813593974207662774017986285064827794254134319149965,-79194485290648818428359737099376173094387181547290363383773201631610057614183224860432623525959369813397829635781234,28938787307234680066590419608613013836774317923441759924473261366594302189003518112525473822024766774687085880439458589828,2554186870004804723403355370142803554557135093659261958723780630359914173966766166274202111639630395905711748432646993537462822,34934572262933706092611128361215345462340699758411641972090482951995381676463761228937928495257789894825761132395413883789214339584,-7035454690070031618123886554981346166886155467657266,-1111619320467546910203775575131987356657974376264607717263976388183046,-9478436907364315280848814294964658063596994422573896036048523736654406450173086,-29576939585764130663065465974959619608466226815859504572485105340693611723290666892185157,-197609073713880196491743726070247232235241438233035337536723202535218351548872558997504695732125,266163604519416074946838640126287230667075324312976526386815362351190749266084438602881875173079570290,-18399450191992174955635288772694124681778985615695491536400365222989113440439315152596418161147979489956853793,28217531762618055627560131914123243224210198310621392032381169962149282051558167376732528514333874552200341335753286,-9659627069866887599525063373077271438928844115098774864096138578656553781622696751860495225346695364505191645803749164192,-774126877280070826818739318717521598110246154010625243388700738838532842814846241724929504987022329144453909335482333501605574,-9343049904613756397187847156390308842204211760495421403810990203200737223346635687835956151142175053136860328826466186579616149504,-11567,15845315523267379714743786493207908289603672374666978,826184411021453774635056308868248933713768031059958728626814474454673,19923448510335060054956842660879901835804940399337427227621560419825917957432743,20011947147173410749846434377372932865961404660530436296117137669092152326797041503129747,126885530648615196671878569292313707246350926409864510809911492353656102713850022811640200239827,-91068036118639802732704094109037717883995386094078986923474755097824274428464347966541966676407393050,6798752231232875337283337460489868317222848922617706996438103277387810145392066260423165802384191012970769270,-9748885736740597176641800511833854261196822626987069974610821204665599063702329588483219566208876593347072259075618,3128380189024028553855896371755642249895916781305278952734902765202094464374259113281884511647948907273382818706191066516,226525077833061755790416546556613426563447286358434157599158960682604901274766882708932931072354298110646762311396210800831660,2423938392220709351808444889328201271560830433095787303785258632026987555003690180508801320397049798611499215204591521639766693888,17593676,-33584393691774428736924131729259403387343761038886681,-440513481920427791647551222987725678922334609970789497355257838968349,-15559860558635951433943649734007117855075813477430936481941695834042216591846432,-9052505836151917994956320183924941785034098726597292005344636978442839709407316818748615,-65289113921765695149402471574095015062044752739901458250182042971122705201307612903721343444412,26953893313074377578953112638982896689030065714040696775888469867156579657569449622470240361800540330,-2435636557348134310679577038620872272787863397851460702668280155761529733905794731652090155482710310905855049,3262932528778544628344493828450066460792916251289003699455888413191048287368562950281354525281163477658007845710810,-982226490571646689623086694626289906638193792933709464448754062105801806904663487897475511225780382638493568032586447102,-63980664567791373234207353908034533603943816190490609841530474852049766922618750481433848380578038195322197735771312556229152,-609612355676736023552236489170740258435102126193316672925549227275586395959455339755705521514924077680099934037769472163278168064,2794283499,67047873169471519686949451360595217005539819696405505,101131996892010467934077880099716190590328952063968027099306250619026,8321054323151453508506585374434361787821425772867572249864242390772246239309357,2771595374335421588628825622913394371092603173549690292346137138373857369148029024461710,28467531882863117998376413763151485386948763910822403200624842360348628154567795954808837577594,-6048641962470833300165868605723955935158434070088865016151536710325020241493951686562195810451510527,845023649527184046926454355348062176986871115077050388854350173011999298992884819915548897034623833995501388,-1056962555524824712405826403909048882415177781429248986703447239355195933823415426124866347787288773100393746022827,298731925421109768534093240944669508560442573373107508545216118223897733602905840648918217887083986668239104166562124111,17435935947080634821497127573887112798177014529265187687680953932561731016850811005366151517904483483476878149227213298347254,148514775206258921979655202354844061139422051958553946871578046126239408781535467021655172478190656663981221165416218822790254592,141276350755,-126182004636756141972543418899601592905034969822059600,114537787496659697454506822204265927908521060963441870134572997340546,-3082172840130611258817716699246393550979601135911943398288620137547640309200455,-313748259130722991192930234578551459087800934549207519566031019275117026561714700747922,-10588791094550003604288329781528625979725219813649512419638918252827768140577050421345698558719,435794897671501382894749389771579652070457913549406970414684139722778177363727722757222039061453009,-283558497854097229881681708170359896371180335204220765609339552804840046884243481299203668345699796096528400,331029628351527739263174665201529091369516635855627887165117112200009864000730464193700315472186698974856275462531,-87935183870405836091439722837707374531290420950082678359782865523969986937602275561346638259147909480922218868322314608,-4582450282864343162659272218233548318587597269145771752150606508715715373199673134872967619791086811176776835605347106944312,-35021722312447435004480422743605497727932346812691536086180551737738262258754412119230022091350529766915839380317710442755571712,6493034262960,224026366084127739243094664561129531135863732960515735,-198735627194731071581876446928681868495304665283690097357299699908139,495115143979884384574546191454138750185316005081556198471607627191393782304780,-270331553751836345035869200351467692094419037469919936082152302845676079986662677028584,3259620112148990771613307240073853292710086596020196542943780568991064328453877222231036838711,523975902491301221694751762503222181784311852147686265646338305636616400856035797243992835189570644,91897807751208993273096868167421737901741280435266457873341178306887908381095923233841741483439420635758941,-100129817711646339207160152004655227368441601907748234902127859006765718935179968491386691810008090222260350775458,25030727043361721860205187251706328928424495864945299622164941740003836644786647840218380062377334258668575991321896985,1160798504111694776497564194038986806174168636696446387316150591603125923464849346147714181641805898058051949832070432712136,7987449105357190015460519811881860674906753438321209402479378417927325653560959273208392972623131536676163204363153175482712064,146867871781342,-375477679414592655313500242696767884901649977145930205,188037625491960457184429198975210840456765895571230138121271357232864,337139830317148193122870980869977030538633541194242525807287511547444391199911,239208574310303043804702939139474952083219663151923782979483440556847536741877668038747,-738966366189103984341494114688705581985213059845276763608715972290958699516509457335031558157,-409074710976840630599443610257125537205650575307773290642030000781412619514861280701341261920882161,-28717822908102749279203316875253285107764243640981947660105125467794430095170425199920586728376154907963681,29218571213095562173508072400683529719579803251297526461858952379465091564007096238073641748998536548281899359890,-6883601286904332011883930689345694969418312201784302009898046391121157750352972697300630245668747870764943314272007896,-283225955928930380826882599564921098568513797179439011037535590874168476898786160788350573446937475896694613671351095204560,-1760409245264676475424908236807238103103862425444421795050986720346179716642577015190969141684339721846669097842067926164111360,-620081221520348,594449958444663438168797129950279953408258178331760498,-131962341992480195567734249575410628931290225345029177533820833864803,-384792156403623093796824283450783917326555387236336199300510022506478383489520,-117703327943375974561867931831441910764072370595969595586296590694634424168436838182038,53196791959234909739131265012149531527292526079115944442660626355857203736205905024553507063,204081738985730407498747963420285981980321951427330841232279522207171748848815441913894267579852306,8637702253304343872263879134653554918329527709727950689456639806256344811020256481308243805970532431892460,-8215601207599311282156159890996079291582953024424065217259986485577269656087494652970883846421792539859802503970,1827139194894906410453081448208673880900832567520362943159921624573237799877388974575453595672336591008997975254602172,66511561047132634653582558969701666244371123299668266604417735320540004816611032766335219131573708896664678332943998104800,374598661648116834274695433462059458894201270715435263682765132618316149243126482778560109945000912415164312471892524114837504,-70703723306627503,-889454620142039279967610156761232919085214558751234883,70314877864900104982410756022237100675507004691603320102885408441364,227360512335757855302273986078231974252034132957496540378574365184130559873771,41042585405385207035483443499469887981784294380066410803326595095213097589924261058419,60747794917972699530966705330698636569222214097819378137832085161150850001988278897238023275,-83259817817187840084020063272117965928365243021925065607411652913241650217884230485113042227715483,-2495633493280072113034353161038500378088384198968286248401577222129016853191853299957728902243928750477890,2223139232766998948609734446950915300861700865459629583095237309851513111623311447915536717485587001522531436492,-467629107321900756367858900887869247186522854433838120307084778830984247660462519632412728537581689782906811291038838,-15020327177444174554970170847601608685439712279919172678209428325005641704182575278191529689248436131386613446422986168896,-76887611737411338750461061427037951469055929086243527589149357600578536159995846850405854234863473160483727209355469455884288,-327461594086535400,1258369679698550250208934767776659236198516759780252941,-24372742815990222491668271535828404564741427132228261637128795706766,-93246524401329385653721470189168401039326957389256905726343743454374566743824,-9444364478219873615054763689162625477362586256111052379835102652725650172769992943557,-45209730052555746383101242859995479282942355839813296024149493562464574529096565195779528154,29816644386387141393503534803411559274164051420485538930216526299926030866673149223075370081967769,691117631756505855453627692896993625358884408918216905505181638433330660871246461881906055923285921675289,-578202351020622878899654066737309846904753873286341555786227436342761072340198736989064040138980518996585374232,115276620633829887536963303316707795340241073109630419382611806500861748899081020636554806275546898642732021227332907,3258878329763424645564616831129901395475894966247732461514200307755591267811396518851988974429437054191301642557437178880,15207273264013303871854564516993776953028843552698472598609276392873672398546103787470011051441347134766451481233055920160768,11584770039479723575,-1683968692716538732830801424678655560470650769514271847,-959782754657246108932609015105711994943929500092741113059181620030,24230626354417848146282093265780949266620138639616825388715715473250320422755,378614785463385544546020420525270695361113296562357454180461439856137978791709731095,20989372380572237938627387035071971730266905207106607218954954880735888787300602830003081140,-9720272487101474687939689591387060641251374688022573429032761646727998911830769586857826622855948,-183012455834377709596512990195798835250951726381381521563037979733930019726822512969479253121975819071229,144343105000674843823762685175105126595919881722082946982736963445359364695341338167661114070138833800374240616,-27340058069949051713585789608698997555821322923733160806646184032377657355926125408676904239383299900331441031006380,-678590064734131602175331227644860357840574832723522691849255254154659749636084959530235396840804356553064840862214222592,-2895298238459526583195533439307530893771257299247691271865816414078227779618715361933797716593024245059230132273828648189952,34013821811187813720,2132221504237466324870399470057392400071229564849499726,10132588370668120917085769549742492544389914420646108388340859180401,73817270962101052625810996928060611743011109187317182101224087208939646942,945388046008802282052111760901482767548128610524300055480466795303602372732466489948,-7730534527848851568263390511736699348208831014419341650387584067250884551530892400705729085,2968825088234165975175904062558506686770577219718710459658944340322800705593922309178201439290764,46222424440942476481514160298494346556354127765195695152232358238200571476456073128539876085199121683901,-34539282370523441653268815545374950852744301328681770166862597177779165799071825837199604103250077824209604631,6230958108450740817783044040111102890001357362796435748799848950508805509371717207557704144342986968857055072187093,135454718542436731148354271626392198127181963769351357867231796990793046122782225697502258242333036770400664672825310208,530026084826954748854575045965792778334328070889112874052295231417211611653927607240634700885330769093348992311152686923776,-1064834781979388994510,-2555049165691696972679632846208162877126014188854303511,-10237519570202881471669015834472730817575403456142220291976503086858,-4464560840648000669466993531517725062453975299948658791602610121124309671704,-588315251749304172328648106495668891848022858285018842748091863423897324882104033142,2390307704838401812302920134010165525074155068891568691111035004131196232619459343775754911,-874175917136791517912330666350710623908999130041083013330354825663155482206049455613599509678590,-11103922314874533752599596872673424489441629536814917175016572479294556709709309292213784850059512040350,7910716009837132370604144721182857328832146980425242747277995681566442719759263461155396225414682624720014947,-1362865584241640422739917373991706006278520238989914872223810430639174099577437200273085114042920369862619219145654,-25886495988472671553890370270348691825401292341991045376569655637140614754991200631283209549506591924161212348598968320,-93185595012834561936033421392570517084142986022654231675941045880264679699392666924885152934884226909053673704986557546496,1197348987870072563218,2897975334444180096144970328511643699173668574991528204,7037657353254684485375613507307459043877626476981709103409334062213,3127400102748169102594362726869389221254340902416566029742978085497802382506,224676796752820015819567867432639761186484730088372185844179821906729920186585883057,-627274916046155672152707037418078447184624330299018661413546866667056258113217319625540549,254791335249446448858670954919036666751334642593334935845543799386096039686408983635851374590218,2529871477066724533118010219569770075796510404052589566402027873118160574136413331815860321325555724351,-1731739374760742153576747804932124646154608271188733949867977623486467947230721552029472958805579876207461623,285695260294715281234392150952692163792170604197069634086814585049382813782510673798504480781341638079303177250602,4729697970504579452691428669972011274574281325674654721567789335645904320913301342865414545988793965274582277903368192,15714540615544079861193919058230930420734237604791679231869218936310456793687278388008645961898090288277305184696919916544,44590492978635557134250,-3111292639257353142344625999867204652491544930465211434,-3764728050828231925117691249044800660402789086753853271770553874836,-1426318495723243269750576266657468937032750677054243072388218877009756257111,-60939899076547234002463032231560715522918140388428981776701864488457085383200136062,137364929264222719638956162358858574460175207869334917985202030227985193840650350157986346,-74621477781099956540433010554307609260718720092107629432164605408867958170383465461475421073158,-545059874936999285075074275979473568448758577804857260160015199758478557881462499639527088538421633790,361827903134056311143497152949033753898238367266704146893572894199917347498313930898488675780902404921683106,-57315684063627001647344173908636925995290905406549701748181664570331429963997758941243606772091951770496125810388,-824897391030558135014593909231105526472984427823806210872158694122591137445032717838726994869818707465053962132291584,-2538488221124634873593801679855036423448339836470539221735613577610176011250721671342789909150983207344945566043177222144,-213422898129369958080048,3161702100217677902217725216151096338305662450023548993,1564590254558107655577278497247275569486883006279985240293024452960,483676928120143542498525728350009544779594477980367736572545227522574836707,10226591315734987228177936059936780203173710291364911577539584088928051809678704144,-23631880092393197698931490139359902573099463018549996082348669189960601149310779243069597,21864042605186229166640094902930941128041291832840580760862282160540507298549258723418018190073,110741072142618136870887937879256117367028533421990530068785011580401374108138787538485772126020037962,-72060241357765246131052260585752674853933676544408265002390494331442180849383874684556292711112885706655428,10987231884767272032199492601446658690408462953677478422729548244046378943896257918230902487849985881011330848585,137096690116247899048747407862487034032905523433109524361482590393944318327547497978824216185856275281624864985186304,392238998603697989290426454499741801122601024036716689945472421169623772279426471208678374782968927374180707366466486272,-332786955583542931353263,-3040725126394914159408759754676495724822215214888678212,-437891214541168141030204501106448851026278609897378315184548935636,-116854485663685865130558015022300680775454334034756813026028515836412335227,327577510175236776160864283707834445226754137138610072122893624751027577424135052,2563490103886667130228456785995832488315526147397428285701278357130167182880036225512100,-6274176521752538358792261257874129525677687592180295398707608660534338537905889587440416680400,-21171545741504671524198586219942415819795792512543087025048187841241000147256597115778467862569522270,13663242695748777507290504481555019716828574618065009109754976091292187553477272400225965806119492875296295,-2009194363226364585652002955452091988321429725358563969724516223483440531161413765234518071553087678597923662804,-21671416333170227965012786714277784063665260761879015016980595726994939137391344765380059651555835995603182609760256,-57885426887377430015623375222382405434432397007431086986502986040984530039334801387531991392603413524664366269598793728,5555333264827202808815668,2766996705818770556408375243684166007595486535320149370,4627151898272915029079368427498883205596946911905739476468908395,13117858747281782811588550081602511950617887363527074343960679710788205866,-1028247617361528573047558367451518828097029860637361109454530732323557360068525331,94353321066772845659813022102519755276941498285218924462093211504436558647910407967332,1715027426929026777050894821376951890326783071425007711354601555940792918319461277855023578941,3806316182592258697752982326840990433377798989883388179890392433135721981820744993811100530741719923,-2464277331327584465389242812670651145591936278602074135781603247190546014046004562894244509611165445964518,349859941126106574719342541409820432550149058686574280166435778694714764493323671778404622398349471858199206252,3251318145006502857318475313121461226480571974345862169443854032885546663978475540421973755113214221072671512068096,8145667665418906493284214208660542307348243392600283035194837749759785332283488238215100530312965798038215314892652544,-15300245353603575359532590,-2381600411848569938194600548216143658364401676802014799,94259493988979315075061745867401369633595289833892830219983590863,4546112089449356057971298388858871066217557439650987539852395422778250506,463911114748352866915360831861948715123077536587545744053176494493574134348484057,-127868341309726111010528271515109605425993373656645849013938790411227398205943449589128,-434808552217715517544950317738608033859058885631046564393636363570536989186925941869634298932,-645276542996003197486115107058917652615447701364602871753209645447385584189302545118925477043905142,422587916726908736001442703141645782458824297238485094008830112790410259448011347635705179809249138959122,-57898100010232279563266291913684103101261307874902511250266446391474305617249497986159255148072095123829230944,-461861052189678264037728496892491237356102588635565902913000861867742696135103057327154170935862944185842974851072,-1091115304712379295591447096082604474718869912946550770064259984912290999878856067353467175312912215717540675197075456,-13756284660090182281799610,1938040313719124612900331102260601782986809017735324619,-77560167973362254150196928861902953599461501515370123689086249578,-3407330086326981049812216804302867424929634349207924763672200454146985570,-138118123363701733645431407292905528261408561630482225581618849229707092949019248,33981992414500076286592332893578996611829376650175130523619057994963347731692124350750,99728476436605610963270273443112749551517648407485468586447486638829400808690720618307537646,104103390671494686354338219519104735393314779980168108251943082999919865566679323653447078972025996,-68921569495616650115581753020273901218585371792396256587947134658094712996061957808584180680517612055172,9087085328946981044938457453085411470265473800714360732966668025127450977593190188206409586504536737229791568,61955296282699562893458805510563912955893004899175109701963946473570487046939609275305771296311104068279576821760,138865911020337760837525869315508037785040951522016016171613856089501975314873652571198688883956232623557492086931456,190365604882802868193565236,-1490194838198446335444755723804336296170210270134336697,42651780757493681881669236591998172416148616517893862591053183602,1193849170201804866427110309484111143949112270765623105790765611382908824,29895498768695901679025563834045719759818746415652818768609393851069716415739842,-4624617060614475891868391762090490089504632397049544126933136377805696965604132522102,-20102866157058453484406394874087648650390491284514967984907809488752266395267682216930344386,-16302168166222528852968108026700912609745284184876948105761297805990553615251485879510735385484772,10704165884530581769491155269860610405822220782404919144316468375541505034960352232186912514252338703976,-1349565386087582525957625776867915366041880496397927709574612411040416077349166538785381634137360504414572480,-7824109460533155594471817588851453894536641700617306845356108453906612356788699807284423140883166149261276479488,-16758625245951328534332589193935046011501009039142986848891336446106016712219837406350120866013269373684163972956160,-478687404580882602764063830,1081946759871207221262768681145060727208856562663419376,-18452489864613861766994443163954166269411952679374645381476853531,-248904203171158390345892095626083226816769140051057244627789859601326039,-4184610628048345581889095815478419879561671027681537172575003617756831668121360,-99544909073087161951052161153036770277858700892965963092770179935880128423387407011,3391892245787297646361032328672645757367877971427056296013185600827690749507212449702051180,2557989434651197491310149272305697567698418777605621080376727314564474362240772127163419193453053,-1587112698275905601280379108703551451074633680196803924021104970286555819982153176778330269459914809424,189195453968633232727063165381013031545560088092845648228905220609898843766909335615485057226741504508190144,926943763692686120815763046993899209756167189076547761666516470770334383728823832341510184491374075384804933632,1913694196497128713856797798257966148287926660470196049772199609737601471318279681757334334703547950322792651554816,223982410778250900388430682,-741115826808410450831262284913241356701581162335596361,6468145588840222591849164846375482153083387719680540361163657397,8617249694303674424249006830562292469554494436734225052190444673121142,22981689304007927837853388943560749881092654197523012435241648747001161726457,224856681440299238776407667854767557264310940547381789709723891546689603155430012764,-421589090081906223051435852116010081655098969963526560326954487789230747201467727523706598,-416139544547029179624038583066295373370640214764101823171884351354990393436271098240642728307872,225533788820187235088933182783396840282638451103179796703925455972999930434330754471402741041595344832,-24970444109548137182436461238050827913491276922233680355168318682420885226865149588968910734765001382533120,-102599969147364252380791263545606732797827515209646989481776251121378003912965100522282554852262809540709318656,-206301872138612295263808557570632309962839744101023116728112308989277280938252010182257843126189623222038104637440,1681631762700193976223816388,478465822517611519385526784698872074878284818762877515,-1777741956393159927316925862000881743652662704045808452732881663,18118238407595083540089050642643838703619366449143352526957587885551380,203692708184309776506743244396101510097620947921385585020423676310400774873910,-57507623572986896013247872017303078120801393851230540028857915617625402316528856991,16247802978002278898141359904162057440589923932354942003039908730194811692952847122758176,71143313881167141131769768265405517901060299390919682398654125488814252618255579790757716287376,-30867979766692210145731328289336640809524417831489805754591016555756419560043597387986273001349061504,3093850405576724204630339947256048048831439234658441653300647644048911427613553653531089751681352822908160,10558058912730250032385870314891802293719554375092500944079663278434383744541274890239154710825404005938626560,20944062795735402649073107286933944682499694022003268197142477940445616750435332239166141104713157082576899276800,-4886765783607842980188392542,-290799025454373415362947833905284355760156368921404461,322912239602789992106126065284091232788771985889825819999512274,-9328864996311152784827648505917855579577181107290505118697105776795968,-76139669383309514726561717649009500232648669090483863231753653793893045892780,5055883036833721780272578640796042037945880228763839914899153460287610247244470704,10443479628569215317299220303783997855641457626328209804472317020450199755382922382724680,-12518247167341162952403369769566453703553461622665334325797380992189824218643805363903497370624,4089238068833247510623123873234795387449282883488580820701454387680894037675607616983604857549578240,-358750408756653932195914535464008114871495725398232707771327175927300728311769373579623360865611432211456,-1004035013779439636573827045739856926712658045776096162364413609890806483623548469041904853913679876417650688,-1997083245606797596863727971287699642207894295020734942812025370064224620339530515011296675105741337157173248000,5654698408060257410361536607,166158021609244867604898739210412028416150324082683152,5000156283666864672829768662957206007319588657770850921806571,2938686993703930009655245763157291227911443825391682489396430430242393,18265565800222000336176131999160961220800522155193941126053861074816282151813,1781372830211958580808961815231932752330138352339871509989390656796153452498698268,-4166113667375319266617881029415630911775910393500252390939734510511560914696967698545264,2176548071516722013996073403383631736030183067778493670361285602133541300904203638590208005024,-526003508489236575377495415705837292270403827843673657838657780813183614757429229717929552066091008,38803679244196249151047970979828579728038135026997444724331819022071262305544536661272388554236687318016,87561319671345202601869203701819021968346056306178604014987145792739254810193414784912497076969733284167680,178350056264451462575269643654604473901146157907455254433833707056670988773258310616638135049132925035479040000,528894413030856699052312106,-89115086487440117167105337388261040535774484222917167,-35425788459493852075154908143912517567123677237896911534821951,-676112154314045570428791036273078534872242955852466937748547281418938,-3255022903791987091831605833667239431576922822076294156521507160796228569214,-993478388568150854468350950708678745904943456207736396741248676673946744334767460,1030959205128813286863264218216571864433567325580087774796522107337771586606870666617056,-359989025273884319202446136452582295808391402661713724730522251920644307209537849780233040896,65659590265145696292986318125257487049074945747415479524904562475601618382624784007865038362060288,-3901407697840613886662235054597791613694220358486058767045101310725124592209164514451295273019434606592,-6931172090973148033608489764634655891447973361301106796971933160037934913624548638450100047528716769689600,-14871873151607756806015203877203771251261003350242866763341349679697084705786618044555898802159277729382400000,-12043824246067542172813900433,44780729822408247525206943550545437898568144340361860,18703108292014118315955320522198796006423692519055353668065343,113032815474282076499437173824014081955442101204325219747106694813031,422077121742581443282741783018262357420545609123969186619882198283576116098,289922631480283526533831587284961426551441207594695251657945768298526016196563106,-201082494355740627720277266522135904833888075583962171870742345298758130998377757123968,55179450780868510852985585270602354381373562836675201210495810963103082211362426021056739584,-7910473265457664622142320130740168987645709200441216182824229906226147627791492322356198824078336,363288852594740573637995596872066762687594395207353512894525169806453364632394250459971877838111313920,490640111569584253683564188505690999830056886260166820024003687434336738591988313582900235503763718144000,1154124597111732796706502996663473109536957185634728148693069097280450536231334214253584367986046664704000000,19252413380789763835194089923,-21039096133096922405244642005229177108217980003307778,-6707978598045677841451359734082774529274775543144831558055664,-11409520062670728937244700125763859380009300916266794664808684213388,-30213448631664885793414976555083283085586426901957357425245140889203776368,-62823358839457971725114643211902054169329194404997197452017008877480494504501944,32857759526833402169012115786948888141107971067404736304012060140232929367726565775232,-7715984483989660642760134645122926548385876716243411014079982592574066592535289700594353152,910692782841831973005420752260100105454625768081286628356682752391319754250858381470445999003648,-31214253357954024805813703709237328609896223657458386220930464742424769048496114733103242971949547520,-30317509540603319876285853240781318397421117292294548644468182859187695778480250480965187405495664640000,-83065129777655212940818290252109660324310903196580317561354452441016574032568657335763062709876162560000000,-13879565932623691276763785630,9219405886602163770671544782757861734214942372151680,1900945881314729552682929212491754545875399695252566749879501,-223641223274544981162500963436260960441317269331809523361693342810,-2498877440071215774700447229690003517811621192140577105777306721518099084,10980884557248541609466422241653980734291037596064436514803499069587390340261448,-4596267571795654500531052232781342383487415980060465723921593898917081534702410009344,975135252111767300397237406683785678298589180201901726722716296393766002861504686897840896,-98899566072076108542886110686506044463665952130075639290120035263198241944760163785681503170560,2465763583188009422700803145001644981392967117336177262762331250877286799809387141208371578720665600,1560630306908451736401139663497643494657200255754106005687738983193721705276585312667130600515174400000,5524045020222701691762334145746946189559189319308324079932352677775583921735508229638912436548403200000000,-557762414871919337825558630,-3757477004067061031853863448708008732969206979202476,-442166339267936302534167213553578818917043984905096677428270,338423366865445501083340967489809522239595418194762085157909403446,1379826549381315656204134064642484134141400103114895554346886279866420532,-1596588627933674096626528460608633358936748339860364090295460720436674355069184,554556345921698575699240650952906464084208988626715026748107457159018048856001668096,-110753184556724392889638631536003869694861466374317483813254050234578966436072620326731776,9989418272043274821516647463254860693966397284311927355971270746011827453362020756181180252160,-178489363193545613419783086866765273620815960456153676563905022754240948680810009077473416609792000,-59136494005248876031343325317947210138598088117193151376630506801308572345785920691648436633600000000,-338127700082527614966349801650587457294337086032341170117609619782442494172775916687505489920000000000000,11958915982761192452468655382,1419670715475688786545819563608157410800001824406005,84531923383817115549726233024848118218771584989040642865018,-58522496986638719578085763634508324233137051205866907167124046308,-304052516607099228516598783203469101754931547285359293622811793460839576,195618277388389969687203393840821480296658874508527506633794064842180581716352,-57841716985585772731401941141858548980162450690290927691490580903893612391915937792,11274543379950394113437664043584449126225971035094081400123842825322465556746379879849984,-925254474330628639975184155017556148325678871657629263984456123590926834954332845209125191680,11807541935336190034876781202378489680828999071753762938972717236324876882590603522601819627520000,760434625672760909561874844074210324074879885471275586267714854753275490559453243333589073920000000,18973192769972780589833798584053335799034775129611148990122070905749780334314195853462135111680000000000,-12884285196190977246251316377,-495359359888237768142749462469153412469577640895704,-12899957732206213496842514297080492834157748092229005136728,-522003180425392223236684101720356609954643382586356103636891532,49653661691039275930322439068462533321726134709930997681830257471728784,-20320047341053523985083561696326629691604122064144656097448600499052206336512,5233498518056222628928352591810253030039160011727510621087841083397580951692267520,-1030007173573469060231276770994879713706901402602600649916719460654370530709503612551168,77506792033599025233931775286854818990134021600915932918594885388546922505410128920017305600,-712491547963175493183444667870591576708548759609465090902087908033568268817130928484302028800000,119176463181142515948556530772079472584043464342837927218208681034059986973626457626823884800000000,-971974436230707834736364044167117299492034477675435280811359699135291902869815087259556249600000000000,6631060416659923576224902666,158909492270804705766461678740193641742016877944122,1423289662494092933518899060744730593522011555423447049664,2885973358744537086254560943453448267503975665718503601637932050,-6762845139961722929584235942949372280187155873980856362958408455372000,1797413136242484284522456022302565404156820331912151518168110650701746173440,-416780165843768468146981025724074903186824416563665025308503367033613286477127680,85129272761085203823889628784243343063751004357236598476811991340641558948045549584384,-5791445613244486871280561772403546906967971126584440245193671115480195386113747806633984000,39174473013768747035122885889012303850629577337769723496134216282306254220103578684854272000000,-14121348654341030930630652732330255723897603142841801205931713231143448312502108280586240000000000,45273868145423160434278182503695229356749308856224610861107801838328319676088471548592128000000000000,-647747059431705762533003481,-46620266115492787195156098539383731410883923414128,-64434984359556884412929180865520407530894978735803464002,-891584291768860273279455509137955112469492994239786719708445632,801990993638105879393951957961476428576846335418912823946916362711104,-135665320927336301393827168340115863622740509610223161792099016438387701760,30446046585073157165363662180454111946329676947137118915140026716806748962013184,-6485054437611301084447545033014064298100796585384163856505024342464793882310215598080,380579942058083016138822130273237468969446467144121599140549705042337761970439964508160000,-1960563729174016349566759146099485810778183092573082914725984414122516069744721878220800000000,1001079172132889649860546469710902998125399110824666576444434742689352114416882401935360000000000,-1909779437342155554128621884787257319779252558183791303625446374291808688246140834938880000000000000,-1579947781125307105790916356,12429252648291062845218820733594916411300350605323,-16969120107496847020021745709002824757170577148066315968,175341440655912178901056334190102283023511775630847020404543440,-83262295583644016725594626510822574929716922846714489764293641315200,8526001438231086411049790791812930008050273258153324951530900557911501824,-2194924241218480626251048994991762679179206410143105095835393545871585624915968,468888466387481222253457197004400762058876327185795639870735399499883051257308774400,-21671614621561991217354950573646083148530255323312714494921401197694822375139687628800000,89064666229814221943749342142513482618504849049022992611093955504169465065241974784000000000,-54776804178506303817858361538968688085116924834566053446333109658503147583313018880000000000000,72673915459022828638681627106226773019063594277722739167540283412013299212998829670400000000000000,1238249762332704257688003192,-2988367133153091199603640857652008424217085737126,6024895749242814471093173706539898711554704529208735000,-25997588499900769640938769721301585164208125539700006307627840,7351139130923015665204114781850130239852435526038573793173699722496,-367180226051644540775864627745277210117387408944949578154516759406137344,164325108850392999306105452238771571294853840410076063250430462570528695975936,-33066211482506354695592703103768857213086147424159194846300809194936917432696832000,1053902625462368592602906278336216187037564538050757191360995233427685655776288768000000,-3646963769820928840344220730461901647251197165361940988329253501241703905405837312000000000,2471266218800613645194661790525211189545021702310362113376737599462102388524974080000000000000,-2485131818295123600043172524044616046525283372462965334172302501198608196276584448000000000000000,-446921623891308037249024094,641883360097601236192154523644020663281969555670,-1249304046096246152936433977777070310711606782100271920,3086284800342929743334316197860076318244803824150843464633568,-514421947678554178333640475152954308572032494170115234637507821056,-7424264591623378592508305542086642269003291896328527877907047003639808,-12127216859576385744117852072533835149697454047516982774509564914997183774720,2276808981749094946023872317649038398558891135358564235676488987470685987266560000,-43331746695746169598863754294818118413633402627236698428330712398733978061291520000000,132932625396421678591286760633765281235727411451749847309506909409066357371576320000000000,-94573332491264908910815518029640022222003233416511172801489292633004800967966720000000000000,76040308678606175962820858666195396694884250514160696317612723432028941068533760000000000000000,59508457921662120832868668,-121730305896847893541387406478092914177835376840,210890636517426249283209202313840138006939746828425280,-306030581362590792266723631246162402094845608474270634883584,24216609713060393136030482578296948368220122590832099943208295424,4233990206126031376929964198249658685632862262881086835450731590778880,774101205468463641994539392341084117165288571432520939810977082423774412800,-147819885755565837122494112308906821477958238283888542071183197348278285107200000,1518322818412372645265248200000350938307418763968584686112847550093973505638400000000,-4252095411423405790084078268118181531603421595858565920676154791911187336396800000000000,3127734457203228346687254420462223330245597543638387423158948468094661348556800000000000000,-2070805614037677281244855031224373261075101578174291004764891320228553687040000000000000000000,18518795968641865652246282,20077442436088672339299890782211900782593330085,-31101768392181451588628265788069086050708751157792256,26658257606439481821086579747728706832282282054094023500288,-293240809234467740932371307474594594660882071059063572400228352,-593020465481649567449339563533422509574199440802162676859313786421248,-36366070059512590529607235360269703591217275782951288298526293339668480000,8580020153990741101356684584638487500476021225272092516722464563387908096000000,-47899328945355619321764489001338137688973779455729594646329295941977817088000000000,119066868227293872204372993029196575574193085219062538138637639242880872448000000000000,-91010860665495653477670899265291272828115840172365924157890161442004402176000000000000000,49824667519041544367701127429967697414682346415129634965989494185915318272000000000000000000,-10808964677371848540966927,-2823067510387691479617033229848973836669485428,3974943169948864367038298420823081361990595067864320,-2151743014992558801585188745943356721952508604895194592256,-56466146204832704505081195588914158147435628075177665125568512,54563861694512242092031425006215964588060643454573754089742526709760,861417117873833932375910565600662864482723056556076648951658089349120000,-423032013267661713549652989246143032007281220200733747249367457042268160000000,1517519326542292117123067053485415017459244004690060758949461353691545600000000000,-3017754618346086346203795961031492334668253893848625856239245570432942080000000000000,2371006635383172072448388647276734693346851619438935981112289074285117440000000000000000,-1048226683366739609746180724122911093749219104078407689327706998927523840000000000000000000,2282449593365116377679794,329230329108802373628249326630199250962140716,-421338103951093002895599529334412321266056631854592,162670351316475296992235839973305585103817646468405415424,4178678352628260577398338045059157392341906830272488676417536,-3595466694405941320158540282620126919409633430603180392881202790400,26932265523981117510620689562450604120329158342294490690510811955200000,16946816580291915744105500560411230870002352604137372951792473405030400000000,-50220470130366587405546893881215713376528525906105250680830623301632000000000000,73973456150954768437715608190759985010977686916281285401765210343424000000000000000,-55470794145661551484312650291707341902607277183950845457335674575257600000000000000000,18995099459928947281993118328751228975185282224750454171301009214668800000000000000000000,-200013105775353926123046,-30592816733695548730976967022336507964530912,34939494533991967398151069774516998395585982782976,-10772187720656184711953753687482001146943090804288520192,-34386121512285625863129643166246699635312685237446461308928,168793129189787997545433019531466453404127361186317856472399872000,-3610265500551873766590871990788324957635198462002493951948783616000000,-527402143615788299924898647369713946626307742819179820236544933888000000000,1505867522293797510265682929404248124090891337936821718290747531264000000000000,-1748409395450469607634105717758843889433559793024606105048341069824000000000000000,1121354053887655861391501814790765448307276688931593917029972705280000000000000000000,-289486111030177943780527200189110275765730858714647974800460349440000000000000000000000,-4755192732074147867044,2125024604451944870729378303280358897109424,-2104334736214415704350029865688557816564586684416,554298544297036291771391528628968082708755797814956032,-11627803798610973655496900535301735984654740572315398471680,-5364620832946863590069014102555685275227773733666945424343040000,166842862802781362392502249288912757599789152048633417407528960000000,12003803704364043086417288143314420321780244718887584351104040960000000000,-33454132798423705747756456541183631214794774212311815614088560640000000000000,34018667638833966337401980495874378026885700521675582775563182080000000000000000,-17767751612928028788923648611996078546178165564499559417789808640000000000000000000,3559605613706582099754197199119376200988021918927564844931481600000000000000000000000,2063419033267312895208,-98152879155476730004608302343432952545600,81661028103715681919215528336615216195700987904,-18925898311559165915716037303309385979549177034883072,724336698999603866101278260404507757963344900676188569600,102473870629452170180550503937981555082573526406582981427200000,-4084075198802092545754037430014425152703746685826072435097600000000,-179120165320319510172824162100460853579228886176757670762905600000000000,452963353642637424523363149175294520921940755316121272166809600000000000000,-425823079381398330376714397484884568180334924548355364238950400000000000000000,188553232151422396191101301419993134772398292855719511615078400000000000000000000,-32839151325048452737520691354958951911775273883716683615436800000000000000000000000,1,-95136157584100517456,2262722119966733900118955364210788664128,-1536381777592805478421363343722084471627640832,316258720590419156579496806962316354467275823325184,-15309121259078412715544588509650108059590667460329472000,-858386331657594072226372284413946041969223489921343488000000,44305376302556912494255677099670465587576303644579364864000000000,1325358356089142621569944990220802514142043416264720502784000000000000,-2680494277073652113953085129078113960548399096351034122240000000000000000,2348615407700095695177704588570174228739617299338461614080000000000000000000,-1005131857725234017634500550099726044458400039809069350912000000000000000000000,190109594930752162790582523304230516730555383599937355776000000000000000000000000]
