293,[[294,0],[293,7],[293,6],[293,5],[293,4],[293,3],[293,2],[293,1],[293,0],[292,7],[292,6],[292,5],[292,4],[292,3],[292,2],[292,1],[292,0],[291,7],[291,6],[291,5],[291,4],[291,3],[291,2],[291,1],[291,0],[290,7],[290,6],[290,5],[290,4],[290,3],[290,2],[290,1],[290,0],[289,7],[289,6],[289,5],[289,4],[289,3],[289,2],[289,1],[289,0],[288,7],[288,6],[288,5],[288,4],[288,3],[288,2],[288,1],[288,0],[287,7],[287,6],[287,5],[287,4],[287,3],[287,2],[287,1],[287,0],[286,7],[286,6],[286,5],[286,4],[286,3],[286,2],[286,1],[286,0],[285,7],[285,6],[285,5],[285,4],[285,3],[285,2],[285,1],[285,0],[284,7],[284,6],[284,5],[284,4],[284,3],[284,2],[284,1],[284,0],[283,7],[283,6],[283,5],[283,4],[283,3],[283,2],[283,1],[283,0],[282,7],[282,6],[282,5],[282,4],[282,3],[282,2],[282,1],[282,0],[281,7],[281,6],[281,5],[281,4],[281,3],[281,2],[281,1],[281,0],[280,7],[280,6],[280,5],[280,4],[280,3],[280,2],[280,1],[280,0],[279,7],[279,6],[279,5],[279,4],[279,3],[279,2],[279,1],[279,0],[278,7],[278,6],[278,5],[278,4],[278,3],[278,2],[278,1],[278,0],[277,7],[277,6],[277,5],[277,4],[277,3],[277,2],[277,1],[277,0],[276,7],[276,6],[276,5],[276,4],[276,3],[276,2],[276,1],[276,0],[275,7],[275,6],[275,5],[275,4],[275,3],[275,2],[275,1],[275,0],[274,7],[274,6],[274,5],[274,4],[274,3],[274,2],[274,1],[274,0],[273,7],[273,6],[273,5],[273,4],[273,3],[273,2],[273,1],[273,0],[272,7],[272,6],[272,5],[272,4],[272,3],[272,2],[272,1],[272,0],[271,7],[271,6],[271,5],[271,4],[271,3],[271,2],[271,1],[271,0],[270,7],[270,6],[270,5],[270,4],[270,3],[270,2],[270,1],[270,0],[269,7],[269,6],[269,5],[269,4],[269,3],[269,2],[269,1],[269,0],[268,7],[268,6],[268,5],[268,4],[268,3],[268,2],[268,1],[268,0],[267,7],[267,6],[267,5],[267,4],[267,3],[267,2],[267,1],[267,0],[266,7],[266,6],[266,5],[266,4],[266,3],[266,2],[266,1],[266,0],[265,7],[265,6],[265,5],[265,4],[265,3],[265,2],[265,1],[265,0],[264,7],[264,6],[264,5],[264,4],[264,3],[264,2],[264,1],[264,0],[263,7],[263,6],[263,5],[263,4],[263,3],[263,2],[263,1],[263,0],[262,7],[262,6],[262,5],[262,4],[262,3],[262,2],[262,1],[262,0],[261,7],[261,6],[261,5],[261,4],[261,3],[261,2],[261,1],[261,0],[260,7],[260,6],[260,5],[260,4],[260,3],[260,2],[260,1],[260,0],[259,7],[259,6],[259,5],[259,4],[259,3],[259,2],[259,1],[259,0],[258,7],[258,6],[258,5],[258,4],[258,3],[258,2],[258,1],[258,0],[257,7],[257,6],[257,5],[257,4],[257,3],[257,2],[257,1],[257,0],[256,7],[256,6],[256,5],[256,4],[256,3],[256,2],[256,1],[256,0],[255,7],[255,6],[255,5],[255,4],[255,3],[255,2],[255,1],[255,0],[254,7],[254,6],[254,5],[254,4],[254,3],[254,2],[254,1],[254,0],[253,7],[253,6],[253,5],[253,4],[253,3],[253,2],[253,1],[253,0],[252,7],[252,6],[252,5],[252,4],[252,3],[252,2],[252,1],[252,0],[251,8],[251,7],[251,6],[251,5],[251,4],[251,3],[251,2],[251,1],[251,0],[250,8],[250,7],[250,6],[250,5],[250,4],[250,3],[250,2],[250,1],[250,0],[249,8],[249,7],[249,6],[249,5],[249,4],[249,3],[249,2],[249,1],[249,0],[248,8],[248,7],[248,6],[248,5],[248,4],[248,3],[248,2],[248,1],[248,0],[247,8],[247,7],[247,6],[247,5],[247,4],[247,3],[247,2],[247,1],[247,0],[246,8],[246,7],[246,6],[246,5],[246,4],[246,3],[246,2],[246,1],[246,0],[245,8],[245,7],[245,6],[245,5],[245,4],[245,3],[245,2],[245,1],[245,0],[244,8],[244,7],[244,6],[244,5],[244,4],[244,3],[244,2],[244,1],[244,0],[243,8],[243,7],[243,6],[243,5],[243,4],[243,3],[243,2],[243,1],[243,0],[242,8],[242,7],[242,6],[242,5],[242,4],[242,3],[242,2],[242,1],[242,0],[241,8],[241,7],[241,6],[241,5],[241,4],[241,3],[241,2],[241,1],[241,0],[240,8],[240,7],[240,6],[240,5],[240,4],[240,3],[240,2],[240,1],[240,0],[239,8],[239,7],[239,6],[239,5],[239,4],[239,3],[239,2],[239,1],[239,0],[238,8],[238,7],[238,6],[238,5],[238,4],[238,3],[238,2],[238,1],[238,0],[237,8],[237,7],[237,6],[237,5],[237,4],[237,3],[237,2],[237,1],[237,0],[236,8],[236,7],[236,6],[236,5],[236,4],[236,3],[236,2],[236,1],[236,0],[235,8],[235,7],[235,6],[235,5],[235,4],[235,3],[235,2],[235,1],[235,0],[234,8],[234,7],[234,6],[234,5],[234,4],[234,3],[234,2],[234,1],[234,0],[233,8],[233,7],[233,6],[233,5],[233,4],[233,3],[233,2],[233,1],[233,0],[232,8],[232,7],[232,6],[232,5],[232,4],[232,3],[232,2],[232,1],[232,0],[231,8],[231,7],[231,6],[231,5],[231,4],[231,3],[231,2],[231,1],[231,0],[230,8],[230,7],[230,6],[230,5],[230,4],[230,3],[230,2],[230,1],[230,0],[229,8],[229,7],[229,6],[229,5],[229,4],[229,3],[229,2],[229,1],[229,0],[228,8],[228,7],[228,6],[228,5],[228,4],[228,3],[228,2],[228,1],[228,0],[227,8],[227,7],[227,6],[227,5],[227,4],[227,3],[227,2],[227,1],[227,0],[226,8],[226,7],[226,6],[226,5],[226,4],[226,3],[226,2],[226,1],[226,0],[225,8],[225,7],[225,6],[225,5],[225,4],[225,3],[225,2],[225,1],[225,0],[224,8],[224,7],[224,6],[224,5],[224,4],[224,3],[224,2],[224,1],[224,0],[223,8],[223,7],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,8],[222,7],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,8],[221,7],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,8],[220,7],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,8],[219,7],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,8],[218,7],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,8],[217,7],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,8],[216,7],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,8],[215,7],[215,6],[215,5],[215,4],[215,3],[215,2],[215,1],[215,0],[214,8],[214,7],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,8],[213,7],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,8],[212,7],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,8],[211,7],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,8],[210,7],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,9],[209,8],[209,7],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,9],[208,8],[208,7],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,9],[207,8],[207,7],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,9],[206,8],[206,7],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,9],[205,8],[205,7],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,9],[204,8],[204,7],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,9],[203,8],[203,7],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,9],[202,8],[202,7],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,9],[201,8],[201,7],[201,6],[201,5],[201,4],[201,3],[201,2],[201,1],[201,0],[200,9],[200,8],[200,7],[200,6],[200,5],[200,4],[200,3],[200,2],[200,1],[200,0],[199,9],[199,8],[199,7],[199,6],[199,5],[199,4],[199,3],[199,2],[199,1],[199,0],[198,9],[198,8],[198,7],[198,6],[198,5],[198,4],[198,3],[198,2],[198,1],[198,0],[197,9],[197,8],[197,7],[197,6],[197,5],[197,4],[197,3],[197,2],[197,1],[197,0],[196,9],[196,8],[196,7],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,9],[195,8],[195,7],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,9],[194,8],[194,7],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,9],[193,8],[193,7],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,9],[192,8],[192,7],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,9],[191,8],[191,7],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,9],[190,8],[190,7],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,9],[189,8],[189,7],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,9],[188,8],[188,7],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[187,9],[187,8],[187,7],[187,6],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,9],[186,8],[186,7],[186,6],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,9],[185,8],[185,7],[185,6],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,9],[184,8],[184,7],[184,6],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,9],[183,8],[183,7],[183,6],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,9],[182,8],[182,7],[182,6],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[181,9],[181,8],[181,7],[181,6],[181,5],[181,4],[181,3],[181,2],[181,1],[181,0],[180,9],[180,8],[180,7],[180,6],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,9],[179,8],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,9],[178,8],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,9],[177,8],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,9],[176,8],[176,7],[176,6],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,9],[175,8],[175,7],[175,6],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,9],[174,8],[174,7],[174,6],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,9],[173,8],[173,7],[173,6],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,9],[172,8],[172,7],[172,6],[172,5],[172,4],[172,3],[172,2],[172,1],[172,0],[171,9],[171,8],[171,7],[171,6],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,9],[170,8],[170,7],[170,6],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,9],[169,8],[169,7],[169,6],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,9],[168,8],[168,7],[168,6],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,10],[167,9],[167,8],[167,7],[167,6],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,10],[166,9],[166,8],[166,7],[166,6],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,10],[165,9],[165,8],[165,7],[165,6],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,10],[164,9],[164,8],[164,7],[164,6],[164,5],[164,4],[164,3],[164,2],[164,1],[164,0],[163,10],[163,9],[163,8],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,10],[162,9],[162,8],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,10],[161,9],[161,8],[161,7],[161,6],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,10],[160,9],[160,8],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,10],[159,9],[159,8],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,10],[158,9],[158,8],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,10],[157,9],[157,8],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,10],[156,9],[156,8],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,10],[155,9],[155,8],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,10],[154,9],[154,8],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,10],[153,9],[153,8],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,10],[152,9],[152,8],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,10],[151,9],[151,8],[151,7],[151,6],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,10],[150,9],[150,8],[150,7],[150,6],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,10],[149,9],[149,8],[149,7],[149,6],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,10],[148,9],[148,8],[148,7],[148,6],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,10],[147,9],[147,8],[147,7],[147,6],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,10],[146,9],[146,8],[146,7],[146,6],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,10],[145,9],[145,8],[145,7],[145,6],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,10],[144,9],[144,8],[144,7],[144,6],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,10],[143,9],[143,8],[143,7],[143,6],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,10],[142,9],[142,8],[142,7],[142,6],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,10],[141,9],[141,8],[141,7],[141,6],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,10],[140,9],[140,8],[140,7],[140,6],[140,5],[140,4],[140,3],[140,2],[140,1],[140,0],[139,10],[139,9],[139,8],[139,7],[139,6],[139,5],[139,4],[139,3],[139,2],[139,1],[139,0],[138,10],[138,9],[138,8],[138,7],[138,6],[138,5],[138,4],[138,3],[138,2],[138,1],[138,0],[137,10],[137,9],[137,8],[137,7],[137,6],[137,5],[137,4],[137,3],[137,2],[137,1],[137,0],[136,10],[136,9],[136,8],[136,7],[136,6],[136,5],[136,4],[136,3],[136,2],[136,1],[136,0],[135,10],[135,9],[135,8],[135,7],[135,6],[135,5],[135,4],[135,3],[135,2],[135,1],[135,0],[134,10],[134,9],[134,8],[134,7],[134,6],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,10],[133,9],[133,8],[133,7],[133,6],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,10],[132,9],[132,8],[132,7],[132,6],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,10],[131,9],[131,8],[131,7],[131,6],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,10],[130,9],[130,8],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,10],[129,9],[129,8],[129,7],[129,6],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,10],[128,9],[128,8],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,10],[127,9],[127,8],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,10],[126,9],[126,8],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,11],[125,10],[125,9],[125,8],[125,7],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,11],[124,10],[124,9],[124,8],[124,7],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,11],[123,10],[123,9],[123,8],[123,7],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,11],[122,10],[122,9],[122,8],[122,7],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,11],[121,10],[121,9],[121,8],[121,7],[121,6],[121,5],[121,4],[121,3],[121,2],[121,1],[121,0],[120,11],[120,10],[120,9],[120,8],[120,7],[120,6],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,11],[119,10],[119,9],[119,8],[119,7],[119,6],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,11],[118,10],[118,9],[118,8],[118,7],[118,6],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,11],[117,10],[117,9],[117,8],[117,7],[117,6],[117,5],[117,4],[117,3],[117,2],[117,1],[117,0],[116,11],[116,10],[116,9],[116,8],[116,7],[116,6],[116,5],[116,4],[116,3],[116,2],[116,1],[116,0],[115,11],[115,10],[115,9],[115,8],[115,7],[115,6],[115,5],[115,4],[115,3],[115,2],[115,1],[115,0],[114,11],[114,10],[114,9],[114,8],[114,7],[114,6],[114,5],[114,4],[114,3],[114,2],[114,1],[114,0],[113,11],[113,10],[113,9],[113,8],[113,7],[113,6],[113,5],[113,4],[113,3],[113,2],[113,1],[113,0],[112,11],[112,10],[112,9],[112,8],[112,7],[112,6],[112,5],[112,4],[112,3],[112,2],[112,1],[112,0],[111,11],[111,10],[111,9],[111,8],[111,7],[111,6],[111,5],[111,4],[111,3],[111,2],[111,1],[111,0],[110,11],[110,10],[110,9],[110,8],[110,7],[110,6],[110,5],[110,4],[110,3],[110,2],[110,1],[110,0],[109,11],[109,10],[109,9],[109,8],[109,7],[109,6],[109,5],[109,4],[109,3],[109,2],[109,1],[109,0],[108,11],[108,10],[108,9],[108,8],[108,7],[108,6],[108,5],[108,4],[108,3],[108,2],[108,1],[108,0],[107,11],[107,10],[107,9],[107,8],[107,7],[107,6],[107,5],[107,4],[107,3],[107,2],[107,1],[107,0],[106,11],[106,10],[106,9],[106,8],[106,7],[106,6],[106,5],[106,4],[106,3],[106,2],[106,1],[106,0],[105,11],[105,10],[105,9],[105,8],[105,7],[105,6],[105,5],[105,4],[105,3],[105,2],[105,1],[105,0],[104,11],[104,10],[104,9],[104,8],[104,7],[104,6],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,11],[103,10],[103,9],[103,8],[103,7],[103,6],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,11],[102,10],[102,9],[102,8],[102,7],[102,6],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,11],[101,10],[101,9],[101,8],[101,7],[101,6],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,11],[100,10],[100,9],[100,8],[100,7],[100,6],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,11],[99,10],[99,9],[99,8],[99,7],[99,6],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,11],[98,10],[98,9],[98,8],[98,7],[98,6],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,11],[97,10],[97,9],[97,8],[97,7],[97,6],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,11],[96,10],[96,9],[96,8],[96,7],[96,6],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,11],[95,10],[95,9],[95,8],[95,7],[95,6],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,11],[94,10],[94,9],[94,8],[94,7],[94,6],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,11],[93,10],[93,9],[93,8],[93,7],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,11],[92,10],[92,9],[92,8],[92,7],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,11],[91,10],[91,9],[91,8],[91,7],[91,6],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,11],[90,10],[90,9],[90,8],[90,7],[90,6],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,11],[89,10],[89,9],[89,8],[89,7],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,11],[88,10],[88,9],[88,8],[88,7],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,11],[87,10],[87,9],[87,8],[87,7],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,11],[86,10],[86,9],[86,8],[86,7],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,11],[85,10],[85,9],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,11],[84,10],[84,9],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,12],[83,11],[83,10],[83,9],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,12],[82,11],[82,10],[82,9],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,12],[81,11],[81,10],[81,9],[81,8],[81,7],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,12],[80,11],[80,10],[80,9],[80,8],[80,7],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,12],[79,11],[79,10],[79,9],[79,8],[79,7],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,12],[78,11],[78,10],[78,9],[78,8],[78,7],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,12],[77,11],[77,10],[77,9],[77,8],[77,7],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,12],[76,11],[76,10],[76,9],[76,8],[76,7],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,12],[75,11],[75,10],[75,9],[75,8],[75,7],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,12],[74,11],[74,10],[74,9],[74,8],[74,7],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,12],[73,11],[73,10],[73,9],[73,8],[73,7],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,12],[72,11],[72,10],[72,9],[72,8],[72,7],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,12],[71,11],[71,10],[71,9],[71,8],[71,7],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,12],[70,11],[70,10],[70,9],[70,8],[70,7],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,12],[69,11],[69,10],[69,9],[69,8],[69,7],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,12],[68,11],[68,10],[68,9],[68,8],[68,7],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,12],[67,11],[67,10],[67,9],[67,8],[67,7],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,12],[66,11],[66,10],[66,9],[66,8],[66,7],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,12],[65,11],[65,10],[65,9],[65,8],[65,7],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,12],[64,11],[64,10],[64,9],[64,8],[64,7],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,12],[63,11],[63,10],[63,9],[63,8],[63,7],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,12],[62,11],[62,10],[62,9],[62,8],[62,7],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,12],[61,11],[61,10],[61,9],[61,8],[61,7],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,12],[60,11],[60,10],[60,9],[60,8],[60,7],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,12],[59,11],[59,10],[59,9],[59,8],[59,7],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,12],[58,11],[58,10],[58,9],[58,8],[58,7],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,12],[57,11],[57,10],[57,9],[57,8],[57,7],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,12],[56,11],[56,10],[56,9],[56,8],[56,7],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,12],[55,11],[55,10],[55,9],[55,8],[55,7],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,12],[54,11],[54,10],[54,9],[54,8],[54,7],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,12],[53,11],[53,10],[53,9],[53,8],[53,7],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,12],[52,11],[52,10],[52,9],[52,8],[52,7],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,12],[51,11],[51,10],[51,9],[51,8],[51,7],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,12],[50,11],[50,10],[50,9],[50,8],[50,7],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,12],[49,11],[49,10],[49,9],[49,8],[49,7],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,12],[48,11],[48,10],[48,9],[48,8],[48,7],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,12],[47,11],[47,10],[47,9],[47,8],[47,7],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,12],[46,11],[46,10],[46,9],[46,8],[46,7],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,12],[45,11],[45,10],[45,9],[45,8],[45,7],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,12],[44,11],[44,10],[44,9],[44,8],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,12],[43,11],[43,10],[43,9],[43,8],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,12],[42,11],[42,10],[42,9],[42,8],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,13],[41,12],[41,11],[41,10],[41,9],[41,8],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,13],[40,12],[40,11],[40,10],[40,9],[40,8],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,13],[39,12],[39,11],[39,10],[39,9],[39,8],[39,7],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,13],[38,12],[38,11],[38,10],[38,9],[38,8],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,13],[37,12],[37,11],[37,10],[37,9],[37,8],[37,7],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,13],[36,12],[36,11],[36,10],[36,9],[36,8],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,13],[35,12],[35,11],[35,10],[35,9],[35,8],[35,7],[35,6],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,13],[34,12],[34,11],[34,10],[34,9],[34,8],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,13],[33,12],[33,11],[33,10],[33,9],[33,8],[33,7],[33,6],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,13],[32,12],[32,11],[32,10],[32,9],[32,8],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,13],[31,12],[31,11],[31,10],[31,9],[31,8],[31,7],[31,6],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,13],[30,12],[30,11],[30,10],[30,9],[30,8],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,13],[29,12],[29,11],[29,10],[29,9],[29,8],[29,7],[29,6],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,13],[28,12],[28,11],[28,10],[28,9],[28,8],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,13],[27,12],[27,11],[27,10],[27,9],[27,8],[27,7],[27,6],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,13],[26,12],[26,11],[26,10],[26,9],[26,8],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,13],[25,12],[25,11],[25,10],[25,9],[25,8],[25,7],[25,6],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,13],[24,12],[24,11],[24,10],[24,9],[24,8],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,13],[23,12],[23,11],[23,10],[23,9],[23,8],[23,7],[23,6],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,13],[22,12],[22,11],[22,10],[22,9],[22,8],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,13],[21,12],[21,11],[21,10],[21,9],[21,8],[21,7],[21,6],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,13],[20,12],[20,11],[20,10],[20,9],[20,8],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,13],[19,12],[19,11],[19,10],[19,9],[19,8],[19,7],[19,6],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,13],[18,12],[18,11],[18,10],[18,9],[18,8],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,13],[17,12],[17,11],[17,10],[17,9],[17,8],[17,7],[17,6],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,13],[16,12],[16,11],[16,10],[16,9],[16,8],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,13],[15,12],[15,11],[15,10],[15,9],[15,8],[15,7],[15,6],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,13],[14,12],[14,11],[14,10],[14,9],[14,8],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,13],[13,12],[13,11],[13,10],[13,9],[13,8],[13,7],[13,6],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,13],[12,12],[12,11],[12,10],[12,9],[12,8],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,13],[11,12],[11,11],[11,10],[11,9],[11,8],[11,7],[11,6],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,13],[10,12],[10,11],[10,10],[10,9],[10,8],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,13],[9,12],[9,11],[9,10],[9,9],[9,8],[9,7],[9,6],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,13],[8,12],[8,11],[8,10],[8,9],[8,8],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,13],[7,12],[7,11],[7,10],[7,9],[7,8],[7,7],[7,6],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,13],[6,12],[6,11],[6,10],[6,9],[6,8],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,13],[5,12],[5,11],[5,10],[5,9],[5,8],[5,7],[5,6],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,13],[4,12],[4,11],[4,10],[4,9],[4,8],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,13],[3,12],[3,11],[3,10],[3,9],[3,8],[3,7],[3,6],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,13],[2,12],[2,11],[2,10],[2,9],[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,13],[1,12],[1,11],[1,10],[1,9],[1,8],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,14],[0,13],[0,12],[0,11],[0,10],[0,9],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,5207,-10241606,9430560102,-4074860206989,718868277429616,-34897101835135270,104096386490525046,2051,341613032711716,182434979345512970901,4510993431810673887625972,16160250246230804061454688208,10652054794608045743275454135998,1031385969936900783468529294917324,3612019226824985339894039079155967,-2004706,275744616678491452029,-21256951770505137723478863010,14962893106013724337814495634801968,-921429084167131552207542338280607444602,11298351935844648601873681947532946938765987,-40394022182768083731001215860788449828651236564,41777572162492074664917485439476494666089149238876,1242440130,13292349482564021666361157,19904416903742863829515548625542433,99443968096291676034710078688841240211769,18104193452259138112863450607856975504962876335,291227711643735051021080621112074647875190388087362,499602121014212459195768527576778469678188791477398055,36196733724795183184561842007988708137574371599192973599,-548001378789,142593935322672963325031281455,-1531623852449903705241950263784182433600,21186500271307512841678659438000063977318322530,-4972007151432905798044573272245042760721203223760489,60916824873615200728168275237525307277165152891383016335,-102740378378403839368514979155922173907165771242977620398988,10465287107373411646994934149242451578691172295713139672294182,183011307873059,553193899009673180491514699242814,20623999982367993051009812631770327008510345,380621901104942598363858268063311143158991798976885,44701539706760250749173313031975203716852429660712040741,58801133329662512665195894421754270682090286768165095345979,-749913773193249966382723469041788447394816873225771404888827981,1013004892694023019620316048682876275675948794342723291184076034021,-48066512205068090,988814021551930536242662517074412868,-69704074939709803567421104920825088998986569827,894826994486997031866933940486713414551086873550889581,-21588618663551379315109397407593557866554206738225008064566,-484014009110448470797906354231986006592576679359552775581933615,151662277054492539541329969584015003790054944245647389997935132128,959419932806634721879179522208234261548587856752221733332653459349992,10178918536697769266,938992043651902880684346471392988175545,70110515182179104382385354814946880528309640664939,364259162686762938979032149057854196286001635253464321600,-10423640687031566347150979099216453647177328065841256919427433,448768532492526491508380354766673425539864971756629006012179263753,17224504207478025193923353996497672847704407586802290268761129331360,376208941680618295148255937030568983139890633547257312816009627512141196,-1767691500501343739086,520043168283667457131280858432194676481571,-21302193323806641540730087969647312985339446381016347,40769330721638601397263898039851388074428438832115478787303,386065911182950627227364211793470859601542548250095724411686619,-91152176183736644541340441038880423552341796954264812708533552645347,-38227079381511831678236086061763994849399774967579336707229254465394140,77323650772735743981212167031904211538781950089451231716785725467719494792,254652634016692217390766,179508462664011390280447361722233794462592259,1305257335346036035369181430213705245697437838009289859,3119966849069378200621911231562222024560813235511963754856415,874120492263339404548058991200209018132700936749957579104999520725,5751485763369577691515804177658112424084088627283860885768338095943601,-8821173118625268875651972549810603116323623674962918512128707478062397488,8615546441051552696415571346910975615550846337528107886212368178693700974860,-30659003535300226334601516,40629620753921206345655425342741755682356658670,80347055878907681339117765125997869560863506198810729486,-93762484887317627200945114334159662374994566510413482848573290,-19833292231786336110000746086837615550231353556182728087924148748247,90093816539478302531317952172509642486305201710257688062946378867001423,-598037368939814645566571170123512181277670901109868937423969082929434284068,464845568462237310879764745931649503721228853412113701556316864622534798128656,3097558076865451318705155940,6284660896507958693463071943606830229943419258883,-857613271167279281284109662736849012336717180608137203124,27732585485616428318670080497564336390357792492537869262498134682,-2037697185200433880012396800132633949319428629144281387300776504682343,10571978400536340483086596001433518055771406557227571847374624282363769832,-11755373388635820071195898297720644032993016439863721403096677946052276896320,6420630386649474203072777285186528394840956299136775114477332121907146420098530,-262894981536584004296876068963,688423154032043697321205070094450603336930675507514,-138094504174529003396006625528018509179735743356029796192366,-1670639362047821857675666887761947648738361726019757496441816287138,22570556111963451483455324521775778467151857906681196063823099457654053,143615695731296295411092134463163004101593538288540707592364102432962707526,-355624751266849500876901978613934145018717113355705557282015769493448035314028,-139604926264649731953876121828512424480736372722712564553183855264047967068465388,18702422346825846724883423423109,55124822774163600397437062233050808779917664612315703,-4070803311626742968426992076651585611845476728797561804665884,56939121658977664181220639452342202420600636941685559659670440409102,103735267236056517389713364572685813217436064819753620292811501031836959,-2369136068136927920813171475443752770621378567903865383998380727235892067651,1110859778925020697196246151182371486244557355964091159729526578442469366667472,7425821255548622735688313739827333984612611422911156034992015610169000589308754194,-1108470091850870578219693262085568,3320868545264020317009809388611208469939157301704551450,-54957785039526584668193436022939471286751383392512995196069276,-744095880807811881790183360653651548200934519481168511606381964695226,-328809813545722306832883989050961363931831444643207643746084581217259752,-9942011446882400590393619393262218710163596687891526183438548823021130368292,109447556884571293143987247874937425998989794085865391953438093072984591559525148,-126745501167930950989033149114734905277261737618108468256084554938491889396544922880,54103969630002806791406445927829628,154485475249648980408881574314894759754783920516698921602,-75853647328371255249666873910026558037450667503423329826382126,2065277414907823353996264202727026973871085714493748904104812907425588,53643224827516737633343082299581804682281984296922672713312010786014351145,638084076610540132291852318716383314096546142208455742714988566608065714529468,-1963656139384198889180134561732340046079902975141409818865952052553159867601157946,2215742363647006595266028701735944712715394039731318280101860491988901463680045135490,-2130134969716354554139239153062683600,5680851422700668697291966184447376195019199809013637830022,11890010639705954282995826054633204694177314430729108450758145665,12380126456733426541283377879129376009015338281728719873360024497922425,524261277944567233939060495174470565921198358729627285244374178213989058476,-6797211893817451764572568904997026690172285447673662821682824811698134933926333,33833664883060677914605997222258783297992667550384736231871626358960674879929928372,-26843855823162392336255753983675977099385948019412645894193669929574364154941532055188,65043930077381552708817780225805321268,168599522447367608266848073177293199592312829655890731348911,270388617413351598340913713713499141374271655315062700161945439537,144107362312633369370523780744936220731098926662711366320076836510566678,-21365266117351451420066960131697241967097061434352143423293196312899616879814,126376026325699214786388437681520917834348414028010182071543828794268667161681270,-371493095121657885819228512859286430056327315640044384128530515460464655062053536122,309436637921388920622562179981520872052696263611881737527869819165380417344362720452498,-1409201981680758949745824878963623484864,4113344291179836503699625570655967826267099145952331348614907,3808424046531771078552155401664459063806480585360034659825970753434,547037653246759994471697413690298213497143391164791064145635957340919399,213128871574117585801604728210391907580175035891789919681976597524331510455399,-1534641371158257381649712242700599300256653079841938732502372361392215960663792925,3923080613405031705090741438194039551714197689942032256419230510631257575394354633712,-2910065829619049823416283886669360423131162502096810705826091017132336020632438989578200,15665566697204754253512957740922680276136,83846626075013145828077327043811504716774141039813052209412317,47697027010787781467426754277281991525259292842721032273720255097627,1062523980752267623251784762982610519218010073717311113521022254100803289,-806372262934658968573658942273678400160224578380162633110863348033078486372541,14524540934967033195990035626323275575356588076443374084044646351216549107826865984,-34302427874202375349420614655434379963888107388401123102315754087235680703086965626436,25798730126928759004581437159664813895345425303382546187470037030206450249587030489733452,181458661547893017625534214378727763420662,1448793115265937260622717342655433130972807185776147329361973426,610242208048549268130647989257702634241258042805882908128636878499487,-8810593301552868090517467900077069210304545437253155720360707798920981582,1264788300323273907932917252023740021062077807151087848743960114770859005236084,-112423414625581389693982504547210124197527275553066440398647441244442475005929049181,277940873556039818428435209787473063266205680144665737272116595394940263679589383657878,-200240341465841488461029362224231338803406492921553302127999489019506660173254939101351160,-11089486849790621648423484603561400600145226,21498152245110234113423705982130663075451283604035732387271330077,6969589830244016695447918531524713720253118338192732247094587843710701,-107904891348919202722454632244810875048404066664794359122290116369284347368,6094404899918141627994212909734082328215604729187202187705151394867197373221773,737574683088775848949705837974771992957912850465740978557593029012565604199316789517,-1992047670918673587111375167405107145157432950107479852349547004199328080293633950673606,1466505912847587468884244016352783527231369053613262162674057565961560182753587803708692284,171045536364322889037368646243223193877974330,277207671998859134890854649180397957043928470956572931645193068116,62230724833241289579171784891543524945454310607422632294153108867959165,-638957032166495808766328733960535140034034889382634216721292877132132515554,-71716417111432498667715634785010121534000720975960810932494381136895588808556714,-4070760715453485082292343154717731129651632670912227017554740171939193223417183030575,12994083682986201691670647023392485470185076215480064039574119634511145852160064638649550,-9760052882596968811945712221302810373055015190624245553522040858354784264730736756556088096,617854898567449162706798815168184198076940362,3140130082515036287118798826965393037269232482652762964340113678338,421260943117117736495525015204097992137036941704659905480121327885331172,-823904514915813038844917961084937150112633836275605145583519261554429798344,251908950573282961497729037626863430532357329759566004319669084189587296200344478,19884334742230420989629608376507831513904363228696012146704936669557700524779132486872,-76378121182443463651287683586068981686350146803863871355769240686706150706318616044784994,61414498289995905423265656847479301515134006281107602794365957204330049675704641996040144037,-60316453189680840783917350919600621746593087153,31566375620021878668460025415738180111825526510860509385926100709213,2118489536564356261524477868891667032589242880514037275488586488092717060,16520111416042474226249908455385761815007794569858134980239617004531685083331,-906672857850278076531124165975258938134590755785665891043245605621249554064120669,-85698845717508276797327601028846494127059561023452107358607476388788611817863131349218,408478989478103752671020618105037206646531427443336549095003569022380483128646840186662744,-358552129835783334195704173090241509096738804937929943544770058547383207984129380589570481290,561019169305194010358188927203267671525437715655,284279963246130457282041509690619111141069804587636094463659982975131,6792233411037191946925432757671591154990812695934593238682578255916044325,120401979136844405375538186577215542206619823859703137190443076995110896226063,1387705295419361033937584527510605532805030353632653303641271210342945814495256885,333015420409595258760800826959967385762147390498572921496467547803119357998198058794093,-1981914970592318802685232806427027903221612067952457013773992053853146117349054375887163160,1983806033269439296461258207673766212017521844791223743864484304087690776482860781148625599327,9134745418154156721615654715354965251300059564544,2313963406136776957000756640854979449835849496584506079783334910136165,-2544900594396930202327577967545975882619265780807611266909290412045744558,419380986738547134949793867394962539244946664117911721861584952420707745525632,1522399590673909410568155660297440253798820430445258971316717066078467957533202401,-1189644711031062094634077603985193754030891517854209854896820644798268039105064857714159,8784877453492286871047408473721847386612518571055860961547285799894985578557355819350111798,-10306078494628741987853117357530148159648783954060773924872634850078855336148501678131161126364,-187051802929305096454617548105428686020908298447728,17164726140450470819600385215751719684680470721486063686722565835100323,-240093488995242648311145217338540237330168876260582531517260374968958047015,947718249204549768757501524552855281087870091860275782227273277000367295617938,9058483730297009087252335913745446955182217711159246939219600038030875127951514190,3824305593994222918155509437684716282031765392659536023238956769832677632241110902172322,-35564252873829692639240125103169441986324283021865707473601518145751343015970994882571028413,50870668539602348086596191320135882712325538943237644312377832434334680757974689871498164272143,-767464147216978732237993334633490885792271791907435,116922670424309683429031432469027511282965341033158782880804308005153634,-2283078177624487918521769764739825096067098804847763170933878698681860762727,-2625079739104655024604317566111249373884308612450020341466595364955393074851359,151614546357730992608301893648250227129233052683354702717401201543141188566831618729,-11711459809233317059396921305012920483543563923908434285371810829883637008215953837631538,132003247058320432433089158894082328610299407440685866642865634182416218363105545761220255216,-237392586219083558276932883904092711505057930960557114272488037294697069005809515182304273051346,34678697722187039182270252135398508127820565182197817,736502734305231167746775428385903622050199899952319212684407079053701602,-15406827026902120302358930529322927776355610809066652351023625315223050661265,-41106162900301366349620012188045168604175653191187810919881421340509533693585535,398082083667446039852450136106255745739048379753146007973157210993808310970255758558,31795648841504958265344952780234708913648633721499517589292538239881047732494033635788501,-450964756665622195415871740794172094997484232420525648708013295887611435872000738968661043047,1055012929961824356089021804424284065216918801072392136598667822066343026719874671973484875746545,52417538362141282124530168006477462087350990533558540,4317313041904753754956376157671230712721819638113529311616805182119618959,-87027727169168413949131012772975690783484876488859017603719941104818111738879,-216851595635123214632964861495588575364167711294457203389624474944678379908931599,2371711475847944559997211027787704510115958548546452864231664592816302226748221130317,-83026598519406911152648653989692618854809510756184986809405928126528073728544835105540810,1409919633106896164851887915041113006400076948032679040076104236179151145654902358911332573800,-4450812357889623620351743366958127007030446982325417479812628787910311068008558971278877589959712,-4718548282787954359004392644534176484495626676753017496,23685814119291604127520339088235271488268205177167293316071311666545259012,-436219026660638704464897832849424063319494923706877597069188185086610730163706,-832470229018495685062937469176159534747060003877466934884511271539509331562778415,5885052694282718406559989407212538964336915942173473493826559643467857119140868385805,200842632134250551907186619524171024452586911772769696385868432369174130845769472062734821,-4097381109962352816262032714703121080430703153421601912520494402170379958193710292890917689022,17917405309414202109404335224956172560347576588124434311989810824137560256418529963927459101814928,-10281890391728198752524331282246593000809006784432781741,122238064054528111466550543672309775196352558743556248204292494473814147742,-1999273253939719502556614962526535690948459173445949400329260641832169540254313,-1916647073054667654489878848699445574191909405587712514650739677068761303707728175,14578856020518288634452573249239335912224013730798761525478267448682051712817393967867,-380264328344193324851877743450493744739339188008115350290476294611058616361839511126260726,10703828910138434959462429431111450561764887890457450375454111616475838662247567112921343187446,-68653825221274445140212207177665779503257220464552834004298030523798335059532767457304687067159920,481419737808138621694492925128590426472443505460519545287,596116536329020705824962592193564991425142931393964258212069298643055071361,-8539309056921064736554983659518131171575728160760571458087170616845303585891479,2519354144984082538138112548198005860497334825100027937767879041441285752092926040,-7403118539137032939422026944183242891333005019830073554914287263859827795982421440393,1149131192779032293806234744689377521254621177749058731959122157253857629774747969723837950,-26513120308403853507815145183882113606894957136994587198599468970068365544281533743789586677360,251458926937457895249672959781197471994894714407196528306966578215885956800499150657485555914220640,2397490152272238113722113128706557727902649798350144477546,2758062952536095619515868193500338979759599313626564229421216076921345635758,-34466302209170861720705085870910101044779329619872631557849586978459969552887276,55922210406788424106022955711657058900054368756682296091855550356541851823168113819,-272692036520433128134452104279568382998574037197782606113407256814421306296484796326573,1836401127324853973394859802877544429747809079963497228347990497075114971557253171065100,54896089591752180844052117459578819656661294069016157270671298798123905421311636708036399325550,-878399016844731311683292529518986727725291152556153534959917652038157512097694131471404246985510528,-30700980029830365412375944536060080927410223378791835067482,12149820220960321903323997359176311999101922779343830217290011549543043635964,-132929730373463808391317946339222561204135130117735982985611848658517851646048315,401413611468610920856705429107836891894398644120664824303624348193438110401907882706,-1886487736205394458592478044241328019542116736547107134015024730590698967198549065975113,9285850648919330434933875444287428866649375552086526914620466888755026643507770730818748612,-115265959111786944391678647002932767267257433431714770143252299349345062858495825745596679260394,2938546828272239629013233975942170031407071395804790288774159466295239643427478901552954285504223920,-317638456670152664021403983007561079083118046919942931452490,51120904594392480375637768191334540404910813569538307914897080966977517377545,-494483841527810697887001367388302851191821098313041051482817510831725609237749402,2160782889180221370838158748656396016799439939898770451559711820287285620380676676559,-9991329699991068716415622354289158734606193108846046300191494572560952362890510107027437,26332038984743447635266990188883118672305971508204084224500383798097921634157240399536353354,139308541184451121527388723948463724239344252816924559477143129636994590037212983938021077560878,-9393134741600835568718635339471488549421645538521940937094972362275365652323420519206017446097423904,297250445948297668733687403856476350179898423493503803439070,206019399470050940702880566856701988202927836979619218419417953786600018745370,-1787988766475301942046570211825490507952939394178876924152666905224391178079217382,9955913622033109993693450393135583356085182308223486774002140360026654328038989317434,-43808360495549692173607415839421899781357082244068111599760361139060633417170724380827667,111854232244064609783581950849090454658444521597568135488507600999091552481191477819084378100,-252457585188274912909185668885374317307022155748555476571732231446313254746914478171932649785294,28820137834349687694517781578818377337606553363067850063822553766095830629251262840401215380826695088,19917488299498772086799994913666147680246761921233734977527052,797229904474488890935465970059151248565835635145643805014995854997440992685630,-6323190487229676018563390428732930668679422884602585054129410403383541667296068089,41439282826730249122159104661630578602027909228953482089594810307853474125215831281812,-178259760610633347068273194444027312428375425120821680139601570903575756504886719730935281,421958055520499301278160848100822399828980064183449307424210289724898885842812031903689358018,-540592236038258880468957531387592128630754702977068380868084825374915058549586198463289341934758,-84655724151412881787494594578910699627263682267617568833071165020678042221880770603924341372655630720,112992874206775942581252600833935803940249744545801049090436788,2968890707384591674155285957237048165873217400304561389763549171804498795278239,-21966052886639232803420721111893972747451836046113276550533444321965067476863558446,159339223704150683883736194045833455808433077096316659323683191246852636653583128560647,-656336797247147401185294271079486090157989809631194257748881388117722562462799999569578277,1354390861482611128474254542492254920130184670297728902399435935667176774452869123025446824120,479048631570668344805464064703365936694005044321548876677677898254593552414946936373167940183778,239356783049304461503475461963985861435135055092543311054496000661698941032099185704840809535102294320,-126044906194767456789673366453573527387860857653225768498697486,10661264988637292502060253220579622701918830824907774120828594345855490177634706,-75138729945842367415752829516436841427298786019387074267229745575502008360806486845,575212828053724992864745139667553902553023254349606958516942751134732360222498602063210,-2301224509166015831025510022588152143022455939020164548494158709551882591640538583504855406,4807753641342437468696608885026817119383594117184850315018060786589821782076067575429313987660,-9257512406991590887075402468344186105052936318962976052909976637555087119714921002225946447224428,-649037621684706966787533318063351517890449089359045183176541699921543562409714627972641342830214663008,-5540407553646871653358904705639796380799013151382427547910701414,36983544247111036467651554066630228554136925978961608299391042786411182596753814,-253248777573608356756298698272117151964849506477444232715117175770824827892981781977,1969492394330675694364222485112318432579422543588321982814963911925952269794347095198974,-7555424375033292161752381267099283319261782050802362618571064635905492348834728010378749411,14107576039974275140611947961512728586904399617766163200938386126441375777001674405471858485507,5244638182451741559736027650121424529993469810407031471606151478000799255479375200620314965092242,1699763835161152877853471566453554279065204278141192570680434920596039154578528594528319217560593425264,293,-37447711112242870475959850696136496609288194284811667741110355945,124136375120831836179213192694698841532372625743536466087602663252851437237673915,-840362699603487962057005449604564732685186031198072614397919865428342523461223032282,6442138700370783148692486753970106640159959186167031584846746182801201743172812476551250,-23741713458655983401005166854061445759117996347661127391335988761170636900921706194495327569,44626329554680998355466245804733705347449256467239071292852051900619355926101496194451687551644,-71052858338960815734362527717208052293390904453367927988830341300214049891263126645430043143106944,-4273713149744503929711210332224955190917514920522535027496335480696946348911815278175645471594058287808,8402678905,-105092602694795974322534355087031572430854020753577715046003876430,403756875841161479497440293424078319197969137139184058130049813254640620949965258,-2740918111873220057100041206206081752972988167962347654481254285830613390477846442688,20251729418818377830439394489226870034295937728541340079127997961883127293766106800333318,-71090354155902020765934996662637381774537517321156489558424498801643959967356035110506524691,123422104242664962242532712576678257537576756715969726516785170268256275744479402759957737259450,3694932785263111884871723150873515387299003466918788083334601639106302334936678150598053535423920,10421987511667106964738644142563854565584517244749024038879613130620528225029603066006881532783822402656,1899030351394174,339492514466655792761541053630116038896403567295914883693829785119,1274247043218221287628366649260032843537282762991404233518974012707360128042197702,-8768774143777586501278292883206736280829502369162513435484511959266885058235228064198,61457960065059216024858181590211550819929375942809370979586033663709294047593708426349953,-204091070586264116397277897302763390910405321202075390949261096729087382378967923780405638629,346373558572565128489038574240864318899923532378920649259854927812565252097631843596213972199360,-433965643306880792520842674891002305889433428496786360825347752880225702469042912541663770387088992,-24388801427338451202119507555454886506759520811207597097205467483481400742421888813971826894045915964608,57073982481759830220,5881552382936305197226925910013724543130364091179260787570125679009,3906908848554258380515614076546625292611760503708193971143069623298189233182062966,-27459744468799376922194684624579085911960804466173227015819373287593574748874428362648,180723019285631132507032813126363831923247119433846378543838050722865113364324625969820604,-562522208621923235277223809257049879520868319771099067637531580795373307785754340564345291901,896342059425530952018107252797678354501584968768221616782934397902999133833310477194386923251352,-137573531798627195602766381311363545447126543507081002059283994260409931269866794248290850776877584,55689781056191550337563665626845118756938810887898542826180550447120953092873839347209102499155540943840,489370542632478034973061,39170238445952437493848837495602427981941747841867691462785718447845,11650631604466293020069561236333257732845114690010567357081872408615023615739086007,-84017275093631328102534609912491692454398758407025085975919190413179338437537541768341,516486359580845462290015891011289561583173000007853039967219265364441789552129621530524357,-1487741137545594008624427500589853589900270607443118830989694142224236838495768531994480812870,2223816385541894470866706720298864126738338036110853317361917234031145408798504815137858030268296,-2392210036749148963757215138617531555336312697935578853500652127546355419231393037582257556783839824,-121574053591461924156040270630855784974551619156834877831125720906033132875886249134931552610567417496576,1687860748218432425694222147,171926968495761285290580789470867934385021498526482123638573645793534,33826455853619614993192252348681061026414563020119793639549234681759720657655803021,-250781268253104911999141205463414475806483477724591663448571811850393179058435418107816,1437862600889788695994048955751046354680246459301550922340442155759393369326648994079013652,-3778896207757237718455873367272465620406973662013566282604527046423542042654982777357240623982,5221236392928719097656377737803392675535303466546395441557004197641310562353757755932709680899846,-531709618166497782000220615327012213663838023378702539788064462744432332769645664103890707760243408,261655348565430724870962838399226287834910458827566227943653712097728812231239408411209800155947129955796,2831136360608639256797011212598,469574122310200293540543824201195692809845099986706596475730218083924,95714553265673187382491716621497859185215217748114553220821827838551253401524770791,-729379992771730639092697161584025331123447064040168228246597022083009861569222989898090,3905783428862622378366480421548576149237491327031060110838410031899479672048904887533555237,-9184346876483798163006408317665767296703443059496506206180255391023295909937380902464967338959,11088671431666517454823688300456300221408233003775145335614980175523942859831031948038199449071844,-11551975995068559711594847835372356519338653250935413743274022423973158692402391992419405196478478856,-532518641826270366487616265806347563021409741216599885960096796514587642034177677147348771483793942733576,2599906520340799164657862989345918,-46600524297221663745744575821340891940080496506464155488269202702127,264187383606798592685311626782537124909679166428871613481580464219150806333824830437,-2065067115337020157805317119430949858387626374642211937907475182235880748982972344712072,10362183298818720798947519901746731994887716362147282464678519814442642042202055699015562566,-21270563038422112162919756909550882617656292258286121510534855562780969708961959611236908752298,21644264238363730592264191481590785643025252191853257531754022271746531486745254308718965130591723,7284094790368319876881809336489209697159076585697933706912474659618918837987945553001855562795550480,1091032046318850925665623131626441754739301396311326307730742618137145640240274588022620626548580816079948,1416903730267649662238749287086060670,-10240834852093025507255640327947017524611384635858826203962572729954523,711928557415882422648374895238844576695086292076757645417225172722429939713875672513,-5687175986921197207775197798530821470846470618082890147582784937433284841109065403727597,26855819492249555911479446303757481911528218577432570348575210413646391346372178897664463561,-46461381641391689262489966897756893141049425612208021336259213908971576768779541785115396504867,32518580281165148130378018766757752805250145124184487837597776895318996376747086019717538327346924,-39041519632041644728365034633781039473140040989367604409132217120654505212420033142152596558578120960,-2054516774849637376123258696797509394208147887612808951773377974708478917219511504129459100549007804616208,486069736318183980326414929271233880409,-79893255927581296551750066764413573585741536037338080180691710711777446,1874617945017059867880243367409944686703426859595684516760444554406211790304050014078,-15223923087150238381557958496067048196175635730709531573956092952807526983913926306738712,67952765807918125948356938810561874436132808468711144190594175050807541859951498910802787513,-93867016443022947810500514814572513784714200158395450070178753647421553938229736188691508268444,25172120454769227193913564868033181786172781989889975713243311543380822677820570011479814532179875,135819333707251670900694352712882882471705075483962096512060335951656273905006664990436869466396529132,4086437724911968929318330568180627533194303773267605779498212220440799400732807495408227505409037343127884,109905361610909649270267680169115334839445,-430395612266483114467159179883391271009573078953227460304179986409450843,4827158928893222658491401478315247225620223188137393426993470107038635729067602748926,-39580562953538510214818756786395918024219481884582255680972872581944979670010361147736089,167597475825194785214094728219180862024712592196031141373809790671612756273575999483511188100,-167790755989407097859381543854161748427587424289975210892745504302867782166089558825138900465761,-94610331380024586261893141514253664006463442147349289431080399151565217906256844761925835684764336,17119726980329501527936183735542049877322910734705126598433146207570152181981247953666928671575585072,-6939510227060230495238295404451134558872305730824288680068554985699360678933285532514383768040365734438920,17019142350838073198773392924974684648392966,-1889539235168459572981611005461704057237091295785797860839398164862011871,12165121969526803951541252388832464914087551693448535913981456825878328438039639615091,-99846555423057512993419744105632153268725706957205753574539760138890300737025762746769730,401795585338064832384516831580908348583852220739486504138300149504040701520812585684342362750,-232128847379060831625160122487575352662977566002884451821851694012870415582523536456775725802022,-601009699219117204758887388665854793259279174092482381964205162797654453098543426660392438314187863,1330757158519891487286336711016784809426016692750599577137908347372073938663760466100157516628255111884,14048180207324066279309928455572144205596570068794470125305522662947442813142995596012025004368228680141924,1866776867502976053479050376042845553403558148,-7078708237612178561614381186059310133042669466653759037446215392516782214,30028138659098912686501628034752411794793946788464026972530047470086103803865826770772,-244053704467810305919619528267035598039577589456892204095583169659399526204923258814326140,932119414695780561416595975067585448830334843934855315009705060239340222109415281512435107168,-83368240186662931506252261138403105984662007139303570927644729291395824919313818149029237066272,-2345109632380172057922031604970917920018171724963420191610142451930666295227770290031479858822927350,1602681889653671162487027572381950701639868379032490817147711622874437963827707721429732457296822945728,-19868407025390428043777223572987814991120512152135685222527380599005738910099480234955535301500637985411872,149574408833853547970731603623475396895693053460,-22744187948866955946378436460373202587509227262089337910170925368266108599,72655781085746432905948593904536961287787411422700920603178124557077197224589538812591,-576859390689442555441972514998849774659000635335050060111674960876478011020843417538975604,2077663970226595604473130779597557873415716157078687087729373162381793993655715783410487597556,1050455207464772825564969551641720486552832273895813339328708431949006529418391518134483225918893,-7508806184582133677842858947512283968669626727766061285780970043027302998845047696470323200509632095,9665097059554816503113507817116380144323708841734330605305231552596055196894710740305473492188393459216,46456793713128573193758501134216824638086662907288645137400914366393693458975179616617454112485515395471248,9008051061619515027836243720573593876417074791352,-60518605807183566868521537101049923804068069604800849960585850800673459166,172460760776324002476389506997734054057073102226481471683319314701987968840742609526693,-1314530281953607263881090061546560209643792734176533012844770481589864697787342404173557609,4397337277023551862162107967173767995216580637362223118402551395434666458240364318412649961570,5679790543684496668577933443737704517660331371207379391080883527631632957784854357372765093613109,-21629676352604508097632032353539636910166144546206869457965802208720672967668620148085608440471472158,15066441840022169626044446196203658408209676059623321267018649195887010602588461680067355600748912016096,-41599065887138976490498505833510964039450147829452436209412076667650083241930747413417962083704926329559840,418643041562217759486036716416496627624621598789395,-114770198590598915111942424405571791291561881896382900113117090736466105364,401926756466966787194612192403188636835050499846359762318083219198549271667262361738834,-2874240625682573252949190580734686336334029116866047855184446451837239282683517976389094382,8649016172806773941233508248079627011772717801080034066795056980139771475441720936445696529975,21292697221113960819266807877323799829338627728598839859281576105662202038600382516616828183995341,-57270648097333399978916345433769658629134293912756586335699923883666818743336314427686544612752051133,55036768367638976059796652701419772504627737606158602825509023462321551534839498387023416994418816416416,162470098701011954255906546668953576809367596517607169090686444584376342142510466447711861678266268114733584,15376936186216139198284943044648415111816586797553374,-14931388404864993422999991703732117691680905229821969984928175129212826591,920473128742787992537138606987396403247489520228079932929638752868739455610062056407830,-5983235146103282870931951600636394701792861588763177051852760083932971913153651401091834272,15094821048088564451807536862966445565765998745497237547010331729977866660594916895837102796944,68938305486691393922241416641482103264299763521555164394430281556445412651656935836203300843003571,-141497487377413480543030280129531745411144171215406371000016301180926398463886858711129522959103718440,87417776124906239953122061847623716138483296507055232030191787789839254882308466474009212517403445300416,1499552630741494290692926017271332885409766314860398481784002579048935075691613867205088941473670146295232,456007382298722996005948497156323416488928681706951895,1252275147884714880781922920674759280934771764609559301381648901474646951675,2073335071074232211385097585116737821182058159122061274051797438046799183231755816001397,-11695860336400592466141377133107178264940643412865713433691742314285965069494624320643354519,20414199668657813864550129209729535538010904946404155615828709406227056489528018468470028033862,205189126972792136756398453537875752466785106786384108960002941282124436538553803351739974254139683,-325490715473252870387822015964512452715272682856440202117580580111587649712278583576218696149916689820,231479379285730768364339032316217295814337330057486170486293093437950090543155016724535849879617489654448,677000443620989368757695344301373775256021744387578114470140789021146251661753420331564415067274903299201784,11125885154404571801981166742207480616678596559278293681,8162404753698026156984999372657274428486497170694802353604220648052452450628,4597542002722766301733559022190237085046329458006099718355876517842211382516133450933293,-20894350711053377003320148368878322287467277429930000238110599405135476775653517894213981364,7098664287681342789750784975598022805742198420406575087065349248141769206149569822317118440803,576489519020778176186052508729455564001171798869788630987668842772061609530692857838631553336497635,-692890172135027468756135880694310971611945537324675769442974336878374247478533357005689422315024526488,293385930377155018459832019155912778356923166823131038994100268626064120183004507043653772465077503039776,762507424493499266802741375098034036826508933217682920162067828125326509272417627633890882078746102769209392,227071745872614892378931050567732132739840542633929110351,37714814031605782517845759148192690683291362768114914211545414223809748318819,10046168499734897165161406352758033441541172174864553388041643843419335816355053198783626,-31967430980052507667314450242462551858806626516290470221691864054145972677081258087001601536,-88760692890383835900599702917537741640078439897700032727074419724929319896685989020795087740266,1549729182211541569579072614836671035754496359552787590854059810111914861343529430708509528608915299,-1327056113010410350352561816056066402769609113739703871175468858460107650343847157183460555790082885804,455001537388923746278464584550364247002806572728605965669348790868773845540270957664810956427281636454928,3446277136268846418873473919604085165169307013033551734667154457235498738281891900004257665514209959705151736,3933833533039429335075194741848737956326931000599398277825,148260725066270550870196527033482811817709064413626099289373674912836399661642,21653574843761636420671217104428083016196280995370867831316388304716330017067641772815776,-33056590797538766399886884175881926631020266613812915504463437376729467932955008463197972957,-467978805714904196446501852071048427856172522569664464591404089760725165152079149944556484074092,4016383937771428857227366534810066584486013110241509005411108496802656511058845552014584264034238183,-2143674516315814813443549005437024933943274677914562284267743073366080775153148569272482088790040881698,-397332127219022986316597654278130141318525460404790795720950821966084445039658549455558140685537951254496,6615637145287809275167389316306234445732424372844188079849055275985038926546823792909274705445853426257993856,58606068219218274277364394860536015965808761955965250792084,525097147690052497716365196711036339617910150873492824206746895767490070663137,46085033663277304729756592162682261242562647176124087855271911082467137798920594322526690,20427443478753325565708956123290484287808839637633997541701347974716552090003364323111185670,-1708394913005156190770848112607308484916350623126882918748231115673371656904363708089825771050480,10080114271404183950521040181394652849795972521982016852713670828743925473578085007885455334427266561,-2213620616561224145153899830536857820313570498808400198512014854538261179190082582501084875154360119830,-3373658612877095772604270607781908154459868072572298597318611875946230707716049728136370379767415052987496,19410797203782174539419911158449819664241992748036215055563944139940446739538869897077257780408562049011425848,759641154373515957536019378864534493373410104545421797345766,1719746087774015912303936809892145168614999863508888522354635730948517296667879,96948752406839396824468454912498411697567958794207741368489280846604851909691686919147365,265724601486195243170975925684909518454720327554941171298593935655231142012297954394828563261,-5373027556986220866980793045612828530733227373376722943568260563577039742872987975542476779238847,24560297750649118517535034453553818344119173021426040767567904123332523056204697405294993744696824348,2257128342105340487392518981301957987638953339618253690468701616597117313240463280589955743885164093930,-15467763269215759845507707527343339500547554571965961812288786143312632431385341084752661675526336839446960,43370585438109987431642953284287100667614819375321108274439469907204013037643911168631618910955615736226414160,8657658171576660950366324179484104798741592759225485988914327,5283284748946918465872583468132053291285935938305773530908294530863357392948159,201800447349975143215172726001538317954266969482983739597401001049321157291680044201462572,1083178872039821823964248504111484671589562668059320882454677149720613540477151101941100175494,-15489673095518983949273135359443446128904015298949717946645480538987066494378522616252209895271717,58164627046041908397232389380529330446562067614115895177772259461445730350682288999616967037323980567,23915214130977726862832488873426963363253655926345028739960566213017168284576194913453514734576848543088,-50102179373750373853760326488110622107522769093458960997445317063764972000850973664740963707374687821267720,109153015093306832812616759227684145666438339975526965669406359325281103315037359374446263365135210418117609656,87600894712821661423640395223812767929676696527157281890009933,15359243624723969005462384673509996445741040456485353898066390976431489072812650,416033549479502234599836659807147353656080345714724080861725864886813742166732397441644987,3456767927953646435361165161927250236374201978546090633187645648847982687676059279608479101373,-42021310377256700837423167600416005156654243235074212805700257873750068853871032922492769688337881,133902902136190744018741871819281482308237016484673031275609368095880005218757194519330407649880765734,99852787144517793661352668988782897145680075700315878676806307764640170058496635642579610792708013463346,-148628302852346875821049937744263588248123417764394966197367069708012147675876547108467132916891851648394176,249044854069400320454729198149578420709211012503421850112318849922328894299741420136784836021150243613756656096,793937462920398078183754628133725718255444818748692500759815366,42499150768275552277699107778889156513385181982874440884345414546896868372191877,850276112277847013657254016976069357599092018260814480258839223559835747208419007659469487,9804634806552512093476495641902255074630827768340097541941553306563987090165354783825676315163,-108728396447362864578680040360137956489670958464663736739411719531159965717875175243794674655046439,299388074478345513815463650065516128119598752791105681516343776329125311665789283355100647188448539633,332364905070225300365959819405112706071818395417485612477649725686078330140056974297825517837954654366275,-400022417251000558749669357597543222276604272803275099940136383495641505561053688728159319160211447756067184,580763078072878557414943383090922917200563469871401401415409387709475858164470699772939212318643510073696281488,6498172913041608211154017743241282921138628151161461497674005636,112377383567206802387128978400612773018793042543665661639752305123804611891977740,1724143953212369366687843536859243751713049092705759684337002312400242439380964536835058988,25826218580389531602467676894203408288161288508790567684058788506248267543979934170826094879854,-270384528641165907770071704283769109930067634522293398176928698386106550585029289461613651858616264,648766034574127985946890678077004944260564650049783185304758335907187287478194044590730169536296638711,987680260113978160301387283497471937062192442089787460915684401779221435581925783304629129372668660423770,-1020549243055841671325817785041541485969167412345619365111451245495750104520895138604704123325744750559055288,1294360554826086472959207293790787006746033609396230690697849017669016106462916453265387881333325477409439550816,48396115508673900775170204828934169370614611313672517724999644114,284777074090461244672625809557753481016627824961925220153701171646272632920194897,3471136733909081128110422528669120876513618025173817275117266047476096714241764451724544969,64477724521795210687113829243259026208658080903606461692225260164387895751644277357446618707691,-649190590038951219990278200568647326164058845170363056911133038167701746081769373631648606795531495,1357553553203972432014311284999326571925027923972664200897517807829222095218753035284306121759742223495,2735269720329526945380958245654786430636285675396173170299462444993850433078384005394850032789357105530029,-2468698690075435622847637951128196105834103994093252797477438492737253167425688506928930786235245649562476776,2859350842421824379956983866253069253432529344724324863842359505160553486475746813600227422386233355235571480272,330274753072509976442738730847189505226520034922338113033214933272,693019598022153459029825525336959471797483426978596780098755588427360993903153550,6942174041248828661647795087918098394898686782693005976106164227738041977862395773937058618,154260183472075824878744330390001596503286498345453059004934850704679250175723280265749398454122,-1509041978177392980982935723485310189654863501347284868779149931548778019985128497531532878821861733,2726275642001040219646377413545600751104605558941383739841547385752081803391532410698971539654883758729,7199934880260337088167475153226411065995733897809555195343201273629647180377806355637310115939189183962352,-5725414520815073498278454980069164764357307301361806315207597674590621314815647510706626783547134682345385112,6131424599793504048920238711778324299369615591610377066755603539148117731785793565834203647361038143857352331648,2078597654689808578572508957471762622931152616676315254054602511882,1621904119570806602113011810273374033087497329736749646141875490722842352800208742,13798139466868428306100036419659884877035415752944593485632665843372823019681164937562365917,355953476549522724234813164627780059942045369644052789835607313930668279199223180566071047981297,-3401065631290880965544168186364919463672292076231115025559007326903974745513039040676813869404099973,5199271000546022807894033660709716342804391128405592927279336779908981641857189087355426747094442615576,18231472961155323701474678478980163243226891275893183583393799156008437303069201594601921432594843815292586,-12753326579746814710878562327644073424957964198300059009813036216448569559906754294085352407640649222529333464,12902342288214490845632881621331909167381240412361710461062756771191513718575814634320367894657282453178791476628,12135017367721799608671764056024229317897921266113964832916549932464,3653939908868662468956257494126694436094169487600464234333798710648048100659656291,27262086741489760673478257898375365682225536213726775293422335154827250022755292721553665081,795290775704941384822104205001374139761294284329995823955933351721020584366597436249398327810732,-7435964351988726614961978276090794119310207606522081661403092529707963937630619490176632303769971728,9233639098916537330024875696701473672137600045369867814924667101819270184618191727527045715486852298944,44728052034458234074273955522009562209822477628472331590561130500080191476574195855809453791863170632955844,-27355003404586727213576879647180060758498498224112090241291999337527604664973392974326973012836294448540457776,26462536095216385390833124086781765078265877845737933707777874770141017608799359564453529151360151143099648764184,66069052660062223758938577341329388697868956652419895359310245716512,7928611475697878213267865518842418879131594495450719416304149337808092072683764994,53550934877348187969118522596582708481339943661746545617253253745348163645348816623998807965,1724474641853604178868342033769279603488984282719712486997367700694100997533444238346917367605162,-15765414937151571551453342506651072728982740990823244554483649772220172389692031180496588452828443729,14642792354946191682237265936272608575895076793532677379839165777653184194011075136293806942703002742717,106877643875905093188731014092729022571827846557908517490430509381242686872744165270499093646729857780378716,-56531569037094301645837055622374828980747439042343421010115830062882643387745879065095160709457871089957045504,53058193574856798408572317304250229590315847606234391936608099367744352371778557567968767204517699817115859278492,337081261439674985952757685421289799471613188684896446317626145293311,16573674649603598597301968521686262264980779053895505370210236359362265142006180880,104581553937835611993668005819814187448512065609088614104940277055657290937643693998679186815,3633268142351350119871623791999784725377554714276740899565153664237642923238645142517605992660035,-32369410203718686636098056695923178072590990631455984904568799700462263212988511103844174246178862378,18402317842775357306417432682829662293486365899128867044352482251573309969692308311321937057644056038981,249630614354876412582191069785818877601198271268945647647451890964461974521490465937758175319114008793516738,-112452097172120732798663993125540451494072925135595564175086625465681897075360045715594387725189947019926812696,103726441713309701651724756051734072715026416943907923572185864738717257331984758676182702191956176785497723381840,1618573619231059946737708939012441332886501025389319716356137137812272,33370447318762041005119300093536180026495164036165618371674465685618238586753026067,203049809366021117167081577643662993735154051553729288580824686425275760082915466881779794587,7439700410987944464136833214343836277940518692371960420784517641142498430904088748534920831329544,-64194840205622527511744418773936228828482953507584900628253341363801349973981921573995849993739750120,8372770210674255509081751365364867090943140561210364237526214532692763195234943644219594104603318626574,571556905920521562360282067146025286847803265489567110970211840772191242907673978950569891084255946297398020,-214879857610835927938350661995534080545227149501932898461088904127384100564244720296929541320176941726489202580,197787876166246289284143997944360734924364990544895454009050317738131259892435221963806476375129992984361986980828,7343118684323385715235755286960571857451815510452267197674318334510804,64685137597498039546606699472410175981255452274173004627665974621639277867094620012,391897435325353865341118283919325432421903587118233124640709623090642733201156102633732886788,14796183804637283812594568936316268085804134319599552713208354473573646589020346958849504825072767,-122427658858214232916322465492304233403553469563422250331523244655413367241970756383540158157029498166,-53142339971697026389941544961379096618190495117626978417293821699206213840502544147974234534396691370144,1285558475453091150812304203327973755754971498005687942036078311629165178497481548162585909836215919710251110,-392545244227238989071675118716390532719772736771212637492356792328037728381475081420011634127926508228509599392,367267481844051714222914986471766796009583884647826265000109365675845992273925266042489342270827651251095161173816,31585715744298538068469944388332434410457775118098892191615018549537207,120598270212446666389242521851628939993948160440368677966579443394178253359237899746,751838996635605767408180691108637627947049707464441096626950859135999367602210211838767201557,28533653753897130917166566360014976590805099424012637821146371393947620100151036212566423763644172,-222856457898322985602432202838563579779554229581246711753275959886518511020714105644951777833191362289,-269955636153325892931229984291740597289926556424864324289990693314954455852229615691579816383826922659406,2845450677025418263701610567294807658953733972616978512908346432813664545116024739576636862710153624054842320,-680176934141487442129034078970586913384267596671175805410105024751128578362105262357898120896006279298192735500,663534763409213304608082704935797020391191262269817209040379677782024688863313567956333728542885413931082688254596,129215496876096428747204644998123392282648006604828449770550634236081911,215937077954755182730719556545372859839994131676337280262383332738123427442097294694,1433603563613132729537802304952061708036024083421007478410913137050318621009776390076725229044,53194909987059224547579051060526924855069690405664884498496910063091701234546706566249955367287469,-382110814972678551023418763562053948779543037043119233017433834793786781389408963569865065767777830314,-907600316441622680179700343500948878300654452079333420463696473653228008376084102490231403913490662592106,6206039704741420829415192844228591417655754762684001925428637087215673076205394250829521439724376270806925358,-1100778732430896412085164804787454467176554827022565018657437739136043347936251383261430162391492352117445611808,1164237953164846995942599247796358427566097591791857827098579273168932129803581063884740622665480993026432286267456,504150408790763821995483850298554998390396004460700025078111315152957711,370474720670408974504079969202120584035078606958776461917677921253237872041503231954,2716887047967919149339340323725508317543475328516891436833154977096074992096228733088837024944,95387883522139624567063484176167844525263757458823008768014427056248400043280867410815571220261343,-601349756083353846554045724247468978897876121742758108355407107202130701143351271675070839031945830930,-2610504675229373249434089725715479152803571488085550749688543266187123378474188746828232602735192981683027,13352110095745234648129135729312673879176949731164827356358855203614656307435436522342043022040044254569716243,-1612942797350600426215252762271677972662142510922928607936973945235334102131807007351456009341348891456358951592,1979802939053996154437001976851481641538453816591140112847805950364618966879077454287320734697272483110757305349600,1880646943363967144185150763443610698940619687294914422957298648509588914,606747625652582322302332841462391514470989505918260969424156981190973435378665435143,5117534829707145297301987903673431225975728697392577412922072153182294144200740898373161262518,163124109406838263592343514182051250249707440471282977618406085605752458353042372223725143932215758,-817290047526898195952666207634446661298447364437248208508167144833457050736677503255550224156998676511,-6879981121463830748084991663392046050539860734168939726111785693890454175731044372060634150674565598522302,28360326033130467577440533930943645984579296357335279429284297105898205429337536121550318791367900179181173242,-1975475791276627086162842719677454380547804858357203129642146795131771104651364241709320720485336697466170893976,3252743119014480044444186614065282915348668041058282503870067273884182566039826634482635652297016347774147457127552,6722374745715333179922020666227444953033313298713524515599474099003077593,942365953201163881021509158022292531254157044605922626710143715475516065814188469881,9581380555977913583985256377151599475848865094343477660517480982828240101838484964289081579865,261995412322016427130041189712537972709034166900971026763600311524287170488953299043230168213334444,-775513426889076205814442815169719889099526497614486764660418953904419297758928524334832610364161235653,-17097242000043077770806594361202963288292651295144921218495973967945891845794623636440623261964568145538324,59507502726934365415054485711874388785934974136333779239393843697665870751947334092786216303463912117094170197,-1440490991241773054523280945084822527768555443384093976134632819981992256670563960578853139164415028071022713504,5140955373689315950017497229065821848597615847566432142994914852530165728920468904099007269495358053023414622129568,23071364148706586701062772545653944203904026263342506559799918082507174183,1370202821171509648905116367458027585067810963481045528197668040104007477426110006637,17833041506237879098818284699543720425041539138992232767761396447559358203633446267750515465265,383193011714800027691326529033090362354364973426664605117329517063811112676696400374381861853031816,270158670822162293862353792903189928790072611395988161668101655674742152998464786093844482292910347836,-40657993972902021479147665235940619887513659999159192951031551661298554749427187547127702018455627051031265,123403531090829571170058192272067110413334711916046301937993511002305145185366449072929033100815352913596681380,1905227169088655920750069597367104715375765441662849683148260279945774993876165657372903785333921036528137119432,7764511637933069189374595257817875904206276290008721364032385145423745350733447615419637438252093445101466657770624,76161972868786053981111371805948980736841169538544701592814007828069417191,1811103352704649676072670888352850489603289598042064027881187087571026687824828477473,33000501607614464809738067352137325788316933514300054741819582291646582584390887714744137751142,472492566681668154423380404389966829825509722226015076529904059909467209851187747472359933092040349,4229679449768962732002605807887878519285909666782884654846745169819117759308176322557812863489207516140,-93322861770232073599028730929749785734370090003560059123665586265109010588753328977230808495989782274851062,252997634766869303579285129926322965900598608577137114067063726165995600112223231608319165179731138011373450862,12472669794383767613386986189090220502971150489181910430971403029691694646780499783853958318052066121351577646856,11087039154714214717179207377413183143273567461371864349142523848885230824835371270018216280791479563412401923920016,-30179,242225798578934365528630004488662018687844204378760502659855514756220970734,2000712681296226839403822690695800305618017584109302350668754911455546803425068883372,60728184861327816972562885999609966243593984446220065603299900697136974016028431464315217610563,357678782028257826770694150466211936592056899064776583973234732572131066214672029543326121327459397,15611827720812040786254916060361683862990281333265785936943265473462956575001104164747726111423972287137,-207889862268128262828627410879217846093500672643795560399966867687816681044232203782884010335078545048134986,512890759369247550970630872133892709446694348045126758940189685805521493288048388044378537671348114215025754764,39769260089062177312490356636358538662152887704874926004430462114194198149576769840578600572560732130348243259464,14684318273591565264027884788421865877338635371356790197175817177438273297013331040264476198208627921992139911998240,3788118792147,743287690195989335124838077174199902903118457869736909172025488358793817488,1212132767233169966985846749041483609805980330752491136946592747905128635329925595725,111150951501231272528958003000122368114743749776536410921408479810696748931568513423160595516094,-410389311754434938352133144963618199835298349105595442690830611534604011959381997093855417854717847,44475747288355665956011025675630635892934883240098874319304836160990174509469486438572410650039268383330,-451122944620915910161705030841026033227255071268189027136088339667302066558767675977730813238051248054286429,1028254906958103282860169715344933625878112284942048936172358294266400328869659506647610875897732076344776440818,103276384710662804493452675722702881440797647826454894305944396632181671759480610519203745522853062927493381791832,17340872348241839994469906923554063775505882015289120310173782290936722580514943236717198844262164727527379312366288,-5407718099372234392,2203579315560489567683120106385768307103034501693535168960478799160008765483,-2432769703279444799339243952772785598602137028777957487106583856840580918449113531341,202377389141631922235651899024811003353762140005170678944435977407846335433129253149997693191293,-2889109343259099147933682082626114435320717229590995905689432547659790559567925531762508329621487361,112308298764910901414532126055140552741413970464682881274743687128558866553810817164101461789315255178262,-956135698751642095029734931394828267189640992297126102656980226465406202430615164499229889668582854272318375,2038738622396572083079378643208851234245271050668836567817377473539462763108822595242707381474186729231945656214,241336770187819773859436704311361273763610255572216997942426179551167783088099325751680334290826919805873613875416,16402938983549911643582147328533315013359992448902597542644775739314278281790001355209184098753682895511689629028480,682587854400739109829313,6319310381650245186209855787087843427513689594700316044868420137190341869111,-13661303491549355348453880995246617846618206118596999728479803035874845681029450463510,366604245831540394648355581358017298457614330161019871860323936225100814086690510089713652824257,-9408009525051041904671677251616420138413921627699060057111421847294865599756053955083128427228163407,263394600094287080468810083057828183546584312361984547885170044139492543361227563068740918414546110692597,-1983142040694669102735663221230765333914583866131643314014062073604506752469973158321535077795547624125642521,3997632602898008410914754009962122665589291234003718053376896299672005616838584437457031800455626548784303503740,526871395367578974900557913915562354996608915199574692675116475938335291106225210082936052302544115547708921940072,6829814058475368800081633685844687916657527933214941135587271721445638642253031607111568878923117364654077753918800,-16749539809120441422623077366,17549970136414658293492541182152032014249046190401236595422134126319247564996,-44137986756662135719943607759402524870776067158884447580879513441293651502507783464117,660790553808853070353081054961453323962031262921516511268199125872082816015806011218131605165572,-24854754513705869343552971179798254602231167930258983049000288689146432498819099553884310567611004692,586241954285557165146128822316905664422720674909880152059226706784098171970342269260380242861061986043650,-4031275997460667388174995959642666926362552972138822377636848922861378210965458267337120212379633270432157391,7751852558074676920630386065419518806563352041932106086436353912522593033949303379927884858403879036723489852914,1094450562641616762072103542814740304601032567450867174357162460339352337705140601107497971334521725161752175165712,-20065477949318063573157563992067562265400976616627894954191314838627598890910629478564545863219104284425427848577696,116310250913042486103737998512778,47251649971641738516697075038447899949062867327779035459711769790473353883695,-121986381080004916270989497854301232150969596666955875383840730719330752092849778058465,1185184596765149124623343765072481555134170127132084547447863466760759005274731265290838644457403,-59092747093895894095934977304520131485977801358541353543281696589450558963177612855551623699664027213,1252960419161148956086647051812344652105624351430589956096807613390312303416886623727256609728993234105009,-8040616491687222349875437334205921597144593538495325866134062776614256935436724885884399252097054547132123560,14864190442764329957443925037371134547557811006947852682100706556847770485611848485466361353125176641002030258478,2185709881013294287311292221046235022510879457054355377284991451753427443540057096222615308603507918821223667091272,-78066681698940276493525583868659612976338801858963409864905810923481248708206792259971844537876156308364745439217264,-280875475427333584150791329494589300,123464270476527250119995423015243595465344647463664576513652157546771259248364,-313166405309489453880662644878334759914786072739812917969326030254929641019958303527706,2115288698009245129902333688806020349550085803268916356979811858142622002190539182684737218237620,-131383022291786796437699710740950379561507778042837348878616073192748831623889534017511147792145675193,2589969690570083867664625397591342835199735790316856655609788518012383352556859770037116004106835461289123,-15750566836402821936919072891630174911655151519972394880766821601661199229596581310028654090289381921768829802,28182378154729066603446216657615810760975434468332457007186491722175565505212744972666910882534570416099760737902,4223647875576745641604364327891441206312160394529720602821063934383848576585345400877095392707570736358185728540800,-187335670605262755285507868295180329813189960319306624487926994159281993777654521468244542751668598335153496052581952,263782279230369003517329039992306596624,313394532171809518464060108340528474485691429626995235607888298824784449175076,-767732701460556911363889190008952642412099787839360397384918236444936386041532422903347,3756668825509799823004436239871530703717789738893379457152216831264959983166755266153815084957756,-278266379001647002516590639527283162845825399242594944803913780953117649302569794588429466116045329754,5202110315856054337998909582047286177721500737733598927871111146309836779916551448778795474131738891495095,-30324210258669477333550321724679884926947699657797113005581400264001813859540142502042937029783752832697460946,52830097963100331008808563836651527010966117345355387286031922334728039317954858256362663891561869960590118033817,7931109004830189600155238644404003840264655789667480266114787469456061864345792024839096349079989956980013673065184,-374756362674290893222866001862007324714751542994584458626029161979148051590469568124010631854179907028049795661101024,-99790526699107771775961183866263670301654,773594666643876292236978863005907988629651290754577362505259786000189590722337,-1816510041310157268540106160416118889857651940434113833825621313698827618449967677069657,6638346430447396568775159243041417108705271998619197641668468031420030888654379814376357159839320,-567270836547724285335925551309193740564398413269240236894463574284274893042591011504736410770574177056,10185740905383331534232001123495348246130342294564232967410412769700522882022660619537203072765540120601692,-57416715610973059374092752283850170777048937593370230455391067408865903495801244929621785003479436877823604838,97908687364314863404807566367805085517444127098228317768549743240437093338147194067671409315942477419591775018258,14514903341198660270619346558450038243381641318999299737930071501687415787897553034425942949140449388701553023375120,-671967826260866759310803320402750224026950734951125530653341947376161872681411985629592044578058082662054389748421184,13930475794867899837920648985801156651992885,1858963205464282580343861429491393602459385653606888239689786398045543378288224,-4166863845144719455861532397509891249907721933182084930301278965447484749374455622008565,11670926120008824329656970652357801782006048154111759551406421425828479136705603484769641553453575,-1120182232645051770519214101460248788892062471539840139682793586232186267818242826690373230620466200266,19486756221031781040695812422132509889844486022962268215879755482998241992255931819578950558695474476672472,-106971271203450931637978263812912326321293116799671962571165163277054493810281759176202912736198563806417158035,179378061717870659253867383213820564106402970012117785774788219637396706910257878958567664837424187067106041288923,25944258014953993798584349929003233855356638774625853203037707039263607550575787742847851523599632900893249954885904,-1108909552404312533310511172645822442522030338676970022085470126458670760373583487253016276343832524203049130084005216,-318421760017098384839135685042933826239217813,4353701534179745063593160792962230817015648941005928711097110969757317719620801,-9288395446704618798496816663346167778078006060745428781065987883025462630131724723221103,20412643121018660882335081004732524581639564758056212915621849391441160203159657844385676791022236,-2151616681630445390488662190189411970768344961675328910920965267518174443632219919196715374082796545846,36489216109621335830437273044261046261104437839174624382074584512379656507255854212912126613226187073222269,-196184590806916485315058297579038697023084164096293471107769762506255065799306590490298120256628017815968441129,324864792367553454425327226493924510687805528748717844152726544157807427494332548962855887908020171055628691205084,45359834162714605840127413972981468302348582181104700640714075918251732405885648172821437365175874129364641579632144,-1699784819664228737967805250567668023218401632818142274750366293895742020820311192932161246652152051364992323557158400,-38757963279876583975327054827683084211115398886,9949936094488122019958874272802162766497721351761503359173412696106777393660054,-20155629637134917204643160572746448538045607243379828996053943458907725351584167143976511,35514187390684313042687036833985304744780070226781571949518848210770089506070847449144015348309140,-4031433873045423385815474744489876579276629743140668338551390879689462919040463130321077417664782474988,66962336083003976022244151654056844083702649788617348059771566814972915170508290150885741426823609435645330,-354316808243952492763656487553554322233646332166941333730639032299891893233087855984169484317024618815559707916,581571794802493314425499979557920011307655827313795778928513188937298937051690681065240286075052658559864378992856,77655389084461486961658350774826010714438812675617295521317074675112242054704928130937875871908383964019453258188048,-2417543434295390723657340840539106687111634189875472351354327831924844644226326097462652124700832839994392244965519218,119744469227295140363729509248964882316243496831,22221008142846454417457000087459361495214580491552166084171294493517692580837288,-42652707538924108293374360925699064696791198311971768413135030546173623443825212036427107,61457853829819278680541216077985054923458062516656702292653134976323184041312832153303340133835628,-7383259515576427718992494027432260085924073895548781659478026229972582760793056228777587552235657686121,120550809520264528398464348347556800993783214726919797162043971804714685030827105010514538851908567862703283,-630353479526959316247217557947951853326950287551602005998808966291162065145121228382847069892738394276493644841,1029103096454953270778923004629535297046609582530394821428136554998754662990144145027565244809892525181641720764992,130274536255376609959754576763304030672982961981141350362541674288685539764806374911481324904854154393634687855005756,-3152722119749188228538578091177147847477131799733320914693891078218876247730637287308683513547909157654712985954404044,54234848029878745165941548490580605804693632916863,48571108414244178184266669278780434558097699693623695953240417087896326694185245,-88196073436524975569886987772878183566640711235803458194247421006697832704490512195092843,105778305646562985068523837359626544882413200426914429586484187693468921378240876666259472806687342,-13236037622161156086615733701989792289441296721089468884601182538349785563305669220688079712568511946906,213067794798908573220835309723607283503408285696850373158304473230205806833880598603212207263930690914726647,-1104990230246154213449786654092901484854023897217969425561290150322243348305177621575643920806922678442301867340,1799956321703665222779472088233973213092086891578355255809893447511188744111528217538212470387976737052154215402030,214253368147350982987081827456952728971038931789773461707117722764268162156480071465633862713722547882854921262374792,-3653468147139857051618717648895206599157671608752602837098346583002700243048589244096617266473202309113233412843308846,1330623414311842012303551103125883722869312531224784,104098810645433234267113743825368977953285163686421808670130273040224091004296187,-178591061745331172693020884331834065862347368142781246896199617507071703474992700376771401,181066660169500474443294962596057403589054044631994842752545105565638272805897801128379559176975265,-23250801257901038538021587691978548771150117319083917666022694321402106924496519159412268466978731885195,369941099733041341399112399034602697225025127233898821139928699179977435556159506364651202094457317827070454,-1909034152370455226312954252368850350079069597504230581404684523278868481030198924040389044582952423755615903755,3111788597639763486116862013861460503913018455265366441890273974529548544242247606688277463665149078848314273597072,345505228155292102066155098382742983084014838668647951893951744978488226890911440604479548705099651888756520015086872,-3446793254086400694523592931078624104553936035375400468691377898436174237654546911969829332599826729677122900517264312,124176834440920649661349961735804146720576655251930,219204307958590343134252666865329243990245554205111352920199524528037709653108879,-354985689733740760701276111035747642126888282367619038384357967840274332939404264081280460,308240904795936535900172824648131738548615373877479628676669364679684078329590809567850373920814233,-40049854404343370401386034584464620328359033495871563545322423626412095907380605016841210439096698712713,631266260337615689043278412155722536400526753287792880562658113708964159917613049059774272208890671135036676,-3251126675488238776208675384671566538677092791357826035729418555416510906409835849865377391536769916043169712937,5317470763153378810480306910848695222555799549952526731525917301763152157548987480633994366893780442030053465804130,546270451136342978241749220130859279874913057504382272879588055773265981998122846459326807677968768231865284274178882,-1747793117248091320817001867584516256637309238777782119014858030689555662049236715657459297823308171206802021478063598,-651334172871370705772034644298376517341322211194662489,454529967011832680995530600658702074781180963822087358280623747919328117564051810,-694348131854408678581487164645911990481256506311664123681368670856311602838327071824380609,521850896035314861482624307017848010691698470335175185626608166779334616657390696260992001848756364,-67678432434917181936199917616142493657952308208496749735407501480898850111973848056740926409027209886343,1059022580091860841203030568469281330913847759915639282338349287486492896659305069962608837451220631521282388,-5458702658330284226191964624140766102824400295795813434697124702917927672142677693158651609584667483649291445871,8981580291930548874807234752565653504830101692009063281751008471437076872291200749871634607293844006131884728816660,846518008726788138701221277761430801330094868892063018572160240645034743461288014802527684349722468658546538311608632,2625046660087683996874105656609934249432903815718467976586447128041265702163113543473404086938105484812326263834059924,-16484700207855277317320987975663082248718557951594299238,930310770180624035203650058314754200928294997085847941066537379218083443782037247,-1339766093732230225333849619364985677027072986986931605363847886218725268483695060692862916,878631617474928815429307114699012739872643171341741993241177694789470279211213735035483847037346988,-112226204591160371050743674571432443716024498270639886840626063305793761500128664766801505672294830960942,1747084577719735458347172220028954424580080237764054506524172995379233800911173026246430291433929326318555628,-9037293802578347810591319204780948220345141755814391403974553354053863162104955334743261047812064053843550879172,14995537730196016333796966174840187545989345433743291402985769409070923539143946831624324847352991410158165992613704,1284856216570881315439098403044193860273284320650796019829922911991558848824510157562799740340430206629272742950743034,11293379038635431396145167666438107034119587114266626119420705421000983128655285487526510640435923493282374135697577542,-204499059096654709274150988701638999999611400821288237293,1884115486822090195844083832742978283123736836478291457313807776406915486391912693,-2556094659593618363199029959556690554246155011882362749238668135018470350972079442899653519,1471208336801105399787780750480333020543619070457396687415814196682529744447426515440871120086478881,-182621846973897685697558999561625840914157677230913417918368369469031357114001136729090271046331384622629,2834668340928833212636585477664089568225829356105564534581492774331954019484450766690431863442038808679990898,-14754596356855210974592368166064258814599137215849384200099448713110624463071807351531800750132517819704857121244,24748266486467990031285135206108668597384975070138084621961255143687254683044103064589837631008788717417161994610380,1908145898712493861393865375093647231737444707192741737794638556044815415157326300302386204896138036932764641653760256,26263944468208039516675266968060493446681801796316500703711938890397667274512727835114866908186191785243581619855209200,-843414401016211712228513836379226330584157700731875171337,3784537689394884434364352979825568342844021201725908291147879245941727735134579580,-4831877411081118646396083794744868427888176255304070504163071914767054572391316781174247959,2449916916270357727676977798078660515129914705056904490912277158952118627495718760365200385996534458,-291579045154206753709833369330871818597503373959438769286778392021287703226877005729620225690156617545862,4523721950213276074683333392248413403326652118417516974120403539545256680128435393507502009385185684698146587,-23757013372829863039910603519820989452182501043517274009934183114949148619575998409118813209917419867050325700191,40375238499847433325634855372002313050824941894742773219070953459020188423162135039167672552216065552735475684553995,2768465235559777563714978588378857818116349639041139420565797915433828459645430793075473577134767264640057342932452720,49691905544635887837416060061739881564409228037484037295534711625503880225744700401518942565217874044842811262000997768,18564080851473701564598374597486633704656016069840342218061,7554773325722667955417660540785812770406834090366660656451933041712988366383386133,-9065109147698401358501089633374349319076944762132777607836468457234999333145748878430309774,4057315074931308261782379897549360549451493751769726464689042031740723576979454629799090208605453407,-456602673486754992217795120109933975841107168624146178236651649214945007376517831167431079607758749376575,7100402148731743866382360008413543767952449463089093325225987550812562359784466769718415013958086037193971518,-37727403564070118710502025984121708418087170849654643602926333479373704389180745002739685772808996824823459765607,65116193973135307073037313177213002592103620688279491179568556847460076600670254933191810630136875914406084554643316,3915302794948569202771989173178114127510102372251966699271477618360819720406805432584463030528089409887143478444401832,83355725513812476496297899921759791807000503893289080803317932423593691853192544970422368707060998335723693539258421296,465593107262450155806079841926437742900062745715753766966802,15010430499170045115261891740137048619092509740066276263984358583635032618804297066,-16899429477906440076385043107177065703294772513689687236873258519911864826656793727813702664,6682390983985961891060439036970961474012425101237271410515880999551542603229530348744106299891199352,-700839478703230512223961834249629332464879109561557098723487678417758663275466289704121148777556630173500,10960040399340321729630320262037244100437880856729081575431544517532986447420558952478642208683686271824332806,-59093134636853047194366680377028168974424738301143117736023855340826536696885717856777663992570031269944386558945,103820722530634369207182607907860580500190615438356240128478782855506002769191705618130964307106128378783863867393021,5379814504867058063033546002830988818591253156731979081520654951227097535313322513678284911016333558538047438962260928,127723762552594762740139380974683277422837698317941995998982244421304088413832424419292748590890706092943246817145449480,5958853840377881776138877522260198745402627067884467797469416,29710468232201553799786638250974121486869028480622816669065409453494327166695054018,-31327203655126463700437397623642266382606151624812439050578762263995893873856738838461149979,10945102668751346260812370820862907487956081449384644730111996606289711935506366514667494895793344839,-1053351005433584094570146387933838527876343100242758833353951055796469487740838848770369523530944093357790,16633718080812272213279793497170337244073741222715930710549816671165443323242017138546840007065333923282642864,-91292690914811777903093224191409212494031860597743668113323272913546979156079779197255039472741973493812676074115,163651123164106207511018231150558861397736126751895317380193573720903985261301006121210870827208437327395336775673774,7146656760648231657912460517729436959322961100621459448484030727598326547722673346449165271383865493972609941520778808,180504118777777869876525487694402595087010449717957940866941196394745970299958920988419259264543066192763993318769261664,52192669313974180293935555939652998937075779923818816947882583,58594169873888208342413777690029126550808923856444858796020343606793057745116854667,-57760560170121526210682604479301735278113902620266747455302330120346314928092408555780731086,17827238317845321345128377968273065553275847681832176713327267787341361440925981175954223009333686630,-1548062308891838526754276367469076476446991923862231830577564686448151202404722842553694483316043848567504,24812540404265404334132548569521485279615624229180171262137491892358381714794452978679169248466307314120606293,-139106278076240749189929489481785039262459186196953704517827173222076073889456128785021820140979274926972184214871,255043122679880769372604734671448437683207960126404498894980302160044155522114233952253426470409876834223292725971296,9107335926084269091853505139790017669049109619385663957439671532125589863392133881323057294092300171710819650246429968,234622595565701930698050284389983658729363473349004421626949301568088688124799814274661917668085262128671705050446236300,315442195691368723801230845815196153111369448338771895712173420,115091795428769173104920224873578148057852001212371418649608184212113935420431615550,-105913632045445046735126947748834417697923817581776313208182357828172937770165796033096375417,28873414002064525118826874569372368236518799497544112063633301126947327612277757401459704707705977703,-2220154943634012981510791248294309005909395856207777206424591134888890871660348172771233228677776005709626,36362707920545243885472529289327195220479295030446253973934798294135706190791344462959732242342501701924331281,-209050179232257479707601684155489774345124957976220115058797000744316282991478207151363656908740558856817237565437,392996384008237579477972954371386506781139754147878428328421391311913517826544433369947255578149752775012736462931420,10987309919624127255968776195316859052380768837517988348523534014291929500878437488974604168170946759344485933387541704,275688665702036881050846705095063520722078983445678510873157540622795221086907715720566390607442959640701831696245424248,972190699507745793060495445351751646603320552124244074491536043,224958086321941799220911314206267988899459982425027994055826584507824312132988280455,-193076608680021279636806585615418584409096802105470491659895199000546953848292969194892019646,46497334561074575401663082223125394995440722672899522891201250060578396431844952364636935933956200218,-3097977694883731575317456694035053516787985573127430949695188114568824036358045817804959757412245974862247,52320343893999137995742748545395597674385647707097887689853866913404766791586811272284563177886538013536815178,-309824999100255531872849060586113546615044321403730218587587300763028054697528370101137699354869182481619560227037,598777105497992467367827021953915134529210262174002181509652426058399291939890232604607241671839138655041331196112082,12237476848763241866129507357761387437153877893663411360503832174022101504842777153027674705057847892151680754234525520,279204129460953983315532629527016640744945163531831300723946347582634121777437115469688609285287066022628919075306783596,-4883436598011089499069976434031720194557019361817917050462423289,437071205166016672204964043096822767618484544078942656085339076558565148074444028715,-349757121484721768119470982008430230790950848214342320710983550377173834053767458745353838284,74444600758718487913633054557320571694405653145512367366062393992247122946005995011932000169011974466,-4187593242192668625805372167662474871531158487054599215574339613064772028131021626482679413878248214435977,73849637811054692433802835862036889146094296535349220869173038510041575982911028365666624517779525683905420328,-452793329735729866704007063823645919748264699135392601884661306984823937329110511785222447790122084420583328227525,902122741952628479893904895088524030077231965200271365284159877374576071487602643083976649987429894773455435076288558,11879587803459869820798616720591100639450220561997514994580856189638400724639576592381952282984667644548942659402411992,208053347421687766061351831060406545903451823108117944592603901624971071823893339196660604501385215209168175081576276096,-105521902100518706319510780547961121696685503729985227660735358919,843193265704433997174369097786731622194620583464420485566277513184719038483058382585,-629320823401062025452544166824531012322105671499960553238617464180916899456910153919500662701,118486160752644803187669306366433757235109736187944466405511125576241516717222403243702310166481144515,-5445820282053997326805789534109428568802871646121182456119835878371517125656816620564772045324696555726651,102141266435792513985499501406483454503271984229246626407717877771964742061312527105525625358293508241506453809,-652441910864233592618685912552604497571066158177177498917845221056154678165874030970020983538297806267531939571167,1344041812526937283182669155047728599673456425022150865700316922502039833209714667026978448071756078009135862171204054,8295124962821494287309099227462148685208799871226434536673108559899937222636046036417201312064002748653938415959811892,11180578423694574323794632439180577165046015808691957747740119099495965360322403305031637591169579524307531408332970252,-1003242315656600571515654925881858181951256658868057816070958876471,1613795609337874348143793893870968610021581383210488891419509644756967932055538235982,-1124353787202005391922862611349031547332571219868388711813615306353670872368909393193237606696,187448331516651451970867635867914098486825805381518913605503266428091529291708609892310897726707498640,-6736045614246088135093282223520896604475916223521668015346382640543876495981822715908202102862532981146409,138220581770989075384496872541465623337778821797176845810737518373774577774503560351242869504292559026425504841,-926756642524049196530359902693003070945849101007616906085016935195189946874971365057985909893609727018949488990266,1980297316249026196506571708157692556266669356544449155079353515419687011129204655279617128021804252553889249208450616,-1050887785069535394064963206131011132660533094410132799597807519228457729408515815467205905850440261716951205482593768,-375224764453258304313710144262052635306423797668684659644803972346133998812246916483117927481329739502424166373918829304,-7001863589668353351868974507216107049557736216554386952275984189055,3062600006362207821243264293540611318231219890154725772144451619525092331077459152665,-1994281265341242403528682573108400927845154676005465454427952540875204743118655608775138124857,294729158791041774424452316604315870325718982928076984828045767029534693187466821831238367523678999921,-7759184848324864962246832015243041708165963353464197458771001970684233827656899652065193661917278917946017,182627434811193334622239086216773300118794656477282726320223178950130644846002166620160280575566921908796951639,-1297406294182840488437238252607697708256889026081070170823344470583557667359752732172912483455431255217811910785393,2885647618013124019072228822793445884748988793291013202530386046827204738013604048072105262240293473148170838548419976,-19954795856200033244397775465290488439820753941173183988511443414141986582041354262474687561868230679277140566988736236,-1022320048993431415574194027970470604789061364053916825074371094904461445358218301960437671409221831033448459930179073748,-39507589400856808348762711855425368891489264469523479976084805908521,5762478890560141864680497246528179342866936598953255587149408588500112834332766699973,-3511780534271475780183510993480311468822725930757276662733319125442366523238867665918367763637,460510480649488013045354876882665190041687072503381652062129168019279825737330152229417027356348730306,-7950041471355623512477391414129255376859468153477465686711294188139680438390110176396693259198671377328680,234922988438779094478804867454690948201629973016343648613199700670694657984515350081062699201462581698725637227,-1789594208057128443601503508672230175973470536523706327354736269625299831730446474913048105472701732821059271153060,4158891018544450749669257944778212373574620447830904820192976578948082222356090209673780793604838642305609277292819512,-53882588228714023215729131263184771456156701635274495011896934951712814500820163840601122960875965847496823905909044320,-1997002730624473538431114794363430005673588177511335295641938219219978819127377519567063386898144334736464523400614207376,-184872573020282069617674336911930579024967596234717148327201328443902,10753454857405525287600835176987735267241240315970488494992304048155871099780912026069,-6140478605554226121553437990163061030392848924282467066029984294626356135575874106307598536903,714954932514515715996147302962222200668532260753696964723644762250804714436873090581734852106240279927,-6327120087139882493371416253295774878885822662574114995195967654431431478589400954935626893589776970324385,292975357401555197516128265943075916695569617368383865404686564778627943467564332221143103143903906274681960098,-2431400268781988481198240389839057177272317799626164950990879416345767272104294692302983890016552734352212060893697,5928717309980229543067089501500738831553632045650893705532985237501783874888898305438431631004364175005560574748460691,-110421825573265193507249625577653160426858944160868556879104579745001855551633399989947914409005615500473915525736091928,-3342154584930738496227787469434243778630657006368963649302180086483299963160542898086976541463002025902809567078589474296,-707693599086337416051628514790089436548989409973269568762180947878094,19916310700682102789308087815733891810879720510322578550913026566625983685849106639984,-10664528302518416608311318675025107992899374344772135180704287362181486029805242084402485329664,1102782559960627847362577844319668578075133369554864882440450732239544935193013689151148178981241664404,-1281978859549722142644582653373920093475292620478523582757381127475116379193110785414033905327817182190651,351977995563126530157805459241888730914197020647944261143514262511629727055200933020491423062984000889073695436,-3252403671992201693876732948203324984559592853844279883597351844570293508337901151027818360402347871166555137415543,8360310254404921598027503209295513552076404697842248247830352892031309214369884493230240023216158740143332962307562632,-199736802450285689759180769978474722569890015920343940186469832351103393658998608697769571782591976832663059607324989980,-5047280964039752599927495287440215026028255536750897440840588185168796294556389482343550257154972011020663052401650271056,-2038044700047651135136783889299466473666358357231256932824659751412526,36644226263246341690048947917144526017196881265541779492116573730007712004150018615988,-18403762286823078803832834914980771526300472084740428324256967135030340644063621984107467855928,1689758569610579724446942817654296486269728218736289354664984311304051159646273347951188929216421441077,9707106107025946721906458163821497922255330760386735643933042097822163281751845273724721769204008846513982,403165693699340117265655190066343307645706931903812852759165893294998774536621266838803173120696450047417761531,-4281358794959206838075171072771320708107684495454248143436095052903298505981475750244575460157332777679785796892021,11662569646896161471447953297640117351733552732341431251304283799288414351041472465685124095929127100112228005543948847,-334958906346622548343648709072230627829880695478307003700570501690867071167573394345652019528600147690373441389109581412,-7009240362503938379379456261203030209633320834990874381721512263303622421598378263342663674393522349393087239905966862680,-2700870994414252469686651273671080333071285864554581711527027270766954,67049206810937369416371262511058812999112618818293370974745369363921129857955413188032,-31569025756154324233749430421886821599702622709191647843912623404282144975103024347005281810284,2571798172479430077391253697644351219147409324203139410736680660496035554294996179085849672232776151475,30452445566820298938103056645837818960051436865331978569678180136175596919602872233033825162090131503868975,432216599173069705781236925555768403593279155118564874027502491935163191799120378562700345449297675476356768271,-5542702358049858783302596226481227805460093205114686586500958862063432172657349996635909223891449850189248831237363,16095733340781965256578358012430151060619266054016096765611981106930382784494611011636223050173395800999422899764916330,-532409894741783547400858803244887529862898804001651011037903493328204171031070820914330514741575888068775426049112196300,-8984719657822313965235046206357354127975268825314970046668892563678931395292302242830824648747923656982282372481021430208,15675951577214583743283281527266376200185695723599824299123514774689169,122121139221580568945242101606992217367213040730920092569695304006878132260576593845109,-53845076804013618681014217542933125093428955750111914419494771720413217771702696103843265034595,3887612189543823446956741745643149015735677697074542533787146248856544131228849605337746155919290967564,66538523955293412467646980765167196463938392825553469688992786404986025933665208717237206033582134904080439,417368665110411623971926562697442629204635339972217454401997749496917475168577082641034737535645146541081492020,-7051712481408259158928657644112203045004796003051840064453007549865241256943451545885742898861848051031936895605602,21979084066582139881182461510191254725805034693723445005811405627023027918197572592168295660866916239112314936773156758,-811516446584242818128115930795371238787446356817383392030594910973397036323304414622593524159963846407564823561914101740,-10538943636717612299205243954715931930417842065387530012041918745478185663495322385933481754078185799154442147025505795594,163988797783278129642459418107145334144787628725266455443271953958299453,221563720549571017644212868680870397712334957626045934197559701330477334757647269854035,-91338952692203211258888516205893532833127174535946624795661234459690105492985656224357195944000,5836082419102095054140109281592628047688400016541962770894890553889173387861046749135002424712231330708,125916293114571370021927347397600049029586940290044844674608898399216051697596767040803382410477248941770611,327338707844510607613593688553229835221913024036435960705320534593307500258034076912636274537197238581069941622,-8808232193474390643303206843787246503111008610828266306912104657007117962528755868380688173702505022010827885197576,29698331814175174402658938169837302127849681802239315956641504919563116300430815638825209567712039361718331677634234296,-1194232929081681390750994727600002153218728563995477800486269078253508007096636198318842901759154472901716639411416055200,-10998730352508440563478934485339988162116071151722494853115780391553137810437358056851280707976747847264013390431005043372,958725460102374464105330662597486190130595276483604991329975541067981830,400535830203387678891100929042045448128694316991663379003702161757431936536308862965105,-154108018940654659578913776864819364067303436143038242386043664080044847460843236599948076875468,8699870142145064442441764658962922626267685606742349522589569766809482641449165112805889719523782012501,219609828035207328388121094372207259798113681562871405497887761010781790601634036022923472299089274087074876,119213748577431548161837469882052078251447660758009504452095099065680047014595544720328875870785295970236602105,-10789023064440143735859662391240691380185183486303190723645856368332956332661204899696047606534496723395610251273965,39712181376878847665508296189911201659427837065865405707832272970986172220493234205275236703027263542359401573289365970,-1703750731121001852718137692408359648835415779002173142363115747296746080580651040305373483939434045299221119467051067312,-9422128291283518262304214979239649426177435863043363012714715253314212612816264326192607053095323853407728948006286901534,4438545830501881921386853972007026777368776348210413797425630682777888189,721334010130141725294107882217547644795871125082763851416736912293225152133574558723568,-258594958598122843458118872206091813565036191835664470697666421488083609296519061267770107524096,12877121091068620358652865475071844806623017930056433672654650330569266510525291151787893751473969689849,362521439382464914686967206094258663368953031426263315182113204633524150766004235737290025772796162161528941,-263412952880455400600711226430307126250547112051943319638381405977955139421277428110523207310689988688980031032,-12939036440585368992032559993739081787475679565352314309497046256867158460260837820121149879060384215361420632832877,52557539446860739035010282425876351410753032489202190719839158350020867635132147078906631408265638230964593190423094788,-2362243437055371620422705952832995019635281016107765100078436062025869900151314501598974969902229369267701419705577164156,-4600963873333565384436412179378503556946850094392461665565231160380608813782560315609586473716043563650946467343665249544,17646846689838627457284974185209028872529125956019831652480666513880214464,1293310644358694946846772036997402519393978046900094973249252343010448167797156062172511,-431461066849678921514350978043310831307007603961891403645172920454584673977973207591230223528640,18923524782151278192235367829849251856456513139795008839527751445334301644784746641909347890079279320567,574302302124309687260822582120982634570278074261590297080515224489389835889071249501215633503113416969731882,-891668912837722857302799970086658439416893386368213471504072684649028129359253385755974512013702857944245789848,-15162180326457549738452165309629570980773385192673996446672330303638827735250770201023953087156702662611051882588662,68852799404635729938908354397887162757368323967568804437055420189881564203079574498394830585995524320972641394851552700,-3187385720219004420584488313953922966733738892845475105340518252012000591991060214553456134905686884137293406519850452838,4884098965920664373346836492921182903135474137645402085255518561570504574245737155962063266164958819891496836851274012418,62074672176593596173239932427944589043684921784344113880160025929983161040,2306248417194222038097411660125214600887069476763345975983176479942789571210385856999906,-715542808704370103398399146365230762143630381449763063894727226716571066649249502203253337334375,27607393855448880529313758295609975694685481159377152907706357570590164446355713123747613906612217522591,880230909642861211964216836820738897803453281393906597541912451538565451145739871884757967333705403560178606,-1851472126638216907079420356337452394562126494285894090697926713769352030709075156197873759639978825322523132220,-17312508343992152275012586920354922444398512067478233966296477598501414884431324303550206755386739134910124103379016,89298675166676017268326555484432282314947220921646023068991736925233866211120890953428163396690439994391792922970296978,-4187399045069065337245470344384890610494093720444364613553944628102521846510237802700492217353293624167357843032765551872,20534935843238340705883448024423998050087091191515907179363014321448381830287297121446316957090743475518311114854267081380,195149983505756201076791738393888707261961370875504001503543409181590385296,4085333778176480753957243436746002952343545027337434300093512271760291361820371994130576,-1178982842758487572926114000052129898603984554642181022383673356017834595161248156890687852664233,39980814698913948364868952917131014939415007531912848369007473711460251781883513407976971723117510622693,1312011661067306590166009185969712498260972116933848855856955373179846789503084909661394270226116345654540801,-3241801224268941062826909992681558043786829479661589624819787456493518569409799113003236178125273503671745997930,-19187138093994927887218007269934937328943193503283670706867633605865260097264260273522953656634426630357927350650560,114676143255164927565838221673425426021842035849546184648945741677954749847452520130316848999689588072067506873716050726,-5354427577714374116490593225630214648112574457680097067335341556403494118437173680179860293495519977641082291833083442690,43714227037647147674217184802246277082838897033575448154498296138859589289931608740649300039597492030194649515232827440798,1288614,546534805667537341478686601807510929318745567231207662638830977658846502187,7180340316208980967818496462288011360791294853192802605416157461350029678478413809541678,-1929034290236656215949950906325308843536510314280585481943107509995267864490959102582086194782696,57470231852019684902150962832836954345724964466695734175071092903778554978049329657528779611388092457745,1908372067079422111024870095308062300934890876023462892529823044812947906230807950919757103890526615923385547,-5170428550920493165545217078944666820640352540730434746645027271204591902306878844645904505983871451138739771824,-20522577778035714506200857049435194100382267478250224310919537941570137322689242231313113319465838019542108218185516,145841191402139616384722327124904553962912279184119106088911282612520600046524968666696411441407674674130130090737863378,-6656139635669913658811789150780155837026123295415705340538269381685406725584457720072624986663484548898565137845126066192,75316619285739397547841234100474767983964974615631767821626393433910300639525021450168752238320454108294897496170437839744,145718941286386,1335592365535800539074581385887324032571439473330581496518537299582407030853,12508645949982062811810281055443195273354559593931812984201836852058329345154496375202533,-3132641042519474889457666875044333963686843697823820932415741503616906763149426328733321568038837,81989993621089157559748959801528814639244926064463552546774041508407745827996045320278795002529546154657,2715302048411452396024360328707293195778072314664604089876963550025745985833803519573941112984295924435279694,-7746335573462183411429274759466391769844471285519205127723072696601861949255424666301066471901179491217283012757,-20996443362209119593505650448763327797589418291280164462387542495767276111732619276871290908504444470598650354459135,183716248552159964372167872420407227483757771742313579457397446631383886071784889760035323489117769244250532291137045245,-8025586321282346772301835072421981766086751172871550635059299617832283742782348400270694330823964746528951814216082563668,115329282396769683776436060879413783333399231994286043349661005608033317588927565647442594270776070159440522400783295610176,169849952993179016121,2677126918994238818724896920858878474852620442457825290691155128666981087429,21583165488758906538862920405145096361850587502785022389799293056954163946447160252609050,-5046700055938697702518794323487792104005762742856069659191389428211100238799507078284794062257771,116082312462935008941903316951901821098628270292522323390516346158665096704862022011580167825729200916205,3785746581723933348769275376664307253120924853419284993494232868576210449547857275186348191235517239224431534,-11068068321799243594171074965695007338617042482642108829834545138624705476235247851184583814501792605648933545191,-20236710831928823675404960067833010461453543384732219434501518340951590586237800550357665530892048281148928776519646,229278359387283801215213434120902891842209716538331399000884183419606582050526951123556492646513659141669170391998031950,-9349526952596560872123499959616623848489133194747078652562226259563178460246827406849877808375360936863203000969060934140,162294207260318479265244863544260858528225177757742571055872460019499958789756248787257973009280798038655085799448596470432,13046578764702375170516336,3451227421412991963724491516737288671417761779505058248279953512127175507355,36875809082574731887978739203066412168698045270456028404582270034701763536105551743827223,-8061965649806044944579988584374746320166653752487528741845055694075044582409010208524033021968503,163086669067786693977267486054568773869641247968910178028130443487702347462646282568598336583465012288353,5178538843830296167132593785599799326851743398983745700881306242386254774670545897060589547087676179560143831,-15207439843813727557323898720385436078202490400582437922955126458479051087763322468763510238175300742872897250083,-17840587990342638330811871454229295132834388262812807327122950289962274010663591906575399547499381142397278254092818,283544330097181927994641103585309374589333174780701512261669199611535907909365842616403863950387495994588804256364734745,-10455640986845554628054304544962742974386565861572417278890667892217425448156107778169447129220840411585061442426350573312,212705552730090745452035886472580798600925005617541498383223437139534217920350392198318510651689202789415404753050314693920,145373205387257877143176340782,-2990303025157972726493244654562205588284990493630203925504836036992798126307,62401418698854989358337654753427061703323769456851569850817674549095089890736648737861427,-12765923309127578656044518993487090620808943038422144348193634316887442000357114124783396551779729,227340786972689160643064498694922916599630987690839403222966089670964923107237700589009292725216454483953,6956351469803523594896109624539703151349214070062583154355698769966529996213060396029053113659008529043698860,-20188272457001506624200244638635068514346909333114922458652745776586870882688118434157024282456758114581385121472,-13404728448730662843818288423350960839511705544172691445541746942162867761066230301270150092938082185617905784945631,347553167838440518798797904967408381720781704970985621255459984083170546085709226488191974892507201290300781046985933708,-11099271444520682714974916044470160539691505621607447498687875256321056560589650275623167569045505638455450956214243886956,260400322987049411457993166461371352809784660648170941326526419967872585490294004254827311366602988163270167608740069566592,369329937711179273612093274007644,-42236243286548787097468078384143426540894236018639856618534068013761844295214,104668279908975471486467613248400865967426217734353780681566986682541680392391595372991224,-20031716091830029350075466777976419594496074377060784107844513949143549980519089922730078055660073,314413792376058931531101750311120187980921871101260474624250301225138985915402498631856441503655363270995,9182455674020349731101330059446069585059682728604333787713101972523540101738656340672508485122598334128827189,-25960310958548436918083887880102581548059650896450434271395324793792944448983029316026342481582499339534483581160,-6567783070165656144624341123504096676320324921071410385200001521350754353285367274666641747862604571600066729639620,422346120935222604405955337421858631243731140522234721381492397236469699841270957640531833852071510750959936120813009786,-10950561824790301080634130010935872527017537757474770560843908229783827214544648461639811096062367696710183186451519276892,296027595520306048112608424327242255529840194815726163796907923302712146928060021435027034050574520482808330630257072113552,295320828070878969935002633646351140,-195439491860389925625200228604326353360756724924602941981683863641497327111565,174249466267268624743693227008506345767247833648523221812277891037104096216070276324043454,-31142437605886155612717144456827655265744717972664864191068884234413369667296932043873077629774179,431369927071574244093766611959222523363604908116922501579970381167273000165267120977104586092691451730934,11916118765089610814100817317087592658381359860423572592139283044312795627212196940143378481757611356694021859,-32369029342761222378858298579375821726965004535959198368113918406775616109019973601287483078718685496765853540055,2934841193209021238574449845267626325931302824131242551361181067355073091579836937882873818568624030432955418493786,508944466644014042092872501072782847019086018020076514008850448041933978792842498472122329692258528596973395087839555032,-9583028988315028024422220595411969840766552006353517477753057951218675747106277333917159963042559567991771989673524705004,306707445484031143679820341086203130977518282069286619716845784720010015509179410110954450201106750191216199241675408551200,99650273386970787610444337134490745455,-688578298860754254997014253171809355650759380923289543164485248031410174643697,288416518302708548233197002459924186213676268820173086907541502174788054037037254435051022,-47962908625111724170884200321709780835966236667512113340930996501906174586973831261538130922650905,587058103716361136979914084002527727186781770409702162137225667732275960699565970804739729761209791528540,15206545829900137482711983812627650679786426636590808690597178590391198895102804611055445961701237081163230100,-39122777023518255685225097374059157549256967581596193808232696528071949321796516419172241744625925349160451470801,15205652710703809330119229236936866892692898804438820866535360973537044809780722769628069216919036739183031436585159,608324875211105316839400342116125705723621181139979168051593440157375851214382040025355748043229902443820805252499484990,-6464729201934004197287779472887367882175922078943952546152354068898498456684557978760865866406045209500750353116213671412,276011880689420880289534736547669486669506066269098174121871437101947064703282890948424963556536430277460445352896226923472,17253757526964494345899059620409996455332,-2087060669338201666115208881652897727612217801818429295482700147114728239873433,475590865992959593142217191145472945086840199637221727723971568772550367843957596136260787,-73174528291642323544996893607478734224871955067784033444076384280938511262880819641746272512199139,792418635607670409806365127943567146481501839038990229608649637946253795255569502993459123780203485928400,19085384465882992816007479728047559747849198046358265522062397863923708062440915272857800602319216955857454792,-45759519352448637182935074046421439111693344774378143872072592722887879999718315458272495512593871027856261074558,30112626488187370483811811507775286884640807414649399448628107422356910854991709657682896670457446490076264275341023,721391721697407943326459258470000866988344890520398603013351953017140760406229717455764414502666927592165899626858639330,-953197760984939092173732027535371052227929591014564144851449142031664163644085670228949186478519797248119576601204101284,184412309634287251069004222374125374274744565782284993299712805175316525195527733058076586005056826860095085722896508838784,1953414158882102548765696718892942332997507,-5669428337292902538565004048860547053359181283932552205059134150579587207406445,782874310970616364029319807703113510856434577917567060417191594985392960146993935359354602,-110593018098877710537118709436219060978045433654387565312916095637358631082015460159090841129066068,1060793669375765273949611317270922759213188786291461758601263547117574276321196493723311130183713631193628,23557962052513495852891166100773075601472776641522126176966409063134058288451779843094691971714186714859042185,-51616247088157674154551110140089950032046556607300472705878136556515808395336290170382480386893548706939704813864,47215053086947603591656103503698025080675468300991736259326136065685454140307715080498497318621343671826152973276571,848945179491447696314300176515397052962111614127024531331674461446035168726935497855955898396640154736234212865886722168,7704742717908744231745033799093094625154417954145939927790318382770575663181285583683409815777827956183920146162231765724,10337089715031378004684332083764558449662954324331650542483209887728912313790240183205031010070868709399367475882835229776,133100184703392200372362549898436375841525455,-14028897376112615225330535952148196841125199599331706442652538813790920341594583,1288699393456977806631376469584969405672698091047754493949119219195270430003642018599634551,-165593892980822825902140038264358267449352338969711577071918214817165436654228591514375332902336618,1408222335849207183218368579615645318156757732215824715107506666180597194013636231491313197856427930888605,28593607845281377963195725668197209352820536680218056483017255508054484547185878134554457189620930755714906102,-55804860552940182859213247799527807093482596614969909532609566178258260117570797080478663769316759758393040458542,65695008579541173531534210248234931418819300594251154832573741470417000699896140090329098993106001633246098248022483,991643413627776102890034219044532845773877174637733442308797950400956298206295101192242830411645616649780037721701574714,20367407754729846004667019387810639392896078403493045785920186845825841850510198698540172572008363561675814593805532895640,-268035163177254260654696903934921894580174701778140509920524098465576997294396012172150906201369239268047739419733486164384,8408811712549565200370372245306867485962231514,-31753994909937258343566074037230145330464501553124943706618948208029530779504415,2123782911671394756486979935119866752354192433437579816228367490436026278319113466501304915,-245676238275766528178336551719053545747507707484113612393906562557135345634601339294155013595980139,1853695679717068336494171227848596971376623147268888152515159529267414803118154760142758113834537929855682,34115615949048484373268737397801322355887113596007377124441173835833107385245943950946186220674187525914455300,-57198857660091166540321597775841130231642397786167803679594275567287158003504435703256099020694930479111637582555,84303336612202003969469308007218146352640096785131577554376972051959777895954330740081650735937701456969967211367242,1149956838270474929172398845757520496699877006340708209893353550239892896523020949086553125030660047052336563198247201584,37986309402372100673079052852652153410265921670607978199164165311943015249551035569495538198754905423115825459765403405212,-670158191176457299046528312892694371718858077323178899581012163376615597023859359380383285195707843361299685919067471254256,298716118749546733559911433226028279395619621650,-65370778187782469156032567954325237539429891714948329125040253723665552984234454,3505149028362052955729119854727560218298572024309674284114906635539572516233218978527126877,-361201617529360897474035841407492820682840293345811284109600581965704445667438996485161305551524897,2419340448411100961809461166488320510224662986005969315771231855097151409432311414213208385094077263463536,39991612598363453106090596951764270223545685695086385968779827529629074606094149787374946312241233525172914225,-54435344464475369613533494570683776309849100233961424303623942647730582935000298899127163660792133609162454685131,101329955629702549123394555074442024770015012205912483759463899264357586337724624773316597595558307823340188614487212,1324112374886715177425928787752863435905997766457057751730878258451400079266687196416522508353991818036700137269210785150,61587612683861560130924711980352724825550781540993605509947535164189540548138070832462551360658035563891677437263288590976,-1209646154181922291306592618376223429558511239322419067187269356656930911362833366471333493565787130815285857640833013864768,11837574802072893217375360092216555112000842396041,-119979343583751321536570275680843640945494680641242879441786517160543134558831958,5790045585889386450445375867184302751980786886816506454424314895955904030062275307627897308,-526351201029167164061978777501628589000859229802802466443355144616277120343316131250185367746810713,3130495383795239067261687411764357366866592681466066459911064407843892749727859134708597953607930842057341,46025279062525448201310437478164962951931478818084843137783840818274917921775248144610984100873416202070218911,-45936624504401876997938449363477050485671563685336477772042476209424719638252278923066534145068398147831218723413,114608279601873743667365204670591332878990590069992301726351799159283809715934649253827320907797182512591495336994400,1514026108565431148541584191456554632723356826080576367351728292074393393341107841916441932963676922450725390900917164901,92247145770205462841197361485573442007875614148785055125981232485074176913889201235839010425917601295281094795701645056512,-1889993777112209845527838067842485138771785324941250140696520413656357264541519285644769951191508009534011975729757880996448,309857282381809653069692417313853039891492207458646,-186105336930589694152205101337494672647037959580962394221848380469055745486622569,9559050573215995029646805693006434182383888816205466919589032793690854236885572613453458559,-760349643767580880364944572861413034659837925581348745167968052518838344004927244862404904210989628,4015639476365955708052881715234364982605318847505820363616791153755364057107059518992018356824674739872370,51950522596400565350370616248702570279610261803176786219597487640842989428719947755275344091384374283239893460,-29954818597394747245189356882089730029720994977559678827130931835752391864137413457281475981169835634710021987638,121562322307818339719638670159128652748587459997090768361715598257436325184692659896492234740300020609463679703884478,1719223818700476242242441531247732646429464266563892245306817488734006971070729723291476518198770419698395366529755356546,131059482464022515056731262374584429303224776195853410208829382715673933689389646677184558766524047789202415541013142534448,-2699628061799258263100229798651524534168355955911815002529362173523128452701144279345087016384073066600561423510442036194112,7378253631085930468752148874341663974143812015439235,-202590649254103479268872661236037557510022710039197620655804206631820199671798753,15740351388702672941958884582923996296416093022904826779737863131552307044935128926994732330,-1089007540941480016646584450226586164009809307592132369707753982073444570014344810522646562044723048,5106129527030719294162628042554822420868091548022303023282037227474204159066813571308017401656649960328636,57429253124535877339357469539378046635207854860094294011594198940699143139361299355373854105845179110266989077,-4641576941505018161283764107021229197455618161258039624195980351248745698833923917809212577691827661222850531017,119302502107165569664138935197877501949790215248273213546910859221699612919803086783260824514832822981527370574588753,1938750615420551484713083950609480438852606381416242855625705105646791326451992663661614098853905671489042408184715835107,179101899805017458335990876931650376756464769721390799743688720415586787684636866168840931093714224122944154672038795477392,-3606533473182776021955763742320982303331671065595458006116855465563168316498996984029153867313889474191987460612162059454944,151000038306450430075960252791856853133797956247766080,31988868408956313428558002491107555575066513038911417132227896860738457384574853,25789679993024100739590439220144437423415116119038512068464479156650197715716686297791533018,-1546633582970749932570466279348072306528380827891679005052268603195688179307752024337228024378652529,6435705181131305256721713682769773909248838809352406531039167493706844650675598473269893626974853346618632,62053885392201437620713613398629408874886858151650514829778371823932392165748310032387303114723992225806438302,31857007523401026400068447342433457133213014742671072055474608568153745633270428660980246502920921478268887351259,104772287693454662717545484302909508814090438606118985677428229416201882192497893880450485477744900777461420639245787,2171073298259827146829938045643316020241642922730787354426191257826246568325888424124372970145341666282564177465372629100,237394181060387368196600710012439076458159514239244651694560537315739278771432787204231173100830489320325609342054630945872,-4552796104858441666900317189406717938830127803189457340633969623660287580110404660133513783247345270280865260936917641342976,2659069585090459633752346801703858245729014792399805364,1046699310245303912913086049442730635622264801480058985607820984869672839998889157,41942095387261772319182655397845747207802835736579640673022380175083806285464651834593198935,-2178360372662674627719443152742630297710439275697489489894738482792772485055811028857143441344425688,8039724184803133892185613344971677412991333690609803915606833122205124832891784873320992727037707194529493,65355523481955208890180432423269849995833131785211065468144517810599731808743477751081798482163788778390739029,81282592061726512149821653174761590193808580741066860825866407494715045667329161921344753347282620047594938766624,74942823921862214055545197096126772878672985112470179646766080473512735897616560178872265242262704145605167670931982,2413981892440401371714978254267210809408679598643091229179747943301057884796055266154061365020016136977174884165868248440,306855270230876854547559358571237579470637759099296083322158297454730955947904959598121190887981889616869516162254569804368,-5449506797241165904686140597021034900675918687580672273710886936629614727289207794322376201975084958880071044080929077165404,41102465289578567067032968616908361163857760304585783745,4054686786957055077059205381564805658607252949062696774755905498664136492744996096,67551959048152434643270167128341720519514974607136425556085578333717104087310482411331748880,-3042911294556051048777390706682668479613874896017728088943435262228634041673036752886059396311473185,9954099660281810261838590655927583438524478172446000833348594593606154646113917871656352017851351414829610,66818485198184321884196965280658867065073621227729798692174952006379148161648474759506278144969421109326077348,145128890728573025943802535154704568317217474184389631124998745031427309060876654418681609432242376074164862646173,27046947515475852744226820688973139833532955762589173970296701303504961167928221665674455487806072321563275405680649,2664499797602831990179207646329682071402558827376646166817473230801367754293998043318610565536553027196679428981614084640,388257704857117964558744397257021700904142112474983982242394310449817093160921047120164381506853653315437902184030616151096,-6172537150452219911070010888779236699119982196809647388727727313198901601286341437444741415635653423178910983990343734585768,564593479607226269989087222057414587503421853876143376358,11561257746332668092562084887236655433600565427033156781581182799979692750087468501,107535297463533613992041938482039656505264121559737725448689709022968814421016615813310512100,-4215806581083165870720242775168671663916117773310240010941534092225419850435841177986253183958379833,12213925146543507245386453648588276470892225191939451572224518729478840430448344733354241079858312448393905,65901390034383152637586428566718445001438005558971822330011907964770552745529617863618145564657855655529237474,224495831151619358294142770237594710197595542735220920111633558104293496366268444810619334235832141951574653749222,-41161875827639001425214848384657214491968573682434945273392658327295991901591459673285432221639799516846917675053636,2918814670057026406155375252049538286163416851309410797661992649984950668373837237520830814313623301735248703806780529948,482180609108482795345124308255739924550537262248076474257750265068285511142984150150074889777559327149246594053165629519504,-6559744419955786571820006002818126319398572240131139275312180950335271423521792112947404822197046648746801212798909644338884,6946261893652737042348619586210419669684125624055772100212,28273060264870431575600574913247274083112186163777046019170036691401118181537965763,168923860212152919428251421660611508328579708600329532569304385767232263246531509577055223496,-5792961639574688923918865318292613338359153318946846932858795721453705309734290380449278069844900595,14851792073809480375202243922270638376078575863682373053330046929356997649000215699970351942078885976187678,62064485092884239250182472397175603860569848753284058655847337459035385403696038982071446338563613884995504931,319943749241167269106920925736181623564500934758112107252596386761606152725347681368125622014278799998507020420118,-131145476926845581187462283780587165358658630386398019859263653826868382445854403041051252152328363807942729150573249,3172244041113770682306056888957198421633363113175458091003160855497515236409962394097363726070274816761153809212244504218,588961896987370761108086052318153195136934206002482656815197781416362823922659305178644094756003590202224940677771284555168,-6410161150970233952326543604858515835425662846796304761409163736553448923590799708844863086480551767166540021831345528331984,77062917100753427240626635740496782318059033501978966347097,62208512551581445318193277591225645832575460623169462100382425294469699404751549154,261532924273216701743564250285186661034927693276301217008746500410496983746152255362999268570,-7894567326554565574006359870181485125357058182961378216803072937747809690275913671308382057100410727,17895827822004819709752473954707428866456619739682134971015119950377995515298825049442951625984220648014385,54802255036571838386959987350960166817532595818375160456997767292805609406372322228417440972503467061162533811,431359652654528105774359587736835794471779280541088449259524461384689892898384853228250164477346091706221839077699,-243335542400225900290185918516740295957409667510838918880101308595143356374259722969785765917337364534497649078527479,3419250229465196170994821950350699442310030035558873615983203752172867582583535727141437475205072894327792918588500923608,708650309562126284285914624436605180567608462532909602928515519920370698002079729807623794424541129440384604874177876676060,-5485675313379760991760991162444930022308151325739660494048265641354332199361219223771816704612944172447890713092285787276484,775795618667010528071530188930723952780723853775092285027629,125521004831530050098178651122292581937111119897025325817068292132818810535238508515,398736996640415689506029327217417142085998237653980734781311879697799549311744970985434196993,-10669059221044755577481423555810119602075853746194030730344485860685531763621179095681841130380987581,21367509577504153166810293953959678771777502264692671400352769447850510820485338894980952210908449543701315,43679708198317649746628082918691475852176481535776750592053759997835264766083280702926708203831450121626188192,557848506229874060840932508679431071341248229867549814366547924679020610078811380016310095793112576495938219105832,-376932519950080143290164392534063577672050264343749422143317684312370122936313438007519475513926834917561026640354797,3653517889654454994581463204754716821301914451044631421748589795311715840671815345049255383244637638869059213821646291126,840958079891361692432490728311485072667816354376808820098791496532356570817629202473512728863526044261526838266387821748272,-3515602573539499813427959932336058606417963261880825708137316175167016858947953498156709386336168028131894785469606096878120,7127800506267609118868346300804392269210079019506251317300564,233733759421046801149701107385732789126291831083070019752317760848489422403921939948,598342694705896918907844945921103117995128992379811830299863400361347931937184961183670581974,-14296882539864586302166347552478583443331157424994317720165066359662167674960719401861565496210178827,25279338271602202587019018108341613249391738583553706750775917448478552117096332325433530519913653732265292,28370117695755369561420441822300757809537410448428450833483354835790274658231549238709417710879002030822953134,697662243243339158031438653382610272674948636288919836957089780010641223669147584325732889297755920265135784936110,-529773917875893346633782958684079071701793491757501784491328465558183243409218084360624740966946943650156925232466908,3868104274102490451858879231317442404779478119296427463478670037471354179852759680229844865402816892521219873143135254376,985215446627217372918420619053065092223802969984646902463939483341558499473540327234600181724496600453857490081040028431132,-204394859218715721276443497828516930756112697349349574270725806937324922116977523923172477767818469450406335664860989659404,60079584771976923871306098662029223254993345367512979745950046,400617503587370313107456118767717465003246651260206022453819111528356959971034092261,883552179021654707569565222118598105790858175184792931906132865670697351393252015897922829711,-18993646049543180337570201067145210827042281999498506871496122076824037171375715108398750474876910549,29632485802054128348187459470868439392640278843312292441745253195416075721702926664231063476679764620338121,8691497130677090450437559028294836902788872936594936689045859806480058465601804528574693976497338080931447702,848177638116647386742042285267600605284209801536676094896263484906729040837575839693671917136184611286109378432244,-698293482378230693168454240157618112456975350784322022678159275149532011404302545206245653245987790787255310197095932,4055666945753177268629872427761268942622655232966934316378942425166933885965005923862369162276842669344713448045588982054,1140328933805997352759853397167916051387485957249576944178759149787301092801466184121080433947065683646840833364541710281024,4757475386201408847438485448295696795705017765913060864501594961723427125396483296632989991016609699571019469501180276315104,466766253462902579854244052296648777823807103750770215577478924,623609322604894959587786976857398869267153354897108765170642334528632712868638840959,1284031605251955774105316822241541683152746642994502348882970815995770295682990861329833106834,-25012141285264318489069162065014261820137737216847946564418549382390762969295895500646024110312927031,34414554866362769817690308516952576072669535442963866459957210464289740070607398280630929003313743030314759,-15361222553304259736998968830137958262360630119465656265268498803080072244253148304414816189944196882281076070,1005931279878301617217721386091727151811632006030803716630078423758195565788838280717240537357443838092686288582263,-877586317647927934563561679262295594904733998544139154174282502252159879120391174301023369620507132005088871926063077,4208766540656289915684335425621449170769807560025962379737849130278470534094351342685157571944307026192872619659039639795,1304746224531676904103158290599871773550580116864118793213837105127962834781481414696115986326274389964983750366431688259824,11679656290145626252260901761561539831975476575043849120439162250737394477956548766721773235968923721913960136761623291761680,3356792418919363008441083413997547665050321523533281574099896368,851439682444094956530352919934537132712843547291425704237109754267422492323743061653,1837146218641226310229377902555572452890052616904988718855906610887566414222139891372460402295,-32642596381776434496619527673933676316719724778821140052718812322829698093775948267382267655426965823,39597611122127223544233001645586482749862574664340971128197304304131475868067001390593818180330549050345150,-43591413319060889884407267714862320654574861384789626948611596090876153994841298081447562729429666432245040606,1166715809264497994844463838704441815921803490439515071229374642992180116036382501087022616897642775698684637218402,-1061586168304751406687914023431600569986434251143660459028225404430566798606954731384962206034226259862970392438523749,4320233842941427523397318882752548190297961124944405961978479935317050566289076441817937179249759195938681414733321768510,1476431451530221402572026225628713899309832001982802268748462071529695721150674119004060537095996021712221149173730078891776,20855543408705470444443610663243406641695899698748632868192847733310720119461526655821433245019209754604742171955976570757856,22433410620507738348819986440467738087933313059178400726669213360,921923942353505599139027221549747788627652623784220110227427204037563058012975106943,2589504849751220119085349751260760975782148631975098204382983052376638026801309916932858584580,-42210455131995593914055805675066393626101327295935776318012220560512681619285741691690327913436657729,45136659021974518340381045396530835489170821157765400463413602082074550941182036969548920600569553910552184,-75586240084903506106620070520886471040824593079234727822545411795048435626060878139142972400407731791436161184,1325736631149054629300459980730090597474761939828705419942716978762997632486929642143426784092133617701340159400325,-1243350603986625691930794725597632701970438092149131868189542325090860258047337636331364973556249314528578460176800061,4383581779360767560136126061866244457573663010211332994189461575437001274284784413649850426907545834537073151220533171785,1652855614803204636794502267404433879886160186740829351046623351397896962197260676971170270075167875855819275200546484133728,32544110482808831663193510654857784541869969396541797338295306951095924470762628506834020814886672460311802865047216007452048,139820025151181698798489482991607380026423533632734779066831300010,454963025409745807873111919787477241443217165197097481521042357215440023179460096495,3599075029571571593487157018754834684199762647322122212054093514812057982730593462267709533078,-54070943226216208828389323677832747790809587574405692422876602328781076085023201987018338671764619068,50968732779274943028600431795818414390360746794395967534590793553835536506195388187512462846875750457940658,-110714762761632602688700315457973653031957438362990855347962425203939996909024444267097227910213523766227848240,1477822929186894765075708792490582737883919089077787011303022786268316791670259524038709176952140968297689759505986,-1415438818528050802132365154401371694343952145777125458553440039531871067987772282991776542512139821408353322114860963,4393435040024650854175437274448374276741260490637171097923014749949027615593556314086225174980394821812676095589901119776,1831007382469616299556567407158040108675616344773834902230265095380078276725740139703376252896675148897331069887019120928096,46950895196562034742089070064512295301625023812918189006810478175282881877494039612942292526206706223496354214259649452780992,815427683728843193568239500855273507725692313215688761090298623164,-1313691582959353794584934036314142242228224290747781603057931331620570333557606177933,4938280120922106364473076494919390984627647325791349415621732078899722025151209012396496894628,-68599728060395968781961220091130697560054799971722027668020311991444331697528584863691335469706653851,57012760326504897166706641968738828984914771001097879732701836162215996296908465433793351357399062634070092,-148140175644674428532837304005919901029795754868879056359672719739768526583420942365971304245212393822379701001,1617681526068217526710242157717343990634962285840553073738987393172812752808661421277768468241093470770017349791064,-1570356439775501985943744562290911706073116630445638999256883205498408705917190326268654511495730046436692004068633967,4345944016597075218332851539939564552987552555234699273373052505164165871403707543581516480959807882796545069131155066004,2007429499515300114648338603732700184095403278906631998676757967194828679472910473581737104342636598534917762664203016044624,64209276034514585517249070481402451366559941906880357469801356807926429605431821570896771463020427612033097051238275314980984,4463514337783249749995233351855204589558459451318131299988367473460,-5764037495471323036957149568263236815566763116046614778048812985020675693789970478823,6698652609431005941063589727118403255114466243478034108838621747474193867797143746760083118877,-86179117361926260606774129397662796775698199283430669297663539186450646143429958210210122315154245933,63170329588008891147578018556286615840675102285067393388037724138894048318545494699099663897258594568547176,-186846659905177690742400806368037377396344622024672993335049932998272646093468334715907576781230414333861976885,1740177520639831984129407842288964256602988939787861566264590390321108967606087533755346942659408557011590739106537,-1701033412126022502878362854109694106563808297222660679783057240398576153706372558605654178922515976556640464269820679,4239146644082383890671247306043393578906944262996168681352497099833462861133632682961910660234010092043989573184813831352,2178285228298375398026711202621888019645905942084294805625052249825130152393121590759035814874136833693748595465845592896576,84363292133789388249933906627701443150376511303414437647100747674202484480496979503683191066549704337575289964070509849933360,22997603203202021422865044552744010423790491561441288684492379177081,-15172588826210079645869980788881752074766661447659286301773136108603206314488213821754,8997756768498290291540967984935560443755107518809287460267280154006291704714417271530596368818,-107179490782269702495132917688154983963009779782413607416640394966088596750658172509190949442250321814,69327442903943042427914130442181158273258994772470207296119762571006080945399050404674717586640783036619790,-225680128213265688366327000896221937195610097062046965004019532820481284116274364867969445845654025329502529023,1840622229293982667251084423046744795812430631413824675414364547276026530660606999808379871629425611163953007271002,-1801295773077181413616118778528848077939341468492978011612089521014894280787286458897026448498357013329572421140302983,4073242290935255760573529342812023162199584262355313190649251131740461021746564416783117962485420898289599935365634193420,2339457571903931366860988985249703399593443054489878968362876190700062811201827284687254959908424056905756918951242069655664,107353287760698762065217120730299232039424920133602630314254094622509692603408507888735296364350415234819835339409942691554296,111829212591659092898421988561449557111425912347887492776024182891352,-32982458125473245672379801407512182787525461943115944271926084671578601668815054486166,11989155182765770806203096163308535209423408859761729027400180451471783339824064175973995821184,-131936023051452428301163583674879081116904678151635744591491163076654815167848901811844004913229271404,75357288477899109574986652557189731785262040146892227079994502911549234367922704679419183441615742313457559,-263400907431916843086282493331187626764161290660829260136738954031245647313548393169866911748685713444992238429,1915047198535756524469781200600514241167988834418133067752635767372846199362695691942454552148280008596171399961668,-1866290785267047191666042894935838507370403664681435666328282638824284963789815802270223246423458326393361963481888663,3850746405092749576000966036220117089213839132982185586475756750348248000065300913128983984394214528510330526908844010746,2486681511658344535950051655206980748215248008491116972966003918224167950383919167236726929477698744808520238455648493024768,133005596176344485586031287867690056287758525617819490134607122994898832511927399771683828003871011899249030439821261896247680,514481045032087414961827305833422735939647673252008915383414619950048,-63931422946890156602839360483344936669513204988397310307651577951025594372869984041338,15876108852182684945026665365066160596773332779008208042570502717431844247910204600231621351061,-160721228472480339753636969898115751563536286255646972467181199957672960180504510951496321059864298391,81123990298520001198129760899113016900471883375277664169588757380357816466153436502186227884251533097711873,-298745260325586728402035971522273620262600500745719010749325217552767972525125896132790363291136773963974628406,1960443212083340546212277029590080869569139310638591898304947887142999242728080754387828185007051827688145151643166,-1892827746778905119909090431526254323425740582987510864158744480875896306421122642289046781838176364076819697911516949,3576503027593931164532631309218781535138886075936611665127683273895714371960836733130073064417096919911336117535157721894,2615706295017911997427265813505741618076771660072891372420383721142455678660736904106095025142109701205018734284215964193848,161027311482324576158545503946916063185967865684874907713693773112113623027812559964938275443716236071674230813837142817658680,2244538324543573438450832954638536271559169095481588748829590310865188,-113805237542361538986856823125871370065569219267967710208247377380113491919137650382579,20929397247585103284282538514103158126700445928798682256597220601204708788071003990516984910397,-193714408165890954871091689299036348578661598847956263727838820433416166428728521270560901925500944593,86487224609220707390826289329594277225483573549498071279336903946938732718558343318138517490687931535993302,-330491714591831519714039348544020228211512309396445929130482891419534787041985356518546067077301252458562112825,1974945359594772451157739534021367208761289114841880964980373236749873687723059158369143964848242532000086662820299,-1879603711191523838948505464536730145832879164239406548321540771716936573548522395777784867435683050370573205212472664,3257543843966920281611739253252229465628457469584672434234100165985552900767948733064469106719502565547569858419112156774,2722481253762265212431325203363170390642554549401842192195963069825339414476431474728055833991026244334139675277913501613840,191006937458515808184585366793142669183694084696679921343322593144643946673084851944743216640727219780834841742148193679305040,9306009087505888935760542520884415995487412054447886667966536089930824,-188459496580342273107535394232099392518890259526313629027387335162276258266366136422631,27509062063100986465870476314095304743311909417131106821701430753555524734392782009029116950971,-230969668527917356571341796802667781669421987409862849006373321511149080610263993096574440375467826618,91307517398910859915537070546552202124128392441703629548512820311006754124318369099715605863743339819270288,-357527556188981393183411416175361363972133337119837212076325022176700386698610933533942182478078720106775616996,1957949215252009292981585711388304152686684721510440366088424521945358258733975269168799897997399253503049809110043,-1827293622764394146700479205578860599309566720790215928183011356354255831667570232662114699952112463894105776891126535,2902796005304110783237719396040336948046775708943446605388243036358560001813818184659816416148786446142465193082218951336,2803355140645703054663541459540340167154234816753717002585995391663918255994483290621702683650936022009547106361018868405080,222421363916300919459701443260371451053832021745545032508927374767043613134995326879950187509053602458400186544802115850306360,36741077980101482220875672544588666172514843097111667367923992485217756,-291629707683245281029812377202875614748967272613239162334149567987240308912336189605680,36088989058846787880717420202883234502124221431816692445402029803029018496993345272606339411649,-272384739514480538797339889295607925417809904497679417003322448328597383331403953175043037515455151789,95451970074943243224811374418027179454724041213350870786399529220752942038439898889732129502749727298895310,-378910633370758515070951392745274973704124512341349983523282481076618654086816743359930925645229333169140174794,1910148633666102055607225539671416304374641157618880104554929816748838318520130994254273005231985041294267858934845,-1738496898813552980401707947288349194507897934784092862723104568184534195589076426480017665943325372801181434338219462,2522655034294570076982545624375113538688445403216321656593247471170675925705501611007247118605805222791494799409951325390,2855276028054383263922145867771782516098779975239086560748423747075182903260339806584320437327637325148664359285895757628480,254649225932296955816326095287537848170195895194309855170937424612307801280772635545760018537034031798931513011514220039033056,138390926188962107737052447643311486976864685314493553648518309262500167,-420969235196021158152170830039547402498839831051809296673648833592262901802153126592102,47282075309451884909508950972759839020173557841453701036411114842246732913702663805669752455230,-317673279629056654654319772722424348103443058732683680477974821964831486294983388870846179388627750019,98800106162709103254116253221426919574455846907972410891773744909416827842945322171328059400030488347177103,-393921846862573345599163022852280290649401366987349003993922258073691664572038942731787292879113893895654841421,1833492077290918209982229342733764944592487704663361545045982866944529519533170793923155138278672094175082092343532,-1617545869127385200701437130691423320297575137511482451926977873374680202015721071908022404719419515567114086159645525,2128452115654591390020875287760962956892319106685487498390697343418503736823943796866062658390062592430703317098975756001,2875976883565727833963792769181813587166108438462384582036941037929561022175496040364070940166908425051813195292241697254288,286990277856651869471063428728920212732759508424170106670266347474544191545444212687045800157034841679721425685512860061934608,498186491507247345559632549236160773572004957772790171800392134262637573,-561783635103635074450713720238348946650558240209308375885354594554839854014066980380751,61862389554497458383996206546218643517085422081879275598143337093241046134874620613713768977862,-366343631130727637835237980541748870453990045922865423622951754853750347488162079962725971139146085284,101249496752479044429177093250631120845804399291614424462245067656219755297173567520060487105510466460810095,-402104361872064395521729218902606373152602705197486890147307306846444690583473503612227408728155267715682615401,1731061102541056113896081451601290457861723719640737995825820917065076430239596785509319334981911647052416532887354,-1470194203734985527445492873142924951080175977577193492087150231062748774740182439472871887296883514281363704676849655,1731855415506399866562181522058860732845656508939988533585510300304275175169311183042379737514844923904007320190703630710,2864131403710900622410123096214433181644136699590578937410137756621761697347825987609436305164717525753248201477333092197128,318689994410906335628920053146126078646734245026740939195394013675842600944002837262445098463149765044220692202763546883289696,1716784145222449643814180523103044899441462891181110624936237199474656175,-678148818073266141089625274654389197155029305588417660971082379471492035337716705900064,80779412111087332415421204327495691422924662486182829574086583825181659591754291851131034786816,-417687010050592865134507614519891248703293799096695366216442150487134744581647611044553870489365504346,102720811447123732145326132608187471250578778727863588480478552488703107520247662204120802024183367457948434,-403286612905191750189518076756121642199434201478768785165681505845584535756068914745024578370036739203415808023,1606880974637114431434782621966016836258268226112692096673116831292142671374654318504821256352138661194005151571420,-1303214110444493533259700613111414221396924786056646878890268081709573354867132575176807465711971552926980559144770039,1344251535940124574918894800531534981725449529210579508293847890932532907350498405458533531814961823121289098320839064919,2819465770529751047995482892483076500020770141539895633813484862688017679663057956815058178428894941250323384489956584652952,348968228836413088557719098801443004106758570559753615380363706058551192627027877032087200252571181102564078782446595194300752,5672080649605579741178552690759159846360557749174685189227844874777493154,-701590502202628493610689739716489921965165629032645852746789819429355440133227934296309,105158407322204456969541630218392343142845251993355365183568230451720563819075352964226158851861,-470777825048134413555529094945137097688028613744178424232104731209331961050072270651186251113777711548,103161957816328645006360176942527598586045412896110338833996139916530329385529746143870732999030279565106682,-397587484020746209284038285565650212553948477919286829333905700138784333936384838778905040896144223732757290324,1465678722000270556313279333852047310222035428814427100577195984665730654435767119453388213720766497767719669700705,-1123938523150582608933038076756873393534683702991301113606031091039709859373259944546807620105759235849393738628356829,976155015432265815798260594016723804200000778902188099551500144459114039611012210466656809521724232832973792517808439768,2742814713338757253076028657177350376964371320994278682289814344757859330407169091762006726207960970574952693954692125760552,377050444459284390246817247246577216706127584202020908841252669712017003945130601073406491010143843702571170452204532826405760,17992493444843410642536828827188855184562641595217361345315908241686038308,-518316590774994720421164313776188446909316263070985340940958747117790326460702232480295,136280554651529757165671080370590591012596722283851705795072433333256510757126705011565660960145,-524488190607413093879386104881663399338158230239081542264427994304822540657438308152342403348825681874,102551016478138592677670592326090902584278276501407939489853317979339192837481757802076663007293029415545540,-385403505141258148679372837385975310282881264484175175902009627284936034167591753830699366597682918595775606177,1312607766234586373858799508286695363627366983867913107495700521445823547298005823953394669848391590201869585964605,-939788009219245410374613022617173094584130501112961310199699129934949562648525698069802288300958853938120286651518692,636690737094543695934703028057220953678392429203968971121458226147735437702657867592405446559451171408000147780408972790,2636114407188489727807387227580217660077897860177789419775616125968103106464669138053381796737464138059349934578618687752168,402199818067904273670940167854885497953860602347911377961537900387227798698124798485848897676069897502145269006155880792223364,-20463999,54870691444906584692977427661183651172925745684570799801161705451594417434,42879756412510285214464650994893084603290739437599540070808824327678117097889498454445,175536961283155876623504904130361737286339363523191425434391749682959355781360704707891897969060,-577517746485098954636272637634987727807908204033986337905483650107083338720908286954614113731354307916,100897748851703101574402112934280477954773802850057590194948949341732803101342833593850391893165996361543256,-367379363044219229313758703264334358505332408922462607017209108605729628605933431544716967938979880983077176831,1152960235833253351120946545435753337171628386395223057570260427615646396445677516350786865939020857360046976908252,-757821474710694968865863966574348644023164025653458192257650035682696845464289659438068940508411619020542492920670780,333186609898521812204231249520133929605084662020591568308009095150832146487853486492480655067375694081223390552262767948,2502329913082014629858167053160939942531999796325156048206312955128465877773559319425331227431881955360813992773374037634288,423748410817301089046551308646783438098645152066305927666754033652010851839277526287766591833442157571281961585144352338383544,486209844001572,161075220320554272201591355891612027146535721761974119998504053830608742415,1218607123000169690228176734915494752887043590552399133134503551893126162277630404295529,224352345418418943000292966801138735058198302826150147413052200401617801334140915706579507968913,-628438674076347278552291893124206125612997124595855982122585942258184743025208131410766942007051598699,98243545612491324754635397848156157375261963975578595159367626744807718074854732301237540564600075134219926,-344364338460948837957912271520120827812016283972394488142949668353490143924752772308520664899431181005566947439,991888063627820204531337827980714076795130836911808768803910751032019033729314391182960839650629295278003604270189,-584345220660032319578944457258891469326264447771455299336063051273356332869154087655827372376201405413042396514005993,70902884806500827127466358526082964986138709864110079338479223859485156455748676753287396673278431670371412605605014772,2345320503404253442662633429278090733658147692141500930828673658265693709903147203506536660272943309355669663981707868615616,441125625495896238820631832209761740465496387351601082009452395231739487812557569584344077034108144694161868029091466032660268,-63207260714542027836,455679059289641233966327020191688964994464914652777549407227771335578597155,3310046346204353789262654804215212329042871474473035147508398330655514577118043250409933,284077114364254599519763875575045198265086885714088390063339713567675686571219547616425822828525,-675754412569102420669242897569489779917301830362834927035005119436496798126025530092478879359736007692,94659788832021269337277656282233060002780248225831148598701869382639282175326847231239769993054422010870895,-317358321277532711065995617518116904561951545184798501465372012835775039621785512745281350950751962672343989901,834152070228631747498450474670632871594915922093333476068620883355726621635412725521847041568834621718717222527858,-424607227027809924524737347287691123784086993075970411078930794878595851239134050091285948203901953261617224310877257,-147088702997339258922211106171835377871768351547776282451176014225288275469347783089131088433947947849446198008194918898,2169651681756216330688605100266541182402008106657900569082839901366084036533265982275832385922270964314316730817482060232552,453882318137808419614784963308429583069876034605233706402229638378020347484177078347660985466819857769304045541959299962702224,109130532424512370183371,1243656144399677293695027438115406559631226778370941572161620831612847979459,6667768316352917734712834468304945340886790654025350472956407222933333736964181461947531,355850650156299678245792066348698922366088978701086131514074389950365866965324652349503994591098,-717969160625664288120921973298396714371178916863953600328863316761379796249145564488147132570543568742,90244710872484668320304900376052032926398846097213381597288452644369924082636102806568950527042502258226207,-287451729889983672502860088857489865100223034005344580937838602255090882035194776110020818233292557388957272385,683914736520247511915752982442662434055249167323887116938439524828794043462267407551567185042755264057542804005202,-282593763702278749731836290014553241934239924185465353517655154138652943434507444111664434029829768422028484419178846,-319876568222867943529499531861813179455825232483540524600359195690351169405987755231799595435784537131889461899851769260,1980367372836278055680301607917279866525822555071621903226500861764531289379387956225280551823800544904631344317699339325116,461709196872111331334373484650942032609500191220061725116091090127855738117041641278651308936144582449488392549227678930886764,43914240870206415717600866,3277854128696141075474992846545053191998153741009168448315120469774536053785,11656746569943440741630242411247605004930617736663998557137850293349504386129915523126330,440443490046103931063532522665329084586990507500325175756986063720559938903710807178075450443688,-753663961959596079756659715741336662171911289096349929409423831044826916786448224018821621756693904152,85118938656983832285956538465122421468274122451909077399659235724624603011695356456345256212442139385710912,-255763916899396423702463824502725101211905070111603763535323859107853859669916155065827146280096969068037250044,544587710202588571243474585075020317641109833065977288071177403708930096421831008810182910200226614927089910079618,-160934770901978527692923831831210693799391708515730883439532986125682683077534519309606550037835970232318467596253236,-448545166489085476768783592683861283251302621474930363412188376697310098654222743513539602649456670219880097184465539630,1782739096325345485468583698691094459659901239640135523440250660440043512344400541300920085895534384400619420283465650312480,464448501610878037350358077320329183055493151691069235376063362963672817029079805265026984973650849330342861655276144667298520,286146960351420079185755283213,8350922621283979147583579745270285216560317597623143263855884654207991449038,18597583245126297736975093247594476684725207523767705749880559983179637054549782119882315,538091134079038336888534004712523267735381664344451036901192030321785673795135043795116021123755,-781574177135654476076924509647344394604606965663027610265088387222546170340763161987034404988321881536,79420003442838108744038590897354856676129409352013736007177360295506025417391488889992317784074207194596897,-223384477358737659229557219373318510811358074505811962262042928618150986260949705952930728270724671615247298072,418739811253592893659985019780831872655235138310234384178395351602637216861818718706688790093607786701670467540417,-60914138795348308159042925055799749791196859198834421862923504544479046226648959571739628782704846109492629371384534,-535899252547798622818953718145284720712115292949421335790437688336969273104145645221923983224557093776635740232892462768,1582010589614353542973070685898497278520339994543097336770180490101709134030244974565425731356198769044973776522706002333188,462098386775707025197017044234028983206204488180495639896371089335880507341617751386777900269219384910157517941267942560666676,210829961012749981101570421072956,20583280529000480372958306316117271113330678695655057940970513679729945258231,27683156171386857142055156279646782008475456092035701337171408624006641776575606939499062,648336623483910086698572505111220665470080603995938382314795452195519849389397432984793945397465,-800662581164757960693237393261764284150670782513507820515212943041684762817528419522092113768351801553,73296165393318218438164865894471556926191500060882488670222270967834870248032996770654002723512830998500181,-191321329006167278419833562033197597769076294883044051666036494657815158057845037488984913774431877764088456843,308065962432027806435150683246711753751399929385715322840806092378035060434592036033996837136635608985287125747034,17427877930331502246579845729511478094393887832105969600366143345744378551175797129472237931223322434688951634421218,-586108028101023550951028232919051014978328263053164326007759506644434832531878660110674778531287007955947176259660165862,1383156163171117835876461679293684495462773239440850143623639485976279274212533810563345116950456330772068735063916767527392,454809892388764498148688199985865859947356028425766883014352935178478885421955386792094069806330762217048076783954572400432832,33798830642405679556612949131636094,49122887761120647062077913441367436294017980318444232678857631496976027409319,38874824393256071553705578141379861743024092354988906830290521874227951239007275313747459,769901933648933754874573424039231903262589517046244423885094454473057243353919989179631556183482,-810182297850738840418845253177934978379927166745909976587227880791633527292091640120086037551554838682,66899942915053247259827360500018536869724142550765935991452066151683620247169506635707071660635742619045976,-160458585780552386977267382334402252086117064927642407847461606938068888986868087957527868099899333408873737651,213412597231387558886687925056453118082100155508289466091205736753885488224284507769405086701449273628343805705805,75119546850121806944491546780339113051505354532357600442615689091844622264105550079047885958858284862681097470317707,-604304385811679046586680669636217631620816937620032782187238267948438937420295957722692465644220366773636719353383260855,1190669142233039026460816393123045401413082942475527122556316395930575572526741433562397494864175842301797553751851816977304,442876850739476861041674356811869561466816873893513424490991002064879984177036124514944880201468085112316462658591152259264160,-1617821673970661930485204506423417443,113598349985095289986375101168567330086501330965921000224720337748498430251449,51788565756934408342840144957202186142923575680633352462722219744545985783660241712644537,900608815953108225855264412546507173680039915676695160202833177887532385834282776687296855083273,-809724329765081041197549870981964200666517176795683051181984474410513051577282060956375815747001891567,60381745576980816382062890388530420779239846039925023901320551552436294262661534690120471276227866121473383,-131526202307089494796610188671484713820246841439255818085274451992411945631036580619211808392249644522257456263,134851116747920398608847836312588292842148411695708777563589264665431311980473100026093804014092599720363616741629,114033271230786882618294928092089845353155495140595168186763066129545604817345144056008670027641044663381887637579626,-596174385792891744708128979844177794272871488144240298924279962656580970265672682340840075564338997732457654736844338834,1008393358755350076679840329923724711464660942072663985753215942017614096595567110546761114597463104492312018086542310345448,426719501537383682830646447240733508671252871983906317213193483336270188946913956374330220956741733072366589262282543245152512,-598936944925671127407056248446452565369,254733503182564055552664023491649219160975461599700311108645009206176259931605,65588000156642040091067589390426525387534667328692473246888800207083474863824145634533682,1037367454263324732720124331898638706781997637480122813662360636852814396620705037360508356886429,-799245541006459847324776812048056616458587401911399865308482019096886833158271507479516564355530067403,53883986316467220307008982304961314261283121621374477447500113625258828807329949154462761483677370032588747,-105082246134518519310718013272698859151197346314891026745047004758850736309808261314208637953279922683694997683,71788170669769578125773048849571505585454912930879981135854084253189672461490791056432085562929211971306597006348,136636562248527546229278886916612644412928466605533879179094555572412628545902680559051020396462037122454466707129116,-567568688741535897151638491507503486676861615354847114332456811010169662431848250397635325146416232017941827857345626489,839406255005747182025881668898146699732520816899112869578494968437611047686700058362257135459683564915026886123592732242336,406862946952765262119704012488479169834601642086732305490786529021534176526508248935861313575695566414160613380271271659157600,-38237387137137568090607158985088926682765,554258014157846887576018672821451158358417365977797524026480080184939961692671,78906735325857801999535696911845635205932421789471620878403468252360138142966190148963910,1176246022951726007887154780895709743956660042913398271708935452140314292705124875548271568351058,-779074503099225850591375777674177793868719832076862386978968367763317531278697871106076243170541795611,47535996606471753164617874957037253751370954817037631192927385885669314248322974129885767365225553458827766,-81507572137865335289131727491532071251647771049390459742759460018937079604458203372070787206480443944473011388,23100062572269733743788612812233709076056058484102244188856523711099072207189757434836387867135885478747465741092,145741658855765650030854949842921671635120298459801484099316277492781593295696264626432631878858607552170414303224229,-524161668730967782664323762509811723113668449928135587618929493811730215675767197530997865637409358679165494512926895156,685957280981872925328152616383016503469852200779457374013557320971177128159917429216975680605707801501945296561379987565000,383911844765047626215149201224841701281342245432482729566831897420031943563740295442986296190155651297734313872522901334732672,-822186659381012986413429291784332108587478,1170889698212472914547581784991190997289851651133477829989265844135620601318006,89825152735395393975185724313787776637684282846030015604600906362313125692447378163302177,1312626283958548758003421024086816708125099729146174319556305197400894416960555990063653110989569,-749894467182255472546910511794517840684270917342816141187246123879062912072704043132080260108839867075,41449993117955887412401584953350898136996834855350381291937573300194054681172430403069737248129589247209663,-61011730113436323725051783256913292011915599267129263565374240116007760632694486602614207435851699331444641299,-12721591727940772987660221340229054755643710989007440137691364428083239688703687182306079944155444667238813038931,144273683482630736687924389095793503124856215822109669270312680333193608195964448876683282223523304871357320080391494,-471176297203307717149701408706857877916966889793930716570318933578585106313439978593387586506447982904742660785202282126,549460461712484450246719624115328860677879347603230782653304963564324120381858671663780059932071748798943364745320341950792,358522896994247695582010445029155026660338792349437693326097422587159343881088995099352742550493988914441252129890618343690736,9365257153602250717399279109661129079559744,2402956176633129999566369792294297603241136404597568580031351494964018297882792,95925021575356362816227699836039000427116822558467295244707652008142616480020797254364959,1441440582442667994872998082961806285905816087636487068863061634195268700861047298622514749059497,-712704681380398543038889150825860383123099109642505824665681943427194768936977741412991522784104725160,35718254034263680864530704034546537524750794685303309994059831014631953953591049576267785382059305408055426,-43648207303163089016815955159197853700915118517565399259876976398505432114818360786819718973521576041359533146,-37424843935775287829012702391703116889132519059913166832343376267547978865707595613340893598755911932237234742119,135072421669158552088075453772742880937729769694635719192722916178081627741213352550335338863424499382707701482815998,-413184647115811418576406218612134964275262272899706913255689297352828990789239292891503947085920586376024423768425328508,430535769892292918116566098886096384239263089493897981070691047072021154540636012304142704074484823441243859326919381143368,331376736394524682313574516934217731248426712367139527930992178907943004530117521277874034650256911263678962676324339305970656,946049419770414622186916998183290553053501064,4793272195247083721310267598374997487056893273710665548853777575212148988734672,94438138246510881260267218971389048552608611711817332719851135346707991591616678095225372,1557475249639579744207103012572527153542690309909491042819945235546171059033819860280960961887080,-668763118061766637325764441487613558790028858729368309281985273917908735584660339554159850524183692168,30411566542651426102389260248569255109304078482563260851550413085176143777841830213587330499702576038287625,-29336636397005117952801609375934598739927113428705408290582024882840472872733462639620474651371341707809680026,-52863043563221193032502032545947427042107143999564637670405792881456636442199699411482438942612906598244917206845,120737333606558524879089548110055336502609450994831650218264233951944782681521117268007685543768936763643972707117053,-353985957797778333040743091076832911052422633672300434693049708773457141176714588817376948103702549131153765364183761954,329090642827977615327250252067987561667928159339271869034184436327328227511590933362562043849405073833836522473695901881880,303150747135526303114109008647002256676769006468051842662459248634235538164354373286452875836999006510963047450767298145803952,25915503485604745666840827418268211567622498833,9297989935711288139782267184966873980859895142631480124751406224329874963505395,82492490909676510168598482178342980986168518438854397202487324070803002561850524630572662,1655715988736579708619059948112441974356008851071190088964259926135976496860526523261671642999898,-619515210458574248001466695738954175258387142729982603429844640430065850083605826990385015268173183913,25578913202617389943092042152537369251427671770837224185524404933860724710637593941471083330784276443112302,-17889398034571875153558257892399885011096272690842492034220925536159608406921866292282738318025843268816024041,-60878665475446228544151917931215136874223158191784830364046646677420483037234584170134245853216070848407581356238,103519929479662976836516650559050668168797393390265283663008500628809753143430307969399149940752980872686666755796395,-296557392527018573419334542511407515316526362601118002499841277558414645078427419046073340286450487320916714148720943406,244430860186680622607168321075249492984673239939568127949860828387151815151736173539152048576078933272090748587031270061656,274494190744442065229495294747184380170560431265452225744796207148722835718895817350211313030924126814689733825519441697752448,423103138734158428636694585603316091899739557320,17547531313308201590813676159689297847349462893856596657628662079731630431912291,57442503008208510047217320900979934069814418381643568151845203753835645438639967196612976,1731703788908773235504540503900713702941039121711388633595717331785433169705248460343873374867891,-566514259083442693179255407860283938733351037533003996126716418432454781260473781454435584454699119686,21248282014245482542135179855786720120490379076188136975836086602036410109369787714217613974381427700909161,-9040096865760906402807413910563322477052586638558743495147589559515113524805597423576771849731198029554032903,-63210156304090533401896265201878938805669357541891062646133994596164017862182550918993604057576111041144717038630,85262739822410170751318119287957193991292013728227019129062669425863409875520293055656378893596248054953980412000625,-243067431988002782681819860525133521684823222432893708828897938816574555463943282163903641697931959633595382888426261924,175389120645473901576570594543392835560440952703584981342494314740753534503654198229241404322363816039506849009589932483592,246006762972860673775965829598018774264767813688373948265319786125823676199641669204938865709917584063150403835299434883099696,4594272364734587922706088689314858067980064170348,32232798492132492735761498205146147149584590935934523531330267589976711750238101,17251309936378561945513358082320232853874076572573571750548398467687918225021358270871427,1781866498996882020344907141066729356343190323220338993648506364926903578797450526446039653664399,-511339652075856960596671419639577507446529313476549377383028973053508484413560442034075245795019584941,17428419485257319821576124848912343943715793663602071323278069510695824777211867776030089719816550035808317,-2471650122914869527066325684163440052436879046738645697163679480363964883783663380656936931527581731449297363,-61423940604150932987494231973502040111115764358273737593791257295746610088834428454280389590968457320505325517140,67380195126310784791516881324487642409451443192230705774313061935128789572142191636054337824306894893370048734057743,-194938528295926424519461703272811578567867344380943925439389497343774281274702890774056099434511291641492392431274768858,120459943332599221433854774807475110121113044906668720147937688082988078961946716919355304349191215454892052531430234040912,218221405788516505987101641784968967401209234433065657877979069495328638900932709373269980458821939889002165160595535545958816,31195665125519336236380510524162503219845313077925,57650992759287885660407088141573151998383652252471585514611666268538202844283066,-39123626291530811309048341833971838921863418352959731735119341421211486251460312629643027,1803792111098552091348046038533966997234806930397136536836059436373389549840945954904701816328768,-455518918297455486413282257853591374430195384917921487693729828893682802878038443480142670645767659875,14111301928432305904091095362110599301702977268684086785888420143369904928922285689350430133425971605554310,2157859855333852411489947298045868239854853081329018125584158545122625795883803482836133996221859047300447120,-56871341018062033570027055698384677313908360179617908858554176974831255142203707148181806538474661941055593740290,50874019984369014378558443169882766069900652055466990541074088247048950276082150333792291907191281610453905360434344,-152944193419593399910953032688107535516300155178331458800053918103778360490098876710432908534135130643336529195933828406,77930777735210557410193492016622845405251607111148211164586534444185490995034960375228953421180026261253117391880642443560,191591867899405316302030229325161592075218650362571909787255571004773677994911788526672273551421537555457746026279423461295344,49151888653259544462897299404171517799754664791089,100438825133054021342415510834317106929350726290696690847589053199720681731736116,-111401008805714499578982246534350666326490772307071261523237508291114239391698499226282866,1796415121517924835064168131717974814735461568042983435112557619229646015388646958450476685076696,-400458939420093529208072701273625039561547650649677069017745626058815682725454526055858987224093188518,11275079181834972574565844037396206650409108630971628527950443310981847346648541941203212372394684415786927,5192916658628618188411622056111704879297317765400621006917503492228119256989762583305342342524921303321481151,-50668250492541169561202352560130670675778003031052695586813056582410572273974735010271631787550501419432654934015,36374292793178450313092118073168105744068253660837959138716741916869252721607945442844006480576519138027835166295978,-117325902473390018803177584967446558615646889191959764112861538986351321604459059415068672944648261109010257813909395990,46001160018751204769853989878273747206576788227630487786125469858693280462269888861253430428850151953654848494320600863616,166485173967956242491479026059217443034404696930375034726183892396234029315174981510845454750739009154973508435201257052821056,-1991334163559887960818202437347725953594149037508627,170502219484147323169272189300875342424338631962728799613453623989236262742638581,-197763199263740284730243986404878282610569217504362650097193023872950829808942325276727471,1760096432102080878788461362695682267745366590719048204685732084063727211354750795032648146071942,-347390494133502618725736183545390764289265862393031018608717077429273819332852177814456724770355189885,8887246053494673615901024845648534009849740943483851752070021454651077416589300880214066547922644138978422,6962704863744245803322953274200117225098750280431401065285575285945838962998008849109027169334038739492131284,-43694044336905103988832357951835232695395598742334621959864868616653905291936525997541074384158610509845856491926,24197019491799097552123413774937852581240062558726992161780413731658187009743900791072861600167994114456226818795482,-87916703380134207780852519806929742110310902173192264677906918917664529304652556857653812710232479103959375289259301261,22884098408415832635509473733330154925212379940037629284124226664847214448997813539720486559922406536504950707527329544608,143178851687845603721023618833496676559379926622881918376157014762934261893651946834399396400589173853068725479144937429848032,-33990384883558455316453731839351546865772226228292692,282116505524981263734423415611250662694371196907758489193448539031665743500301847,-294811836838668825484831294087527864205785771986629393676382672530581301566382553087610690,1696588911331335001211169692853931956646920806347617955464242541524637397471337404194244510641122,-297328848315528100113118214609236409711007435963696124573066215602223584362829585747289784020307234694,6907817088675046112983408115223526216762255362906965909711442474956340397255054506340581885350384711917283,7767970918446608925050384588551306079290164285478991503071644348543778943163884020770709838615371452600112089,-36605454192079253545804903703021125744263500416516010420197179524369606556944425822610154824054598945798199243098,14409708101283052423782539679795314213800467931396854569286435352335291525682853714567366642491537806620764226701354,-64260814271987955035953445733788809589175719126398290987034204493069154282282956824378680971521399682390742181606779418,6886308537295761786609300959883037536883513770617815272917113919160136580607695434428662364941483652111423486706141824112,121862497837159336213233846086360292113831125606445971001298674765418902532227941198544245269979068316154736833854151416176192,-359136232754637866737751955722146050903055314724096412,455116987850343281267617228979675419706905911515741031327529047090337697613119527,-397721969518451645356164309111416953187359803610502496980831399197762741498663823719190242,1608893334189821921480726578615537503485418367922893132445912692965512829252198390073146136597761,-251051518619565547943627687149399879075484141758837290654243119392567506148253365966788417827088628395,5292315272615024910527018818717358912694964641946657934806717128408399326465946073391263133828911134607968,7872502940002179831391454433715272931128027993760582744171210085698012300425445271750714827166655919682293607,-29860898735089114651937502282469695965266028727441593912964361664091998383921997869373750534864043952905087522411,6897738417098712284955095983937833793675657289570842886393695895621375577812360932938162782409919434716955634444915,-45721326324926357762535487693092272282290872736816252542934973941374808575709996468246066758745438576489940231434146471,-3533802846727750492793380874063317168444505944812236310160436104972582770194903632159447771420075260623486669085296605840,102643054506625929659761083806915133319794389204044159921974485959732710996886492336934123428286389102759573961524044654550368,-2982759776789499118902049065007084112912789781557993392,716027816405499102003329821066209012787993826269767191229061811700550943109484271,-500596075237780679808093825592622561506727236174525889852135082857290606600028500176150702,1501021215485002375733936287889649723280576161117465419871266267478140784012446224836751132762109,-209092802345749093061301008375704048404559385004836757701044375474365449530685882593425563926223884908,3994429720208832837128052600523308014819980026274560292504381980527727350869773207224767664075186157339675,7498790279229960176150434396722229945201685625944091707014652691022679034508819641279502908374117867606611324,-23750984317168330505018954380993392710564746209369416134707103000713744295476115818131399059612384152109502132097,1426011220498832385856702928802920495371990841405755294076983024829704087863130070661134827259095848561482487121837,-31571026144558036095290165934355615273261676082923101704321670448045568232612331071752968254529942751183462546667697676,-9729580460457776391418893007564435794851437344289753330590484823219932545070975661812392134627056113289223825555769736464,85553023931069055158530848936921593677221330978574042198250560742205455329023049424636908157274542780841674860417582711779840,-20994230612789180421425679508447909513916125454630191703,1098894344752025538442284873100900725473149776256711241133515064550600146956060341,-596986883880523879951046608184745681467213189625407387531538238430557224075548568393104646,1377690455187130560824142690391333591279094555272944828464169285314817334628738637426495367326021,-171753339570454716354927406614389892028333314155442129230113216907249598428499139431435374020113620856,2968245836730158814052111542957398493837719793465882783685045362077665643310568633110521413177902341707389,6827199348195293955965828644570268419986599429013577008609410867623335782495167932859295467401032967176204522,-18431433078588400158536666315836230622688018461219589740565619164163585142527782586743419433198390814832665055393,-2307830799774546529029416438488497937029766165499598487880699498438628243758467900470823081694149823111051046931912,-21064003465795737529570743746845350856423969115392311967044884405845306433745540754819778888966316561678293604690414640,-12848703062283692654036946776820781847624276173689946757751037249183445513490177552220729072684698211374187661165910915088,70560777366078267556191953568598419289338417672015370486010253314563112505705152321467840559921521684396359444585951237316857,-129949119143945476620868911812956204670748240418380685182,1645505205540495795419789624609199833571742169598865270801243931672794900127407944,-680528041253584472822007958582131343163995996397105129253001011622990859223750788954493054,1243985552185345815363838957012489039210273068293816653516678161426913509118916832438075412877484,-139121969596671208727172453351090605400520611553893948541849034694224716559675736526313362027582366402,2169998903131847369068433238781906698491457472893809788978113948508186610970179631349363313693118803396632,5997883805142245787045382941839869312972616205962571854552912051401353660291185691701993526627786331352299662,-13955439130723138437182707056653231364608870623620342355712868034023484464096622510301038919971421436696518111879,-4630608420253488240140205553387973042289241920216508807836276924682848322225025395807202215346305749772260032473610,-13487910595080517114200535708308396578166598440292670622376483260068564852991400776180092733345204550875138482206511232,-13831667600338542857700988139144307430902673037716447385972113386762965872806915600029206306382763244189925753025768645702,57582106975478735896898821172019852762072354133275052180926701461990534546725709735805367089951194461176284748940747160598022,-723480515396940168390814934553649022194157559985782620492,2404637249000586178332906728787919505566709275263414463672201600810864628753069488,-745590403462886633400961275548338042339501794307035159531741373964093201276498263442351839,1105015825143053542611007109864139017241202240867341267194107548411404880164966666760297426854979,-111106527313142474375570494403403186775025199872390801474622609072988497625198693088462859665219665163,1559344520638769185831692477905888065207301274818305404187273017365803434872793612205967019383744228824472,5114622425033290604002792820862647558834544817215496790088053290860337349164835652971799674563428949215465060,-10303276277516724995920397483991881311947698841968469558449547783910643793827283337186885816863639643299066532970,-5861776522407256746057538234730489606050517047880720123935474088089552166695650876674932170087197254669181901358692,-8198382891633077957839035617323845386851551852279108249247747056699638050620166697944324508633386581237349993317790308,-13422473454591039563288162925970424514055478014043157132409098710190107600490658810123109323855835769673693993315573454324,46492221480230913489484387156047319772858391217406578860842194929101507669299179107673668697636340717565900553234046255873191,-3679350793516849155716866625247606468137114369543058321359,3429956490192767106444411088339697174466309508560016165604129655417781971449609154,-787873735115439411364358224770448578570813079635389583594009410241523729921849813467920673,965602662385616124382882539510564994148931526732245812425647547956428148879681602546312065001201,-87470007572001604869191824845491629443944865217166347714372566068392247821128842526511734245030954161,1100174025002115070003328413250651568778515431279577740302924244699662884819395712366006171220572672938647,4249827759159782800865606729330475305637867309460702339401785494571611848631832055805318841957992401776266071,-7407784476864161367348118346607513432004555703223126955512391427735586642115961633412861030690507460790060377566,-6291977427514751313126178250992564505218004061192612496237028148672609590226018851805476176527096032363854229885631,-4638195250424394105958402810642736426725843715049305777607435957449961993485036097879813064898045857530498890958124323,-12187764930189428664207855640562327180239166553253515875125369648045857412438952245025946018140045698172375204973235127780,37137484445295937270434348269604730537406379124256851616680349808387355671305139622694700791585610007964487640502642423359036,-17286878069419301016594937579375575431370600408487778089852,4776288236855782874371818406840129648473973900127789242578251786878420579982337161,-804850910628440244744553453652505970470633315596124750803125940109972518569383731946985515,830020955423435960580376005900909148314731098602656630711572077071433601436879863883242333136578,-67868671321326286751525425845602393628426506480640402528171557392692359513949047664106911253457305834,761028327577654771437695260764656173825346697217619715680579651573949654727482689825730582557849634406248,3450070719327095409536303699860687833430586925221432113209547201401715521870843405209347045499232534948842400,-5175074163398408442917182993146756993746475779832529169252332283613279728471718252166631513895580882455946212022,-6170637113579531418297707886501651457037989780845842726129562381127747607027984418934088979415193265413787648226922,-2344266081100316572418740320850777986446296028703799018618140488623229269652955239714609025231718868296634200476567980,-10540977412830367061750227763103818607213672640325304766219324640587295317838831530486200881496371052723023407477027348273,29346324455116861653911096594834485966237035931075401754325331736830122517740768832681845043133758027814816648073051505280071,-75677775594358808155647781689988775372013255757287743262537,6494148244623132984344235150325678711149471967187952658318937694463827598954802394,-796003402396631541052438856380337830663575338449167388539613265487302062914803464044587923,701811642293554623741724048925054085365251785945911404906364350874228064106891874861601045450632,-51889103838500386295612170397048805488206050333881103575051816056392277795675909794718512018672026668,515179347780242639832637342465648740658047799398266020108752112248530822147235873131358204308974759237802,2741598215227090159435153396136232921733054328315557361209401041851407612667253818879560159125932431351134778,-3500363087192028422407262730754070283563360928832476243470880853920388939844111884109348209159170235752687705668,-5700850663561022531758536529591174110116848826002802480892326868235363364910955011532681450738148922155101063984920,-945719950043864682345012142786890940039375613592247720653671880866791708556086815832192411287557121755984063596881619,-8768541118398458566590081631480697846438616682086415202783764412792556705587714814523905483553691086224356662968295585036,22938894316630346048017616201429768859486342457270365813559774765445669575089123320030983712159949505979007546966009372122742,-310699744527199289449870978960874632141622606753767220154538,8622705095392631824686952621530783780994600391366802315421909796822816139604429968,-762818959456314553528054891712526512471081996920181201624836728846297031718606291732864079,583673015745206421209237827639308942320525687637685880500495506228179428935743952547569464706409,-39081869201766379118283153960347251262845471839922575767937237298547238682555064410417687256720055910,340454963964647198727103939749972241125346646069024330722501170479025930929872583077674910737730218129357,2135463058483450592186208328872854853684051998248488131723382441584181947875797766020476472034922798985671908,-2279280877053115447283759605074019611545614973176506799009154166990087157812063910047557930929488200115766074886,-5039679350952793367889289680032376840075821219552761944994982987049694082539072910716485268610364855875293110527749,-155996728450129737249089730736562056727790392354948651274098190321936251745953470246857850530059235554658835668527347,-7055823148656473105460103411734229429104613775142965175862743675143434328808806181685724921342663797069878270995134636181,17735207858854715405757687997377687384593273231186653709912739505015417465705118342455187157968433267567818084348468520090749,-1202111520732693448124515762817012444329856718305976237370429,11181697504960746982945138044923020531833371599215376469534351382433792654009262725,-708558907671507828195169414024572030505695707488886004329652738494947742999167870552261647,477429455435470056083330960636814888384607541440795600965327867412099502601887922577512185278882,-28990135884199163877146907113819643163305346424627328123032014256827809298769877628963234841993804621,218882643404738915620795894603455909416659293347781867841132014141537133662807344352923621709599636034542,1632021653012235037763709385122332432623984582386174464338376973320372766563563516629398566723389536492400688,-1415244808631320877906571696503073901193633670191653393942343457990724444158083982293891659000472300017821873063,-4302076842117177797147647006123887731858447272433032602879494880188605095639778240432494051203376394863732950189638,238434945544899294258933447500320871940793312807285094427261048290624803884743745457021738369326227901993712242808691,-5511144571619998375534815851369725528691121206259285370606314718402971072059495587437539603145421293983536271081160340448,13561625805816636526969342233052816146305504376603461413370568697061833466663782880321847678050313196443096176014207340924520,-4398623570210900752860693670857889156856629441224744552505309,14163205494345111782562679988118265561628606253176212880241390710949535650766214844,-637836628659451986983234570369693388324891514153596222854777532147032845126101977866526508,384068637263824364373765481859857903795131272809838903775947064280217708058516022857028130936581,-21172383006265414923201637419718516424940190179727207225558236648766817175469835617683969365388179180,136220446052731869528497765965901849904372597259686027397458397441390972950887172015425104161633208202318,1224674364766054421138693567148639249801820661778624061272196026460349092545732575726308680586339987116201595,-823644178020272579150226954332091765396565735591280758989679259956729033103565184532625177082548267640309863374,-3566901141711471554633594020104617549530088418105547601849732790621466315755220593957725224724142766632386802383032,390734231223519476425855338406241410851778625694196524424712225050263035873340798397475197158246279377297910806886136,-4186825704583117178697624429521758200500378657638084655345428717378124792900749670120693650925737223811342299320164380688,10255687229669553771829751870850988400612806527042186244214351975381682900057666010482931618427997555004353374844705668278092,-15258950661026416405794310834251737446805953890236191956491309,17524493008716568482083181523482473735547274740612513896010044242415745628377756320,-556074390689882702036351032652648718440044893430736723685173475942561379155614235770248927,303832823703744346132269402300266856643060434142830806709312712013791260920615494751504134159247,-15218959702965934897815709932135873423893030076467006903671159563853760976841490221405327266916077354,81433884788111789946584809782987035852881753910480022889814680413905565035821117291846623903115944348855,902819452277578057728637642942786877859086567092293780519348847256712176586615098739304342937751145940833117,-433597151573751803316458231002383166217864396203899577754328615455114816805569580654600049528827806835473567299,-2883783224942190746847868101099053791660518642920599930801918414818339122547127062888120854297050893538700381759020,406239004632550198742000189748436300366728493239359520946964605171030005767075408188055114801268351363854851542338479,-3096743403028606513618446447435314826177679272340626164859099124999005199004808874738906911559124243144936114213464908204,7669384013453616350563145973830204194711418123146138679199566409100848540910013835112876482857944413103002176556426915501960,-50264218073499536828946000393632847479132353410852691682806897,21183311466296673493276286789824514907573529506711223474353553835457722876297174304,-468918672614961534637819255019862993530871382213629993197805624247276342713160373012965177,236346898727659248430803109278102755130501018474656881968539036205169438043350150679238866598247,-10762809001579447644195585473429489732390183312888154738239123895568197902146128435616979337757643207,46165007456061602223651383580475690206671436971011808081923491317065959686488917322670785270240593608668,654061733132840885767918486416019735483130395551899684215859377521878216797019982065412483428647017079038324,-187993238946621490060785490988711704165400440325678694623941658764588848108377430043453435317281775219079883020,-2279956368941373000772061959794205202835913518848615600946266560630599872933758525717943950264210229392124718097784,353942935839994375516132005538223488661335488803038997747472268881224106590541824523572505438881637478436523598071750,-2230304124294902946160534039980596184664352819652172410136896865154239075521259617457566658519861821569179413392921255312,5671049504202835309137049912481561448942151194472126614758626960635647633703685964558269675949397071259119657319355599487308,-157367763782558150483104052080717316746209687779027864203734248,25016997570742388047439895438918892065868567063264428627008546889285284558332404845,-381693036797560996906875225995672950693527407012035225059845537017574285989704624081890789,180765327939644929410801624336535692602800244931598773097953018174106427651980875613359189337845,-7485055359723137328120859172699858860604006795982152760699269333211800254863519298610570669520782791,24227602552871300675231874998024176483281634948707447000300434255385180862139984103078977717384045041130,465762702692174149440367648541377570644172346982335022999450555355123331049468284677479874932544225150481754,-42435816580191715847102065277307018951545590384358605395523626899119862718577355126133971393753037037595361046,-1766461044811094251731342765443665500318557625441209613792281269390067822072412323253791321777749817350653632480186,276358639450994097294441513486432770313478366135975588640467244793112937154962441611716846787176356586325194925043339,-1563039203744743135158334108984714053715572056965863531500726696747700639860629090242262112945089239466242986279503839540,4146078935979286754279244581345998576944947960990583239868211826544338819657063407814302424757944085723948227764118331138576,-468456107887062113678196652049558409855513787604887363483025262,28866366495040476224198844074448394663016330331633838147283056707444897578840814937,-298953896073073300842784449602782631059950628721592024655684502501677552930508645061902906,135921817927548631450410632103577796087270219608200832281214688342216231363569595082642301176520,-5116387366777063040190638381738920901347889426753720593471333146150661104086011009964223927532963451,11150805021898556090102478762977197839483059105738864481036906082739681459150162582897532307489719243922,326042780228630834050417569662377613358219350647225175884026782991327996039256149349132008316192024879327718,36422436842429306523898074383045072273596068862063105429184103391212031908480980983133372600381337609347093376,-1343403449797684475084897914044136610562652406661093229834654417333542362138288844367408519591736148466992938186046,197559056604480692239728185973697619296303641319419795304223409860623659282500353310164243406985615187088107954623872,-1064221223220860472897179411244580405341500189938221559981011387415154149914680628038573292397856621322928491260502669520,2996720426059940036138289002180458709188076210028481680018740248380073638530758156695011459623774648716543810486732761335074,-1325952386648844326764466198509913897752101172084493964635594235,32544799927743181366124311504727634020531174311624501635554005244553103605219809194,-224191899893927716353265303683068563641154391532070038307931358389007044913682041148749879,100468523885493878228239092942062956624850754207398975129756797403673271891043582492023529461375,-3435258168832667514537586219693097593031373918863668675364479865205689293945257142103289619842254748,3783373184462733309080290601213703983882543976617249140601334498505355459468885714155253140531877416078,224353139745410335574867388076380110430640368455452633123733751371772177874672868455621406761300713261552779,72783234641194431040493454434630765613468663164591917474720446153601231829153204690506867119370753121076514387,-1004149591062846833239281753154119944541823515196355577857776366187784761865693623397301814180292947862959559058544,129424784369619539115332410416559064363963798347284329146289192741463010694757979251515630728480629212708506854979646,-701998558692437169511286713748420981263810379332108238088833030310440874999594134806434225762673210582005117003781606844,2141175263873767462692329290077445010466898595720100737168211392011297209609886705951022269157117831129493046346447138790420,-3567641622249734134124865205512763406966227378614915855351394373,35852129984038241992221922376544203033105031642264007923878621015556522079373065160,-159695143387369353954268807309706550718854013149771816223252890612495629348104905342490613,72995531462831078185668929727353728196917278210029861018879570738775489949008194714526513483104,-2263902314759583828967611071948558449432351247328890210201206524058599587992622071886132082956608248,-37071361116996476319894118551940013275102700394622917875097378664117803326049382126894200724551408085,151728981245796654426574620191350044168035378190250967847877717222716085642490079036399601710879760260222222,83592336657643718908449633095700671044352535826554118133643762136730900632695593348747876291954240717493967567,-738480146087471514336996668800953304943113763356196912274426799239311855741347271674251288534590405638670864096026,76273754839100230806618968142846946621862209529189319508423729224176745506482251365357111097040746005064278235844561,-446569674842550769447860332846950806912006860374171203801303896140964773807800099750835313840633522790126431384625757088,1512229669512556840841816066893562319546781058077087400789131625748578699683896144072703021183829252741227272824567358691218,-9120582304356092041764739241970117307045298034332995716313169676,38592057978233482749608329668067324345658082346486501589091442730710116207358987274,-106565102291199694796571100064305312198313497103762072761019430318039971057884442696374419,52125370310736348690885635349007166882248117610738667139868162972001827645523209861066990404316,-1463061356520793096661970992030934013696708014252394429835752092400243841973587577309287164580785194,-1751408796598441385370067501582121789118579470015681078248850593920213493555012302165244729215000503707,100822653804566393818397522024612331392935044001646671729714869983700788865489954479246498623392341815154903,80258821322232479913040954951710568456205818700180936085587311114912004363759382583995466711656967389071360882,-534820206802276418395549449539459363460111821029885464100260303166617603325729763747354497307430785731477089108871,38127235849644262449114754245725952769872115892115223172292702939419056648602766625721925088152215856645201927328926,-271890920205054772184458488778234571249839440210930822406234288139086111490398351778440979900766097243270253664686059540,1055612358468053800112116682571243306205954603793037930306896680449216730912332030166471347469339193751376367284702463269504,-22139181799070929846069594927856371222097126365320084838846231172,40591092756125715614917828414475014190417994467577540615205628105783995615064833414,-64856296345906210272123377453379072307353203417743658505733701959761907629992044411003944,36580976554131600468243272336684563454796440985991760272829927350544689038966645379370928322243,-926154650191921802446058387527642633797967798742679293274399583251308437004639907168379076028991788,-2288438417614459952881664711807580760635373956429952433222479478708974118580173391112412652138683064190,65797627309385924814405171685137368837274518613603956894847769619379340032852873098699772534011478718569715,70123267217976168676588811486385004383309982924139426703272372061515938697001651538104379418896830744519021718,-381702579065619269965935184357792309126200556574257532455985792460886260484644905698150994428829294020101884545634,12890438644365866751874011949942233619634819361136485448269285818398251704682551510768017670276935862773765659931678,-156351232776406439307182325090154308414468512143592438956681996267277940616270566940520652479027893035679650296078970314,728238030258762492762056307017956146913438090850910981004670822686929028219819219745122967459712342263407434571784870342658,-50982108661369882028137057389131594838292994321203244510023681252,41716518443678107571714167309426319183368795024636660034989618793121430232772942208,-33798712687829054049353593516918536098438490795469968632629506651344111361347462887721011,25228454084126001754928948643838851422749620682349080913341637536478337349548648924707256168992,-573455801883471314661204007889342063755742579367897980959043307585154449784872817369235043989694758,-2223981931773160433579495686890348282833036146605370101623674330501955917914938520414407405461623914927,42145922716450334193480590818344507380215179559310848580611573684681243824368680309893640861017089258557197,57648749452937794634347922675579851141887894356853915361222699480241329823762458338016255473612831879069428548,-268635075891005169404225949994218049818040594383717884231852801799700053788496813332113667678947686619061774222542,-2285734642022095498095240906629924594318702036328469203756111409260585839384270201824849019460358733178472528728907,-82770812899916958037873320564017229270778675919768616805678481408886651624607229369003209398491012678797488884376771116,496460568503774634415392570395006718462333154900622282615667055757524440512825550533810172740652621134019225565770400108524,-111249315422366451242623436576186535140077483430140896820188660772,41890835361039094165979333742213382594554737078673392290950510933516947083269704880,-12058611904278892560325557559638606004681471189379525679078825046150970416679576377872331,17098017619768460499184785395005402660007239018448407690567077676002331056880324534900430721338,-346662363693439930576005289733528700235537062347246831808058169454816259157757346722182796329090864,-1898159487094526452756121282949404168473844813004531937808422772128968223612144059608571668325091674481,26474334055915350554377526339158181512267699329333011574762731112582227546957853515433437632435796805442045,45344505174296920449995164886385527645060112405827657244878654065364852618975434840455442669684156468723000570,-186532247713392893631400002125338210502953051708290083312148599051820762890336112771016643023453335294618217131413,-10228293740356254954992307496831951400966809678010051296778006169794534776285833617823147984373380366755783408899158,-38001033235091054909288470752048323580137112489825654108204187222348345805793781494407225326438177512650168298382130666,334424669911874173765006730833323024775885032004961276634303616492817385034342403742117216987562901150063833849058579151954,76571155,-229692911121856146578708490801789431717335980633051450768637801478,41100510446140125016310793128016325059793907980778119628759904038163639815789718991,2002569003287288483168718703513589345247559463469502180769506496761670805351029922252036,11387624413333277421427659800213778037804798411077188206159996878788122703254198448816112930124,-204092817633717025395341673819433717057363935382549498491457012307112940712573217801575959574378039,-1499216351354919062925044666887034656611760431049660050326464451911479332679410312849014403960931540976,16289857864691024208552081770916001378029714211173151840906426573249408801446938886987695533725656134108940,34452895403715363066009085622244654617755776796858985424603394507611733610431909861034159457225327203980346042,-127849631484556180430336893077052603875112761625612094637669176613256315413473018683725707056209484014554035964067,-13360317838445516121597092446474965095313546995343131675936523645065505902749143775020536070037822625927446279521563,-12328246171334030550763423904148652324227876002806726173905793752539347456595272771302976539656840919029617012041363472,222573190731394286963624078672734435179354307178517509067451180335577316417646676153185828408879420763040820157576689039528,33485959059170,-447796134542990353785514953355091923970801529174084388478345587711,39397676134489170508236493609618445688447535506937085885810874353746624741820680865,10102139435213417774954698245447246161100493191185309929276717231317621289004765374465027,7454129345181196762342286671800749550953879708150299829840570581004320775320773456827748116985,-116619720527713763211774522786758556270960569389702191630356722137896190298265790279197991588157296,-1121547504143770932723940670214610519901392660378218888834247588573953294066406905601508248888310761041,9802752167244145552156889018791732311199365211491431482893440280612020751768350414048004300385088382854874,25439691521144965746996857440840852341053960196477838629027430401047918150285522300528098608376330238145832418,-86531101219844185231544733070982900891227982276087978162748194158291973394862043226866005560954541668255263438334,-13567050761577943289695053437374389635324859188454425861968467626116881305859618716547942139005296585058940616941687,1180198321308624474232464695299346813658819645054530121334318799082429820098445635922412960257963182670074872056417084,146341135323182920710471946643938264766604015187862386521414012645856072113115623020077909305465886031582103429446236048140,-121495926883099167,-821944953494301607592396821250465018509892433015062406506287203606,36894487126991923210785673682444790059685836977805449046285888923088731542055645633,13861914498031928768753418773239900545887096436257576157441067302965687898535281645223801,4796516570578570989804569176048309727083500460653866325681326060759934619087700346518760828051,-64354311899138126655554028171262589921145624785500008825881813445928139809403348913242983572970346,-804498417142684074683257236921763634956021326031995723840858337490217792182854281114347067916803153667,5756637653969835191393474044408903047458680881831907633495159798866864775558874065628782523151187248434925,18329309789838582872545822250105818196380922348479204804171590910455131619834983230469695502790784359714573048,-57852274374900482183869670778435779085875974800956037420941015322783501185475988937359631909373069571354924084989,-12203761124051095511700530639957301034422341020356839416340244507937841206940522171772243612709352533670185139605627,7301251265276892359953033812446143890793846799152055776218485217223379379521848911469059883030421769063101968735014454,95046502775355585529037644022314811069815887453399010192661787652175072039298710424117352649480853078865122799725676532872,239721471086375015463,-1414462918137681807219283949644634732670316759240377527777329880895,33750977285664714778021621930864521186638934110712433358691870601283480096973495241,14692937032871145348299668266140536180867279579087829937899602100682820061090039190474054,3035082743252020860517413437364267713457526475335532760144211680759680198373302516868543955188,-34034650670220570458953969084793673439944203945397834714190917423245522181358350795824141135909763,-557329400047837203353850363971718514475487673026869439370927288995693395648642172328138089931797682978,3288758706950816628952051518923750955603875036599811785158797058356119882725204142433676759739113959144918,12923414624211250426814348803445522410383058476859251651802702237679089494901702043813697270788224392029710114,-38218211572351728309713003048565648511401875048797972963716958798010827014590770774425365665048346090627785337672,-10173172984579605888491127415868559163139370211913074153964362372718858648105899938879391761326627541199219577662784,9205463034587150164200407676603396938590723746063879791389380831091451701948933993368662860267558064634243228027104890,60973086890727808157476610666419952844182131100933110449542277785689123594591323582715016645581883454388163247520673609724,40238088265345991899553,-2267099407606600925415352873132603150008489322432515015292679357944,30158232505090587678400712237467709242421695698863857519932166094395291525997739587,13736392395903917548108665996516994550812106404296941244125460930968573421300936416729582,1889573356993554573471835290060368070872347622823696050610826986842012896012028521805757067535,-17032324836219570123650392425375736469398144378964929548747660294602096147623200697036863673530004,-374568201587090681616026135778711438555806592760518551378928558414872012148019168663942111476278744230,1819493099589381729351836553203452976595689797212548541461950434565952810526058080364932845388056719922192,8935633085701895525579581690077769356755630806262445223351842267834783433467395127402278374090108099340513607,-24953321792519372083666462675426190060219655536666783148752323910573170510958804378012197328894191310721910756367,-8026867053783375780752772985764354739689282609266790039594571619460827625817135529451905567669118405582071592232067,8910601154789017759591168946775858032393759976683328720096313222726465541076611511274876124693876280542304307660842862,38630263931222275788229345408657810802641513205251928216781176993456464960084472206205093648450956042133775023450867707872,38386869789788736916401888,-3347631491522369958319322955051446118927895169797869743603572220133,26319324529925954328374195836970874892419457368905297802173687409377824423454188347,11851150746227855447363681585134670509876797557792732960678300068928446253385882822010788,1158369356712894716283557391492949074171998202145229288797379947790087623825749662772652875469,-7876429056761146909652206743532161069712262013082430300306182154691623419940376908873925931863234,-244932962936875218414660126329246533507278792655974908698119209915235062637838062749553515454821109651,967926270020383549439055973682602804228291479200385640154738991806736462509383965381848641976202190710729,6068610790614334767955623815384550605390181107895738887528647557762895749218316234511148551423077948143147683,-16105818834345991145194288560814076915202574354648787170536590609400770865563735521573571973501422998616630405520,-6064545294084655963989536868684708375509408187546152747538730619345199744779958601283047501880045793786531000513742,7637907275864110854039479478969984476654087349911206534557838245110384183664074313641265253047639638778572068599053630,24168998213871516910333427993871223988582306023310972035256564708465052391300460543639293905920880313125515495422493012813,10054324553426759669699134397,-4463762556690787909165322594374098281932620334245411849125200301598,22430628870839670778840568883922423129356551104651669584785739335813217217867035081,9634942239288784168202900814407732221758432469714007518838892981385035370827417754683829,700001732132193823358417215314163910847694932769774194879717687384368202037543494325434931217,-3192003405993322600489543049721177097570819102112670107607438302499685237278362551053133620553711,-156130568374188347028122941096982852563965723910311663388623255479743311112964505832463350433804596170,489297115407461392520073176941475856445815553352956393785373626599004014447800247299345317623006425073134,4053340299851892771420200270578112135007968640618219286195546169224872590186462644914250195713191799050210725,-10277934237259307310076088016075774172577604369533056027186223440357994739924868865773223131840537637980946684991,-4418404961214617772939611619907821126460018772825362921889886447717961047439433248204968852239179053116484999608166,6079809274666818942535429555945972845049290031060743432036638461017841582148849569878853005760923022567466000842179464,14930830484178576091134340753438590896818006585740003160663549474391000239593242528236781558424890815835638918422517138278,1492216757443531497098761716237,-5149166593992767977191830989346690978022331167168904568802992581782,18665871137701443468617517331561803786233361126297483133211023360945851238322966997,7465699771479571920238915135075288692270883527536633585749181580874554431938456720802630,417603937850716220502755789335178685106784515569157538238450909152714893794340392437890938613,-958148163780778802705710446810248940439406173328700691056521228429666182738876519671124241153736,-97135669397918672891262710960115140730664536782533225185567595497184548561756303288387056740112426371,229951200878249948553434357257052132280911397379848180139084263331678121837181680203679259427576287775084,2665184730218752806793661743814134928580359455387258060239686193393719761843412368034755033716649917797984463,-6485675843237949024373586995626631816982898378449583535981641141852117047630308184088216035606217747577277249500,-3118330691206788451253514175964983570948802484273308837716405383790496088286112074676897353180834142038680730021327,4592953618744469412779708316243841135157885226483594618811970579780685927151703308119415835688718417283947865006472712,9106578693686148296871893749533816139914149874224428606266777556930993008067222006073012814264026824903671870798281779191,135681212253341609880842542276215,-4545083009549524032497064074442161156427682439160441070927849994436,15164600031082233940167861173659987058603707579524747071328533944089918985606614390,5551278395646333196304851254880629640654364029770916176672621498762120180393884162827588,246420123178680416974818602897675434412201568992303695942977706227633746216186119222228368755,-4194393363690840055805965323016949849240725635442729297400414695678274280197894920984764606848,-59022998991262298687341522070339609131247347915125578121892245624907324780242951240288919502945620489,95765087191148548637492038992493369248868814583134543484434919931182116670947184157427245266565544256859,1726540618888807620136668500017957278609977611311771250829815454668975763255853543185048976159087760919584056,-4047402774430040650865898423267311020400751186361345327313568518278839647394667632641284296140124504886251835952,-2138452892551992375342477011745234111327590206458216089812156758911051460891985242811034153318125697951624005371749,3331814326837957267712676021882518446972568832087760108478278396168606346518994889716648985428590001641435951759834358,5483057724921425025969910145963984776686989514012302445308991413370064957903226791949654531692436687387903793418196169988,8151897558004311667971292462251534,-1323736811241103781982316470082486592452909700872824296484917832465,12025929601599007725662870315859707087062445220608985145129598773714795063051576588,3978634785104269299555096861488014211590692606229013431104418095381847032351127093949695,144164664830442117754819903028395753719424513263649903127582388826269255764790194975913979801,322654706903009363313146302377008211647572390331816356107781535155345191457993019998832419635673,-35037687212022426298616686407184612985452671999245129484111015970740519203584047440688211650043136703,30582596569642362957050888449821206475566197033061115974408081361302116304926405782550183427490540120515,1102652753306292645259405921228311791909916540020229781372188411057571956162834284562070564532200375551431199,-2498069236531360054607173885196521715862873566355270035271791359362208093053610664334933846490971308998708277384,-1427964923789638431548257322064760862937944213083203865849921499417075046143443424961871273745247265791102358697078,2337302025495786603513894405877548079434951328254279891544198610419864942743026907710228465646999912809264434550405627,3258634583137978416677798814811549860212079568965427256453965936369511566281043008069280883402327270780359241958798693543,343601724239111682215172779414001192,6282259289311123383526041781072966251921106452297331425724506113393,9307511662644890072650472132721700129664222700546416789057180155309444341435470306,2756766567455085244079326724575206251808105732239582898276833544712482212483706307642054,83849607385334248272264212929116734008834011959786728258681992388744111930247690869284607277,370094112978313719275959524717279811135337136034594904309988771711409569124631481713903176317024,-20317893835728540233440071996399936269487862930095767112526477455794008217990371862747253971065422574,1860982330030509820488136555627178213229098393894323886705335071592553816278277820814918357238800289134,694601127819091743570760115420498434892163494784140142115311183007385603247792170159760716462494362097136421,-1524987460666385563601864397648465564489542674920373889245504134240772809051524707081349542064733267833928272365,-929852828716150144709095483523922090988642670720651145025255671237476424425107964276787914253276646998734766691096,1592805948751392104366388333569898336094313538542430521330069912354852065660550037564489378253339585778617237766174352,1911355002545295424876187278175409150816649052828886266925603765168462952794545315803854926282296205413530108221977155102,10655442081678987774521429763014917478,20281037853670655882913985781727160379163539558215388818183435219020,7028956707574432991237392703836287009404945378545817439797737127516198636834644677,1850634514964740542311529365681942040617751815341148034338169810847987825008549308592538,48626995311661674768083816332764770155145925395385666529624482064881860016549199338882889569,312703142160605378292784183692859652594779504150721502057797043253458178357761787927179991622529,-11503968786730052915109548920583905099186066035293099380682757481243280343061667837157435497121455907,-8641810324092616585354179370444403228144034600276903956089457938931159642012776813167769669829818383515,431760547412217295135677837170383859937388288707396391239480348119945868336054573229773605232826405202493246,-920836846919603102866077581901270355957942921800007117512550182460712928398015541961555133630387843569311531418,-591051441577087402412361048742282160336050431155577033772832800876489784451217763039609309013706976095846571270363,1057686287286953158268818315930105737426276734327999896058632470279983037617918195435564718103123527065464412712704881,1106333463096073963116170054657091355295537029235832336887694714160587791471302783186228038031835021134396828359812839353,252606521417307871325258418231992074220,42521253136818088867601563229119949116780964752525253607015567550485,5178431335917953631600168566917589128581952533775235863728459970291999358621583954,1205553424408370422114053959973663265519799103482085857788668015490112346786176684974542,28197785405315682712007589841055740388617339229062904427081871950758024313536621099642185895,231089925252046118687415884646709228986451159162631542772540484827959365444497784115938743746184,-6354231217943212679534189180768216108500105197896800170559042219717599353250150880505500580917773625,-10753412855425356279088653050324814302455027821319624217467543649761889728668666089740983005606573502082,264909231288191454345198552911011401891478373172791181127898772461317229898358159722021515386444878302071359,-550009994380066169970104229703003106107283706097573462052366514272980144854567624098499721598771524567152115417,-366970366391431369519987059905130151871636779273534138549728749570893566539230897730027667006097190883730916218960,685852651718802828829763679234083010898900751984536275615239238567051904853999499704675944854440800916856495852814568,631850622351610155627936174794405127441701563082007480638123637438625289642723058375700057564900075283896113119843685792,4722910721358468764189453370865067251998,74123883195736502854341876502522691978373335061728906510374472207057,3720965999047935292726918459362113938142790332798348838607087696348936379555371713,763018198123484314949350727483046399877795902078450391333255788926800355957730612743192,16387553147059965886261296615655200778956063086650108459541901742222878265194024896063240225,157599757526460560387068975909620887911484609963224018273976986004337003125503731225252697728782,-3419274071596622032248941016747186244439747282094324329023165437727296806538519644108365660621713276,-9507798223903883958165821614474895183453323345350216681328408788412797653826311629035186936756519532822,160471615768738223812824419088616892646450134920368053612137321701566846622863173447596335897996834896931301,-324971001832282491300470088669222146458226947032611974306872654180049582985785334947743517492691405214651122406,-222630728049203276344589773951968544730598910753695985363600448330004695032941518913333688532159686720555087883710,434966856956017580886115340533325416735753882430274985708801409933014909387123258243174617660710996349908247530084642,356016125829759369049566619538235688785592435819974664601009675177098738938299331147065299774672725638304864690363465648,71446074187534396426591499535368878755985,114864214920852151087659648260556514506516593236321315712536179292188,2607086056581851182201136757587763309483478054303700160406758091406847754118750818,469689039535931391996953475143300680449209447042157347474164208256684429469040747031787,9557900690787231155132309263614826065449011644274885902967448882372088651720996986384521910,101594410921249239713419513551993485967019380168539752482697048679458849481202015150675174786368,-1788937009848508059912555234526664288899202051820311059646070827051576319154516811179838425837938148,-7308927325717432613040648363937020985413051166338976560018428866059170531414553018119550634935938853250,95987470306599245096668797179441503485798120094660615334399589474209252422103188881532791903594161207723760,-189940965870427936601999303988677570920394624331716209412363871635051811276275158743648980647882951837846674281,-131986902214072300422388153862299124533858308772464492545733331837086495131891881575865473616455228623351152794432,270099256789907289757446403111861341031405420777922152081808691417803601388023329764703300731305515572425509180267702,197876187910444764176060699876641726621898346501662396004691606455573234426557300225220855843606854028097767821100319056,893199138122174612827521895769029015080173,162694594025584759762889609607217778498456489112952597230215064409302,1780659734478429259554084015421255043187869612772966663078283827980364664304459684,281455841571477458100077822453767011657027338696093222184675781060096966065937906459227,5594985354980910201459211097332959280274644810407794690615070411733487104701755104441450919,62715408097696832108797703865767184381236254803996913343298775254900285147620082174630681774117,-907397941979501783880275725362056194287128800146275762350321349734031092174621672870928106806817989,-5183238958564273638800978758850877589140265725909677071013572770608076970708151444203639771880583873705,56700239507070870716459726840136530875169243109133090094024091418221311752876247904573257281623221138714168,-109826369708998928798668299134459253498774852086268153863324181819369986112906951630682582089733433411594474285,-76455208645582725207400627557995259771051436201417534260073094912157797028763120678039842473442842913407372645107,164358975761306956845359844821191219943540296780763977101545151155456424890037508957827477571149256253764633075072624,108474157282933871031668534778287665372485205653511380230613265436425069980197801322115524508646295857196677199211164288,9392736523185383777318849755483646540702197,213618859422810353031215311316434109119420313188857664335259696050716,1185243042787958152305633143808867855678460607747858514796840738160785695381901679,164332487731128960304184601679173465527107741756563459977622614553885720380159675852183,3283044673207042520143210733121798670945807142853451136286602015045483064453949360517547918,37376360448568222043461666606751809235465419137917258689866750753874481290798787720719320664867,-444345213657959121513278772899384468095193752131354292944334847121236764211917019088470869237236536,-3478910458598807402032795199525335949854273972593194261031052511541280355712441097421917127602231410562,33076623657029691268222237491269104115288255330179048574812727614404295820945726230583868968808587108585765,-62823595469989453530027582310322036490411356154511836506568206552222129186479067702977401249538728175064582008,-43255945340417578192944909743184251926212260435201927545445321518482626730239093952161784735489649126750405042312,98068905366018475524202128658593806909581549989649234060093462604148662395630471293071370610720273475416101028376174,58641729516200358948293520384908911350217233089385213203233318349827777940336753170095159845135999837009629359315067392,84324923853568443613108919760709758151833506,262068786874391282729380085478500084673033940296978844070946400541322,768600486051943219733168482558983174247506204057330353210725270074689676827203037,93576649124062932804165960516587432437187275547089436245078778556771173216790883869547,1926381283643464623080102921064468863665268511749394912071403068345933862256742464479096868,21629153982341364501177941843284412518088308361254838012220104368978959489682256762065112906392,-208746697290517978460991933220110382275486990588281215561854873050900130134297609053950647418098156,-2239682517759548513836957770977447703805792536574362121551924207516100225583809781948044023097965814502,19055071713389223894089036838083832242766481990462198154567308611009761824277362485060422487976725357376041,-35553389641627475466707694822533865301636895518118579671814443137743243440323398974615332473740353993668827267,-23886914532652209637164904633242445086709187137703590649497007554759000670521461070387401723071378470775186094430,57402255450949042723482815311217847373176034464872464365092952831052338896600983042156709133404490652406866818310902,31258812970737339195884222259331168237071035380415064071186485157199696163444739998827936676093989011388126148422509120,654472027959229604152396291797989568363354274,301792943327368415434027811322555825832074224180427236737193143935953,485419158615802646893256764335797576105275703763084732247074227275365752751491745,52026622945787102171484812874223391599746017472742406447322704388624397007785391703290,1126671410197836805670881699992115332256184176213123479200221478586139742792746460067111977,12210032628312666524263666817189847840329490575163228302679783552181887330094099496471944971567,-93139200244876619832712751437901247404460761949363946751629649997798270004682402533740483490244042,-1393884686190507521985545886873557875856102901675494593524288143531764277233805976591325851290390121182,10839713384006861888532570752275085446187647499196593833120799901114145352428419991161323664020603710852198,-19906430954790165780847228111390451973255112377914741935051879398300097072855843959959196925851722780539459585,-12862337763703658105195532992308495145182542923677829368816488371042410377692850637314336410225627756656270241714,32970129071361945569010685505573826282399023128307337396069974000545597314390234585787423200855043418522644466738734,16427052026066597006708390887161458183014577983267906290231825933717129791522213579046937731036709803324019309907902464,4438495233313936491926837753907835534126014053,327089707467659392562896577907396804895749377635457426828091813766232,298471130100686087349045378943741595983100068262121834996520272522439976996242378,28280345897066385580602077579670700133810051092667180819934133691223586290960451268286,654471706929235790837767186335524025881464043621624325773003660158101387527104481633101506,6752429522929486883831040975919689111949634404612676107942232974145366664379553490862628333964,-38789033263806545770127658913487274940570666474893066618590256742475791526772236278823915401219790,-842754996439386887121296907158330738111816939268733770306748004836851315182334777967612611418295959195,6088173528241953790093148182241972515167092328362488624268575724134869901272881209456606659387817823127430,-11027268036271386212638123957677877686571430931569355233924474177162301296140329399646400443263116166557018996,-6743901477140992379008470882351323996224570001167435885504524218887581507632360605355915988102689017196010137538,18586352598868079864908944184247724946439142630893834295765015395330083747368499775065169471143691259370988562460754,8509484846638334371617623612886657796369662180138815420642931143538842704391656927340980889965918977965506359975318528,26543513722682977438877610669091270354547877019,334067554962597476792972837541064298505363876919442316926559364176522,178604486362907708554585429644856818008980355428587108349633042882346605186987788,15054714322412472555836981760898238413171383498143748674728241220541183565382650425354,376259231480110654102799339464775065710432355091256339675087020652599810422309751613299056,3673616933370967770857277980901319600324306773881706655118216541269709545687285356424130383673,-14567928379450728527850106745929516147884464540450196328367550868668046964396101349822541154927519,-496614443910446311466756975404490534005576014849070118940447430703584776292321651774768286318663525447,3375546283502358519793556696269965222206246541149750409533286678726623265240265504796478004040154663829458,-6043733544180552970111638779252256524055463186553790220885502354161395113759700225892291699053855914941091954,-3436107118092694506048745651489194316569824952901275907777497016143878912757465117622314912248045591043827420044,10284862344976637531815105206538258112405552922896730826141914657324589392381067397131549104697418416770347260591386,4344476113630845000627347933595549243437185316409517035081980799291553324475169909814558862219896064467107540059496448,141082034544482106670493732543518588538124912310,321565017336819503040692838458193071969705553776872999649414638029636,103970746289016879112783306495734119504104135820066572571201903507058088087698932,7864824208239390813974444705993133329410176229388894256520132303007933804698281417918,213394046483190259595570760934736204899935045183712634676475496584278463002970968671781149,1974791989010847267863792667644707256606141399898407602142875310198219061462373860394389970851,-4525628766261443266907621230003422925690642674544127145743660418506884916973559406684761178268362,-285847865561979156025094526138344107111998577480459935039317075591607724698365226750316921153682089343,1847133312303591099930481836934280926960227891303756385190618329509910857777415805892931515679727534564870,-3277141434010995743903675216929397630593223281205416257740580357974169879530920048827620598999575888936630702,-1696482675566684720483708534720265063739890071809680858546331139555148528938951153813942589922307686176478107848,5586620231341860295737448564157659936563555317864129517782279382177317039264671077579722608471471295698452743561170,2185723571584966412371633581732034971663893578985145607901480527864967651332357579506551042702034764943056436780810240,671001948565127208286040466942779380309845429708,291443413564446371298199125216606282180213020923037542348851920688224,58853304773115834764094240389726925271441955358621712078959885735709322692976459,4042234846869032604958536344425099028049137144976293443210018294890681626648334151129,119060544134422340146120146665886678118271945986114207977045167343369969717588930404632275,1053693486179150212549262315145332854720068348004247938272540524392097438947077870190908166358,-796352988691951818980698982738960849080117101795946432181685297653412564732682138914419898984508,-160952152947440741694230405405814560092481248866641660827078861954948074924297130300379173631983107538,997341818152014494917714793785354343298394453760458436732860939977111776118065255796560380346251212704206,-1757971923393715361409255417211520510384137044279850957907558540910181887155406277934884321565089076835756293,-808253686998231105752424136746130493867591877320067468592469188873995793041310087963006706342359327163379931678,2978736463473064604206805356760742457987289616245816052673397581592118119484487713584049930331622139586737573402996,1083450964861447486283515618845878671211949998933266239398052526984933690415932985607117522450318604387946619739766784,2872577190219004746180784489567553061362824350557,248155860788610782867327683051362308250488487640910165871465076111024,32379547384809247875722514241304354397476844345021954878919485852401851854608120,2049881501963839894766723449741033479216029626968003072992588662096605163973113848488,65200868031117112768374755410745738041979632674809635448689255664617504994497827909220405,560526240096665386880585944692034695558730649373006404840602161338532787463472624038147417350,326450528699642914496022011272250332333501287147412011007310535133314656192834146238456656067775,-88743141167199084473447099724222095163730986644544049934905292011199185004059770616392563031137755508,531205356736637791211318637338553313478065632555822061342621565152104737232082019414000664896817870942490,-932846823745359589276170496607000712856146192730541675332485842109724967797244101392604746024946103136471271,-369224038983318432366713315260172544779265705904813773172668526136404239640867654064073080637958145376618727147,1558855781090973765288044990142596507707038324525690872811583281277235448819962871448141643044798132493137125147234,529068143619377928688847138125441996732238681569996246107783956629293841090252036002384427862816781715176153584713728,11126053553439498828659378144265251868123101399748,197725253672418452004934611113533393727115219194832306568497911725886,17305994483290202501495777017287885193756611758814524249754607239248623689754849,1028907119898123488076865734845574866150921732349885818669720601940120748267627500100,34983660603654721913975477052415880654827336354334918848193077571008938569640266015336137,298415510449196732820147628373677979207913631218908286539320019380185300323353669655472854228,492135089399322916036625056980916655321545690538221406101574189602674331654751532749822797325620,-47941521960203160694511777340400891339431396173580749378958889241402808914624633950812180302127518821,279011391950471147547046363124835799850774471002670913505570672389766507997614528805170600608373789225525,-489577552674468796045027292545106566322858722052516148203771808960336834814707727690894044244979263139213723,-160049784412984729338177663380991377451681846867588930249923353350279671478321877254113378104339316942981182066,800577626396702680994102382733814863798998532206694139281267830636097035614555476260604257977777373738641044120320,254468655839030066511417831844372638878283786686210243818620511394913422599418833683479923393761398474148188598829056,39162903160524719781414691503837741850892580917804,146442698937652400137621746511628554865716107051859940885087531433184,8980885775949676926464858502685053082766735068046639416482533287272654372132376,512756393495402966634798782100025272761091975077324705686207390725736886014087335179,18366970495657776876700338973914881201522389732491689294699130818909165442354548723655030,159405513425490111679215065710408284560323966325790865950206097780096226477296316142586048960,379038386306674580460441419322860513266407334000330623315040479352052626033589336555740276118302,-25383664467948053216218932072691140551959392385896333165804090697975100791509214376826301224532507857,144470353748044642718118301291866826154788606926037510259201351365690528959222645240149046857198840897474,-254067651810932991463480908473660531212251212125914757827097259873338149313940023621682095692560432015410645,-64614925249538816243450553368029327793259640713283444321464434602185770043826593722983659702747838361944523691,403396195278189008765801263799462813569326262177424741338048394105129086089422291934519461451256770466565897381328,120533984594047704464659423611490471266047121747281095773780693176718242295225590005532335379455245667859255379099648,125768712335203018307442208796348394346474696822316,99659716753980128466437047019875921406660901975200885150716494930406,4522657996593630467561580216271774571524606931337286165732415437438408332604479,254379810715282518344212904043554184730835650129361857742662814755810644148385810428,9427701281476608690688565485935365987640858455688638914021118351488078202643900741576366,85502292159018816383128685747987440857230088215839406354857845552674773931691782203262740069,233506598702118054321622495292424611366427105997072078222487476135224305959104464610012095362063,-13172551859268305065351368653060774593356720553529074900021852023619728105109898913784994688997414579,73718520646868992431542052633450426379335330603028300431127109757897741569838353039063530893779906835931,-130337155604271273761906262617351170446608391811483248858012095888093717699965047398007312319399245764282877,-23369012267668629790059024019271057283749733835781326767517288691026231758179611237502937149258947521796181434,199375649338653427033367951113028886270879366128048643554842581534281030897111219754080926918424994461019469074096,56217304993142521135728442899316623513253250734474121269611334025459656813832676579581912750535188868003765831860224,369763258398281611428300862692950295702428919477138,60977569525096519247325393820650847540201293438949855361783758759128,2208809781787994590146222139466031886666436949574128177776850760202620919569193,125846410171984827322511846479716853316591270195357248337471236781752688434334500548,4729465470987104981453055909479541291525913070198538424475655579577140507927397801789465,45995057079216046798497831843431016606578696048912834994591786330991570878121682591022802108,124836736804387009858848651378032837997731385145091072498048698355754648227213557868385377267362,-6698166406229312883378748765728868322734096781004056573852493984243050204779247911926744123955238350,37054922518540592592163131647956788140269423086176335161553517406525243896893843605961799034629782027660,-66072585049198710761351795699755748545925940554454657146552437089454031270678915770004296124369847206602004,-6811794955492307533611729203257512788759288332786641220723816424527658566366570888178008475023608203652424623,96622454474601606754677304833642766310640005108638990351473828420096864169386831081992311457886108238776815453440,25813655942590221280783042093241832090185520444771182292358374559652490951923730107357577924574272025290383007154176,998238899150495084745866185194574384411061550761310,31975293054174699825992445111040852768340491324366247438095309538372,1045519968105363008149411020328300867294949946884536956446317320250885077008322,62111652264252014693113287081178507300181485619329382814041593291415088097388178350,2319130167390401326506091129461771973477975052927414222152891291864237635089130369248648,24739795237814714182139135019846851153895334787992846072589457622255826617091515962770870936,58719295384115986832697224000208878372585014475386129342589723625353252103671315714123608782578,-3335809241330758126872923626982161164262268368114747714806691507750782504377872436685596123435600047,18340109478548779385960052996904268416984880183177078137407333769288967428612881326057552584873638527476,-33084196404562458703678068663142025067877811395574428789549010439401032763648940475525464526987264348269849,-890136071318777234954711912425022685063052865879190229712668090336238122983805660394402926457401137208761156,45895852372400218989157435018729322241821609543738690805299075396238866033582597772088575380030642107155123234304,11667640788864719228507256937630517977569385438929014120287769162927659625125158556321854323070809880868524323241984,2481134310031461504276434250337971697885681859405742,12436053466907320140956372606069120751872735806049627498738637421297,479308320916857046527238273694164792842098934491816412978685470376770445093886,30551873747836826466836945805552467977495982158939229374972498053655055270455203346,1112447253169686447885414890605314655240582212313869307993027772673814935475206497178621,13249314125468572086724144720253428583111798256881199260886630724065682837033236943760019773,23591997345538204831771060344938057382916630815117199370154762586206719885839164584091893599765,-1625855917621804167183658549069350095481823307242462262757146583508173214819566027065678179750013043,8933930586820091679463586446633423159986598019475287063296013103939809852405363982668793726980058022375,-16354908996387714506072603079686197253009897594701625027505287890488987358023405917699772646598153332619948,788470227359805899457324878671661973346126078760646339767824143378093028512544495504677637666684626488806042,21357408559875934773471762880877859428636350985216367289164315920194514048302227649213497831359712329633222587520,5190479255495303954568155139958708117996499989958558348547635767159876795664947562846238861345681634666243804889088,5690816013401880021699332065172871432510511914470159,897776643122535318699801367624889678050386122961749842293943905690,212658708117265402079417040382657253801438709583831427228052277867166630425244,14942451198678576343101958568261415096998119703667571129388904383785356323484528518,522793459203070897133775255591250239808476922797350772933722668353282540059125825616662,7031078072591971407220021568395770662016570964612895615417679931362512548907247036403629189,7120881360146328180693881424511608238181273806018833520740801326210342550483316875388478045208,-774732988211423969074919631264259917757132388990853177867910980053603579854693575202886494448810733,4281002215060143790211562945144344505061096006188943983617629646858154665133370720238834826092875602740,-7977341018915125145390269817113632671558511822365321178952315129616368345509085066750336711103303014742106,968031421861012915602369387179783354534454277590551333492110406083863399633524766615041146589679846332055884,9730948348210753005694015991901015864887725205072186750772940562554252707783538090759456724370753820815335607296,2272279835424400313335508793195855004858486641662365419154079257555876323866683399886252234750434076106157864255488,12069361823105206680251191373345740967181100468760858,-4694410500321762310861080344067438499848044446848264364978973140820,91240860612838910428675001417061890624785444775711329792610472656413129813523,7242653099294281013497332400229415826212269288557983282745861838412657363263250896,241277092114793747970783186677365844454673431518352974481346285712052961968997246172777,3679612495925583596343251150664600390821384909659391370298781529254063021200095073781663935,505147613778376063573564093837389362567588327109048303223971739094397177245149989831478552657,-360432547339984419048658810254117614534906434879638025863624028585080954876655262263702079069034357,2016806832383128996891625834404040700985984953977618874067505343823241187236363630102979380407218676423,-3836897294438448986802253231660870979064473879724687449578852247326023382806055683753160445938459029682802,735899356993739500073080170033530676240434167412871589869569099763121091784928862044763201290672344909804721,4338098408906251025879713080226839446230031639879899450414968722034506707134045891917331277085197796718933181440,978786215829632147864639939594306911499439977788396908516033829582506846541361349725326550255135027337632881311744,23710632611997735000627657110996144795126680465632833,-6422997541143642341869231724886153719265208860139094830266866339229,37823248451012761392644497782358134468603941331090461138262906420296722237735,3465962879089201357547823565522601064620880043917263710384704957382504094935250329,109725682828541976923473639391990772687663029693357821244599016257649031148111599829373,1890627747647629070569137404553671494239793128362796727156615868064366827884423261949414854,-1505144786310764157619180930629423276187025160322842423607554294613234207934514994483974389098,-163433347345182789402024927024858537641101237320275091898118116978578293530194044325951752261220600,933522947491720789114906102103139187603755179286119454856014393929558731492523749210395675549314636537,-1818538471880986270976659767976402686973394605064255066072818240950646627254617999207355184862568376337176,471082146311634975364482852029070188463021673900576274740666617061712810934017963208255993136468609512922346,1890740626582522628343215751961106038003872133382118593511344724999599072305636036492579944168299744857397488640,414791975207593739877683745931442838486163329404639256100358185488013950332057134254504442146802613729272732319744,43212762372240514530030794954348949751566079261342949,-6027271287002929177885328895968562380231883203043762193424684385083,15135139815175083798673616460902807967921251151753565232607999377414974750310,1631276888787946178486574595251418661043616405031256245402844032368905616029999117,49385984700861278716914004449993929433257887297985164321246325263108099251018250011124,949979211613685541984494629783965875523990289282049927480696795974389290926604869686662272,-1668699881122104941844455966009148607806684767343642177804981810770685434825860293052236774660,-72065531278176030746003284278438142849347231591343298627568689263642224354782913843660547289837771,424249212815543917844948407317745568155623850710723017768810389664027587423679485523808477305543962025,-848742377152406770446856260290794824856983942258729403145524631766476160210467895211055528124154110221833,273964185776092189068380218141564182467827737990162479973087112028823653336609375307386041602880315848393805,804886111272451941041827749891428438564772933711136244818033508717179094665582927812438860565969003172828536832,172916935685384418240483603271869654042258590322945294450205123598985015519201565555004690372796774355375063302144,73157411899976687535919522304314125340995245779655470,-4745352827989543463745222399553879486290941571284242669236889643419,5840270769239843482632945011923414285028018292676843306108656020281147898298,752374979559290817009647272590877511906071230365476451756440308120735003950272257,22110944614370694700679803409982092916516477824292615903261710916947303668498030200569,465158843658736141898480065365091714092820828932540194792995099207595020476205435778048696,-1269872217756507842551224083659422122025772787500972205627672803414349267448666422320913798896,-30811697610587281855732791938607487936376027864144861043422417858778142841207742050062970497896446,189150997093143316054973153273099941022344979883484664527160971326751022152354342431473134526494335226,-389777728211281645863258596088759200603602369034260133274868734505432180250799206291986939316357873450338,149250890870489747415237502579792548084059778832556609839508046455271589417720175210929563834809935025771434,334271906803787625563306566631531326223128014650036299792697751948657180314758434212682144230128779851181948928,70902459342587664775534384311229219966883626380794020062118210032031238689488440993872228335625595931517205348352,115176316239506890582240897124301511364715070037171111,-3323876060595301945970685276700106329943526831562030437384902463235,2170803305235746996256345986094505071864262700747176629910457317912207758282,338950620206757911147926456155342691636990560075339401761801456859043229432493787,9898117503018336208654797580117859511693380333436330631609323220346480124991547312040,221248041588903567118306099665452302044589379538861117756185221056443887572743941915613653,-822147803144000154019975116439721997665845739292509694931773333298901560605673206149433979427,-12723584967153088111605125124154723083604409825516557049816451542406304989654149302162853318845303,82661082709429985953847164629247644794925221380934019674033911801727526979182338899876408349804990509,-175999476373202103916384546021754287836468493519742200819590506752859616674376714960925794435822713547194,77347282236226313584593781040353591558562605810877045543020850721370482330039248429123089859719435603122463,135239801586397918423890983570626294101079718237425105733079247575595047703773829580810414502692998266696933376,28592846742381932266761874186045795561462217750109993945480315775745328823904293766091647709729190737161188540416,168782529301886170901774455723052504991486183848466781,-2123407124373288371813602683609126908333975186310412249163722070148,776294253636009210759713712414803619550226773059634038807402279302458001593,148735130567055750732709799797922506169406751710594790886610975218550650211834105,4449069064551009002702443494541930355752791511476458614818063455889705580709551509754,101908977753152874542020877434285972615648967867348419881128345128451099752075068219665737,-481588939190408308666869857305405730292541497502158992308986684621377570216321419314611030220,-5047225528237238447703666532331171050722662569839796649064762529650769752024264731505078955162402,35372232308725981064995478010964565259603041071238399068265464926172638774814378936249130587975817764,-78075622375665028473828864286463928642972679436017946257884145534230919709358875713340060050085358612300,38466059991163551504705542119603703588966737221773150378410440328076560032922820277378987631795962545493952,53206599650744893142921485855060521884330056643337345577408732402034670844596345666183695888245756291880976384,11339278448983142242731786384694544485202911311617953944930540918222895608670452292662630813666489488361916465152,230396943449673577490325066670297726061054492964956752,-1252690075679824493232506491685495242393385083048698713016031557334,266732582267884953741467923367743792224271210694419054822554045521699782932,63419164425000539059923502586562612247887430181173615720079330460539904558775250,2012382156136026055562397572895504268208397786642593678337711491609631940602910130483,45311520863757296087012387162529932485956184009507552353926172640976019733589174818788027,-261970062737595276683221340556292607201748355871682301440544305414981929054049148962943150803,-1907995611648514901186836456859695595774807322319496679654026767731978054739334624064809067049086,14804708335435817368943841113609180344899969471642254946344264124314921471499008361194970315306996092,-33999937107617257887638333294643291351998177870506045697808866787585459940694832879666267153033632359848,18456656501382322320575313457539053533184312935512493914917368043340665651107964327147171153242749085153760,20308380818324891085241935581788252982135256329691275079546467510898971676375140944328678242897007189757067264,4421897309451445241854958665712050578007276627368506160533035015065725386521861607939922833444137375160690802688,293132875312378138841904952309074244233033399782577601,-687084497390603605676095547277527461544171145048964441374679403092,87929110206605615338318304967698751661810872776623253931714468106757381530,26221600248536810769849151916037429748871433816730290914713074900816011455695789,915465891326068192028916719472232870619920275578619226961945880101230812139634934697,19376743310864514074864713868384065753111872710395124986072632457136280646008440481573963,-134078693506460286265181973131986060052001480962590865563697280101846070286561571620970073808,-678664212637214890516383359947813429024508993227748307310246331282756267702726614310667933487304,6052761248065513581757900801568042032075701063871457305602382657529410730292288555552452282113169170,-14522486119142187560939208561020685801693847934854903381339506433290541635839879063136016124828669064568,8573977767254956776703776205285492911387537534056585165548767299720631024306160673173792131374410251241248,7497140005096042967536844872620883982136977692136038130682748852075750396828621371048866516039559890809061376,1695483937576798392799744344807139019450480082197721510813533516660428032122482429925918741494961145771404034048,347756662895540174861741119927646908097225641131293017,-351668744183213873035285552785641411331277982138970008921822089792,27764012414086658757844301448010805905706487990066039140618672909929050360,10494094929334583570038485647522606808368588099332969243474040229389852422895578,417494974350383792602073109810517490718810385895686600794520181987079967852972892990,7933124554067801363623461025685885260354229782626441589538825815816502803164381454920058,-65024081118551371490860414996781526045264507272805343223939475529151700211383059711971985889,-222024084187272348519253776227247918706917963545261025838318916576417773528989174375357464545329,2413703341945922905702844785209938878758877020069955809988666191358922410704222214901477885730180855,-6079080230286055967535822753951754264969049304213408456170204629097363220835746243775499215470820439116,3865169914170886220648773517825666688947262374163699881819479871263802560809940302224088820628669487683840,2665484901628680455825726851280908035540265726236614611677913292865534531087331552099568983941691145596174336,639160275201016208935102447634707805055774869788834451836238338666462552420597059628621690892590930695888568320,384792439514834383287915548997193643945989699491900052,-168267421202014137927572662721480571934643040794532088004115946702,8381286277495745228024950252622420305045355249002105467400810278259244185,4058576605612885489764509867206184157900672791653441336791983197460463635094512,189876114239006537464482501703019796591717422161950048184013803341663996863380207241,3090198003063658782536032796589012418298359005144851074888663748394194895486573084147385,-29993777797189551259799072278987245104656519313491249823286011879826167903432451316757691579,-63635788350752197808328270736091416558208192744578236862919972927572651925884463094074953546146,937244610619669885446975352765029166382467279114910530389056137084285419093632818590157076899541022,-2491687063588750048405100258894846714677923384093807728903693475316553415576580138924325536750349212092,1693479481145341912194756790069315739436523625230364194492906548568255338643954616497076367586502722121728,907034919952758527856138969362972645391490121450307479392955865536269591767771745698752186246500913847992320,236879806601947268755121485816668287950010570344934633091242839386104692367676121437359744938657761711278260224,397162231027553977844800744980552694324865551547022676,-75306402156437471656962012737360775497383509206703058618086739726,2413600163414782717404558224881707530113752844114811574312107845959906960,1514578646023594533012758060941474317739872883061144395486149707044094263407252,85595071861296184038755998393049588830103545241738884367112401755145243525723141488,1134611280182118357227894639815308725099762724228112920634201795645496082955198503097209,-13180803712612757882515068311980496531908324971467284319876713888289361949464872028348176504,-13837169517729471811483356798784550808185657867641075752386131721839990412922523408653289632746,353669679044093877862203572264348952387067422144576258222480503308823830450939559292566382044839623,-999127947442476921286676138210740930298321531691286990637909655935749200971633730796309776066262972792,721856329222424471488598167981261196060052169241105844152290851674802385608652713794899366279555603245952,292579295695373209277556474637314891758978017347422389840360008501822584477645774293748347942662395591655424,86301888397700020317701951614972668093167654406231771207037255646514661444299580643374564649841661370955726848,-7201354,382369087199276291918337041278052245913989228678909138,-31507357546769565213817658831251623254024979473764368084316963110,661280085123770520290477589834600893941202428394865982276843921096233316,544590234662303373412723753017537298824486963376993937540159913908832931217702,38016620865093336512486933287448727637875879897576419783572731833387398808080323805,386621952240496308984528471701197866716252029064921811437458533171849382878486171893113,-5518358103647279015842586970040455323187880367578038867987938305146911474249503020551101296,-603284304876212572914650663448208492103230128611312854537769665148856621349402030355504253206,129387058941081274158741558615157757369355252783228832923485889715105072066155258873400939245471066,-391579265750554925008351013107160988233134528164884173342083501636784469816530398544988376816336198580,299531973076159754865723876319628717547502021942251105249578168635046830758913552041772688944317869463552,87994990807610246322794491307265505889009602120275569977925288421753339180408956398678418169577274595082240,30907065489246680443160813583588107831150725178041859983468402871903789718362108654434337321206017582811840512,14100892216,343309365595222178103945268341492581741481939346850604,-12306337621225638076422911115705783702106252505274467916336001873,171778553230835310057227241448233974890724865851009593858067580423770552,188399368252034537099583626420804473780143193695973155623059308694434400627262,16547502801575873740008160068331371981861875807448094681778900204667259679869260682,118701424917149237549524166690652255574731695354726903841919751139123179679012190504080,-2197736099074021793163127070018444718914848626172362280751723425992738731051881932901587416,1689722076297296382820115242107796598641004051234282366067801210518641606982066280206996328512,45759157976081624841793100582600967497416385021254534287496196374901514634887706116836824970298645,-149854758535048278147983697073665848407065516348694463106149794690851043604602384890994421233223145700,121028080733865243984395270343391361855919681465381868571577407924234849909906529466694681744009686409216,23887160098254770049467604313491655748111088645775954337006368296626458538612898006962589231671451360165888,10879515689094902596235455201446292810985074287106805551297738146923891276326738037363659353087535594346643456,14387038526717,287355999586866891150002984012047675621642085371536937,-4476792948537500848532581570462831374393557070154427286619429925,42101794782885921650504957124587482366924102795473509888798233936942146,62614042005356625305285582485485587852682660438898025211106264939358812166936,7027759260256474064833333535387574531710307629236862607502336428394608370867597284,30611383710185997406392503543106875903094149918563142663753566736454852965575353043432,-829870189051951559683869182872218183137245760414460156465722697311776044576490316456529068,1368532243504574940012621481968996625477572961430844550381102575525048368077641624128222555400,15587649316338661042645129004745551014678609609713352669989660520369581699640724915296283384787352,-55941432303979689474995721312180647187252653180367339000454766317129154093064449119844341230608268444,47621290987432969111422493110824011863027783458977337503324249332925021736996566035503258488276298827776,5399979852893966230916604724990369195164771324614275040082725805286790017307044209701930551420579775250432,3763925385987928105608195171565210368030687482026680645035966543240618993389643769753086376210918478614364160,1040593931242342,224107115623013901062991525825957908674758768535468580,-1511613758421172117986657192132564939383388150152099519622465463,9661868084775457416711299945929535774344937592346572445467383621971325,19959780019421741010825570983555833292743666256103307511561091987735690171377,2902110520823978759245924773117972856248917332774269232003966716737553941680553173,5099268603931133997377175377992102487086020460185346282938020455272845101826950745207,-295393083902593306949205230734103488711724143593741905991588533549388681808032742852734942,770382007382178035461568739031055156196820612022782388557179459272257108909018727129316440734,5090141976256886535126699467620582888831665484206415604172551582130191078907637677535278551254627,-20349027690806520637089151371817079788700776468679536292180223766354455832510039612819827177481382644,18243989789321163490475709278829993975572810300529307793259209286301276428890966611717077526889314340864,725670416262089308105414595885632672855270145047129351790948918438992834563494735015977869884195675832320,1279711133531697043001797196840466793921487976498404964111158330804886683360700410701609338259254198738616320,22387588505307078,162734962950380459628036818965320386840696348619298204,-471466831673959095264563118487461592579612549919488269125563698,2047986033583692636266373217598578382811451886737024939319927587101214,6092198844761800119657240219203117741257736631748277401058537026080149733425,1162104073288515052596797137928188972568699758258405326738773640317847598975172123,-713316816502332760185090456836159562086006188696958134212160027358397002205313141464,-98134509090368967499255194498080078850079125639370319918277373574162880902056991819615406,369321248185151460074629275684869678589504832163198215734403858645582564667209826595253084035,1582970201977193536098222338098417869655466047161380205199908197750683000905436029351330606587190,-7204556109909634927172642843867512310226906691419922630310572743265619506507723821544046727208856840,6802931055243514329295758851877703645627217716908549231519511904114195443171679363011609481170512748544,-170916956569838397203716173256213719073176563472040261291934206784978939285767721502899652225648111386624,427538288334349443944183801825245178456330166847488785542626677874026661042829628237056252305404688076898304,330816461592082140,109925391992994611505135483962112978297275719557571566,-134899715477018499215798272558229582733721395457390206195031519,389734448006115044974086884703819961136690433304272964712796205549749,1776936694117600911701664876777885760412049382359401829289492711078273507091,450285643565184232526405679391383412928316442523133568932617237904987738044519093,-1244822118733010129394785383243758081963088325256215305510973898869112542533722826652,-29881117967578139102984873596085694377025558687180251709204310590911841188204305582704011,159783638972110565348301716313408226372062969199735291020557671319309080572216543925507955925,464305178278029291468398467614387257157690020579889983488093080232505254970666023364305152613239,-2479704630776882566469572692895852556505044688647894654010526858952079308133102310326524129964519364,2467830237029500106295561319528404718709530573571489835322317008729893578226567887775182881821320417280,-203923062910967030789064366374616856427822332308219162676713098328879872937215778177708140265753756565504,140337551652337539687755943433684244107523921842007678482705036627086176476513535576136213054908176655187968,11245548544241637509,68994242199489085977991488145942778649366218777792299,-35051706568683889381444766052049310540211057448186617495259357,61854657075873158053763656584406549360946805493902311360818446991215,494143081199012301759319645039410840143662035976554704358834044276295587015,168540710890032161649147063471264526745187152983576040900016174767462803145405965,-793644133033566308926505246279705963493006312752762144446029210200440913534695495393,-8031191908603728700035535328817122673471433382120060397969419964453296834339782209813698,63880036771207947245933896177595271996305853561738397285991149783828247201098956867375149463,126456143277673218927852645161163664760513833977668925667443752333342060428357578822701289554224,-828640502019053018385082472962678389927198382884459051373507011326997836375653729096083369240534912,870364558995813542230945485754931795106222258255608600664284096132075802505027333517998867444448886784,-116501472234155192784126429117903529162075696732439792468434227895141968005766996409284608107315999014912,45252407885332587327677252199852784237222119736543466813420410887935003430876578952943446466719466465001472,324620833899388422149,40181162644503197012994919301703757547839218397091350,-8138881677067176638952056108794353848444893324244031943527212,6012866701317076031261564457320895102241405716348188623057610806604,130648903959329114978718431016708387482937232877040802737414734722613110981,60852660467207213667184103612839220459831421912282207243013039228159198053085308,-393156638576682436267502668640950191424575850123261679859078856694849535225366262839,-1722878113785429764898854044902223961609379498024821836508320805961244642275173795169125,23857110027707312738591375837234701513674262655379056512478854823149242884226305724764483270,31076685913822910101048129900945062391451900193637721997034755500297324655235558275253929977098,-268485782551380582420012041228074972732877847555526269029807784431395793330617966856671088157488992,298209610590434180269264064764128346069196203140482150686843820276732924009301267172181227195784888320,-53596768741955355755524122120568068289756629188123793514837673275953738400031232958710794506806782590976,14331751841944381406870889053379208310520529344852739013769502075572981029357848245801625728404454264274944,5458570561279583636043,21677013377802407882341748831394421998224531219279742,-1641348038897368024957500259336994012952357273237329569028841,-832186098426549385950355571349797679003988873229330956254188646102,32724924442216709898510292012471792444899239721478516059906422995998748172,21167599380078301161420123109455252996390661888229193044720465611870557258995763,-169973919365413664763454798291079819088664575976581326876644171015650905921615506564,-174467058035981761808369422264064870350879168624889662179337807618399518025161580519394,8361218770676497737393060371849365513491435444293201092477401666535623617953093102978392806,6459227884427715640112658239548465267477879448714068523688433685889821466734627065537829392880,-84228590887687522020628702468414451659088354667170869332975541538907120793367047044879019618852512,99173009024042581940232382006540532719730741352864113045841708920324741631908207236402124005693456384,-21924876514204846590830044873542791627492957572314287450482425634548987893934577812780611199591174373376,4457112801426866924104267048301944757928449757275142235067324059188538347835332318217787558327138721464320,58118463131633173251088,10811107375447946680096265920623626930821855457589744,-270395600453607252930137269174110774308703274588715419601146,-745990997855818262762992618705900317083400519287261486336886154244,7727315306175251446545906300843627714566181486514133357342814721741275054,7085628388817452992574937003095573890975145378587564605620056122476592325126224,-66743829699477394150344352616717545127153942567049165227734416307328478580985085798,90241094126038548211591945770008656629683165872627097406087025572660766450747145843561,2751338945956261265806925478639795065555456819490125086482906920210634653890637272271466015,909606169153350448053843060872104456359347789403379766831505449299687041293258138640313692714,-25548749132297285765265821207112809088879488715247597217992590050459551083034710605981627855464960,31980668246391909974792797409021809650277705850450904350994873534894674916860804536348602775775477760,-8271039599241142276416638284691477176727791690454045893215172464214397054596411563613738629206072360960,1360805278255744091519879122893212335877155994629783378115723481977701060555195383774116832701867228135424,422485216120826571998784,4972635523604340304314141754511064781546648394028626,-29970151859745267147902269474103561449181171761344205484152,-299613230958010642070091533614857777439515192417606856600042604855,1707249919213715090816220061013135628435839624625307890325208039565321587,2279855496831581996701665190968194062740110575717029191702548955575339907285176,-24224093337842394774674758771093193987426566339407525094406340150279013553226094420,79491952644068988137717058885960818697427283132240121210128938084572452732155236720687,847454894329974159637239751383089079277076840260467418575475769877599798350984688725508110,-52679703164995783753293209817228106943466561597507328953441912888302704492622235541791890816,-7482799659799905370602554331714571148993071783359380898772939016640647411828711969998649845145600,9989262131168613762249861405356866503812318253688238613175543519049810330421881805033253868497010688,-2927135721562213479176903994277694248157466211719540125578152549881634782597626372628137778975902531584,407755502718466472010329926498403504308580023025291723738954065388124156016497004840289022343711033393152,2194218815664364059677760,2103231372939511306706903173641222799524621077633483,471737757194774312212613206064036322036074889898368436371,-95202563713730294243907057390352126005755420394813843160937404756,348401928633012724383586830806524574449768513021644774924955391690157354,704293699582896682754250999780840395810055455039584538830598817232515096335285,-8193178435915554633574334100503188285938116861371432403066356512776067812631130013,41179698803259525988877666552479428359932145136146241256803334539787360416471569216824,242514594008741662613390783501310373234778164131679998558730028421224292319341106548963092,-106272166560648450188770672454196186091101278280737322487777991258839177536280478336376936339,-2113632223743391224894181972540964823476595183250026850691045316457266365590005266132638509769728,3018737122522031015870805245563824294794594212921411276727930289572761529275670684864892938535043072,-980699431702309925356809009444635898066179572516138570471459292245536089030354774487639429044072611840,119872183491225918447399387791553944374182449810367809982824514875227646916558157653486697357144995397632,8326650678699648609473299,815157029420665840132812178045783860053048354404834,1380933720965766650367056619865307009023237727629034821038,-26239789604683971280933340164938146216065018562962252958585856959,63991868609311991458695184147771185689797312943434436374666009855930909,208632923175398688314299092213100601660382176870757628205415634607244463343388,-2591101039547101448876042745131075178710806897361147767197356697636697818761807927,17514109241689232693989191438226558688416104311619528133288561470670261793408483190852,63523872812707827027881318498224545663198159017569148926818656948172764989101775114721154,-53107693719105239009905023742935978366608015600552768917119484681338684101517666954633068082,-575318900010351823805644057176261286250750953756323416610441070277015310141142231481557319180288,881513131688802167624880753000462187177855624742051135957331670563106848627827113573547301973000192,-312655533746051013507836275976108942845563643582748572011716213073455352385259900829298012127588515840,34560649571867688579641175988304626693970421154024460887664077507936691918292328242159352709518341439488,23064028931809022614490683,288251496442143405741197816517890009463205303319203,460416050189995915955170667153847123167385728358476890416,-6401217523540459458362578387601100948627347345600852381610797071,9914260967366028096284463487700935938441331946652819969823461359695341,59185200495017309538987157222564572168277311290998780778953548602707860637943,-766380002122482186190672302816697845306103194470366630398639943323240413025728510,6617819162324748431087666825763316632089176634419257096340571715358518829680637132592,14766537610687031905745754082239899237483317269183326716399627980110042510257381471114868,-19608259113087566490943113970336587033270745884772312834517305882744396482611665252528203175,-150880058254510590545683503649642741766515182479496774174664795093294974396815125734160640360448,248421780327598548174719526844586531240176000102784010005302167199231626486283125480946801248829440,-95125584888937974414843262126098400004623366409883323348832200062125812553722336930682328687436627968,9767737208613460455443934684229319930754691759672997475248154558140331430435563219423227952555293147136,44633889676374273485258075,92498330286227548311052213418944709298556727072176,107475631484334413899523211178987036411294784727461556417,-1369474690164936918393445676258702813022125134872110384154308111,1008193368975110472464654598153850058506484347415546410815561303842192,16054680722650936362641352298330163311345130928861361979207571984031837576173,-211502140378118020745501072032166643533737598760850237132421567943285648559903100,2291675795617527734372329764929098437801568943335644021227626726327149759410135073017,2818615624197732882232143538681108086016939088917743183845125084733013599502959411649608,-6028247861767041832291068054907973367320862185447158366117788555225482755791551045931252072,-38160116433435413225073723438570316472776876228796120490806764263691147553801462244145991770112,67475394121645788901943876357576741071703058438647377448240073051871437170365870087014329983434752,-27663216320188426044381828004758230105542104795292008412482399565908090118483211260742685621571551232,2704755659354619765649364667160545700613179322246819605720614699931821427403382704907746712875857608704,49188005871138078595932944,26750452314571649637228589493905210799231671257897,21887167018084967472013529410849072513707698968964046071,-247080922760732038592187342776537525063074933664071199848157350,-79553433448584670926010095126730024642246752538307632127748415531810,4157457262417939937640031966216159304968469838195748107449278345798755058488,-54184706913596738812875559644352012499246446210460623217212151760539226065495074,738375844256567266924006918874029680128161232839107309013118078626333525903974175391,321234908083300815362617233256079545026067515378772893177859101727388947139343781455467,-1570271603310291361103425048428711673779913395886783782146722779738975284224209295521674223,-9332396786674759795071461973183084137050600010904138763742168850388031664981186865684304592896,17641699469132555682209155284993597455784468825159144770131641135579562347685327900363920888561664,-7694201010546180551822644192395069385168388510542575335208268818091090125820325827788693301939404800,733369717326700675581961743351512979036839343949747640031304728150318738741795288277545489341180018688,-18371749547947178607179533,6908777148547839225369753466463129461996993239899,4918700727304244890186372637209964114220097478546690101,-33471356101733486508178719679827722269777574787878618749018595,-90201919260384025716071663067523954753221042733671644119782511324080,1025827738734438059579833826095763735840363917405114011502888941085064929637,-12771629614150354059100346593694779339901496578604257040626865096466858899584650,223186231096236964569945169991642824959741728498640542115636504099653677483351367117,-54278700551147413486518395260034294268220371040359244230827675227360434711116358910964,-331966345610401175931547517047886522883378518793160755983711812034617041803217870519234862,-2217970868167561130384349631891488504878094123873971845247214423561024669305423966352269410304,4434509708605892259896357337980667421503764811269014615124481991873263516948678642987631166619648,-2046840016310768837926852932745186212263391649942247925339805036110305001680846068005173541589745664,194571105222598634194678236694002713406510791645509796268456574131201728966111629003593382978406842368,-215235651533751941846151439,1573455438413503183549742562536918081383520577340,1484145053578286258896328303845932020241680021137532428,-1695299736732709870607845088510354861960829585984389327770256,-36461182550608156329734477672531847426958233366844186065949589691463,240660346395164015878603850603091184634988752489291574858966759933648520895,-2726941450096602484707660929381959626844584245978807068440931438877702636933879,63586534664039951882528180791679390370729712658625983258696545503553281381915587538,-54239463506290086821446800409498236991225129251167511774222679728767872089920174822077,-46225351985743828427436895773211941036108614964730465508644753904697434217730916935098009,-516235056640738354153596827123206076765642568212289737541977596123877551323474853513639460864,1070491976317625059799139311672482383536594494240579686099870853060714052914629118262322535596032,-520547332981190812339758626266132692661235251931010619235796095202184042382010270719181916204957696,50471829849085866303142628998431572972795348712239740991912463002956608053693953875340023044226678784,-530235233781905093095410219,310133921581066430042072407688519638348105323757,540035840003266289598730338035119016989688633581731192,810734405274899687781075971097333566576232575907204675096405,-11575276224743498046642794251573044193767209451313902021856927479313,53546162229058281196389505630178551642378711451059815760606380039614604983,-512085459082688629526367456266767122220169059790233253710178529376920513822041,17120091809985910241753937535181074877444761924643825655242337082090873556467638700,-24338657436454346729363307724852033844943222065494725144872723288575506994031356368012,2542680037549136648360089103936814087638499970996898477938136413949650836663537807906720,-118827578393997250266695908691150264362478004417948924517951589251201547337994597352381349888,247945913663110371274079754781400086631730017887574264571465137079333487057622137171811512614912,-126452539142098648634754035878017262918394448718337984555755620849996954293073287679309542517112832,12789066263618829924783063545838735523231600941676944987127323989836602149039095295949337114592673792,-839283867132044532953157117,51297219063870036655795568274897027364019403991,195374863264857241152810023142960629431949443353897284,359753926763120573854263513681833566095378832378729002967414,-3227525133945606381765867518507158137661615730664375020890524556780,11265634168637689703149442106135632918225325086165006422107920699849797399,-78997976867013795547728541118091106817939818391709057992149635746231444236661,4361235206576213800251411339939889062369128033464456983795263407742205446554556523,-8567158250925144576736192995032258687340814292704336697325675108160189998843206269810,4947426449919824140486501702133615084599308389904853279102928322253823858760219205366640,-27306807496160178796538156975573380553965796997599109326445757514193340350598506219867209728,55065641307725802828410607904662024243301149553907554868625397095556259405645837719013729239040,-29308534863843882725948172289792430486940386900102541237085473578667295785288942185504657543004160,3162220237511794261763768007662977600719462499983605007925185555552022029993261001112418514492194816,-968091188103649666995755024,6704325469728855739843939629693269674250266054,64868449824940283784825788366840104580268397486502324,93656902989770787467550626276359487559834530958135804134666,-814230214857390744328248616185483652858984199334178057745361324121,2233175694532731573866960381609616350427568267539546642654411964841126777,-7850797689542353079001783992733255642081043288444352620667656869074862610152,1051251238483451504529733777418538493664513445304277112854059537343566691437712240,-2616250523137815449143865357467244404327499702192688980971318633218518738495155660862,2337671966141863350065097624453972229827351570757427615667891063505881041502599019339408,-6297092016120998154039922121205960734485540385839391568557424674285768844034617427923566592,11722098647242042003983225922390856099371998712092288542970091123279993792270474072804611325952,-6472515241975170480008845457253246986213485259554181486831985642763787916473566105363319636361216,762049372889398352382954558694386323560079279965075686407216724461092426447452848194851951404384256,-833516960485239402691017446,587852547997753155838981202095269547193490067,19417133757913713820701251684540812767873571653049112,18725784942166787342346760454710603650331074734442451498371,-186328580468528567585370845811979254006998453061055115890975923626,415221801979651595155392971850501490875596142619078946236669157330800006,467752269985827352944536183578192830137682732894881952457643999139083495513,239540086238085170754101106923801074467733396803349930075963102175044680020453407,-717797798577289740904311848194932320332206538932660333862379592495706014106913948876,815635308781109997418716458512585498389887655064844789637892973018244946314516284827776,-1453298909819825763314316033029276313231018581920489889179935684147410845121628523930320896,2391795794993696544961004361489562460943186768297998116626424080538525943765729239439134162944,-1359941966100953298139601299492378502155152434738092125958211990920514266026733492612665591201792,178731669444934873860856818705277233722234501400120901483219701535968194377949703365187476215824384,-519987039319435870364336068,7606357886379190426305099770414381822296267,5217776292168779137095443696125608557733358218298291,3185513762668588451401143621598589981211674210878300456044,-38165857837916234002050610502633596355058725175344401507598214492,71996955846894301439546998810052238822507770193039814194345145730236690,516453159489799459167479857298553026386128139275615597181448316920551509858,51491804891062714532647499935956789233272076223182072391328013824900316455356230,-179504883827998207581405606811600509980720582489096363830940306417244336586548652450,240052192066086127563548506820905219323251708672324599704501007908887245005552341462528,-332028693779544218027572849511296562060698671431604908150545366903965785256196372202258432,467887699073871523261139975109846321880095713643278284673199123369405420795693492482485518336,-271450024461769031474073111585687539794280602903430654120639421040890910781237996594697949151232,40731826667018402574766390149770914722387762773908299012596268372189577505369486805857874323963904,-203499623835346643032030366,-7784841809512030047920028500169417799900373,1250347242274592326433333424437239241917425527023820,566266126737573691434345957875441415347817850746363481832,-6773953730009893649671142136977881231353297551563908424919709282,11552394637572195630211064191864671779450116725872825983410115516647454,173210500325121250688427965469597418943198520795439248300357248714691078937,10408183637168187014674625082322814905906925029256019832432875475215936298818548,-41142375097968774226340936398622285638802368698305936337472376898911243609227486326,62180947033315182506041768641292678561350774060470435645575276282942236718900525684800,-73892718551387924723676262871076449981850548906257178808494977035843646983525193463365632,87778701897061751757060556841416308104104393645878862274422800594359435504535456860895969280,-51407270017924854294045936772082924409225087332332891946370801727532666248093351029669088985088,9002037645117865550913452621521410218810753482350441715827863674999167750898943819154127256027136,-8876910912199410781193612,-1378579344802353463557326250714258327345376,263403849084050712381400188992366271336352474065640,147958240110366051029257782524424291610774678634799056329,-963136695901216178528975988943804265561349569480957106635728637,1697203682989467403448265455181888374545544951369762411399670221673626,42728810900341953573742129253108037109375753237163015656402536094274126690,1969059363676848138398865642910314082863497868597150303958095055097848819467698,-8647158612329819816797500352754077358507035021308067130261427668509608965278631418,14414219390823999039185287185195161830505869541762070637863734870958762326877934217216,-15743444434917117476122123233903746868567277517425482094944232948517299946971018882449408,15793722398478054415875610776967528293455430239976834638276729347626071785546740646149095424,-9230240366086417108220532373812969220693879943993858769927765153113648301447177539189540388864,1924998911342147062862661535132708529616953020097692044073969394361778952208437014099030494412800,54259454358768837807352366,-87540853475820521772505376504106477067678,47469705168192643684528653229449880036530800074754,54191443945789407243088785739758495697596697203655331790,-81267364275034805617928860415321411715357485231269983304804582,224889821792420458057229699088222960066441938625978592236940627692358,8721173067231587669917542995417316607707979833102449765691740475257439806,346417774911608753679103605487824609811945922393138106882855530540461321548469,-1661726911040242681050971462608739510573865408706510725796897704034521274766229550,3007674995697543760295268658642407638184187476872336048785743007111673100796105550848,-3160411563467311995498151110971045560578534925058778241329220253293557662967014168199168,2723835410827101861649998549681479301726043667750565688742094071071559409191553191834025984,-1572021874281816792738562724130406912669759212110477727393658268574793184000973211968674463744,397218986875535304766027652624277510287661768204481264688359960596196751546714094259896556978176,45786695375340623990327706,8920588108931542071314194212408307773842,6915747729284112571845726787994458832050668061042,20424820819390599906487226258943610094949559022420937169,7854230812043259492603279719993410098215001690216876902827003,26307447789527024899786080861098278607276330764860342188496271237740,1523290597043007346053848538391644102377737734263127141671358700502986180,56185659958074745308186322767488877411308305866108683248788001747303412571482,-290243312198270765000819470322259744435611784117606147280385340374049107991831454,564802228630522841274924221805945835105610949796249854196015781223641966692022089728,-589637821300156511303494980585045378551682353670494176482468890201447503774805435351040,449693537861132133961880674345403350785784372105507583754398069161486371633088863116722176,-254635698077750996217305020069910909469198136089652563326531973794858671353178899729843486720,78841765089667750083923797827811777227854494822162028594635049830009904098987962273061241094144,22324456490608630768840589,2624440878110097905718174824573322692087,693117724854355153776407200410236247103812927243,7017155307324407174553561537736459374071376771711805603,5567700497200972001589799446678377727487285577541909992618310,2639738781446195493752891742662110458507805162436829830592747572213,229444370939034568281654960063431433455053129796033709243164364483566197,8302009598991662577273306037962522812481516360428589714631099047140549375577,-45651681383299411888204987522496615124352077542113057153406186674170084263073150,95034926020649708161970791788869308721415284919284233620843421960218207037783412736,-101068454766054001673368663268197829525236980981866544084339868416067612340444781871104,70966436942051025768916847186935613357417677189659941145938826533418570558513194307944448,-39477205853902363018951373836394955992738903303385313521658845533420061301758440894827069440,14996428377398419803317181607913767790563457697355929895427392127331811129280127274556766289920,7382377793123181966828677,240680934834152957346865967919570879226,8383708399448929352866404435502840482363561070,2168526984523198277566663309411115875021262180561998975,1553884748623659847405095829926427588742734317004829780582973,221875742952565798417380584110781131822638945827731906358561146807,29654653344125362432809332557774426236198399291032251453030691537042148,1098938071034907790982022806815588278949644694519063678342656987596492153560,-6378677371737657650713584608250835620287043140664276996907780137685039690187052,14214821698172326279870266379105217433373147941518378524919424494546366692112965632,-15767976907636986104361661325326106067972832432253900356175011387710213828643217473536,10705822969546246526176547707638509165053232050583947205706784622983639849907151597207552,-5926001211159041794341893838558436876490476089525719105088014160718898649311215235761176576,2721671436985880056316664392739513444149783773222627589672904323927631613355428311928984829952,1660201241815338779545287,121536130459238018268774639540604514,-15211638338189760527125257774395043117425289066,606558582307961082734806368036640066941533761330125715,313728436108805004898079480297631829035074876374984710992574,17003003470559094435343719983832349538329738581288466046561143023,3249231016238537267996721397980248408266655719520049744572119869978459,127012435109494398385282778123828615410522274760144014566374697265487415400,-775886824342746490808939261515341961440167960743780040680810326045560816606782,1869153379661208708736659194250775418009509539995973187133291090022291710954016768,-2226062411245521247559386499013207398708225698640600787273866896507568944335776907264,1551274514588938865651327104084914229580217370739886195061466218158933187858737955602432,-876024409448787814319629417983051586373487491254919737464889946354356807328595301474762752,468934683158889052431572433314273124967852835925259025246263889907050057174616413723475050496,231614470853679210611442,-2204600326669361941373438726569344004,-4034789592279184069276009200292859455311143572,154105186450665017895500215698172183536891059439247391,49793354372714731998038284619176745591910982037477030512134,1920007974280148982860533942975578335991140567565258567787307589,299288664940315071830430099050545400235882775773098881350807623262214,12256675890113145308058144942095127800599816636917155164593658850423162538,-79599679267826302471213287783666654489952361870780012650656742441088392910976,213345079378269557282492798708007304769146974996737241497751069896306754779873280,-285009100754621800092120203240072296800805861227360128573657106489938342550945398784,218750565414996101031182633568403395566633838200045522571974240339446662550082644082688,-129860971204140931257255958177097396341057886501037289932415298141093040036038205065134080,76258868857891238778724823028531660338846299711229850568778188225346345167931710237405347840,13729553543140424141408,-189956990461680485268638121585222361,-644700869321806523505256004217904311937350050,35493205937830506607916253092386190436070901448358314,6185409930846339967709278559085032966373023984669078198774,385139169454021011998522107882848027972766736459740603841081085,24122497883848225118603920010771286855001372856170465456482231734491,894452129747346420409865414656852948169548778888539612611864830065051341,-6525812359792301430178525838481846517031950436217831809049021330934517824368,21000060921574036658738448567314144772392555193598217509332487099165407887818752,-33779556235987536094880254692430081193548961433502621716407512371978307747102851072,30666673154674746471529261973613133759926074660351576881609890180257312519586758787072,-19489196674348705274206978652272396956468965429990808916925953112765528246486082099609600,11626302210813499940550769320313707454584871505218669339987825246868275941489911253486796800,-626771235770985924223,1882784840075650005862510525773945,-70701517046156101100369088206610259054025503,7363169598239028458504215040844766044769466017617052,560668151563077673106209236471830971636560828259895187549,76100898315902886365430374845043896504031114920276267690352722,2089602289302204754160559560478468197149219671884841870515770680359,33737444617462269745134846931614943699097307543301140727694949820805762,-386203347061514714631608933877432314314824393590070838896739015691669108496,1837736334635384471764720576324233642218153333967619776897436388622094852227072,-3904742404058584539799798277014472735353587439383171330154648648572874784180797440,4354861553885185813193288890229816676581173968002420818615531885774141321923841228800,-2935716582826465719383627721653064262539885828774135645894923843098707213509019146649600,1648702449394262715807346080841112556848653597588671651769279210302716227863631714320384000,49921243137925673730,1364996697159817024802270499066774,-4863215355411618490323099942080056022121447,1362489037867144646337423358650447799004720995992357,29448015165305687113167118419201964347541258731607818612,11454954866479133122781124187331232323681558290770694004329446,250086736173938744111173733380753183576545274770545415808973618335,-2180472381093245481312286402429638301383117514929569720343217615187535,-14134047644075578184566380933130381240909750939100635787091142418397601536,165271178462824341794048235369908492987949265953244964669218436983300131127296,-473243696850456845117583587081279584432296807077104417723158963274261958454411264,624221241246253697179992071108860952041618536997795577307035088034367835291852472320,-432061253019165628800576356313810650615795797225877683785698268746024079158704865280000,215437644294359644288343077041744822868726799707071406495124465225339243815952292249600000,57285938196006616992,75215940867379484555999100900167,-85593658369241863139886917447724804101200,222042024031145509535516214360441671585571327767785,202253774944898572967533063435469015100327488005992078,1224729627480628936525088291882135466560702753133605494219687,32903703285390994135991473972929762141515582802565346947399741143,-466682783632073341160054845402304529184845011782876286477053494312492,-940914401906460490010619094730537288290999027142471323988726562376017408,19177441435988077097887074223443935751359819493015026183961078976209050664960,-61551858077998684879228700397418112427974145943048991206710481436837625011896320,87280186859518818669424245250582069463252619676988471829026261576586340250891059200,-59908151228125398354145203832082791990953167919073285756848131382191162283943526400000,25646001483102828785132435516550493184272848257241363681063492830508846628795003699200000,6102276227805820722,-1547762597274643291506779639154,22756653255822934035830211750859039163380,31362070865678242891285180670437284506825563533586,179439196745007796081854191178333907622696243481816765,81980881998912475969957504646014259542170951537267646920092,3124041680925291452134933051515998242403009679375058428796926392,-23088602127382394492822218476112094443464731115935567398465565790620,-310179986012358329151704398037363299135219027397677662665002620175435392,2713093594579679116208952124107579749842351364242891337850409993209898598400,-8017664952103930786701739202313303595105935335266205693313391185181290371481600,11306657372388875829833698343358863785518589535388077653085079293617605036736512000,-7536705769128674022655800571021303215168905278542734845554457839070884433546444800000,2741538679646570851687288086127682730681728646541048663319892181580605088549830656000000,-250808220579221937,-279685498237063522086578090710,2741521411115580390051782152488457533691,3760446977393175608224212734147617109476409876095,113980690021232390138763681688319091453389481675527837,1872374918992464657922269091861691212335678412691392313340,82548291177950731262909111099170836915515610713650309967244910,3597883855970691203165085798960731823795295915924955698412098828032,-65309085451216116445167255666418777585846905447661463196118656488549376,359631778817251507381204884335168645826480541083554090911194766102820290560,-945394893906590804972848831130340158121588631823780372487795129498495614976000,1287843568319747770150735466301119607901286707783127749048798209268895239372800000,-829148481134522651916821056562325318296153941544441680590496823775737923239936000000,258262368246108848842647791671493914572881039538343724799329257168404089174753280000000,-70891646507917009,-4227542123122121623609236269,138000591851976497485680427540089470646,372167102993183498115406481325733899525254264978,26526950255960284185610067418346940228395659214034313,-86869391680054216898308855750848721176130527300379065529,-29550986780427965958577530962395053020396052031318994907950896,907888133467565130954708001711073510570087383083360150455630483391,-8654176502781941680404629498011682246391063432065329620609530244817920,38548493750846114076793531974378737518270617359231687864444716677857280000,-93209315900550282015963091617953797993253374854789941860016170705228922880000,122792931714903555287221242980109112573402198796207793491007073684330591027200000,-76717879572818422417183162675795098037827399788368787374635676068148213186560000000,20889071405843966202596909643371924617574165695607277547840291857016522014720000000000,-2184391249330246,396005541309668682630571398,1948445228877745546369687857278020463,29190713143371006886283405861184995023835238017,3700312703750592497610820437348925348084402287393367,29269298993008653070547295357613742805555673593315922133,-5700803443856302505198573856850848324005502866913199071394020,104635190812207574345701227635826395094124505967530869687533134490,-786010762339430396065024501429418316275410332257972189118305186688000,3138913658623044071771820593892191476227264607505441359338002605670400000,-7219895863702342665582228109832394721083517232064927910885963680920371200000,9298060612423016867262264693784494948630078602090973585768868035856171008000000,-5691588415972272491618217590209494163797517837079999744070478546291654656000000000,1396001671290384104662951858052361814240413731976384939536519705496215617536000000000,96063170301449,12418479031801003354877979,-89969774353959563962323923415692470,1701370912725891832291385707278569588544564367,332608344656152543066553413824481053630474250202602,8628326977666296002785652245501153056306749278776765966,-545551564810752430044723030620534839066413109213871499994419,7516170133267416718055649790469718996321543386983603941154328475,-48987390412137827095707603820199555778706100696164760045828063232000,183232591897933872801522881214758232589079103430180658613677111377920000,-409238205412010875735355905667806604176384433597727188347931628404736000000,520859912584338450230492762162272281192912091095944491912338876326215680000000,-316014872036426462441896546566233524846697252724137075254287790208188416000000000,72439431801340140504040668715764958784726594580394562162438144738281390080000000000,2403519459198,-74992967937321677871199,-2287139410858615682000257744219816,65506738553766464579400456204675201600240119,18065069653453836703621971931840410093426887507272,889673472671228648650275744866858423953806397142516631,-30113095421055973626466235009118833815261516576298174513190,329952503537471448029441014798824188696992675994256816080806950,-1934576961184443907957868181305412302316821378367654410705971200000,6884356449772826639569812434019263333513821384876468707823661875200000,-15058244163629157453035518589571622155134221499053979827619097477120000000,19110811695206252460985118305410833187453232895801439954851034719846400000000,-11637266045867894023357637858214067785485772538097250822534615489576960000000000,2599516113507150349327702047847215304896267236776713855720398490540441600000000000,1,-13640415040,-2189207272519215458718,15247684026228337544319279174432,1249616556328245695508634855797664373809091,455419203166909118348558650975442587346400830752,37068634600144736299838256882620325701886643207761346,-788762282424717099684521293736122572049414333115902519200,7104748652681365610395815019103917791175141151827188182198625,-37497591737930153262994082507673692835282263561188274262835200000,125741721881713427519628225857497338059810753518642947711565824000000,-268823848743309333426014185053882816066699800478936935344531046400000000,342913656615748525823891214458037929427616417289410488758144335872000000000,-212424346029884089854642140359666185512961826882464720258667747737600000000000,48443230692588662768742355631105876210754298005894121390820479205376000000000000]
