283,[[284,0],[283,8],[283,7],[283,6],[283,5],[283,4],[283,3],[283,2],[283,1],[283,0],[282,8],[282,7],[282,6],[282,5],[282,4],[282,3],[282,2],[282,1],[282,0],[281,8],[281,7],[281,6],[281,5],[281,4],[281,3],[281,2],[281,1],[281,0],[280,8],[280,7],[280,6],[280,5],[280,4],[280,3],[280,2],[280,1],[280,0],[279,8],[279,7],[279,6],[279,5],[279,4],[279,3],[279,2],[279,1],[279,0],[278,8],[278,7],[278,6],[278,5],[278,4],[278,3],[278,2],[278,1],[278,0],[277,8],[277,7],[277,6],[277,5],[277,4],[277,3],[277,2],[277,1],[277,0],[276,8],[276,7],[276,6],[276,5],[276,4],[276,3],[276,2],[276,1],[276,0],[275,8],[275,7],[275,6],[275,5],[275,4],[275,3],[275,2],[275,1],[275,0],[274,8],[274,7],[274,6],[274,5],[274,4],[274,3],[274,2],[274,1],[274,0],[273,8],[273,7],[273,6],[273,5],[273,4],[273,3],[273,2],[273,1],[273,0],[272,8],[272,7],[272,6],[272,5],[272,4],[272,3],[272,2],[272,1],[272,0],[271,8],[271,7],[271,6],[271,5],[271,4],[271,3],[271,2],[271,1],[271,0],[270,8],[270,7],[270,6],[270,5],[270,4],[270,3],[270,2],[270,1],[270,0],[269,8],[269,7],[269,6],[269,5],[269,4],[269,3],[269,2],[269,1],[269,0],[268,8],[268,7],[268,6],[268,5],[268,4],[268,3],[268,2],[268,1],[268,0],[267,8],[267,7],[267,6],[267,5],[267,4],[267,3],[267,2],[267,1],[267,0],[266,8],[266,7],[266,6],[266,5],[266,4],[266,3],[266,2],[266,1],[266,0],[265,8],[265,7],[265,6],[265,5],[265,4],[265,3],[265,2],[265,1],[265,0],[264,8],[264,7],[264,6],[264,5],[264,4],[264,3],[264,2],[264,1],[264,0],[263,8],[263,7],[263,6],[263,5],[263,4],[263,3],[263,2],[263,1],[263,0],[262,8],[262,7],[262,6],[262,5],[262,4],[262,3],[262,2],[262,1],[262,0],[261,8],[261,7],[261,6],[261,5],[261,4],[261,3],[261,2],[261,1],[261,0],[260,8],[260,7],[260,6],[260,5],[260,4],[260,3],[260,2],[260,1],[260,0],[259,8],[259,7],[259,6],[259,5],[259,4],[259,3],[259,2],[259,1],[259,0],[258,8],[258,7],[258,6],[258,5],[258,4],[258,3],[258,2],[258,1],[258,0],[257,8],[257,7],[257,6],[257,5],[257,4],[257,3],[257,2],[257,1],[257,0],[256,8],[256,7],[256,6],[256,5],[256,4],[256,3],[256,2],[256,1],[256,0],[255,8],[255,7],[255,6],[255,5],[255,4],[255,3],[255,2],[255,1],[255,0],[254,8],[254,7],[254,6],[254,5],[254,4],[254,3],[254,2],[254,1],[254,0],[253,8],[253,7],[253,6],[253,5],[253,4],[253,3],[253,2],[253,1],[253,0],[252,8],[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,9],[247,8],[247,7],[247,6],[247,5],[247,4],[247,3],[247,2],[247,1],[247,0],[246,9],[246,8],[246,7],[246,6],[246,5],[246,4],[246,3],[246,2],[246,1],[246,0],[245,9],[245,8],[245,7],[245,6],[245,5],[245,4],[245,3],[245,2],[245,1],[245,0],[244,9],[244,8],[244,7],[244,6],[244,5],[244,4],[244,3],[244,2],[244,1],[244,0],[243,9],[243,8],[243,7],[243,6],[243,5],[243,4],[243,3],[243,2],[243,1],[243,0],[242,9],[242,8],[242,7],[242,6],[242,5],[242,4],[242,3],[242,2],[242,1],[242,0],[241,9],[241,8],[241,7],[241,6],[241,5],[241,4],[241,3],[241,2],[241,1],[241,0],[240,9],[240,8],[240,7],[240,6],[240,5],[240,4],[240,3],[240,2],[240,1],[240,0],[239,9],[239,8],[239,7],[239,6],[239,5],[239,4],[239,3],[239,2],[239,1],[239,0],[238,9],[238,8],[238,7],[238,6],[238,5],[238,4],[238,3],[238,2],[238,1],[238,0],[237,9],[237,8],[237,7],[237,6],[237,5],[237,4],[237,3],[237,2],[237,1],[237,0],[236,9],[236,8],[236,7],[236,6],[236,5],[236,4],[236,3],[236,2],[236,1],[236,0],[235,9],[235,8],[235,7],[235,6],[235,5],[235,4],[235,3],[235,2],[235,1],[235,0],[234,9],[234,8],[234,7],[234,6],[234,5],[234,4],[234,3],[234,2],[234,1],[234,0],[233,9],[233,8],[233,7],[233,6],[233,5],[233,4],[233,3],[233,2],[233,1],[233,0],[232,9],[232,8],[232,7],[232,6],[232,5],[232,4],[232,3],[232,2],[232,1],[232,0],[231,9],[231,8],[231,7],[231,6],[231,5],[231,4],[231,3],[231,2],[231,1],[231,0],[230,9],[230,8],[230,7],[230,6],[230,5],[230,4],[230,3],[230,2],[230,1],[230,0],[229,9],[229,8],[229,7],[229,6],[229,5],[229,4],[229,3],[229,2],[229,1],[229,0],[228,9],[228,8],[228,7],[228,6],[228,5],[228,4],[228,3],[228,2],[228,1],[228,0],[227,9],[227,8],[227,7],[227,6],[227,5],[227,4],[227,3],[227,2],[227,1],[227,0],[226,9],[226,8],[226,7],[226,6],[226,5],[226,4],[226,3],[226,2],[226,1],[226,0],[225,9],[225,8],[225,7],[225,6],[225,5],[225,4],[225,3],[225,2],[225,1],[225,0],[224,9],[224,8],[224,7],[224,6],[224,5],[224,4],[224,3],[224,2],[224,1],[224,0],[223,9],[223,8],[223,7],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,9],[222,8],[222,7],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,9],[221,8],[221,7],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,9],[220,8],[220,7],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,9],[219,8],[219,7],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,9],[218,8],[218,7],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,9],[217,8],[217,7],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,9],[216,8],[216,7],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,9],[215,8],[215,7],[215,6],[215,5],[215,4],[215,3],[215,2],[215,1],[215,0],[214,9],[214,8],[214,7],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,9],[213,8],[213,7],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,10],[212,9],[212,8],[212,7],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,10],[211,9],[211,8],[211,7],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,10],[210,9],[210,8],[210,7],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,10],[209,9],[209,8],[209,7],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,10],[208,9],[208,8],[208,7],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,10],[207,9],[207,8],[207,7],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,10],[206,9],[206,8],[206,7],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,10],[205,9],[205,8],[205,7],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,10],[204,9],[204,8],[204,7],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,10],[203,9],[203,8],[203,7],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,10],[202,9],[202,8],[202,7],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,10],[201,9],[201,8],[201,7],[201,6],[201,5],[201,4],[201,3],[201,2],[201,1],[201,0],[200,10],[200,9],[200,8],[200,7],[200,6],[200,5],[200,4],[200,3],[200,2],[200,1],[200,0],[199,10],[199,9],[199,8],[199,7],[199,6],[199,5],[199,4],[199,3],[199,2],[199,1],[199,0],[198,10],[198,9],[198,8],[198,7],[198,6],[198,5],[198,4],[198,3],[198,2],[198,1],[198,0],[197,10],[197,9],[197,8],[197,7],[197,6],[197,5],[197,4],[197,3],[197,2],[197,1],[197,0],[196,10],[196,9],[196,8],[196,7],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,10],[195,9],[195,8],[195,7],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,10],[194,9],[194,8],[194,7],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,10],[193,9],[193,8],[193,7],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,10],[192,9],[192,8],[192,7],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,10],[191,9],[191,8],[191,7],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,10],[190,9],[190,8],[190,7],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,10],[189,9],[189,8],[189,7],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,10],[188,9],[188,8],[188,7],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[187,10],[187,9],[187,8],[187,7],[187,6],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,10],[186,9],[186,8],[186,7],[186,6],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,10],[185,9],[185,8],[185,7],[185,6],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,10],[184,9],[184,8],[184,7],[184,6],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,10],[183,9],[183,8],[183,7],[183,6],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,10],[182,9],[182,8],[182,7],[182,6],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[181,10],[181,9],[181,8],[181,7],[181,6],[181,5],[181,4],[181,3],[181,2],[181,1],[181,0],[180,10],[180,9],[180,8],[180,7],[180,6],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,10],[179,9],[179,8],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,10],[178,9],[178,8],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,10],[177,9],[177,8],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,11],[176,10],[176,9],[176,8],[176,7],[176,6],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,11],[175,10],[175,9],[175,8],[175,7],[175,6],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,11],[174,10],[174,9],[174,8],[174,7],[174,6],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,11],[173,10],[173,9],[173,8],[173,7],[173,6],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,11],[172,10],[172,9],[172,8],[172,7],[172,6],[172,5],[172,4],[172,3],[172,2],[172,1],[172,0],[171,11],[171,10],[171,9],[171,8],[171,7],[171,6],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,11],[170,10],[170,9],[170,8],[170,7],[170,6],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,11],[169,10],[169,9],[169,8],[169,7],[169,6],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,11],[168,10],[168,9],[168,8],[168,7],[168,6],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,11],[167,10],[167,9],[167,8],[167,7],[167,6],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,11],[166,10],[166,9],[166,8],[166,7],[166,6],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,11],[165,10],[165,9],[165,8],[165,7],[165,6],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,11],[164,10],[164,9],[164,8],[164,7],[164,6],[164,5],[164,4],[164,3],[164,2],[164,1],[164,0],[163,11],[163,10],[163,9],[163,8],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,11],[162,10],[162,9],[162,8],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,11],[161,10],[161,9],[161,8],[161,7],[161,6],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,11],[160,10],[160,9],[160,8],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,11],[159,10],[159,9],[159,8],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,11],[158,10],[158,9],[158,8],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,11],[157,10],[157,9],[157,8],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,11],[156,10],[156,9],[156,8],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,11],[155,10],[155,9],[155,8],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,11],[154,10],[154,9],[154,8],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,11],[153,10],[153,9],[153,8],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,11],[152,10],[152,9],[152,8],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,11],[151,10],[151,9],[151,8],[151,7],[151,6],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,11],[150,10],[150,9],[150,8],[150,7],[150,6],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,11],[149,10],[149,9],[149,8],[149,7],[149,6],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,11],[148,10],[148,9],[148,8],[148,7],[148,6],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,11],[147,10],[147,9],[147,8],[147,7],[147,6],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,11],[146,10],[146,9],[146,8],[146,7],[146,6],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,11],[145,10],[145,9],[145,8],[145,7],[145,6],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,11],[144,10],[144,9],[144,8],[144,7],[144,6],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,11],[143,10],[143,9],[143,8],[143,7],[143,6],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,11],[142,10],[142,9],[142,8],[142,7],[142,6],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,12],[141,11],[141,10],[141,9],[141,8],[141,7],[141,6],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,12],[140,11],[140,10],[140,9],[140,8],[140,7],[140,6],[140,5],[140,4],[140,3],[140,2],[140,1],[140,0],[139,12],[139,11],[139,10],[139,9],[139,8],[139,7],[139,6],[139,5],[139,4],[139,3],[139,2],[139,1],[139,0],[138,12],[138,11],[138,10],[138,9],[138,8],[138,7],[138,6],[138,5],[138,4],[138,3],[138,2],[138,1],[138,0],[137,12],[137,11],[137,10],[137,9],[137,8],[137,7],[137,6],[137,5],[137,4],[137,3],[137,2],[137,1],[137,0],[136,12],[136,11],[136,10],[136,9],[136,8],[136,7],[136,6],[136,5],[136,4],[136,3],[136,2],[136,1],[136,0],[135,12],[135,11],[135,10],[135,9],[135,8],[135,7],[135,6],[135,5],[135,4],[135,3],[135,2],[135,1],[135,0],[134,12],[134,11],[134,10],[134,9],[134,8],[134,7],[134,6],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,12],[133,11],[133,10],[133,9],[133,8],[133,7],[133,6],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,12],[132,11],[132,10],[132,9],[132,8],[132,7],[132,6],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,12],[131,11],[131,10],[131,9],[131,8],[131,7],[131,6],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,12],[130,11],[130,10],[130,9],[130,8],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,12],[129,11],[129,10],[129,9],[129,8],[129,7],[129,6],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,12],[128,11],[128,10],[128,9],[128,8],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,12],[127,11],[127,10],[127,9],[127,8],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,12],[126,11],[126,10],[126,9],[126,8],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,13],[106,12],[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,13],[105,12],[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,13],[104,12],[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,13],[103,12],[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,13],[102,12],[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,13],[101,12],[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,13],[100,12],[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,13],[99,12],[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,13],[98,12],[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,13],[97,12],[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,13],[96,12],[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,13],[95,12],[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,13],[94,12],[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,13],[93,12],[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,13],[92,12],[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,13],[91,12],[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,13],[90,12],[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,13],[89,12],[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,13],[88,12],[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,13],[87,12],[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,13],[86,12],[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,13],[85,12],[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,13],[84,12],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,14],[70,13],[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,14],[69,13],[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,14],[68,13],[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,14],[67,13],[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,14],[66,13],[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,14],[65,13],[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,14],[64,13],[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,14],[63,13],[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,14],[62,13],[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,14],[61,13],[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,14],[60,13],[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,14],[59,13],[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,14],[58,13],[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,14],[57,13],[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,14],[56,13],[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,14],[55,13],[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,14],[54,13],[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,14],[53,13],[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,14],[52,13],[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,14],[51,13],[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,14],[50,13],[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,14],[49,13],[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,14],[48,13],[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,14],[47,13],[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,14],[46,13],[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,14],[45,13],[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,14],[44,13],[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,14],[43,13],[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,14],[42,13],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,15],[35,14],[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,15],[34,14],[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,15],[33,14],[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,15],[32,14],[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,15],[31,14],[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,15],[30,14],[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,15],[29,14],[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,15],[28,14],[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,15],[27,14],[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,15],[26,14],[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,15],[25,14],[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,15],[24,14],[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,15],[23,14],[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,15],[22,14],[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,15],[21,14],[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,15],[20,14],[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,15],[19,14],[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,15],[18,14],[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,15],[17,14],[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,15],[16,14],[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,15],[15,14],[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,15],[14,14],[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,15],[13,14],[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,15],[12,14],[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,15],[11,14],[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,15],[10,14],[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,15],[9,14],[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,15],[8,14],[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,15],[7,14],[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,15],[6,14],[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,15],[5,14],[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,15],[4,14],[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,15],[3,14],[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,15],[2,14],[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,15],[1,14],[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,16],[0,15],[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,5951,-13918730,16193115434,-9768844060436,2891770097823409,-354762250698203143,11906554659719753343,-24021759782272799204,3679,3579219536749193,4915545901480626679857,265736498237210676494396299,2112902546780969721412200079632,3608105539554812236120436057722155,1359812185118539032115775771622138342,82881103340448101118087751546589903925,192348314345782185271873023488446406266,-6462588,7880700279089379493238,-2468902645355795606388540261506,5180889838141184286320359684488260083,-828369003107605591527663535491559927726006,23946660919972347711719742875697109306683269528,-197496923772879163312246011023729693394447474939494,566907537422504429205256176744564224103090774642271585,-513393889082731845694791584372759081959684018538316669560,7215727127,855476795122079610394534953,7397089299539202079233286919966832976,155627683095543325853963127665204187028623216,105148352331264459507563006867120427595312726753347,6346486848646628311833809065743433963286432452501161518,51577030081251933145350403294366408402413910289196444195839,55389472490427722302181689620995178004854201666798655940998841,2727806793324801560118432777277542033556242281092888001317899655,-5751396804398,18950056909617235707689831243456,-1637728624349180805478761055607028022892620,132211139350325452228057810003450432639853714167179,-162652052644268371431984120352204420736115418478445812372,9734306591836304090543397555536108691092451521178711319494845,-58999673183988759051307735183268182183619430713777380734483698423,72026501532624910991341981209424063843436164462260926524580695856374,-4832247994006371154802298339698096443744401768034578885913610042692376,3484499942639427,143869376488611271336825468812948732,60622656442359507459149422639558948894342853988,9293501442042854837660265221920752141322357037170005192,9431873248084919422038123743800621187662579867212345291527392,156781665894317199053020760564222932920694995467342487385500751989,106811990635418925459386482847055990399492247445504300504119013860816,-2203767189091652364632626022840638075119608999356043089946525791833524206,2855874472222470912755225193264260300518059187841812405837353916162847448606,-1668351600642566800,482169053728308991819874395881553832765,-563866630414565265224302529105897341781340064073422,88171184966303503274118233990532441004665459633655284044013,-33227232528245308575951177977931105788748026981983979070791476617,472523291985061120967312685948572044093463043387861892062481456925753,5903861186776531308292182627149483544132995481289614032822431867894358167,-11159094245098089494902404032257096982930107212374496441327049547787744367475,-3280528202595787084468760738221184331965158301918346157345487444243655757685364,647998688586848084929,823551375156964702765778166620640146574634,1657214160280616106120687817795119467401999703033168154,141104163864153682992598593436745208395343874253330218802675615,10888262529355165957439994916281431589298629838517936266398022864182,-946240150837798121501765507575062499128417111823119083376306957544820239,11229140951243866294658011439457756217061807713346647808143586218958166935939,3623407104650607503098667716948807181666663256954963220361511640607014005654446,2243825832941483423131037818304394275623599212799749484942429759777396649884777735,-207980694494509978808658,783137769891370844403440429518897647389926080,-1768113708096813695771793543882874488380680665476407797520,38080027278615724932917433961717769961329109234727818055547437963,7416560161727037124382071375141434427880625159966293960925128677161516,-685131965334057308753488172194447091176147915205382820315914339725674810137,1091775638070710731343572492075369758959437207875949750535029360939402272986474,4856410936012134018629779903004816023261508258946015505584642426788174084447708132,-918179842782188438955619252149127703227758863161548167177846744801586099959507093400,55908756032357856641758895,438512520881016016768844259495738419095523264538,749014406403607399197972202213756227476698267314521101580134,527132021532996627984206221329911143888127525538394692513198358511,6252987165663240600512695722001684145680657860644772028661229302764025216,13784186876681563358791636607239935906076361930528000117353618690331296747913,830502468918595023113479343310294183171148243594757121656494676840941944226065799,-1088969641239535110974364077944141601126844136255598652538590172700998333536768020636,259494810339011866582107031275552631871829232749978667150978102435832461090363641331464,-12713879024410213116592961555,149618318720112646211433722619622608874840142142720,-134646537882243360004500158750287375189292506837741350427642928,-78419138689086550618904575298419427293527687347840357049549833100635,2159060225135247892647825860699622880849443885768095058350532240751059732321,18126325413815656554754517387340080773915283582671167151553597858279764526468236,-3774286156883328806006901614579156638760828803442016368855221153105797180425325345,-88161139443076340356945414725767941678698954875807841435428289375901741817109635161,-43919232259391353882648170364042977263004918376270985958014741601877047869582438312778696,2464035868806122972376423543114,31629219963343851770272919650637887782338042142670083,10952102985610498930103484840067867326217790535483764192517124460,7997013990188087972526609492977027144833662644950235408027140738471357,363506480976924178510648121605333128590826480200492424521879169833439047559932,1344679497995850165671629977143105350273128104179376575021993766218699442137198700,-2727869065818742080392486501931407200036228485648026990056375383945068855300428269578,-2327456310485252374712983804995898871154206056589629496928491341901189231467605274399938,4404042182166016389801927241841921840618647607522802217195479554157836937013658574298151792,-409236083309907733130360652489301,4136112406374726257479331580113118224544864233930380296,-429507335374883232339646159099962135840164843231442925116790152460,43650025798284642345927443707878326652053885718328448028310053826205522,34687090297467987306844749109748564677661284880346017880827052004607289527961029,16226327272244621804612231578892176158207967050307101101385301738173918725624311984,-155695966209590181709685764381065372666462229757205722011172608023528486624300084972685,34193993845915922832880921134539787281984891750608492459286942108524994099667082123786786,2470203276830147557720320828766766947688494619578704487958100742821170616513943404382511600,58476119576100007019175968763342277,324966126526921934560650041664707848768899489157063346583,8097988432841684248734117034452696521234003346011601875978382613279,-122089987867648599677324819783786426525780518566927764399165064467688564079,2109413932954116257649084631655215119423410317929003041356401558029272884379572135,-2610834139509163562670537980417821160548303837547173133069816716858892555900521078853,-5443542592110038080820583834840712569010763071587878654626079320485262621176438393874995,9196257507004697101629083448336239020206251402194138083561930594025417326583518106742899010,-2706004594398875859270567740020888616231113444338456453726843897700737865994094988910840981548,-7208285757921017111948137123793085246,13940594884400722001630800439087498273854930722742515374612,-49199323137713297283012540859342078376874951627358794455657805355569,-3081619927008591619546666539819316548809743997010196558305745273563946855734,89242728570159524428027622509690867992158253059671254033360350530479526613069292239,-211733226259153904465047017434179716846644614193624884095518942061791428293494216053234,-26231390036611325866090289078524565430973357896624501067716030089181628717616178985757110,282930292498187051480073800312080789644443165972287783897284567065058796588669526588487934522,-24636770020601470433822762497290790411919065713366792685353471004103544948899872711589708834048,767781969926625466370173670007400906161,209198405178061343761990242481954179329714956695882417323132,-483837709360294199616146677733173814555000017693313108992099803480224,277873605533180258304570241879274470894646388468646394197050912846475958180906,2813005630445762483303070083047872581533708429943507993764873177704030313919847370886,-9723212376669907753593537337830287545485820110811526085047365393160082305834274030794343,7204961777891822514996560318703057968226441036218016766530097517883741531888364782902938476,2907017651925579462507758032374716245312391543600113477790125235364477266998512235251233433690,757333434606557052797983816683684137982282879558795090876368314289088529249284466721063607431299,-70711003954955894204196669876834393374985,-6026080635074916372742058816997159568234562438111803849148514,14709071592903657542435882944423069579691442927437088433927003455100093,17216061566965346652876343004547123084103690461967161556715833014139305505162114,69553018763673304511404264512068197526875827240563654179097619867593578410719875928363,-323262909693198490613648228965220882299247563739134122353291177514833524417145574534049292,390416033931481399722999402145551190807143131278537432626029171497883195924994898553563055471,-45271976781580504838301522441238233164846067017693858020842228864937692092286152357011181173855,17470274188450075685006114637475184023233594347290430414890923467014100154419691468928330596750940,5629775482571062256487605016085437348852690,-251351412563047944610136260738507623068785968554808029232059265,635504642148427208331254814821086906821359056749631463388328227269922876,388236416452632146574218170707593716153807848716566819958317169660584947062460005,1401962788180142610096458489863533658210455759921522579644739814652387632004178200240726,-8297913546740894438171794430146012350326621416478375838040961512650148280027295868089053493,12028982048492659323103686036743171932932917154783848795880375739941999099945478892740343376561,-2391046940507836205926004370537795016341022815813094638636195898738561783800428433618562689989219,27561067081720303978464109212819961951592215760179550545393368623223963975060395143761106029938070,-387078970251010016684272759768402621040413203,-643059106477999154372810001616443487884448504256418373927516117,38704137740668352542390342614910283491144143680698853294919133883870814229,1909698677395188480632588862443364404142001207627491524083929937780568887407942315,23744535108029008336450178824853250758801966144455748009521912086719362861592704650630683,-169907533569829445977154523730198834204378490361145297782108399407258259582851928449713137849,268798094051792473231057632972380749138651331249688474558255784212354538342918729695599496040852,-53589488884343393014031625358602244308892619680971959187441476923350895906746654288026701752667709,-3958502005950836620846662148803942728592698855602426422650061635393007149300690976195632558383301736,22940308908777734075345717362506533056908631251,81972761838379616214695552379719474242327863932260790346200115902,2020379668864641256869008777250497554196437621407512889053204294844265866165,-135109094010506130441407011936137328016245768800140553800349707510051515109502681829,346502581579027806493558876685258907074888748267238779238154703469294239306014145757256516,-2843279400966710590355994194398804918170284512793040681292471739608794479392317395943429380456,4757763950688584129968845320765087344380134562126202538165786073445551778805750742441012689577465,-825366914443906473485506399103679288093658257160710772562135645107270094749326478840503340977332371,-65730331281192074455429292538597045905365796972752672113541233778067510256886669452615358228225799481,-1168677631592227878247852027858149900336496199757,822888774101500510699358785626469938980667934989188704443113438901,84126197198868313217348393330250544177748976387847682757749951705307391273654,-4962222712496767018353681228792113461337162138971340202582832629969405420767877681768,4449132623857723942544817472011724799701185512000435784860966822106735446087049651720798917,-39657275652843262189145991645168687355275289135681122683771894750154694736238664706770880767684,69838903172466368073436356679325109671278382432317343516146130199485548212966072245124235646854408,-8679762130853987101225517748720535558573528322040310055930276372571388059276055533329744421762338300,-188234571134058396433478575757979539494063080278099949529984153581079181096654846864239710896035436272,50987549071568557070450514349440439752924248668302,-11450843739224183613252713424031008504193951496595975154791683441955,2866245910631962526850877914428403161172888426684691084912415336293176854885307,-103068282690539721307403739024888263007259241232028414118013785901364146733370916222764,51101565873248322319220260273525517341887993216288250972425662849222904397846271960656441903,-468169294532667340880416444322705673127403961275227501252532480613479198815760694611083308142450,877515643623821265757548782489835584451757467532931115706524793540298541377555829083129939820275513,-29860669913023148820276012294299459791753401636507275390396767957495560045458113397707819186790952108,9969927798788320101122281255876088138975476783529921246322088438933725286232505607466889402027587251406,-1895739225273874484917206911547046572442885583301936,-204474928854695112946728628407407678884950864660824027528422431353203,81310465387793627565236799494008091961066720004601604183761832360273297287904364,-1581760525956321683642741544949040822275805518964370833260575751767866766354463648021829,531167996817923662045870482047202816479788119810987585720918096789713558291386004882638959435,-4727534219875552239423134814950186826760569707100740969595569254288269738629267809129441079343059,9730797363063173429014362058720755672058612680864951240972667088631189993867856506799814291999904918,1204497608347815817708710001282626458944252587488125712776486192567033497094828052179627371777891189953,200401925188195057654694464367040885237820885035990861118379983098262840231482362122596973505673816512780,59684801487609853965396437475495850250183261137929210,318851966225272196331503355411741648931604170524184494380535990570037,1949003127195031979753822673942996848842806186740993569472403224058340442321195608,-19492325837717291813611926869720781464682881104903306994127459750853399178421563710566852,5032452440125411884817065715541238993088697156723603880978916867308035248632613653563392245704,-41004399886758566786252231415691589897601800901306343735531002747129129268348072314584215644167985,98767361388020304092247520180782743717565507243592106851230373195559468899986050718250410743167574689,36009299549938824008942982969012187386964753348379713168680143346758801830721250264207635601215516402138,1655785111100555994759285926398484433863871482561756873694151854812157259330126440815332983207502229152682,-1577835428477074645888755379374429947328326133344555638,24285974666044861207356304063307550611873876312674391507477292054426492,40025280606526719882672819130763453619956530035776506666988095977857705741563689121,-200336213443343022797062018256816650843652942472268659669000921218200586168257128430581892,43631125172213377856801831511485800920740346849177329770977170416728015685986260951039019820653,-303732213708283701710969051728746379111246857554942038488588806992454554410047253054175895618423698,956459472108036981733950144805049535437214071339917777824571050491358370286894147595750413039055623575,630171743624679643999244608477927747488621014818740332938186329783849604540915244714142702304653961108163,-4419764597472419334633887731949314147539961509394723616414566281763136658911993825084422912103485557548212,34626419735506564847450379626459659747788834846651487246,113711316214264466648507574009223105530148168750454958831017941562806256,713416335503758159960105935741889089743006177442320224395138699127186776642952015877,-1747021698918962532349399064442755031916921261860502305010828851411988191313020081441061691,346977268479525147877967310860643428013245333618851026253873821832280865266108338581370066003205,-1872828685172186818165371276559990826753643125882859077631229234546991238478791147316823945656981105,9141215692536528482216203740965909530852107945716763856417676712474883851919039367056576013423355401574,8383050134244837412787107764795998720369690872747202130646991492999207740830031103090505292915817764254469,-331826098103384383249162545364665356939394738992296360117472805444787209546380433629524343099591185809123946,-620622276526014103531328994872366760787598621100289224897,-1256268827418738800363904746294788490328638788008549917908200527271050341,11169242148868988097742567815357622434154158381363777285030743157712483654636515402034,-12937837372394755597588139663105798431573090102785190230451340011616855576793365834909079349,2536479446667913783385554105777796311201702493642590358618588450626124666641730981367248117506548,-8849790541023105733233866076131595782440167076747042805509128288751626134431821621757246072779589049,87016516046493747032681252962449928006085350097539963790170241714899507264162598464666350539281678809592,90996725670858281735801548441281258356920609233534851708555537116620175654638944858921392263204305520588436,-5097068814011522699638172490415772872242337929223319280973686982450686308196370222632970757469393726921311128,8860474771442833411980778488447826722113989829530873009641,-15702672056612526222750684350081900817457419244820746918756805933174941825,155276253767215859360299506803760713140102642383003869014014585726241788839705037142606,-79505073885585265324797294193700104247093874831155696392057370387750792038238599044294509199,17097072720041771467307623311143120772701055839701988557237770247912007907361946521082311739460659,-21141994105598286152371469862607962700586506162590480015963903067963946119125253328739182966036493158,811005723636166498105132565824649701355765414431013821040277318253172095467334668238503332646785587532271,829628795898451821899234605910154932505151627588695133291679478104729828039931305684535216596522421906942593,-41699096219881134989388020040918619938351842785324659564524585575788888954235745105728148850401166648951482677,-96497758127787989068115267238928990177520472840217236577521,-21274632994952876348318422904096406923842184614083271684618354569798791478,1935850886210232439799295345974732694544830317770882160439928727071644315835328934890651,-371087203926434517291603692047248525390505291482865442663868321094891319900215365703462786233,106785927726946593741670380262360134537188784635989655478468617826806858679597978892772743264722086,147602726064186715807974804093403365638419580552969442254837693532358427867777188869023949694231902483,7201856512838676403242665025639135727143997074649821875081677904570657311903109992220969438700835062217317,6419709512826325693338348223351374842683045605677333403036367160603450956129866628991548943367222797627290920,-20357352908285224769082533220096662477795858582619249105315930719252078341004481699318785047692922213802401840,731288483812625114549930498159919090080143711848943141827498,735851897849358675365480420592087917521567102336278659626016229330397151696,21836831049669661502585225089747464672786320067253938074518310655514813041022583943525483,-792399422752736589807908172846087597179151407058848746569372792776285760717611567559707307196,622912265878481507103724153858968771479317562581165385074514071750592788878815701255348689947314762,2736201850130153424858571321258754998329528415233792246116223247790674625816217631169987653577304510582,59579489744022809151117128595327278147500533940200461201691185151230989544180616151497099647497280634685158,41911020218021107498003171419274416629380176277119331598603906106253216303511620114923681459074916167660056584,5684988908611969039328615222193661044867676818102871443378503599267820120053731871251749656221984799888869746606,-2824424090659498813044378418355421538582466109943310035816453,5930374543263033717614149618200132326124430060809859889608521154273498305497,224664418036604429513780108619548457660086512070272137950296150817181753671562179838539353,8035312913908596443325189186830084447969904611378676460731468354770260104069852177146774679169,3435172831872314776261111235136147931607621945089001420425322534920836592449138948881993562384751049,26741474533250870341634696511553823496313581861918084113849915856844706385384250040686292179762082049909,452943482571633143009734259687072753644413065835715403643879285900936031604315149092400260098025222193426202,222609380277236137949624375448012343650137604360705601041153781672121521863520837388463549204115633337100042323,115886411946055940773441366676947841780022617803188722997827619179794379455791404337442283849426291569820052794228,-8642070621376770831384610859133744641051967211129953690693431,6084287682052772349532308548762561310619677598461188852733484961557470332675,2123368838859912243582166607231585014630074679527432062334612865875824103152053037971526567,140114260037848276057921634548889505634821079871598776232304770392751274468234049381798232255135,18229817546582813528264390268173739841706390948036798417323062248924853014228802932854362516447522386,208765211044927323927755218236339825787150717182093602437152652849872401108550090766141438622436225217424,3142116317334658906186301447903219308396375302225670624956098813636382739657775481190951480770150156868992980,834767433542110712767376344770129426179539062100604585056311818205762171987690378733340436990481130685093323156,1577538008118428952941963321591419382962432089963846566803023054719850258278783326789237215705744818468430864548786,165823564380033781217676012751872093110000756118490867090711341,-209631990761474617665741514776603645036980409930580016353783162736336994975847,18554896845390316408416233189086296357573786364069696448234913763991035844267402777775428630,1403112816704095673423068470470741495567965058234758757820579278307903418416174024177020568924558,95257327153191412522611610869737744006694681225545815438572051115740695346525775572686163847002259162,1440447938879281835551455618813722193536513714033466078369964591650331473633195125858466831652391752517314,19815679881464553113314825289635443314520151093355889275943047609982479845191503466093980317099929734264381655,366664896115745544398699614761345060915950253728334776047153054238312113078428999996242343326988476517864929503,17370881960792803559692635951655201998718927612353239376150417010700387902894633965814927389328704538434209102645132,-446667795219086169389253132432595661760066297804377970167491628,-1703603122202273135595712283221127662417159649530599328003116367082837365534745,150777451944577848943253227985096389867115335983415604908640040290049042246536511246685545579,11392598866834798405920489691653006644576881456622468771756528910151830524288183445588110776772229,501958058026371878794865730521809023228330740039073500091163486370749109005151966756118841720015391199,9212835593803086640854256323720850466154051423318147864801318682497686718455634998586239717882901927252571,113257566327438119200908371463654146506438267235186400772652379238491097694569185987017349693488821577309664617,-31148182032298642816871108529386614647992815340823118498297085130666644911024888472569319196611291859326654066867,164883818958119417590738280307033491898049579873796228919216147137459713548680522707989028239329792412222029891692418,-4636072886653247620422253146534362401353408677704805045672137630,-4389821257885184566337672786957019485999539794080529454551851754829350315548010,1145244957428038069037684381612084327246127498207210777396968928787601931717875589529306443336,81733817283791176721803374237417923596299951754506237115680127385738667501720828622802873047791167,2711242514767250888942127320738826086143047804698377173275953604009953072292021679721995728148123859603,56125804382771740829256243288030448383589812015985567327750373751778468187652587692476916488249991577392474,583976689452601058198615551280859755741669900138611929867508955738057327983805761638578776349008926094913463075,-388892076152954456142119508176083467804320038546503401328095806209538901511383026359145082990716681919196956795006,1391104822901053814521094044476336185388756569482583406878861825155006240495987363924982845656339058025425572006613400,28305979756714311522640600078553278022196480889115451044214448008,27248987396042734067505793687680757535833152252458791517613893873023882969424003,8168598130642552162807895840907825464649842844188405090134559228677983237960654174791438223806,537815518606238340915629669841466958340880969283686019479508774432709291174760788808103857434775829,15035590057768025358482437134503719355461535721833814821091323825051264615573614544711468852844023840528,329918508462972107796290822561297701762241047268825681337472062128589840025744704656881205227083887024718781,2692735709192340172961602634064384572789187129752245038059063330655676189317379139484928320666796660763533064027,-3388511339978228056599184686937430646963733388918227315310503980940155239703527590111369527248206235892367062979623,10619474335384534005866316040943710555763397755869202887091359994895604813835926694962069985281009931122735721633861341,7759011,106184529175816734887141404866914635834639184729211879544350299478,342679950066030707360419442849890620282574382969631688992265090965485454003077592,54938304392776066605073764762583792890978544132741307238550256945181947107860796904097763866447,3313931502421226639640016506247854797041613425925445673078126317819378938612514861950436341614984513,84620106829393866398086539002447086458294502960370979785004333358520651175519744236216289549988557527858,1872674033079370516092543346584275298432704886036015310759521032336431656792592959631249501811167932580190753,10906529380518478368083817867978082802454506715046097372399705457468976161800642273334534722071964366155431100626,-24985640743362070854388734983384050636560706856119222301423892083890187371063331056733390566879404756975959285590564,74206314967661238024501766067943949368957947042122538534499474094704193370216600900091086477596767006493547142361021216,15401343192219,-999671872979747868964017549300981129990117140822188856364976014888,1687515997030008548329386827153350519565375145891259809101272871138893650297831173,349690577777840209101474629441879428364009593786686951790443729117480036711964458704083766051848,19375591769213356824839188245507666200899714758476572722512206991578343647100660603736445947253584402,475272170310178403712122161207486148155902565220527505543805147362483510735065858885477636235615034743088,10186069379248493840142079914075073432388727763474223002546949413588507793371531581559190780749719326190435139,37246249880795658696180476790078779379235608065889472327327658743018239171322492906009185291000382361409769126726,-165319715301391022470903503518662178635482100774289349890477301221737720789539357364424814588950243489758171268942650,478522605572096483118882911256072689248421773585216149391041687401604349629615124663943012183979278703081103682759893426,1477524729249700757,-2881092804885579375610308601070959400809860275631207866788807325176,2431528119988257494534868680388223706807331268221065469198843021122256289191206318,2113524827721597393958949666193826365524111730861065259938969738769295942188286448945422539840204,108442605498563485868506710696446629530442880051432123873975569039564893313070456881559363933005799545,2624909216574877570738544806935097247356422112519657234312849659827080088696275262466920010762763789639903,52486338802906717856600024363035713553724795424100020738916867164812953014546360416140450772512009397317074813,94961832131402616134407799579937626291740344611490018433768432415531243368550753571566558985672558971487484519532,-1005842228271283029198200579874719721330229307083456291697690692842741091257068321606108725710853883664493946883886605,2864794648369849830458201478746198477504701111511652723144787538741038230648478218371790586237027325543487153013505108212,29116377813881121471612,26748162862783205752611262442460599532943969139814444540653353626690,-29792282010020884184665414717520746302080803709281550482719554049637335384203638082,12165477877177046910063215910355506569346253231829680122349017129512696877322808073616218741467734,584459066186225081046255594343116076232041078925355395648206000882937017660016259854701687104503319910,14109604040523949775479281007069692470311784317664458263193444565585542622957716669882905861688117916174654,253107738842370537524347091887898000624433348049087600442579070903763802683280808615569035295893112329859222151,76284265709504683841139752262863984972761231705970869592031543463880016494948754186996230622244878074863732887002,-5689832226527288088925160127877319248954881488412196061547837447592255051032415759684564751057556095958368180750222406,15995896087974877961434726759405291590267359511354008414879385183909313196523374201054583402500006503060900992199855198624,196750242502284470336515762,99618420315176184085839530625832369118429261879408874261035500774514,-293308603523409119204861718723214956877517335818510596582535368035209283422161409799,66865100959172136587613614912030627613532717217491753608961736795771566221660383800262823265569545,3045084723538366236670399970321540929143826291521052571049723574922417789773839483814617682559233123848,73329101532132674439987276152310918043341627747271341061828101468193007510561292158236328343130932308465665,1128720248267844932132076163994043201266852446418809760679875409908283109719196181829746342487954758602920020237,-1061331623679894093777006216053382854868934560528082697972556567668038555041558905955660529520738467929513232582561,-30063529913119626368020776547316614964519373732361656356734240625615870001396259974081216165700685748051732289241771125,83600990369206832614792421867366815754021670494471090886940168388647738296517099375767773351793846235790844201707575541452,583903490740908357770274049645,-506884015166816338308794398354667945716324168195452037698528526012496,-1453887043366970471181509078702595779094309240900782230551298627435569881959760488409,351762694739823367693378549079995392736560246867185232423088917476259570434915013360179597780888760,15374062648709936616959849127970230459048514230622685533586468390363625247210053474276408308513975618690,366803952533565957230407995436781069192511349576410773642701813722044917294666152826697081573356589138386076,4593780273317254860163597485570042429553592267002456110498921356733340030937402872195016502369985453842045407473,-9435300419136323370150585941129706811616826096906742298362089328481136477929170937590704832252035000052773780791242,-148552168787567793088894474395716568890553176942372908423350516849356894728193275926622256768158770121613755916377689911,410150960129447328336136488556564233888117600577596588587369487355720545375710857102396047180997539901040193742191365696798,874043826510165790710838489612082,-3226364852502796915266895256468946434954939125237149828463012501642460,-3657507876094351054210843473433849552149830196731928884258596029588939614957595441661,1775031150948863632125380528194044783328099763203562686150620233595016970239749310193616950247162077,75328960958898607876113787525466206685287657297887482882372031827543245823816726287415340900756421397886,1759428348612283662848585852700032759811703229982955451289276891978192972255025847016099796556047455668810468,16754910750079759731279269622759800355487508418032519007154687948368468767416068801530984170812131942896977250298,-54741575004673228416103255107551214053847927461070406514072800957734190638815216359068834366521260602031371260051574,-685889497215999549128102546941431932444703225366083076539798607186699481385496836655500933127453187153492671094783757906,1893180431842872397453464760143076670463722939287412860940713154500995667491053631462905766500429571642055714063489849268504,716719001684033482847870508994144311,3202413011316848407489995203159836239997675765913283641141927830333326,7814294245125818179891170822798516175875068473590757179487492263698783828429697212575,8607962726707596145818215120320967409136867461521552152585207771170990856699284068895155451563017985,358524162534544163036924849661516646017909186175194197899383982893437510396996525031944748052361213531296,8063576311967365161760936914383337884619308082301927376460176900576492188621510198194129586179804318448592655,52998866122805548576570736315371759537448529993553168959470843369877477009006107314743515907922125942743390926051,-268196217200397971513496139976815104717636082774253340530609279024117423503472394430266411903270014544874078616621911,-2951873442138296170241075672853857491557491342844874432407443094179519950887335231273451533348746970318019010710501020539,8236213354743274356605729245871504666668619393440060733295413788176681012905114699840842053220072591404782996393242644388883,337899088934450962422384921699800158947,72862799637490671592547047268131096410034226984912462720354928304075256,147578380648441395128750442996603157410686791234585299685758821120091734533196283038271,40186661636906277251770745985361894404624452110090829273151882202928450301627908372573662864953214241,1658581728309121947017069821884640918075044824635390210124965824854542733899135920642988148294217730649531,35180415416133362937395041552017915446312802628323566938164106793151160875085914081731906224041009745394625917,134348237393877115450340737164291335040978064537282682047382542299658165224235595678771508492355940823488693271504,-1207676066058217882590101358574499596181124996142576884285229117709867208263368454364991949547488821022390571096803223,-11789863114109253320866059368399107576842165853278257161775415987917326082889263097447140761444204717602347931401837216080,33816430283104927572228890976555779642667758582007297148722822402876187198981406837604360266490800190178522929825564224537824,93685268182820639293106670930559897309750,170604577858749509349811963806301274734814262478407139204939643049210053,953749172822679324892885455209191943746650391178736316145982572943461227494031335647327,180894528604567860618971015102508592867294561459886036354556731453462955137099204695462857351619628748,7461823419047660525347233959938613221296536659514176715382762852221608016370907478924063351612081363001334,145567863293932743398482286445991253329117679130463368258354083976567275648647729110193617274427456049974189782,197401758002909761237856604539475858404125918152745792164806702426104938415459062955612089333291960780996066843357,-5237572463668758095692991400110559526986248683687559233183405492511266599037769760024401992316832573761694375506491048,-43375794954864958370896776190702758174285260777691736249032474169706836588052404156499212840800972857574016737463169383820,131154014927474899874857454713762305999745145167757650739203772046337480297790609712711330872607506758390796753782119365410294,15222629955776039338081918988010737825097621,-676259058897168938771027127549345204121893541181690604338762185622630967,4013510235359608669835281946844847858847713038344613884679380678174503710661397673955164,786211836447926319081644924283931016922326863154290727744960029674908953923443008572135396977261678481,32662094448823032477023728252538542531299557702601115198231466295820077365630545744228935972265844664263236,569169983131652297167571441874280874331944585873369442998648717302411001251971664674252097663010045028278035230,-439269545641833061528522329234896541770105160277548155471699538311439991158569310021649505026240612881331271628379,-22471365883583400767213188557720084259589543472335811255893973375975061550925422442897089634452092468952493476896849854,-145044465737041047150347036967260894434014197615492296009819461854107990539212133380662241459266528469488479879446189792901,480707790260483839542229201387830001311556532015175345665532103421966785123207782726598618200956491925774879906557251729269092,1386931088861909526022387014234887020146720013,-5600088651044430335256636403166392854927336677671943305685583572904343044,10037649025333623315028202063941817824097574679175961486298859933799240538151133767079123,3303498051048440782533122267698883386278453156154590032804819201671618960009241274915177728854019980802,139156553656624412444976461431886407589766725936947923674596997525607963667654258190642187959437651165517124,2096184425409188593822681994178882434658295051526877289663317178725660784174127659793885413545616397078985489703,-5367467880372404232151406300763396984980672397921451338961039838697279659569569168155479288087279082433611936449435,-96142136622411112367326981074896613346070164993155216045911249740355664267832133235593689360192883139291091922737066228,-429210826446272065325792627744429161583972332016755406915379009148320847529918354701366098373137453299161023639548168130200,1664929936982092082462384706627358748018977388133908785333868577097802085719103546574048041347008546123926178727613748432956587,60561034788439567626206923855423908010912840356,-13748335749097762325104102493322934214969633929971345716865511035733922861,-7635220228611322642691395359220606635959081953709051030472319790272997775852864141265446,13434631476098950948100869707005356467378406840304069719144124861762544844543062710797712434240867060712,577220079614618212501367183997019463866826510598736197218460559802622000037494824061535205868474083337720732,7255868377546740817970347325550428799665375487402699038953206817709759735005102245496209218582374604038788944493,-29245363639295960704227578143454650632061767111216267366665568373613343772594251084792415661865521362473831227980130,-407057480053624000157095599601752150518163603160945827700639550690302335969500164025757459269726757558148385884515328232,-1053801707681250955836703827007993829477731104972986905122098961337311389652646788028972963706477268658303046004843671283246,5445330902241746560865772839915950366154140636109771046499763608965784458227067834966610900360992424576189889217763485382331000,327321548521935134568387186236338962123485949396,26571576933618265769038662018819901206818793350460881113065193551406349294,-261056855161281910715408060616902807519171392934589200743398041181281075838079475047370663,52935163148369323546452681778297996406415841794397371726898936930469226670505190528469278853101126122263,2331315643508978015827186694852461871510649637747458749720634925847090360277624144905686911233134394685726772,23616600642486596711553309886388670653550928698806069736727235355010657239609885340581058345184423314890800508843,-123013526249167205667850351916649339313739588669314931569853316101834058070621001475138640526495604380622773665678381,-1679355662627627620785101455120451571885009603372696941313834407713896410993840900679263689002231010787830684910693000777,-1696132946277368160789776304100217592474452529638175986111682617967539918442437336918253856861358553653563814503574504374854,16792246109006282509206446994928569084647995936758143668025815571460539287954308685654146334421165767342656378568109148301447748,-57935770768375685457219022729812420547830840192465,385470811456669817402481540080332154403998679468576713877151343377841088899,-1814373260567662397514996368376196201086950195202385627738920647463923279306325031217769081,202272382572367732111996119711083571951275303605413145853545439057314762058518458289432622243900845240849,9167238646552387296766876438426962043949201385614235107089210533066856819518686648507784382128986188586612754,72760134283485895175975713168019975677045332618655837766303232631572097595216162718417951195289083729165451488812,-444347404751174952940055000056515934729212961424416718127779603686609699552457796092566328367145290334804593793562305,-6644536477014249033763235266431326262240678951204698527450993001340472799881212404573783549120382176901954278365570293911,1559369062825311269196852152517237214109367842366058215610438051239981792063522468571012025506139144460384130413545678431235,48695704774996254070564948551000711540590801155893921765894890240342215241536848823435102634946563512004881761096200216143749712,-966568651849428306606257391800384469458709540815841,1728439322193766812557978443699380828128971640966948837931677626062153005338,-8610526317874588494868293934449583212016483782483944213383933422865098332549122560531953594,750190375139363841049115725755154555440861423496358425933895200058043777203264102979308687526414525605348,35084866317640583392049568713029362814672666598756412426787668833353591287603476258209146411085545542961634902,216483851798459546682068459957820062432312050655411182752287279887783442455601288820645472873510019808884594506871,-1448633830086877259914218655480522049716175864147437847818625477596712351940238393417871068694622994482800928240378285,-24884334299886365644022497100288867017620940962277461968988782520267487621224330117494477490885535701539952276994483023932,29858728862504971732663544949312507630041959807726607795772858096727659971752768674798337579055190514046286357643808737350050,132204859917709490409688290712116360908690451806201024697912276126655082082355116327526678708982965339992295884473891645503491424,25993620441268330428922473690201389431590607181740851,2938702525908756606558775388623785384125585546696951074339661082179547986872,-30613107720011080388235742909282852167899051500842563139184332276861014104991554830825518632,2702608075931383944944033580849021557758663498152422400144744728891772948893144870403658082894015694427758,130626229734601341942273225196093503026827345045799184637329182084165678841691091664736340298219836908890480779,649718602939655949516638466245374616888650012516764823338955964449860504732656117777436133076760602907951364308167,-4459527482701438345484590574727358395184034616148295601544253491723810408368624372750637152883109843860184405812184268,-87283530472115746510002136711099252133786416667588685564495377137156724008399815539988868966044783713271384569923164195963,172400414051057017135907328540808998581149148743729997412377974027610862668203348151764381873711902056709961766786477070213718,333572008009944590762032178146083642435267291035089780397150368423159487914657501800675001081772844896682555061360217675643866632,419030844082385764189121798763353683018345449121782974,-15684751387275525336771976727247303053492459979776827294718499907887841458401,-72690165817339539841842581272190257578550146428686256617888332874683805644894403378644736125,9463986511430964430491736881615873747423179905215302120501101393366667843898065267983310717611015112240373,472816042462596374640946286511159449732366244004059144650976274319331433099024831971730497747361517635703809584,2100658809145713008967346281829144872969199285198147503420876722724267957899366872818476480000124019613644927559454,-13748159098055115465356880931541090286538860571621529677687918517619107473811598717595899284030149122247953775899474006,-283844487661873156202132268710317451330638408101019632960702526335647782210580821637056606226604191818494387695460075094358,754906163720320157575322301999903114588835134170498792837139161206671369693982085823611817430038862266998647514381915762400752,772310429933676191249726528310863769023240444148039180336580892958187800061799241419081597922252320503938723196271039506110490336,-7073525341163080676756567599470570178866523677727610089,-152452925269729996903814555728945625679618831182603956956746041021694218575164,-6379097395745682210440727936786611267588244344952303462932218866761760606925697696292605636,32234350181406228953359168773289172419303068232655832705724675088495073443927816226100540655013576505350403,1662583759057431117287060586196682517689767003795277177390134837754496006969575480911692727164301827624476621125,7682007219574190172232300879062082224511460627115115694253887396680369281232371969748613646433855041245386801982315,-45267020671702335446086477430759115915984935432086072716700917371868825325994473140241819837826440530757997403735544927,-844633823170107271713901196997067392630159925233412375662991664336434331235344123470774960128976976861144120097427551498643,2845640623363965327609874043534645024100615242513608152880619962250211842385821661130424484107582647593006023261918458016828568,1601649202072016099681680560524543458104449234397567038733707440089519706901721165329122587257364545764296951774308222649933121168,-74628639638315218649009488214888562029447513017990387795,-639928112071368155102330135024715510050268818820747674174388587351329488064388,1151839518550529392804677304485151031494778648247703564309935087769640466944301362860098458665,106847867375179626033747527151226568189596740135794290780115956345775530398844877239693513305889418758512990,5674879393069659659413550481175196232619996228480901456214673833950137820916685375700133991223157433765592811678,31231835835309831461934230429465302358821663016738902228547308378817028865209836379119744021196987610118240011421234,-163861887918194038177168363712248842625476823943529519698424609031878173987327095475489851083545584853654688442980786738,-2248412788778403558642741857395143294775158724437293626352800268005347810755887806772840306819909403658670561801245172029992,9641916059297551230465510990412432939734192703130056372943256453093522854322108826691242287463729732791849112922419224869961016,2818133255068191243324560369351843268220313608458049076255524632933440695124108513997270402403693630984957398013698159667181397073,985740699174575884971804791678604225632042305611788119271,-1138680524403727391298063012466878006446817644228078615802791789894548401014076,8307199237499621488670595599121179849705351014465892326154508075199663347946458093737276677974,344857436657712360993197731235837924566016435963899084911461691478740941684227913043773491256152631594374723,18786666605605023365507782253299066650947839638081210237161349099360975089889652914642236855448708864323319417214,132507729064655707622246318937727447638058876353966552799270506852411175257038650429020645457134065435113647474650045,-632213444009196665619497832142877415030959160399668816978910724898833450308041566050736165063600529968390450751196355272,-5093940667891327362310099796364606673212973689313477270996953686970585463584674053290069525121432481468993166808938528501471,29932345049356336554315690009116177601057683529293450883262094643714595125227555042275879998742678538091178046499315232769912033,3540539238035336055082477263557784661125765953405347600617740996106849947892288727802732866291235998887428024436278613020035308684,7645650356632998125237759017367449133549845992198064512602,4447092244094450696667414270594607636900984093878074187391111869855738053121002,40832894927224104776192001109539998488983475339538415276310864804520933311919609714508258196331,1084284063444261998414903864592520136466781769048909848428985613307968031985625238501170597404146810629880912,60268602748929966064589753657528966106144705774047847227908814560595113940578526237373034769737007904938709833102,555100750274667137717164725536720292660784785559346589551446156891548129611150335402640815519317245207122134859173029,-2455745123127594587036063155592223071378630039414946174917268436938747354592017425064041536088792077899014857963744662182,-8403637843457034505896017061364449257190337289247930427762454645541891971401705531894294999368360924651739952322253074058611,85902817869013487117246133429932192485297858425778598446437433054639404815885447214572198061948230994089949554748971363216048927,-46428249643784295825762978236397701659756351868442090762972777414363220600389232192645018158497320245750842919894127533771122382,-62817786910256376392170601818877414543460650256101599845141,47823144656000195760391198629023551635671738351358343467029590253229340986093411,161206577596079576690706769355542152389202488812542019802124815662690151903429892786420091075402,3322456164896992882160013689010847715413183500597700432580760166161954285221879164909308800900429605940989946,187195059162175041688131648234050889654391151940686676381530464221857110537343248902015534387784245175024997721600,2229549854928736186716166233431545536555646247470646761174215910959448232904490190804733146076607386460910089489942949,-9191145754681411131669858168384756412147886744897228422227634449248041817738018337396106447036708066136940963168032397771,-1343914089987609644457829145182190367948500235256450106671762346679471304745679751375450360327497193265084796192895139089529,228657000336243715884795643014920791748715961612626834753347491218337967025545709138298217902936013433362105484964260180423996359,-19548410767300072078440269731483076744318291638382104573295679646735072708890473476781366407925989587903178221399720340691801716704,-616421184391000503880810762976191696969598210724572007395251,223864932672760807029258876489623640311738600020224620495001457864964269638699989,525195772716698532305695358109748103322911185495681970566287190628403735634564256848252865012688,9925506563735485786558672125587669341277792600059968326588900072959915861128628964409152951655071174046733999,562397925976406805689788592295821396018308189533376413292374538693219850131153918298183940288856820592192714603970,8491117345048752964457908383407471788909595301831044079537625826858124179254996114554015916018230110935953998433296264,-32371114988727023844379882268020686297192881911344890065183114246320498577103705158789592454314382161463271519521425199098,67766888741233034723783161312571313673559878261977637642935699455344888756573932142406779533798993359898008843687643845876523,563863754556640605472061035080263643924331312894146952342646029420061559129977232333061336642255823577527819342098989382046699665,-83926962152255488563753488140554875423719220778417052805647046472189570118417209039183349634905595784303944984343866512851766132327,1350371812365524580649527889083678343972733831992928552681908,605294117337403039912758968921208173244646114152156088798167036167571597653105968,1345753634446811814901453854264416012382779650861472830279787496052700638070489292878035106776072,28918169323638425314577323017723661316086431552376228734358837649741121261993406942668643425065471012113138289,1632556645615474256063235861969655867984524901722177525326329088297330646020502067070483643377566595640495591451534,30600624369291147045127695847016080193059245242664262319774675217076178233738449027013201966692941789182066996658985008,-106094423596340918944721596896478353387902915831239759855428328078733710058194296164015854629892017072132724361558071836508,391307919706494262854852465827991778801279276514236185647474418482265128033165911165921334687125586698961981950134535735300220,1280354486829100615261756911371548177086800005396306760002019535080287857812602573088685529786165453549636877582112492799172899482,-254255863675536207972903612074963237903188787894407952589347951746824381374205609589882413956246246869914412965317526381944922313264,32816683320394723427954853094810721949505009447411423500075975,127209632649029822147511428291227081640388872585354938876974813438862534744186876,2050842555872752701967843507651150767956813448529667251431083224118699401998464384181301456901961,82194961239166077629197675875354738682097349947375167050664084557375161743760644238288917970655335932555429171,4573012054593239404687286804792701602689579836945398237735199990163355497797831929160555741157789844261068180623979,104538818242232341903771271431372274058307581611852321750645606470957433195015822070604115023183250811627085019553781287,-321510054961598467494459198315577031978695849247803775387043900113502809401116341142717293048683297683482566494019656036088,1590541933183135932787487926549040617821754149742185630935474064617996578209938907589321678684430599603479417091779734881739151,2640133963043963427370378285905203908743656574625660506188078924884094471106962667502291090099711830808460315040265669942548293846,-636530059976401465792349713045445600586079007161523843931670126206691568290813933261970270949387999845647400304693710012568377896570,83937345461935762527309443385625650277568561199707964048979827,-9002809658072299399852315698543156021915325366505171362298014360644609885116651160,-3606629619691700936552475676764062797962615839262741344352771932433657208258708818177724594131429,227977850770948000176701784973353811852270407932372532252202197229612905450430244593881100092256130659492090035,12340289075194143532301705026381906692300195644014760144491782087197198060585685652433608817908434374592652368248111,339610949366808994623612563239308427812366555239572729405070242872393993705876479903804652919293963182559053998290976693,-894734015978896586200850423637096911903893012908940242267916253537854232779281822355948164168212950996636553109735420136922,5473621387816563186956053968311142680125181896895740803750063189687102011245783509350625295214412915397278022620798416698227600,4796622078625836653148978477596133770595936351174710075545302813835932258291722617720147939149218162544669673702002944215227680759,-1362835772275856209737063775789388544688285702781458932216561520533686474804612348353696568965616808786262744802982768853195982213636,-789185309324040622094963231162902208866367336500172212361016095,-59146218724541864249098531608855814286266942396132071189587728222593875856767140344,-48438692243369503446135441236383199494856598920408919436508110035230340562941425325446690935871018,617186007812513532813302933604564975112331929901804394552997853995102553334923105297905385065498176520876994721,32008736755018865939360117271537082579375020093567379631335496011018116340560090921500051760561610812181954644236400,1052931692350516013321739427211894010294842658293095143588139141324448483264662119606505342347585563636689758058244512311,-2259244379622737343477828009089126443451456968121723161621447874254800083871953536841141541565947984000013389612721545147317,16864923949436052972412757332297008123256223541824548525370105643880164206275740406696908181337662800726839687659596258518554846,7107066989369936587334133093209259803399961326582793441995650966981227531656251252103209241657784018098306237167079867983292747466,-2460353157603643790391042464575087758977218378614024712736619706501164242118278586307017366629224225464169300176830103186454320749084,-6704130684233745144179355784720705020886623858934560601048121119,-235701373209150167556456916084141529406454405842879777462696275937675435724551932300,-266593833333314824204447030141194024057164526280700830643575078577772271681751039096519629060726959,1631192685420061523213621031520650509205050864105936895130463608537450208659547834966124670089376003424534106127,79554292679777490865892187866052864826566949650786176441707513521529849315375101318464180942392729857913251005041796,3126879736249218544382025297691965325915537789988749633401442963340598770708579699533215622445511854343390155334844411986,-5044951814451263488505737948821916335747112502753851452874490564930932774082667218759940736029168078990474788895772331605474,47655938735713653372669313653211033311321141153556360929832266851895163553147335323419832535571106958949883384103459134288359003,6241564322920741395146614939522060593460561794887562928889590866154330970414202890447287090043064975946433497603676980711091439783,-3437307232694107962793905380285194099246116911766404247969671504158134149721968398119299016758442692758467896672401202925549218897756,-12205269561881556847561204134481350153828737256093211130509677468,-598815502778752911311171610974115155843787552708133506311992596384572458659528217268,-1126000126622389170317166842975340252700630894363645952709773821820118252349523962406469292193677520,4209569471207564167016115070027876288966808888233522827180993247721772896198961440943549604169906457544264681413,188572457531570710806944639684849975113321342070324125763334512376924073430943519536621396134059838415223450187409684,8926052056775218908433872501934962447956866814139490468558120286449869641662886587462192131934015740381755013430085706208,-9333815846076717443940856875888015185563245833387169012870042692715777571777650473936594302395749442596154188695280201702349,124980584393612730988058647281026487585192337465114996040470760965873986674322901359690438275423181586314677150996212265830860252,-8111997389057460488242921367712092857062871495438457294687800954543641942483859798907215794879965225671701179509537704187140799613,-2300355254341731793241910928651840405347678925379933607301915444811194877067828971761361388683567311274992480997158750365047533389126,119391297070436604090191336322530278916546183531076325315677557671,-311863722459223168161040866472571061114812306030644353931668891736675138907941521681,-4056492958673657679185902111855346247260403677291816443268678852273676542457162890124018239530007735,10609110779597658468698222324280541404250550563050937683449429854542695489921529477512635285533872047628257411903,423169147646278983398628110230670117564802454477984180075104115132017654516093853109470466239254072980599770279062765,24577731247395450155035909943916131277462085040127158186502823595474372945056950748652186985327453556646960997252564228592,-11156673754348370247780919443867089446229046156957228054989508764471198906689880467849406949844414545089155397078307589188028,305994811192654414546415811058269890860405212037104637981304809208508020302766231059754154600938124868860006395100036936705019203,-61486401027678898094095260557517431902795361596831327060854831028053883902277509405787344588160505488034675084711629732222540734272,6321795545719510249382270906537682371039793858190310831452395471422322705984391804360946811302440022547791905361674320040376582192040,1042780338520705684432595896356820371039099648522537463826708712700,6608920014911181712360651077865801361655003709439005594374663121931481958639064681087,-12874745413253225216667244468707663208159816537731600057140653048051915530229656030390787476329899632,26114610826829586675405904819780244794560592782828522937016563282160186631298113218860528085969690902980593746237,887854446866382834915887493171707759572624480452752238039408693012029390948365114201843685532703979196404322273525355,65493850204339513707397859005891428744893504273836945027761400710031926993631104301803385678559820726525142761192605423560,9590281179294684430119830310230435346577484440629818733649466453573178111727425572292405045934059557378402135622481282064604,700861703350369695480625809632820674700609372727839246124992628609626625370441729883374897524017497470605395477411518563440672428,-207535295021787078291145241154557880904634165968426031499333703067937744409332271056241981419505990313296306658430832856443506214641,33954176635493705954865350141939051914333173678856896814306982186207338953229860798480306311368397229324815725103653139535698102505963,3494299875222552566608572926613887297439481630605197371173511189009,45626429022752578656617316189606721048444339812602716523117447048447049906384306344706,-36157257184271166461577163961249419655042031876303903774742656738966614364974918244339699104656823570,62790639714913283377535555531393771196292544258882199908863296523579753127910339577754096430414665317662954761363,1700900866625475703085711153834025377886464574651329235704115136655796822658104655874328543970177177600690450846826706,169437721153075759172905084223993803755503507095789472817921599265474613443970708555014978478513179095416475260554938125394,124729024730211304640989459696289983298567958006881055899126566982335265465179408007687403171138114029785901956122911068385562,1500110153090856008156597577480945277552914822534299667669649492876639284173493630673583542666872644407787182014039082382514562967,-542018154627947187627868249533723998365260041771831298341403770121523241011357969307732889332974200717925619075389734142664351075562,100686352589697132403028864789404980398680478021897222523695230398700802627456283217406225222402659161622901261317647535092691798566408,-3119221209270703026567870157753256519432149367406777126564174949986,193920493503010832839798109369697348709623342825218982449381577202373474373004944604573,-88042932206123586452593182022425256849220780853401955874218488012090865844543017962814110813719737578,147484360724634813703684034338508607329163992678812023552010367353644732506947484918676995411214474090610487460882,2820042090763567617832116279052254421725137256389736733116690033340859525295277614782930809830095955859824830987541852,426827423438281963903117010936924532458574512522799452866958542104943004627832414694739616674204250359277322722516619530869,551816987329952963767856762639544639334124331782434029369873784466610955173581122930082072867585777185284259960050636938704147,2986497572722147100916279741187414879800975356499724669279312180098918089585657147848517565183563339321888324279916929321116817313,-1202293549421680512192037265224184756224756108497771218591136287636253987707930986223205610013514234386295087366230589971102596911496,232806967158388067531944611463262023916081882144810200075042845323087631662788428002438492985043853353588056330247568542658505985411926,-106177927507752140896076836341189890453827119069151883234704204962746,596487176557294353639282207433998261569507849994865465926608023332383753760206681628523,-172854138025834534829869475799499634528478944604406139783851010512462149125096679655469818473858263938,338422579234155121597301340800360895793141730960681661374737031442290923546559896128245865030260135319988699083943,3405507663913797889438373796731758242312009959529206816782146921843812655100472273580710667191091148173496652130013751,1049734599813994099665037212896625024990833667176117918394575623123099279682431235843453346190071940140821599416800243004708,1882009761219010191216821223937300885573354195662650142212967350096055716521361527016025744608322256176800043158470401271435276,5475374262550313506074895351794737459050834531740009583189455361006053567233288193434246748235367057255142600872895522545101021063,-2311205640780507544959451368577768164526516576670050212083209031475517267197087270370564343832669557971285460023072224991760860996959,445314713908481561215299239845209599117767290058920577778552426129579233829866472695166443996806369370498175461188296005807044304957788,10471,-660220970566880148647633494269631681263564842765595593169757387496731,1178383707428365154543202334974151768029111088133267605809099436485657990563316723046803,-196521715783920880239505015701073104159339124224832118908428878605803510032819976606835832656254012205,758660277200725806889340423806034858456489366908204665225518634999798980399241452552329346883347622718048986848713,-87859475540520966370265136216225290021220221428118563365792450634955391550780843099429200902337613153200650679078199,2526220363931130386300744170254007173118800148939491697419878864483386127401750275323126812284782117291149977912017618247869,5592332089355454988879022092847988759434198977910564396338767150497516474151290380473271377673441443780012410577000713979548477,9060812622119080235150749273813866972852218002210987014640828377052232227977597504803997702539946414810788039128296292316559996543,-3780911662324172445737529908770015157228705964531371224676378280075873099488746533153896773127552865209697405065600097526728678820126,690562151803011255855203400666315369825929694556707940347841746448480264822204572697540587616415284664019897708123883307495116183485435,-12463046220989,-2165474520215817688487950661438134730420054352662267301228181020492731,-216868192012068346352207049307156558842496947406894789340411534857676614640560193889304,379995675623396152400739208122757902706008607436947471030076083963243936227025469613820338753731815540,1661545182230792190551613323754592109902993469321450881330736670109870746153342588444725181666780297033728151263758,-19012338852277816821055856911045945823792446335724736888629251515931172489412636301015609670788246586009510329567062625,5959270298636750002504645770947120347444459443699165975212992811475870504318474694419242674964803963878932912884542294916515,15119982986973783102779219938668121226417242277998524457151870770381411187146020891071898567011110031072196128099019556749580781,12945731360236369599031000859297437283954059114331857502333913185599129003748103140923293673493665323442889802454836846257573804564,-4837720733356992357681545423573626186405429832503694831881325530714018283606682025888539366648755703399417756462815610336952109669300,747705285055471751032337649743605923302475417291817195166434269130679548097987232877479441398625719223128148465032165847429328793899368,33010042663594080652,-343718233244401256546789368638921864960620432366684305189872357252220,-15350700743403215300524121224247460863911583412619379486044284998839172891963970204433504,3672723182893074476204674051435559204670983637845731344531157301645918622516493095203840272648385438948,3555049083029503364942074639187277880969930364444739316715181284090318599172795389002635119727932426025131444277890,-85116335778124442240042869007460276410749841172896586852232380039886281748648217167409119973177964496379147429933370826,13796480503038334690369947211431518555019035084667421804677978924052401509248575919375416642222751904616921500307025749737113,37968344505657861706534593613773360118344662717964874382637441368705943154679498784778864820149178533362337362925285459298929583,14034081405135311711813660336668273150119368470521580520614419696982126873478660328399078477496405186429682196983174111767103612969,-3100280039372338251603719765655724864793856677298203862067543053365641906558005821465202966379015526033866561393334408091969499715684,35420151443492920282160432615320592169230583353273510186007451298982516759239174060094673617252906207222281352924126021259772769741480,-6144926049077629767481367,45749324334393560731644189228339783847993377953021930970674859302159485,-88356274859505471246973829933824700008162131478253192626793966466189822698706527469551828,16645106168546097899842119124486609332334375661990397926680582033923586467877588654434675438978153486111,7430687701114208283930583399006565504115062051330108008526803394589397554024837705840054803637816263849845811930151,-279674108976419384280612953130771493843182756433681811292376860894243201371605865048296746640099715590731394396996557424,31366822182699457486202746961039938558685974747714034456146613886880171659171649525660717528446817973004531789064639329319638,89563008843769636586142810679089779963140566009301099711163833957629787796370894548956528962369114561028869103583705373761434426,4471245726103612746641987830974696402711179180850219799679109632922978341341534668390149825550822877142185475683576937872184579995,6862167801907093482509168435245207201644179259867531319921456795068536310668417517105383064121487360598389182686743930041105087046851,-2622118758342603516737199761913757262674584786523178164347556406214276006013544921232193816114576917618533854454383069639878847263109416,191827306981603431495320945688,337568135071302902812983439853000810930394705199262910928321579556137767,-345095203865819362241391286014588967637523397877134650533553804781102155816782054597029114,59648867594866495623797677698447217051719781775728747380192952371890736971831527021515936662930502237820,15171651085063537564166033404803602229740260151544597461032289596043441311016083903472729795832091583032886615264115,-797242060836226470377956388098747206840209039883779147008311816191578293813477620154152725770181797162139214659843300744,70039176293795793296833169955718259535102051278685288915505098668657456423223452699413249057640857429986862004971539969895943,199819974241489588408383658700157697573025379940130842635646533089205175078078172732427465551325613775741732355310728153939249326,-31810241872753663343347113557897929043178424320907778010347139080725869561433118534505633587402984422962240439050194678042417948176,35157443108432065694476594050180432715801509531648278637762508402923813395124808218800938927249576574281709456722160680552523915010818,-9120737191255529612651535324318306356793649479128434780759146543623239507674718955262362825611336361340108810068030548036838318801455080,-1515942305233026189756532163432654,1479807764597468992443755190340494113005812706917621905063384733687027255,-1035442959909179018471674993037554262596917121086429770630858412913635752948917914934733906,186711601609907877650066473553816713814668754438802069952501781726360055725608706548638546710545552018102,30256328027176585682185874620022627209848254818132579936529987570121782627145305644846817192435399489903747098795816,-2078298043951052841360087994438517089541400291903799144085013531199556358967704681673719210408897098217206838153965497631,153542217836857274428184718664116324725525036395141089271688718132327121529492029146687783723942048765475684632050021782409937,423467130379827762090614839376023339899616707516450497627698564261033069112821326501018440028905787736735533584136682336384326327,-122280775560681283458671414820645934255328760273618634690253112781844859724002426016415110777776358322087908356925444157497854472319,97046065599278638957957298677335900869622315820312607469482698931180147591975296483026156119814890453457774123501127511417687904547018,-21699374355581933902063374940810691757556766918584551513775794672295435502074100496165899470090433956581241962122577558150695204152642992,3819069975696059914301695792585213798,3816932720912167300445267836681560693790214755265397777017584598849088646,-2270159602142976628118299102076548491834678838124362268202925500427705681429199046040274224,529143738608174312468797501272157655371710295387841508255556882519847814629724092719424734686895269283624,58928609474260085035741080211008030004436970343094432179632879985772301741994773337711169358042336631479204973234237,-5072220010927977850497078703031298879233592671303939593645129479190003655732163571966858556179780990914068665130858165645,330246299126112938854749569022878616101346105677288542751732192297058845354246302727613224618785055190975524335683418683311773,854768361580570748512538450493749521939410116651306082142102648439956594732057544309543769718551308287911405050866651062184557748,-304761334610487963835068938912479278243212790225169466577339999945213957961790466682627501821177078513655843800854826307220177344881,209045787920179458731776002086602106262699182768720228601007642501366082250204234099025032212860969574606630159619536508707981056289658,-41326090616614153791952353065747421286958416271139975168018093274828898334783488679457183711074538860015132667391636483421619779245141484,-3551902697171201320994684937970953410132,-1796157634384013925205770890208688914880328057162223101506333061240932977,-2131804535734075865549414431227231220217218965503621171151119004591931213318860855095957418,1378635040907082017934325655594165335550648414222335714057136700691035636881573042600441389853325331509119,112071938807541802910604385166013306565014465660655814328859293834057409656566207639791945030752623811032303686636624,-11734707762556605191188666014465602796886640165257446585327789021010408413378754112595677595322964735755646785484068211823,696295458281805014981679898603031767261578200518594658737665032908545975001084032980795229323025327041329279225434255294671431,1645971367666572436277205039478997558739633859688573074664699693855324619234065983573077089900126401790612373803810945520434048011,-613195528605970224068700990668216506277302109668680883201974512876002386538739082527042549067341497703148058302135683835465246669638,374713673337237569074834563431268768357692518228116479920487968111576569177387480630304906551850088183102114185740893927200102362546722,-63812267153131138575780510014165662531533008033728999200366111479583231126906334340979052753001669469839687835763725469977322873105484256,1362433130270950633730590812011730392047498,-87319556917012474020027777548424186867986784918388853983836531327337617596,11292670055448361778318432132319934881707608692455223977788841440553492300385131779661548759,3319994203422030183954929847802877975444658472858591866807963053458309650842238794646830715511072084985718,208088608353214788950490954077112587500028336432415777956649651078583274031397809159902131477832854998255379558092982,-25925192401057048289281258644516662929799723139290194152555496384842842305046493680299849140329439754459851600108109601121,1437745750655955510379670261091681932479180035516523523843307103777955956700936789012042826434460699195235831427568889985916682,3025994853902906412465042054105274150763530761611499810747329938247222818998001015339246105900155040705969789908304274354469642162,-1033954479737041456470355088142791744528918162356106199214888265869376756841480965660012015741345408663787644182813409198763070350213,551529328669676663286818944275060849864759567403771836280564633905573677786487648271059801072041505359528310558131705985931153710951566,-72753740164000103706901272223201521715084233801604822338044703091116368076696687298335546875203441865033081982351858067686227596998685191,-239640820929524708335634964660572511393279306,-602203848877884357248873303266258741502390555355221885453313323130617239905,86284584498762894901222224698436785199887743303826635880749718345918230372064840817510536399,7376715244413427953389456671426725131269141444777118711173618835642733186217021164668997626083712215393206,377124602487839081949323287592459549618792608253809244435395636056589527993926486376925751287568879975435964465245409,-54948848070114188241007315665513198320054405512170477970927659597287640119937376039708548554386708360278529015149553333336,2904663373081453071645746239500560427133470978588819841359362476585307810616194272591833481736496604348869660553489577749250065,5311246712266106868145150159160174012255031593907361432297525082098177069702946161857825695478756624766051601528155663605338187772,-1408200983634511603777410492806508205378318030082685786945808039761067908655321694292029396475644909071471845016123177439486789517541,590645947883540553898069360194060978987210090422559207872582010555413357158303813454548133048811284805451156401085269779003903062721443,-29695840685587378542213335623957173711434496446267514836098863482097784720589929004532815992692835001822001017113462671030197156952170428,21680401505504626250257709384329455695414575174,-2777172424771625893269101445913076163099234325766208443757090273213754016432,380279214092497609169762588674376274444130404727145466551952757778141431600311032093407863320,14969626578510470649818283697311626047985648729855477326810550981176789493109344390706362087314171524838789,666950301985988358002846641189538596316515233730631019722302290149136163109500597253089643877744273451373495841836762,-112072883920506983944356025914886860863985444754085420034647607652855682802606695680851243893840084650950925573618701080452,5736647943634358133279230087046363734451919463093880813110061716179721355701347978353169287122978144978023417114067286784771720,8894428127371866047066708261256837444836055828573648472907383471048429941346894680618907263646569636034307985929034712872164305457,-1252056947778163739717947468975635175731308803902263087468749824425898729436661959902361220979564470233369845352358844175762148786823,150393822927696225415204358084306244883447238969020098848176131054486568506036858809514216533808919068469796146006026794000979579965523,134628954763295815388790192220650112167654920846778880304188377552720450568400839297581803183659488162068949224762531811180715094029185122,-1122805412331869874405187778539722850410322478811,-9409387990746508290537547632637062371703769602610615581988405607970060877370,1327383388070558056979768895643360917841632305379340744144862922884571016824300913798162604928,27048543625956239856282656151895148987473043208926973728333989194857915665811065726642295832309616083143656,1150644359761590519193152414475842552593391549676341271892381632478830056701298474942217110670177607019154907069015081,-220407152607133200071525736555538606079303434732897516726977331123739276036242619508954731988900991747520035440253853278303,11067214868029239587351456185302330501270394656300517760447479426607181770561626919456862956579551036836646912057626542201272729,14191698440334115652365084524715694443468199144541689372981420223143128765148191794386371022991979682693146861691208360833012661413,521962183133462391482848271254313423731777338007266428028207252026862868987856871415099518347036154897550103224080462512402618937856,-1388669501690810026148695060102724291456632127063682699745683921272708798124664297682161809139767051957992171760083332917067502748762663,517772518135528269512236550230089488030850151308297372092413610327742792926072115652218029656420345951766654003948777268816465426316205288,35798477867377079198013913019971595767227748436153,-19881456438702718696926874771799688878461489035581037963542771568122561794735,3941257497841346914804216255955302350952611472640795698277047478567172207481195062801134261297,40731996614690741279646627274272002970872054063659069049585324729745323988956165680381469448091922121246935,1935850131160935374217813913849384847456993662033876179315969291435241332815841127907942197429365182159369108898277041,-418515155088166996085761873695478386298581596676424352808982307248995099753789530514595845021985090495632408030732863164214,20842776790226265889191845359055040073142679629264782685933655872342301542220719795678465722543227734347885469712287747560386215,21528040629972139809302551520502604232093720996473024935408264571471524678822187401419961875536557653927554415966807756201293566907,5953230809327013693700970117155441890284477247779286439307828340980628006602112421640686883411209688664630746973688632441426042911212,-4924651920441257635562397847167539627794388686731998018067607415067812723602187438702922550805107309548909893359228367820528878908181513,1212827994604807451611788221011551630603725084729635935971840275584972043253407964459985521539515841572880447707146920994646682158785949881,-723152792598979338493897769667991312217018871511772,16042123233004934104215864911556374012877124956617796569491356343233871621279,10139736397092669854346561670354941588544876381880929567736331865652134433627392484838279999185,39668247536221692455680468653662670249500717110268818370621916422105224349574974224043867235284245948909844,3174696652587185742979143718006986494556266156064074801543795558006794728989165216908026802975382988446830024399718642,-767917632551387481941779319068926097228892157964208827011418759174098407884638838635389684271048998158658731873380965326427,38298106151708762291566540464117496156986306142520064910514375666524665801892826882032429135329435357051729586923421375548579978,30952166992330636122037854194167476263950949270972203197145405516360543146071836705408751792076759225694264354860155323694170540525,18319083207074896212135181961946473403865905687033239305699115884728466198419177364616437144087552475581103494441624227810937654764764,-11382279249071177322099518395007719215279718885986654774810840790978069313486158816173122748397093843862215654030766085809923522875367768,2219230837614515818639589662007022239501006328784525882995551895909777879467809095949186037871520266154301941202154111022808245982123135360,9136684411168725536043565422978583673119834900086375,449248417233854368113374736589257461140311460382443232991981909243598011739073,22381271935911062746929027268050451099416898731561558126696607149660802896870308398671340679628,-29611820618588437801204326498818019411317405366805593026550336918937607479653565873467303561020640580090871,5072443803555036148632004610277904815067909829229858686807240960725070372270174009648906679735577200448082815209179599,-1362138758145055863311099350605452501234979524391451909850706750689697871478233774508227331970019877406393482630642695238152,68629752106273741369930533531233804259587274750009907296632767508151003385006876988608930562070837381995804240605710929779321851,42004229081901462095097665490225502428498122710535173606966138835543930004297369977036625835324856209702401405763157977878196341853,42046823466430757710397770521642420844431028531983362796437960247663244463193144708080261100042455226463570050953233385660631538357867,-20937840922044889998341651161245972977469299594734542254255377150534254022295068031401593891541143840901934482280651810189297278984483424,3273726555325923322710231264839812773728966652653789410622181522478021078510252765196980419467854252025033058055597131227022530374243919906,-54610365372982869002993698090762813410287274616727155,3021022882367188814436961324434609984280464026880674300619289191337288683219703,40377637508437000560364363914167550097635879868565737308672347445638747387412299590908001404147,-309611774192345913671035066655642723476173740988956930350421907176361209741371807213494971431321742162629605,7891547951669802482922981504783379852566353368126612593013572522219324148183861141288708265846310356296633720573110737,-2335988055472149067023644298499014481897715041638013551212217581254343809331413969878501452618996531365184438057920076781253,119895409725066842668371080739218508190138601965514679610370697508072104843397532456387055855703385810002710252402633798276174527,53517052507288918325745996811154648170163824570149427878493392493106922673255471782115054582791749443157308880594578945365391308769,81687231783534054573983907232920350626508691550985665187571204718691099314949231011601967623658665388925376212737375993099470102534976,-31394643861476938911198377266269313893497826202236591112574238386717759341122636535145012689369915735664170051024881792352474649556202817,3605565234448528203320159849506938331898172561468642800982709988238484320788239562300857437133818784163682173409757566155637333860308439892,351856753860698619375995615818289418487088401506321139,14956607285572307229862086459758381919884548635553623900034920173141689121597951,50089771973057904341032285941694691460976416163759168229363008036813013529366222358799013709476,-1135717414330263791972620962901548668008525911433526854493193180872835937028232016549592298526075587588491803,11946317911687232506682802907082715830479662747780755754902910084128429652317062513456711016128091136622224823716360243,-3872283028206965523771687679820270712611696472028415317587354497260964662246935268620561104582709005510302626629732409532416,204132432044136055876250927406813256639755705997891681229922300499203170286574715429491200275232268746126591455172836813028054145,63607290633616998501378965747141789191300702229677448077078836217477402820515667080223637112076857943179547882398188026452603281424,139120488901415355108812581257050174481083234893252956983651805456920250539615254437505577609137112796125730486294328119173693364389160,-35496769512971709059730426553256756458741805295349301883080714776582267113282380761204036738110042351446319571958881731623128194363274390,1688456298430043187994166252417533773119997814133308950780853880533673947185297053172413778179059382532132899007721942233721971868807192032,17424362534878030138619712574961739328534215786606335637,62728850076702767774493552927267333166320245646195601311416885942549171383136004,-283478591413574007842565653646018669768450262357142325797263830191182426835249375604405386668,-3226519480655243158371418717201890951669547661726901517867030498483517965780581249533463347365373392702369065,17582014953044234426276661814149820227387173709138349647025134258174790621034929405472507138892346565428978071352164883,-6201258863209140016284591342840817060157586924447362548921110920772413324029427707024369872074281135227861896246969429705956,338623952543514403917059093372143819731998149017638381247343861123096698083343030104068479233409944067288835615430738802916701140,70073219744913773817352160968160930662873618682863782649528125762711511805332046434527600096254969322344798797730671229196091881532,208044701055424391482780375232649683103871676448929769689874281442768604128414807755272648669750469967595857834920539867784500694925173,-17454770707870526868073883898677091637009463746982276663481053115759885478052655907162682270729231346777145739335479474007636465227938721,-4820821998759035567559407434706676364090138893794473244574243673206077373369901317742361180189289673090810990769923009853239046098981880820,503645084024360957986676712245907348004302624784335350043,234138938129837277546515703789172180534962620413626564775822029443116136213468966,-225478482009514489363159022230741508221946412278652578520595276982449847469926741186476616835616,-8002491826558975457580293816672589413311693278770864904030486919314454757335991158418973228944432950620229692,25131752821379657814120853690377700570882069808221505239056045775258929218423942883326811962019509821612092415485872301,-9585817991265205925895033287373593458281338020465926084537113388206570309357761506348426540985029299701077107505089589220172,547140378958132922379762397276609992278991199154692644758891916179906066843664372891577058097574276050303396476366372240274722652,71385395546379177553069739064776349537528570654205473496576024504298635003561377783629813106859882768654941352796868110968172771188,265098820478859116093638307609696166709696691197108382483611957949141164190972388861037981197750211310038622410811252844639156677370448,49946739481628947695749732804532135785644162703595181654291538007513572528739841146936628692722511549675996685462160729462492140968412649,-18621066338021457139787230131659611903674279666978254237274968012715327355985638435855696937681325189935271815405796760293187611368076859106,13996805383604017957402516317078279139263233018658305480480,795674756111678372616428547280642593974288545062400172282665738290101749932632875,-729778695176527017363000199759557417321069347508250504585811231277004433764401064538709680804256,-18067339029184129781206094075980639632421145956748226553894528950438306872413795836110808342069272929984635758,34845670654351991129624740871507547498753229603051478976407321806122412131555240153260053303672253919525847894425200244,-14284274186259765892037603900214527796358027184643634895018988787715472970871763451444657122238020927846989255557649845176307,860848034879226316641155698470151810221267395065516786191830781455090583682318846047253744560001249090016038434697744201087241558,68207814894816983528598917476371265912964941574332613494466599824183200428872205203538586548644023001100091837006905146183576389085,258077634266488880549401465809439907874721315691390651842144052802228244860358364998558324410036480400425517825218655203703555468111330,204428948104405873502736575725008691548271424415024696540340563701795363875269753583529080120191783290633133514709415732900162455862605850,-41343512008321601895161383770773745403413391950980092098880670898133667496285696961484558684483333554366673492772283354550134782811416769448,307510252947435258923558295315082058958734549931564725747433,2487093420787878011306210451363360790348181299850179628345843185359486738504926233,-1027831217287316163287711741977682065739497786727625579038433881150013051948037947388734642611932,-37843742801804522597428409343524414669315886436369934122102913736274752339985738409236032571591115510861337765,46790405181626318955926688900129262972561874467950569589138513994809720056143491948570152640304827627112242033231207478,-20482509397867762165595926816040937869475612782696615446507529987883120509164478400934033128383324054326622085266242805354028,1318418029234506688340954276375927079044755954248160001423745671006474017536761278264022098361070358555575839318771920977767667552,64751257134267245199627032166708325634620715329455778964940654096761442103112518980936655762415357462277978720049380621821721874901,93979113038089293140374348948529056766500782079701265430616833540649175791842311489240563332803671739151273866642524897455093515367426,483805329887583163793675614112448058301786739156320090518479368565554076246757541495215331113898461011742858236203460063559080818540902405,-70808307558403778144879649113520043596012353379221888929660304931929001455163490038689025344513651185275358174399594099177486620149636151161,5477833963638388334505593438246511321271606869163577357410460,7149919388536464486101393795394135263937740347153642012256236951606553753428210001,2338006363612808951685003810659818074305506389007307984969686569677882736319839455604989009094486,-74248773036891932948486902555882678977386683956831307893457679063734514516536926688685952748002256853382647491,60723425668058960549900965892068297811428681823167564641115646512029797150521432661226549768802110859982702267714135670,-28190949982227188339906732905624696662068890023581299832815545268534337154919720626947233559215757088487885054043524531329031,1964715911070057333957494858309832878623440143850760055374106050792386862214331276086282952606018629409691816786684746624931307780,68073181417568076000434272185545134722775659313889389383156022031644759653977103302973122209018770507814859886647918783464576950980,-366803804830075524954155063645498014372909641246922695119158023568819642814043323779839797863940139832776106549141073098172345423414331,898216843882025462086386272774847840618705726462970247317776093155325672856081247346748920064827073885492551821990977015859191287230968444,-97057887770060445592907190029185079332414465498502922636638463016667763203014655441622932364716121319748225359374334874001346493067505584592,81494046118287442206262168637788438262584389132015280135049738,18586044331276995353598716150981322253240434282268531174479667765037094236714801102,23544163582550705617814503200532962591011749087912946626301066239635888410968338869714603134688048,-137092450196520806863189568532507596089834566973334713163959319542269449696277327291803855534775824171000085939,75956177794052246304748614261119154810694525335933654723980100424701125984954063784469238638068102144475599765685998025,-37109828790036735064836604106824465670916766449816218651692856916139932124030295696526357860177344296164547919321121153274911,2847353077413944877642461462187203533872914724436503464884949930889394877746925244668999682388135581106123017237488836835503246630,81643774913168793135179349988010952920970396383563038927439637065700234617552574861562394324004912970955088796216526975593934012419,-1299515766009857347857410481617415987707755923577284203410963930079027205935789062363247138866872900444762322739894610583323515315790002,1377180199533891216585236277510354727355536619933856085353309064347513169060856588330109724691951320422417326321960739655605851959897164580,-98262687286694387664384770179251806507207587339614522423561190977568107632463528703466167802882314509272919904743173510104053405598060860418,1033413318755967963614303517673771084847166441894573269976444675,41031488983168537120050668713890313998492858880706597573081933000072886627503358807,109332295387688815834835684573732854659261831616118979015923415146244210977159009990927530022468275,-238568681817321959171141556014930960551954697599955661446686107066707441386464889892952419660557097666512809675,91230971418314246919182350869071645638983086833989737202459259955283780573591798830511105960744544750093320319124433989,-46479337648774710951230808507148437865007284827365263402081562551060821809327776615213663602213335755373850634008427994454754,4010394919002194965944083991762619495853648354492919133482628345000152755159231890630797451232627908632105241036370623968278327991,87308946785519830171624721590751364040198959614224347321698844946163978980381713336155805603971659196696640488959699748316313913426,-2873249894604822086965399196486458657252630324164801821279442392654858556280281038996405203079198662680629280468583258416901333182104498,1688979097971832062173151162780516363888202122960260485926235905614477805834076187262445624708765722590128973399621627881279055287866334963,-39119712793288986587216247036750207102410676901076163115946387014683779194267068349678531260762120361733148478593338352869411452303865459644,11378430851205944858388893040518852342709436450026795343527631415,58202861061482740223988289666713197824008771197097241876947674474080564016202599082,394486328697109286555289219517162958709770495238242635909672327090721635488505859081341309391001890,-390808651517274767745781892911204275682008062326856503259855985858441431457919383309129825587843651779074120002,104646559034421870559867363889402679597516817676493050164916683230646340213447199794860437058629671735591132755379040072,-54948236534983767563442141266435484725094001913349128793755353506651435661261019569924585577060899413002059315058180970468245,5484711581438792225133258636381068521527883816775585945014135554501346322889597009501297871509644237322203174075143631624173779195,7877891005515393690788566197567067621929604208842897950355884765272813206240758854942199611795248024992282840088310954197553373461,-5164840537454159980258142083108316565790401241798348542981837577318350824080447972488087922209980076359684678794595868869186712757278445,1344533787201096423487163606119456728307886758546041578758182048780926075946531785560551972510635695432330882581413721017497715721016072668,123996421493806659414861700395990768176027751715503263116468830306001479151163771060586410053885052755620764932104715558028715982866749344265,110628928800726167764240302204347479280139587280310734231395770994,-92810496641883100862115248748167657673012220848095363120751801814515225720357993664,1231145431463560473159337823698042078824654271521276072869110505809879854618872169143859588083367274,-600096385903106993126179623650212587692206378298600353721500633190290325538615589575214753111466877853065468437,113672624730493972385792221271962624235697530080204150048994017062733655561193794298696045129113983953428878365702193492,-60511444839509743687043493641693953688327108704524758379930921329333449901428021255609172932079927783407485787230205547188703,7274872598116683662617559278287898006617414091790299174200919532037210480646050222702758526147632985705168345097485164686971416981,-357748829623284648954991338682192850955557269507652563940351525371228141879529574821258218352531048572149662331628526659586940129425,-8023692328256694981276509277912382050978946476841330478132703052294379381998059802844143071274007369571890023460295795059821618762135208,-475178977567401382119766904364256274453897495060165198771978557877467000476024726683971008259173539807938729377105385776263502551000149316,426111610661626782571626760645371266909366331482739836297974696791975488827898197134098308086773467938901436456734420381193476542416559318224,963762734164563661632905013439524382802806899789508041214414537476,-1330236728359686227672082415371743182592551500334391063099577317282189436186554639917,3468703453234708865197615574102923606706469396972749258953280275902015569076175364119034903311438040,-856242220558419537536786662738051941891215389436634462945661806729464642198491681208679731939235873563034977119,115289762888401533079633940452583649545205144278119642247137571542189948296465295138859992228489982896886307177939410725,-60577507994589632023913005583274550856069284164537934437091089002263069141428594345667632222447625565546232543326292595270590,9343137299940805558468658620893729008071807432652561554932726159015699154563416703781830360425671859986460232149187911102051937427,-1431785500732043846077897766469155422541554329445681224105597088450299751916919321122508962085526761104914060404040852873724225700034,-10903948559351295709257220504212089580590666895837606583647499837640560739567617927097376393800288348266693929509299780364845865470453279,-4890506956854422143722995357157732880635447876111498734703757949195903048634459040303930813290071935486081793912987058923805100756525178560,861619410521590933032770619247968153861900673751119349413746958612915366680469678970496094398475854943616115719412581164679472097192464068000,7616307986309492807181439121882245623206700478338703929189165757175,-7936311633247868361589081240908664886121530418289513240723375761496642917263054184357,9021016171027737852589616694013877705073248353898418914892730810799258907790617064911550749408249910,-1116138549701599195050590197561105109213500659730850431121214245141732506778973588221898398017631463890381405360,106275792019666300644199222429397407942910285868370670125587757239251388082011340199752220100895056339958512660255357301,-52222260614300260227034126104572680707033057293745934429650024831424233811240004621063239893328947790292237194136581438382363,11591936454803410940686956240105594551864939924744558863535627392462557658849870166681027716054575245805752336203290696484630551627,-3983025873534580815742041933573756291087063759043191926255183906877589879264889783446797083437376714882757946141179037896348556726184,-12715544146431417913822477344718196386909649331097840953992403311570185679658505465941828527653575911569807897051491174736468211966319279,-13074102488351935590229337930358068404562174786675180727190839000944552692012069335790732078889098312482350857475531596472609805655953596223,1339594738891766581962804551911469790185222799837517220096029467579899963983698100762318166929849561048496159176659199100989549744326538423664,55168709566972517119239669359800312250557142470531899428092824006236,-37838300929106356158746513806207364461775676763564290060021848854303952826492207063255,21950031824247688151791124101785271555507432978322363541070368499361572267173457235105686161448598614,-1282108917325337547452057599892093793901219594171318411251325740400268378437119964738829375129112145250428600114,83631039889541892628896891864016753019683772069302180441885891767205956336895692287155452858040950108128089797368957482,-32657944119881310490309539092102853056340133939648230883181041928074719785687374574422925319870552632577869216180430800121738,13847179331041793902516975649060106959012088115270180906536214774152362812973750169836601465022516609106249108506581479713905185714,-9260103601479074418174654076274938468837035714956997293483682259265121024046029825340199967855303332184995195718593160603202530568618,-11790002869402212057344228282113993758911540335363585861666573751624575520204235246664612444389900142552663512697312931113922876444574037,-25638585958614764615990641054608049084366800409057327991754233050123428606435365540941734481518793754009381692363392205158402000422362776636,1639633318869648116334424000517502273085710252696086847234340970578329374705909434341915553532215052145613451250582977236684728560886990118070,369480588289398290675252634782998591899897988898632402169798505758675,-160405585500235988670438644392742685413971291775171724887425303753214696492951903628880,50431777725994609332318657612563857532091678518917742905013409838405996470501574369335564775160058292,-1178607917770736829479804944820357358521136616906347047774649313564517761204021728391908374841616364785286437767,45098566557774779584486204865841382358758114321602129206105452539447557728908342845273857618690522308658771997164046838,105367603479513594092732677320847972907537276229476814417926718065542775393940499022779099780993101679661506930370253365901,15845619207181048117314274523506401487789606222588497091671789695962284656316511609507030243435646159697036051759242406391874698303,-19088444114150706795871046375964797506184669275560372681411367376892871550023218884264892965372359585706421712258379695539977029697799,-6094929569731746786632356792667056852106327053681767107514039502584127877293237215137759985696567561681487668245402811996553763455894311,-41546691727080515299415517728315601768850384282916026259431912539974068073552011774772218035710479047886204414614460152587923869914567037750,1395494474760700823446391492505545148986971683546764909941838554750608247319411917211399940134642501783134323326800837718335750247285479412744,2304679953101529539377021302250075649355031630952846303961305465494707,-626861658995889311301298859813333239774307218098840316034958746218429745770775678431020,110173747652467521728076234455049193615428023707257786259023007168181752842865250028346009539753243838,-535013831866186650827025839743465068187702128023106768366892240318600591520119626593177625787952554079912823135,-10300898564064519032435583532832461916463342594757970731859343828771911250003967200059329785706228866473953998215355048,46500905910335114609160968968258580366790276617876718050551000758739117358158149528629720810868350847707092457356526856340454,17230230987864227610358378267019956888565658513043709097513077055896513132402471685126486756512734590721341915266963610400555456417,-35859650971865639807494737116528297161049311141517554851253131916848230792885501472079183597294000083961248004701426824536766055866841,6165377685631561715077519779661491313211527612106369136046159945996168576621646477145995720124810290131229172757925800552630181150665234,-56554527322825975991130405889801462918116410674490614373065357950057188763113406596648362448755862243283978667415394315804749924677920226248,145975835995088326698055436194560865708551339485376283877156325462129806932050448941686242461115550475906812027522294660785051257211634274260,13471462202529113888828272242762853083548496218974363019989458024506621,-2294022622191621152108067503420416153599776030543249528950890703575097513598642516423925,230171337723410318432530347500317828578248637906712321699173639124090849484161963149099920794950278216,1013214827744917247970738450377273028299444098057008228337141855010183744887223554202386483461769944451396040337,-81822786201588692576915567630208693681097837699328634150862395417970208945156437528718721803749424561315945744776714838,104717438327945537650274246559610907561480489923675371929708418053920388255459801143852631057180004055187997387822581514665915,17557987966089046651549209783635230358964808009437625748348463618518541010179293663992105937250517042129227316646392773413610078626,-62320188207867730332844868346259115903142332991900567722988203983790339375589684827450608806860009123412207101560822388784192721423240,25495840358861786990944119273955396853744256672504142900299588000820606648102320146556182041815176786370262114438314510874111131329560739,-61457527632162990880094345826561375004838718542006740945400375787301566665544609747887427408112237483436290568075805212337718280729917531178,-2506821325273979156335738743934935233459910427640289415533366053685937420471511050831144321311241647724643142567577823043099426347592831741784,74173970144801168849833646555227683462892809791799395978300871768413142,-7925027101824416392617728876264455109610246175067562783816690499858591518815782169952255,462233108417362872307925039392689255111610675216013755224301687043418399464536009438399852040342192539,3889765937869620885329399619288941564173299375533868430694068352167837858748321992509905292573930902731889116667,-166742853728236706839400566188000002844162057010556801425638178150050165187748797977302379290613803192544058594980412948,170299429850604201096113830222070480264028020534968912900224847402164355631487473125334972236693508519749052114622508214911116,16324491621532799374291874454002068428040706451913470733371696375977809596610045305987745952183688705431741500717768484843249376479,-101063741660772281151717001738435729099324931695492928521557292210809327847468874938579732488347190304759015993425308198950136039462585,49717922531303971217604109028254146131718199691405207887416696221070445609323518598682535134666352863981752984342262681649416347831876742,-40807444579497259414527642039225901136476957793355060518761945766035029011589419225558882937326113428376854516706326488730378883058508537840,-6614049396730403038854569358686392517441548024469845168173284121725732077982435915218563331577668390661795269014978669822689969156232131185789,386389591769062514493952805094127854736146305091468371145560660646700140,-25973145879518675964474456855570201067862470466411156762557425739159743261553474480886936,896675569456020517801431291987527891731103254891572141772157366165886910364490343292486365711234929382,8495141957850819117825866932161322003850760225919734831050957362519139113075453880260907732618157281677441244092,-260359658995432502959448786368446049481731218763317848820172576917786543261533076551231886677322953395192642418830659787,236244756615377211747959166887362191175099348257095439867807529859755436889033702167600468660694640976487655041495739429863254,13009500302699110893140338816159026817649394176616279533381014545148562584559980178266020163662163053337652601310717140648817976001,-153666016775024766630108855146091896788333186854580767152593680900997027397836788326215593187293210583571692429766163784741272970192036,72664625372493438542274891167328794267110348826039498019794666267243406742842294751164777311304554562588877498875910249943427467112823085,26754412890441350450524249640473615908309192618407165436499859717931626782710697601139592999812493289211959579239550887822301510083065349545,-11507911920589707091944565765193732817440278971257957020227706257834717409972080400071195454744290603317734818303350884523773572672688680686884,1911432843535216130421612667965072873145423967375637177668828133977176152,-81034377001628309814632389411661613109968725118840741158016420477744982607569110515309790,1688303042447013423873774445726934215867300663542834607256186979674885090577047722258818776987811679794,15071267785641533128620957388229248018132647201827149760881049337716589640133408770855288281115386949558756089830,-356262610449595599440920607951349797803241430221642224448238804394855851297899557611279385926596681008638658592703907663,293725909468970001072986344127530632144018362125673311497383110686274940198612032780747753506795865162593338353781199505207154,7146263905383718723630942540684383740314364557059890407962472458382493533711026494480464439065365119931898133114069831664869363613,-219487357335704860513852993663931912974557902445631377758629401503552897403808139670168639103399431938164189248201683710631441397274333,83794966944032003571856577644726411203524904564812950056887404896829987020352531119258052026553461700302489943629623194215747157715514941,165008765099850789433026386241057849971000182209779039612834026477312173096221606300070148815478049360717494417530129637508003894585244556171,-15460926232905138798203518512185755305026287274091430482346446499652951675899896837948138160581064924937987323916416308816922522205142633676294,9008276228734671519119609985682996626624126093795149626161543268193374045,-241278566171730491561362832438249619604667190795350986750185195767828583486391653354630778,3099586061105230468288497236357659207447120428471221461427182074309366792751814506890857021650870423347,23524580313070718773781083215535402826791615496657542115281213362639517937097426830683182566947821030870167333369,-446803240847806004766970218372134833021512919637634372287611114231484554848619542144851751128506776046874458129112985063,333402556693998392360592473016337222052022064548120949680018067652131197270026200494227191933372201364160575541164153272652647,-1584823734389771084474665540592868836800764553532189825052178643054705178789462418547617105499004887948602044574360260603560591417,-294311994151464619966106054467425295962856963735618053708322833609022301853752554878226386125416672428931776215312552849657292155312266,69941424452948344421514166059127190104788685496525758738503748650032210218814954427596348662643291638823060803775450082977204123235804117,391935665103715418398247526234565005625496174782515008433418782987616000479582318242837341450631713282470072199530995264006146844388445888637,-15588752529430846819025223443992359994939037884416631824276921303308790568288151126689861265474898194945506513356556034952897258705114393676576,60503222881,40557121390219650767334136722691944089312668106935462490016855950483605818,-686767629908547277433314790562326088718948599605449267787510056018683609863341298422185733,5571900051808441345699788862330467348031029868082121421650643769495733129545829926968277715249403536806,33243077591154885471665536108788465789306031184941210330040953111165649218068680854111641615094017384135336396076,-523657292063340367698368337102372885946842915764765251916258860595739949883655921312505273906517542465092339943336615011,347095383593668589422124518694083362165572797722612503828899388903456198463006218835469530008750473072301759552152545863805177,-13242197871190709172340619756634042903956169820435045304630680911151987005810317916144512699046626630004647706173534238595841028322,-369176000965194339441039241193149996784003020874027407444237610067308774653047945744300639747087089270009372437009224960946095957492152,20543982861062015835110758949760615262153929807789520142122979071694979877579729560122433791224004699318974253951626118754493083699376052,705833201661022110500750072044659291670431321313534816827979124310954248529938133267677453238557627657950390451307942004641725851379573005269,-8263950346144016623074511819720946255520100445755450347858822547492580164934782282054721168994245298556278226672045028548631278048879041901691,2149471761829583809,174849570255037832376494610949823200316100021550092809043305758739638856722,-1870660161967511378737389565636455898129585513460744319890415062818865658481167055972485250,9839972043454784985436296017505977430263379131133175664076765243079646082622206016719665153554292125224,42967310247410533211893583511733505011624154039104535320022314745772508193497012445747275689545374640885496257274,-578363195175836045474627350677354442709306652382737139688952263876341973639645455752708977250268369742941268396608656796,329418252499022434577311990227432584448152800666126609385330854830472426072496271741601498643143683459174841489182845569357680,-27499993932232833823043789305590996491486127705480295576328814049865384677205516994582073671103729707855315743149412897285766247303,-429912036716623606804661705713800310957863171434447075832905578574601266610965401820817145867237274325748674207398374314494209801825101,-62673964480096100405455096712258731202432256656673140224134006738571326089034446628289648132304054969268893529128913348332739898572844112,1066509974778608599075594879300707960329358466859340187646452868410520992492975262458695533575642489751745877538471394127163227916748084496410,9734520811892476079773060445250048134924487020111999462422689983766014432039090067378258341093768650208539285204163433977911299586998616796752,1361818168581641019444118,723311722455429245449626907096382010927460092385971757005399781345881398380,-4878951505773045445270131247055587121303607792138139694304379732600296781081303058805901233,17106717174960571911901378712025650149944245336961616211940660290110482765613884763607623397495288071830,50789557634116974005458047241437505585135248690895859405604479873235648326968683967659437770643626290606766025449,-602781871499720873650902045140076001992404692500649997163878081816237580669552473018880506475295603946711809658092520280,278895791951184424306370872796115123451255885270470552057059001149033000587553582543914455694066988206665520346702350565793740,-43537481133137378518845004783613499211475208752447048611345141801671333346872541303672390402020594815456492694860141748596579975042,-458029554341859972414238450518546505668267077199339278213522849441664797072448703867688540431780288947699105413752632741740260050224107,-151868036372894196422349484237151053811579022066100196326453716755386846717236945349507336883838005330986564082417647206605323294846488741,1375040235477941151326774406666690011830052374336387579834533719069632522896429599695944972804318910351799942653712612336730991689487404657422,39307791031910150361574380772078194937130827961897286303019653022388337294727300227238304719455579877197982078974967215248341028636755448432302,70534493978584789014755725484,2876242760568518989878353233339691767115483617032599214034652873770266232949,-12187911327354514213040668995963433941467940348761988684532734967656784700034992546468883692,29290204129473303645380673893118969071783171375291547196664031708708606073447028801904024345494030723588,54346825599295821337244445267996547095754543305831730105067491205090993046768611751385098943102021930005474242441,-589527475482103479549015531058635673463784952074665760623876839105657182185252847559499364452252529110953232281059046199,198186163156328369215254937740428030479014136769215048899743596249632714924343473173768022666429149550746407239639706654765363,-59974795264942560509862922139803944318109197536149561045942873464181859668120790444857555720964383041757958945775133610840447404353,-433458352713272923225737228065181284418933587995770544717889447930216438850051484609507196239241564301572034344735970024450117578835910,-177580301309744415254475494165676655199772175724446460477019631847031439597456884769714945901478745484594526292368009775267075849387283920,1459105540800283853006095922423677056975384625143952926179471437379955491161867087164834162964806789860530365912637592445126194954247052127071,76697961182221696273655559334929793563123759211328573117243873552513078151585742654173453603706417714454384941139667307643238921551721695135548,514885449816122771166170692018053,11011350627933559739062759388623437304088436510668541818153078419793529879946,-29162020975027304802157909306156462722471501683073720413174988257739008942606615997532680585,49333670637318179755740294712932573935445875114097280358056648544852439073470000304246900350569059047578,51232825970009538388217892344566686980655217518252810290367424567858107679931667189875525017256613915972625091806,-532519311688495423853272629546407589302584324377532114790403073101084734364910381621149259077967061672315189514216020375,93290855005132922547348948370119154485033467724114028234400553188059486077880820921360738138587047933534535958822184921112901,-74898623170451375733419448969544182391891599399778031852475128988766266961111754850868607602128286227548453970334755368571101975217,-339328141977860346875671377344148497745712441289102688564019861110562183079197391056949517977208379062744717283775002037298932387213783,-17129300386755816864666854120383578436173643943353977142958657709846413564939490144885792639429460708853891551345093892585499735093260583,1074348490705541467418316564037563059465354630726398570950443378122479932555600741149490122641353911061365715458760338246167800249870623318742,111535924793612856038992546868923820306470598484996973213189886909251751041505023531534450356478220105300444255843926246880637825373767104153746,649419857698356878152735045541944249,40640482050580620722638442662077702766577906291776192615695790573626260933390,-66810752658753403834844223779828563615537911465431887827448907749473540524563353188959233189,81524684562887564607366221297405119014203150713578095432189822089207892082105810513586379620369037819047,39583151744658931780681298087851420113698384449079288272172655633563069934742166325902046603098122009123228042898,-427832166713586390127580249663942045169163722206310506746382437307711703459964868410022455729013726766744826554502945490,-28002484868123850247104017913795434229755005845079081776889738100007437334514288985997801367566755260542996474639276038853180,-86022783863479561977697190077685354665348981660927342128525963863558015220298870155096363605204570313250168511088536333951654767171,-168313155955134061332712274621808707770415708818640905108091010759247821498305093346219871680025942611933527329535372993907271455740308,504462741424745879203597619744531680799691819627987041590339521194966875394125211972849142129165236769426680441593337131482369671893904187,-66091968781092125886994628570219459059990002454616548621771102977489826534172037553238931987832281153523160219316685015802843176152084248747,126505949173723650856006775007861680555108164585511597761333809692825930398441870281387447924633342242960666229311515806395918133114448324764700,110607295639113853768164603815454993996,144774371947638740518620166305051357771768027918369874945927305272650532051362,-146424646006103226620594733347270769179163650521456731652628071151749135561244389689598193540,131696309494958167294197783020773398556003158657586762884286246091285314495943517054941848882099561738780,18703360814517596333410687127847041743270104830520300171344502625690279437965551019368467251599354090944411500125,-274918120094148067143017879138204490055645849334948627780351108993816577423549937430501927830648505834660291865622256328,-157866141182686750785292163626651250055784156656991676448779572696021883882581018771024074390052630909277716536914870063812337,-91013503493434885838950326092083678872517590268375059404358189898007671515955252560033094942641475164485744097483675182599578034204,70777280906451396136799370780366370777356142370008376169672036974298396018653977643903455981029901127478153871132812850293036527698672,1590483391986424774214802726955487308762234285523934407993170194419213852001039191064521880019210319645656977371037993371682537572522786086,-2223508094968261535791037035567927164146771435367617111198038972394135186228801365398988881143735226759550213803059529253716368853301830251875,99967204218585859734703272953003954622936584437081011168912875131152530406575526668025153392144086103659479653217265735370035975654506823973606,-8270737120476585546451659489385813118707,498293036622756784490807868135274312154925525573234234839419353012882058657868,-306441023167315613614964956588037748296837388857034334769285460774103151856877242433899954686,207089246297276518193516309958281281610483366882045835528684467485318395984670340451833687743793518183806,-10456437963449852281551063143747770692835667198807803470779772364683138465867896928102019777915328558555133053584,-78032781634907368006852069946890463489394924392000706288979427451534671875217704251170593194170572235227714583919444254,-289646825636542664570132110493168227287715119792779701966119826710898974853691371051787906707106799262060183697391746285756777,-87971598581130936941952404141954867229942136198809909079259014201137623884666419129102994829647434348586836592258281472341670739589,348311654757785609895937578092219948770657382922874363951813279987462365388966334781743269851799420257656530838688861416784129702346706,3416155449048724237764681883894978248326385427178381161194360468204450183950683046397951961237676510256978920248304545875121919123144514327,-5523746709012831516398890890960957983471365498554995268828700312040707467252771888031781319830088406870899771901776277393888181247062534114782,12412214398506788336095303988765187306462228077086669734232968467877583069827037950035745041599102129863631674198901277786580110455928876148632,121958385728003638216152782609566732675082,1658547176535632151503296611710018246715479183286314254784496259204113771288834,-610611289215449817271041181750869155148838704623872006281948043553313987252371786917020730126,315567947776092981847031779052414965403084222251681399250570259435846494121864308260967934085673529615804,-45186592055747546842546145987477109562161457695281847238420927875203470244914735389984366715167347724876274644302,152599842635689265841838681060138650577019668933063913919575593925708039379335882487133562879472185283531682128628833839,-417986215154761935523043348952180593041051475572623975209888524699269442663996279544097595506270032521905256176308662442349150,-76004249072507492028619471005192175318012833951528935658575335811051852295244484672460301537495605811673753299197589023184505905847,613668578666121061632263059149207492526257208577515570475961608246986921010490741686993902334519792461782176909448689852549407551036690,6036613446130165535097419857410813159662416522021278641309935026927404089667124641235772442592959200971377931195126464244731523803518287152,-9815327213924656309390360649004326425173508272682690536844570223249364711987621533561836672377987537808989433256165384630196084318146259882551,-143541025070548793658737241425688458029263505126427847123149170843260602965438570276647529787619689740212481808784776617328909913590365198525291,38378825219944252082467512632203496847318055,5342689994123679214874469937519529290427541147584256495998203454261627224804288,-1153147886593522111063704800414457421199206080201260634491928501325728288793327469454261803896,463859352025756850091147312348789746260350856228449834318509053088762510464498557734787171167621006542309,-81394427631766299093106722394131431858344061729693115975169006460109041669273229894313608088509677749896827341951,400554097908390716421698630415413458218836032186105396519269716885705624907317608979478505139597926538632288556497498115,-537740401133420618490586820441725740475578713557110873777579821444964078275260724519377982292837795589718487526698538771504646,-55749059103331294409361558859830015358436031536653691457557647216626953703012162580244561612636380440174871019017037593098328537476,801917582528170434110496374208377877345191766846408030558425425633305020749503185927121576064222448692172887087623592391558920997843141,9267905075574451870862939442548332529487954192494330145789137397945895660766445712471064501513369805054488169619210509875863028005518034571,-14523182587389128280790407037756442731837154953265455860946160107543024603126684523853445555763224534458299861974994857731037185877331178404766,-351729342807442034876326356504319489599404179931775007791186219182050162753624158468653828244069421606574780204218297755606863023300391170035560,-2107846056876136938048935993761545687584016451,16667592980262502004929077456620124280328022146874961365676486201017623896050557,-2049382086633130333561691204939088059059253150342698137787717435718437630953763194143932156904,654592236816237999619184223012725664306914462642405759122216387830546802135498854970015265727989066297855,-114448320469610582596881897769394434914657669784171759484909320974238338586912350929468903213077422631261488431283,644508933712842821569480860369111443189294691541007609387375377004805278566427004877516056987453763241286035342008044336,-642194435294980592736341249806493611365539447404656786399720757254559834238396982034065622224456169085813102041748935889816027,-29656912228770851046094255142834773722131687037063907165137089415737465487613794745867231427456367065529878051789184366269315389806,848350069080747189894629953537767537123909801742943227126183665393746226182678142506408821261028890762114265798329904447741511642371135,12566632437583206931655981739674818447604134263595508063401207678579068968789854740045788921292227387850976371125927499301235429423146121257,-18544484813570638200231788092242959578657230316093438568778800531663283305792370213889576242806284492221253397169309918094686893216449551432656,-563664516542706466336247120636996767561889958507350278324534362095772382880303760450580685299564778035331041771634182564602716061807607341819638,-357847017983421166398513748030802932092564752450,50386415047127131213834519103224485771760049781878719926001472337143653105840209,-3387481139875466924856244919999712345106529447824650972947914398900043295907835240931180271199,882224998724586744777624904579816951043090520914906910143372444885880767901834173753493316399519322382520,-140271014322581156824319897886445052826007423711244507643387706164544208868718948249986782718902643448407030851638,861275490816566951101267846189217509881577985677792954303465675248731579905711041449559311032578173946239570354443866392,-721559820184006227666953995820404609838981908025723649311909139611704933458664247656467865178576695659601628310332968691124891,-1830777107638341451448142615126844764318393027340005341054562651654673323443079509512171960531076804888924464779153010931763682348,709490237030611828848411575264753342645522577549291790739402351649298547157053560575449851897846091759756379608763783669363705078395750,14952183161219967412145580904386809782934040502237079240944458672799344093151027719641252341710059660817984213126040587899866121345213020231,-20246598009602186738981353282397983704380221962771273406193551254060686351014810738902551126325107420208369908396325636041780127694727125331717,-697778024002135542353022010892467219305038030294480156813211792625408774139056077471301539903198842187539557942761276631389746777575918383451820,6718109367930770024626019307826040303367232609584,147668923202694805652156626002861499354027378451154461497586567672937591939745064,-5095872120664456425534129020255772641489198273113991607410352787112959576933381809631443757020,1128479840632009031538513702915427261534542013897511441253492928306893809016496785924655197654996475503360,-156309668491634605526324253431502434275750775786840335033293089340134910177743366077878487278088127744469588312488,1030010283883590811703052256362909003724132404529275581805645208617433730837811505300355828857604285770391098624162556297,-762853674776002727525147139567704172295022085105736117664261702732394719476925135061449312432049407079399977304494489744098504,22714110204090164099891288831466599596781251313650552786699776915420669797583606228723398103783955433834945274480246451976858175990,386226942535584394231902527670180435849273254934063472199088244616962163910493103102617455529249203827996541495792092252584935223377580,15028615019978757300472708314438414684749493982973446142253139111725592446150297192331355146976340907978558300028005496232758692798092563100,-17627838415508000487328143985394307928251400515134533547822529752649623540746887127728713539490538979056712817663759595521108407374929088459038,-651793639545964551343415167759304544638745647552361025745218890179577345965628789178969922020684340543117240452100882101158897394910973291049789,790177731651612574194569473002747862688001522194540,419733881491486065615138809856811108829001376690640132464422356472357874451540733,-6651657528785056616678451205758111151089606682262579041065626649352910613187384838987270188315,1358574356602877739807544021786604211391058305490575902524661760594996937959307193766916263573959639221912,-161982462528599307750163986341304069379037415854228164337645032411517923065288970801133754019710636397808781523340,1136343212107156661752820230529303592103757254544762445584678670429978614800265086649249917787408808060066710332049798797,-751843669687614493472238725961409160351016395335691640640078878111519811789544751328735606726675154908524607366637352434681262,39345396972568991112204691713278118597787779593552587196844967301134209439229284869826570863148890801513841892192922385024456697101,-58008628491648254945901406138941750760333932070431457567814065415614501008499844298663512197449251489567312315108693191586635718162040,11162472080693105107895726943373567346139945343338557046614046351941503391815101073579546267116806421599317834187112801633489397502146872140,-8682398608880007697829006404672913825732468479106850176199042248653109992119081176897773133475859917189162486267025502742329161061894860343594,-330701795343554396424465226535749368095943206124397904230008732414266222296449523905933842823737411193716565080752811569172781812812264167061024,6365197664842679914601222093549150827548327037066761,1157478689867919444240341111456034428103622384452691551971152926139121353949341439,-6522510081177504339954669301716702597073253529756481318095320247109149251239546237040395511267,1520142909734385003638148120950615298245681763995618217827986612879487617067166355294981468685917975008965,-158352428034852866478362524004360309724182977125111101338416937673337232538957588174036610261779718341363557107307,1174796648318768751338910954586285450416306754880823497806958169055689317261072657442711879670140542150189289910460977364,-676886566367033847206677452006290673723919423398952787932079963373692123386909873333935663019442914739476125043023785949372042,45416497556752539534146815936911978731392741844872791048042449777287500450555046523763728893962000407161826348687757652433914547436,-492347650192096440685787230650684134298549724788888162761545211207996926812273338109747220202846000107930436026766937383713450773762802,1849851231408505757880134365622943537131265874452850245293899986383728160702212278482922764291948936030586449998622795299481404278344258127,8031965852851632582573467041960120145325195655981530875751011508515550226768895552102278648755750796133930519578381338575698740394926884809114,312268457311153615726796931649957180650407718021254290464814581914889812103366832866596895359639984018329183240584124101202269111478607671432748,-262842516736016671331560030840710044887780091905024749,3097568610354981096471839538910999337652762730276164640028869212988486843622644025,-1216199871240273935363668230440869289597382935215617464557112096377647526443304172520107186428,1546922727098357767809531902868285788233766105943604061300266653204359227335073903631814849886512818147146,-147086645276232273270864303295148415456646862412920174339477860429647411299893978265831467519723671908058333024746,1148240216772851779881058158961124164992291500697572705875126296729360643741250939051515841182802676378821387401813024003,-533514503564246256110771189622033122558812861462985454960612163950070771649566332092713352947769163212386487627851236889495162,41704440337548999957891420586691780884047926725462127958201162891877630538140422653527613266914384352597519823569990579997924682917,-733869016111079040005214919912573545326780645927118835362638588149463209486588269083243594701495291305920306299201510593658979727706700,-13743164302507525735804313485112213993009302398100067777600250386084868034065694296914275070861568626349288600961761672276116701034513753865,32688219013872635303286432451455227350439400908935688268196350942454426218582496630061791063020879444438853725677381454051699772258874068398703,1230905743478300086934236537304442509528809341562518681742157638409043025678836623337003015791015111828365074711836795776469026872339784612917976,-5906794095062279929143650136074713978280662502871204726,8046000904366222930769165737418309359025996194649037062742495965820613099581327766,16153743221672813603882397717572397855141045776967275135079161611719704544485530200849526009480,1368647193848169829129242596670188317177657546494572469697171309376176386407288348182965186421921965551809,-129114509304951821934814269903505161411672360936005487400160387043902087029451470052114718662789370180752734750765,1064269159376492550686676915247719885406465227478855358952824616100495204236293890518134041829796725873415587133947112533,-327986027627496116195173751033335691774616582523209931586680804367607746556176176357877781569207109418021387222023516628426729,33081624382399447548654017249365883802480519767786964084119197802164591538050967165667529884251870970449765931666918856124721999728,-585808051867295663738275287677149643839888228649273325286849866316035190498916510961827901769325366041148919915008427629557319970554535,-35153695014031532132324011588884591445721648931178782027611438461151717660486645273488952328141664857590754930100390217502354859649915978499,63483977750556262554384641560389307536263856407877535300249827450318752253332259473504061971779115158734565057840042815050721144032482489900436,2252904418394454106270826793105570142527443136601216633365194310883263308252418946144677580010385654255922755675467487133605652328795233081523446,-49135117524266220353851392550242186810746205045070923852,20287998918438958168808423750515760011394445769476339976662024410135544609323037137,57734539116241609561348346642183374026383349309345091024702579452045664484673772495994294453995,926882983275054868230847474278693534874466827309129770287451147237448483028683863512262843557324923773807,-103637388069930831573803314196877431833955731333725697300011507876858438840279425910991358045567571918421616991120,929939489542157633656345455207132459740091660411525644720065600039331775812297362387531073260922803972565158255893963315,-78098490467977167356854637773175990726817827738334670271195462573875193764215748785510128693899588459178585591354645320638316,27887562882623356324326454596802681685840211141076347842702848010199243731298773137382312268850968783042825361237495642449874374811,105946669865595777571176551410973480348628740348498379776464682844374418589066749024554614354168314849115955894934751605299339912496398,-60073214787071501327034554684149100799840039145813506637892658809808775075884084974779557376443126543178455493662944709820387171105591405759,96136663517621984373808740641150243655404361683565293457104058830594093826275456522885690910049935781252745256258306191164154745862256168778546,3076810492558803901295104505275878343840001946541097951482080895325139848663161693159004137799403060040579236148077070695466119062905838602584064,-50838938028735792835635407555350202272291267264875912068,49661181238285619106815751763583426211550763081011890949840906094790670941431752394,142880288519343450857039939749779188356524433729154296853667392692752905731409942467290934526682,193911843087505859375949506630070661864710525730646976621915106005264912675506541905027373449008478512952,-68112597793686880121705490099328237818325186691211382384589728805573264382270534400437438533026035239618390513957,747506080826147766509081931322931254038955068505199577320100155585018393052966128210025456122679981516672045326084858703,189548458932056251121752784790553784502468033368777016724330316262242464630307189208291486241188235298977270324640273042754757,35782085141347673436308030927178665108334971856900845749956613339257867791475457173404495252590164049246294238707167701503243037149,1390552310234359134489794793975406261923971802564573436584900478285280071856166026579151874423026267980047350258625537777172561677780387,-84097994289535229364651771136205881767404927879782022450103197438919762240766305737206438775264848083309990615723337441122347195573521384453,123812891173710676671983310965863251623293279764407454614805217235015126246697064344063363291010283009106096908746039700559861726941841655041862,3314699284278657034811435216984194696636705517751060388567616053900777272353502437011300872099271150217691590095442979650295508804060338430296376,3510981282829926176388345274508493714449476701383013033918,118006986051879421563014692956058631954210451415722583406745861498520918306408214616,299374555128723425203094336646539363273786232404935760559627130828762123529751045725996775722937,-811028385115880024265872731360871029559031313245913451939768754169420213134564207099417701173789094436108,-19484156155012888686904383168661729654078790447833767397351567985818462285226208203371039844956420960684914473562,513902971923228951909034625675188925824246702439826220851805619807141519785413621334705206999203445669868003122549519836,445234488851950892596107328898559562302916762308312437172016020780451567178298973575108815252835613367140453264400852327590804,64387598283447964182025944448505733284202568532755306300457489976434952209114047525356670841723921819442427669425063070622964859948,3162675037479794637687845923911330594429749954220580605403236583792276955178484318608330470551043939075208167924582257110305956765960330,-101004690026094105976306341318054457803104354209066530854297367823014907526422071728345949167969877548379946889611346673035186632218479249082,137701667187274396928700706471828774872868245495943250958654062352034057571838236037524398963318578375066071860297803520241115770443982159129332,2586302758373741039660292581589729924704974477132299268673848580263464750624780272909887926558246486112542913972759362385603416440233034824439944,49638170987043565955436352779464870610182955435713586858036,272197107904987285570882482966008733062742737358451525363442464679608253620536222920,562636704314314097723268852308725012504992129868504270318840884247999664187750465067483433682647,-2015341159897522281852565213112058818641469523977955949952299280353498313441566346411364311429333279126649,43639257544523331298961653403695673386591583153083759730775270888601271809932111784025917720192179342166609642408,225286143590388192697476075464303562791825420346791209644634912954197654767258827622281920062151697216131563135305876995,662811254495915922440645625973498700293267144952322779411862955002888648078406560250190947532247934521659255935147008515421377,115617448566824126345035525037408094665774203366734959900067862374413333009668587241485393521212596638639805116930657147509586354026,5145579321749100248530137346948612210849032656554168729078211042984555877368314137219012783098999422287157217224167928027055584255355462,-103701824916725181660798977816002822855998911253917645480626638193610264204086735020093860458864028453700071610290754299377429571082533117151,128348231797663352738599945189470892528157427588235732350644890050139609597332746679668237799168119521691070991362326750272667051605870876888922,653942348822412481759928299265214490965917358994831037884110346408961432346256960010418846012948498968519723545024723397360639527234449755426473,423917350845208132701653250762556532100482858243767268751660,609384464190144737771754828804190232954538152169936505550983219481951000970731177338,971298757537574820746823134107789747527497155914209532719183758003843093116066453297869131687333,-3302300382089065150154145258117485906545986408301474194733506628895381243581545074738837723914238668492633,118713946473462160931334258790241949391712616548419571716784585513787031813133302272076257199214855941708850445214,-114610722262407140139371034036171443245446074116821100971025285813483287597939369325153348744160428032518412943612840732,824887145196504471260275181028431531236033925766392884623254825085907074749885776667516818215817576286199220065162558727105800,183008811742001725637573552094322722485649010759897483270821672937922481663144408700318168358200211954830463466107708106162402082314,6921237892056077282671356267386159542423967458132861782013973142206330374757905171877283782833784559920040776522846926355135103798916925,-85844637938257512183992759598042214887221296000417351819281668181179078369206374199776262241888371458238266136450586534399718189098261995455,87704006242367924254078195972850810750269475642111997431784403970387727629731576612997317255565897874668256986308783676698874642558461600870897,-2431592149837199960971760297842366693837545507130340959660779105896484539548605464407069053117313842216111561930180221861590407561278173200541668,2700943763919173118424200336125317340118099635227881951986703,1323868610443315183495429560533239712803760860968861875808982743605469300471240733377,1557613943744413088258124923156348489285616945776134571079096323652941273008878620299451634751592,-4536441758638112752338528514302671632140999336960944334952883466777442308013864593631171299153473932225311,198006930016802460468906312962643766663204564693441718073201417290611203483467421174723810622074661865114022854170,-486144549255689891199574457336510087432322284092920209728633761773497250217017684233952669085790401003763500989160334396,924531215197692921365183380252351205042770335551162861366148283243788291161970208671049113953800594143051954380339961187379543,251393034954518065479424520433043614822809337044300457551595081964043520014304257350640932000119619368981297542276616871364038192760,8009737577504319884776943033483999249767959758008362197295595982423794732709551624809841721776368268064397299269732604298774713800630117,-43871570452875277377840914312645205087075517068581693538126589408048955121924542048217428462246670278267207864270592663409242413231697453899,11638550617663280962968788433814259764494611591891004069566519097776596084915163796618757777180451115733283082651536874463427615031533292036009,-6220189714775236417404861731729429669625745351662114030947083416630385424013474473306020890896824918114626387265171484559950300698047162279835890,13384736474509514759041152765219988735481036862023073470997717,2790076744187495538483812046440269144152433560820205954245460875725041182221114476747,2331787487470785595202890742139402836281191870298624258473383323260887599960909646924986331257459,-5597400879552652628705895630098536195296001542540632288694914031249459171824261350738356266121924981101608,269226834700150040786142548438060924319122047578690005475454159710135426847794047547242076237552856121450932874032,-850434860917252485236687628124859739243843267028891165571311253109385553980867506344608426536991989849980664937862830052,963064681945234067089157287097962616276799021384995470201537369800515307703407915987965605855612248096602666109107114747248817,299705531355881912241744703666542695864819110786939519799642313755682013559067189726357526866049564450410359604776309758452787338697,7984244614932649993725206454108868237201343337916644176305698904298151591509918721776116409560001787620914891457688570820851689993956986,21016877864076117747433510787741029939046331667462455224048336485572309510586511638298533090833018812712411181597717045276740097239872651574,-97557421765588520726155959176676285680296033240423976089423709118034982170302363234282775578497993334017100816883077853518610147407267942825435,-9838599015900756643061625053525933817784621995744648182763094538513710838636437231116346605238476605704864977572836653943671917861402489210663544,48767818189045372976411182963232708510649089806095693024552638,5702061027689267874815483894525482485769656142869352100355604284811973566961739903527,3260642684741510178267995189645006606146563738358030997215345448002623319317021392117234541015775,-6406566469309844523992791384732966663050970631279859784868896927446460228240171637506590589657548677557909,318199131101708100246623779089161820292127498655466332077164896483393341937327617002405968519970648322323095217694,-1154690595303640211661568826492195883349063670974318605126799284664909169708021551146011658734536419527176365856131320004,945376444583012440852640289075888643082711416837562288129288698884523256826056870093332906546099606195527729123269155043621581,306720514559530353567912772082889900437975816670641441448423133767806047361622811264069659872168283414593630613545496942987912584236,6592909171155864112672344920284828851815663940944043046159548460467262525612115406156811324783957761867628999956984073352360805361354422,101577336902375100684246088698766529279157284577225943709985151265087877131171325228294038725020974680797157423249670559232007836881738771639,-229316507069851096448675988286209983203324514572617948421071992818908868330374071705914438752219452644361259852907883012102886027965732794908815,-12095826713847108867855928408694005676606879070998308773844657066382112102989035824885112833764318336926510033680453172767284417019494689540141801,85501145336354274455488651835380183590776017189442989064248037,11294680766172874741119604095436373858960089177512421746914477156322332958967401418694,4243362566700359656748809309227772207555321136245450314760595920168181079652503604393987096871551,-6928381181132141510815746341775862009646352853060928169290191722609118424142504354887886082545691653860547,332832722355633173039793415130175069624405539699082089010510603394669544635114037452088742428034675442822715076275,-1346167879714006322928286247319909541877481874286333154643166828939969501982666317781655801270769618496796386386951099647,875463952261165224380206464866381877624215591613837373645051583339119950608444541272681402844545672192009721594942580697088066,258285385292346632942582966199177682892881061441331370633440386217447018373087912038966681623791532129905413144515613639514099869849,3851146646180333377552184017586900055040598476720035500241243074142097931378872971033253759218104401438701729762726509068228662242054665,184577345269098714457337422515181312183419698070123879384897817371225614556349576234565820578630349597423869020169434458600324718792499519922,-364281370657659768065341215485577859006962308365810402732236353220027822726950419991716323887202016245101925903484934630912706782289909461009228,-11732131480598235951400743814315097590883853476684989703380708210538591085625085167760717550964116999150761825611673952378357869953906630262507104,-499515627851237492010203975475441943168483563299885335711242828,21671208196732223103451487117748782449970938741883421888893112020604327037900235036010,5090900192729759456823191791913546328586911997371177377329139271140387358177433808098804572811176,-7135382711521760901878120506046278208816362203204493591896179553515326302719011908568882680581178736692826,306929730071524487400704820158263698187693461894430051608067867698042600181463825104845688289832989238068236519575,-1390200057862620688979831361801336813753299246754179640297688596312623857217220202485592250401024666423178003655931475811,754826319652820997825702862579275555383094962099263907720779615106560110004571017971912323907091933420368859468799111764041240,153686809434284273132158321377488961876339920352302491654542045335851350303869701914721765893709826508449980333935438300081399708041,71157227929449784191719421776406563110231006112308933876606336993529674243650248636954413806807173732566743970796620223198169923214218,252592977926851392412249971900753771177366867245770259112532299501859148978740192795062179844595500673996574519641410303010032705842956010841,-475721040749945311536361798088209957884361279522372296886757848001487598395284907175553672447943163778804819515849337427228490548069682821784744,-7783659077371136307391749899414895607681586450480543144459793391060290078462240900242480666310002213505389262169415014071025734319763051988487738,-6817379680668044472575265929513443639878487944765807737227748213,40249551697849485310822534972324304245197105603489874205902080485762016879571212301923,5521061931034511286181990725028028513156495819423736306824114265070256796902991342591004654322189,-6943623325799119281188231346141468463488381704059131535441323832757163451887166142570717512626298849549334,242289120804887092357304857103199397723775789042986519048604866961844308563369726541876262560494081872494949066243,-1284649793582678460431273425333280882672085049021061542731411918665550336107539691265687682552807069255591680773017695329,584805065273429060400076134489383683024113920840694693153008269713570466314317321554632537417351215491760023679094643277946050,8573505803203210268269237669619428589263175861697373912976151912019438757143647436080136851621464597140638460260947270845430994826,-4188748568949713965914170970474879678438335169284688882075190358550490139044075735244132914933989358891078215125940046616241481224713936,287515247546893845653746056344469976790434762690607992526538401070013626168389497784088093848526200611142900614970148423346228013364872271004,-533166580189899232411173433109214250854681117067074478047298035496345795760526104586391712572061355659860062039911094265192483040796055577179791,12550296013453827317871563297803999757283239151306639404690616898442553171003801963433869869868068339771653887259726171837590319415207078325436,-50584541685315491940506718179892385835604865019312663973371751237,72304237377732957540970245067585064271283227210419613587617698110218555620000883373204,5186162911872094349689180261059327402244088273965945511874669065505220308657830170379754556053285,-6147184503203204732074192419768582725611058333381932751813961550997061631812064437537447561552010430487870,148176593229552558385497015666956100800910256967379077666799087102714859416502870078279478105910304176411084313281,-1063455062444484534413826284622620687803375208054717429386885009541844827927310988123172278595821573167095229146421460437,371637539563409585460565112886033009050773502865046517805969944906977569410905116759866032677436008744006262663973724264506953,-147346191616940809362446638744604424139524060447069644348662638728521535440188247284175832338741886839068777716676105951269596650977,-8248158758303637541017465178390593466863835615582336437619621297249907385338498298190263900308281845897694499891990653801443889078094556,275160291397678251729252732639922488179778877045284317214699558185672227194084629833142301451998342894019808471175152360515353856029064646809,-508085475889086911685004195088369962434805777074288898091143637514308147398256702404652000291233606552682306905659418402904151545141192642761002,10886552557036096433235118683984665734536503560777397156354729730221852639027378066480334131835024300524415200676048063099702735834831149964030880,-298543918623951469952211415614377004636858906374622352976530167474,125509281075182073064545881247894207418025334402198448484960584445024023102760719149643,3748930918594180429797559217562158976729047206080015752536112549547454540488987166329991735636732,-4395970475202213389449593068671900459402297438855070124604623695951783261112049119364444335760819555023599,38352466254290050993150010115203496774631725559697926430129541065866795453343822313700896623976274072702497469993,-786120233515005968036215923275982043641741095279308733180822795843261535282091536903952642124093822434998448809900473337,131054167051453023571350225513973938888144912451385223522558719116296048587264656916821151099910431512201563369820991762579820,-277930390126533903446371590353586424512216184339978406035697716736041650135148525315057896750423841809370615278513787769858858213945,-11469855673153156060309576200929198295191005291485220041086853387861681959277274969771512790819032641655182918465368367668876728794757521,209851511571586895347714420576179867920187834811759666587375489235849922671912088752558216885301690596403165444654284146862516020915539325233,-380839947771258694132243161620679342642668538379471084207184361952718133271823836093319621843608027873782262571535653777554514400326524075699343,22903360708260404350626591515993904697778224639277141302003576159507846755092767965510874991238926207312659758521747394691671530710333588744211524,-1509322045750717993777898677107668972266617016871659197216725582031,210262895995965357358533177768541154470227622556492994654095635935869964197202120973391,1007232887340636118174628588458503807694087640289850757109996500152051678560891856835984144917175,-1258118835165499617823879086634972457274369254189445149355682470247203267486452966593244489677728752466747,-73044950135990134535676736891656522402590805810845972796643921958342972786553382052787832469160780086730839599394,-516428800691914778277533873039704623316703336277168133689807253855619952337911031301038816842537820946644180208509612954,-111126384768029164304123327280958884880802364301822970535306643903068688667496743584933663218032336525118031848341211729678380,-351599062434854813857526013983868671398690423890624746302660128688792682478870766804539517379777331041549485391709361058678704549078,-13417522838786727639520819715452750854722078225684675249492415624849388030626247736406728172568253770399658146163770736667502090023335110,97561567659409387524957208199901935309300053886522164914551166563046109824219454328363302950571835407087120519816546757983142485989277656216,-147617967981175819073028042826005927701970231943570732052388438325516918551693860873705520299243181341346520664679839013891961944866304945224573,33134703743754937812660764677554479104745045398206887164259549811704987590037862994828963360241303151481337650115425244144824103140483978604481738,-6646236257367785322075696307292427732619593918471077966797504981863,339401015045995857896929998617825426344430757784106465413706590181581289522631735324908,-2964350035399001540843126544903920522438204250086002557703702630124001585522259186505116481021792,3618017212129770954639956503597677609070028827508316469668235905175246192644321676142908522924034336509589,-174932153447301970845507262133023632650443550299800164926285369178135426242140057260010211576606979987742780519563,-299232527871439210061391811503275586518097190183884135674353119201580995350788494003266957168675402530469099927799954547,-324290311575963899489227390703816363238949996537017822253826997136904291997733194290335867248893356673356663963336664137826171,-352111914932505818806166430202896156704870467051497742430521052632814432616272617740616920294441458500806024312017931663385270180745,-13955826381473540952121718494572485520190051326271598520290512145848982798303404951721331776862592756413833654563759423166288026189316772,-43663154100810390528584631377790534319305745208724641483434525110871456089659820037126057810783227525122892858014372814892062635595782504142,174356004039121156264706629860789637313940421897578893538392155335172302764905407694779447060159885609479660969813933443022058126625068265046658,38176344481907766218456528662477524990851382341320394853842998124399496523816588472411124674920590958753705062037765320560563015515345064149794184,-25422033333571238026033768170433263615353833130570342273431994147164,526737575988480175280471338531398579303100976712391412102609562432021792185359374398947,-7727780055079074496191515339436577542135148880145386307610409913226003647543516609203065678082990,10270897832721571584668575776937359667767364355910935952865446144688077905350441154288545380845996282806258,-260559545220318363070661604483228026948541385451738092157621354953197135921095677708639247001332280019637251005214,-145850374450085104641339099523966804146631803944586284452172267620587176345870166399047455742355896075330866489861724012,-482980300977700566343310063195505972797264741153911571859365444752290901806198114382126040797028772122678410271592644700641970,-285087266926784344374108788861954007826321360856459977243975098712160959401003713330483490115734349181553010795193876249901669134198,-13259453498851502436037598654267861344494705156680676042000608349663934071919462627817519800617394491766858155367751075078966657069452266,-186666265929460633269516550486843934564115295111999011730984627500421377411190055271752345063022239601054503584948670148687376951659256402376,545071627960992015264879668910898159623929867074467477158976721884395185899868974602719385001792198377132395949887383357952083315063402352477687,34959523332137176002870050998109477975848783788841714100187528842056566456181508215595845011764255631612808557150126455130035006875555523685181161,-83976314932758598384196898966093604881483996122235774223275239189046,783819770764563819227089698957939779292643587422414858930994555849448346190098589389931,-12538988156491803846375757809229035588110438910441956472708702045969720063745372960893899528623387,18193916273534260602991417186923668758497151715998242778816131169258635361213216891162243821970167892862360,-326283234758002711072224425381918787045737095642318087833932942595895396751672404937449201726586725647746156404272,-35093042779422334945369941551533821031888401417238122334609938914062660010860398782871242642846514377837080932508800368,-577204060299062871376042883909280761548547796092135957434115653148906455537273538930022293970089634933270371205297114867005664,-177327598165923064749308804507690594465605741499315330463320642654850350332648376113330559179989811797426870176297378891530816941129,-11727482945829154979488495248187507709543797878231034621827436244772664713722357717731249759358385780587283585579891098724465784932329150,-301231983461751799191273634126777170728203454919414137224345331958952801660128582558114718749427070928295386480869501361682147397068274416053,904785496857101280277752685876509982656899142179888592253217605416150907320120148963457460134406488675862396309195735556088179644698198326847736,21702328255482890190032489990457752256459909542353435639998923128635303920381111019074468760072658007393774173185975158118681262684197826962391296,-242289981004926826406000137380726977512579500897258149135069537572763,1114468528682529337958989861383496967380041478875416907769258271832940880346639966175773,-16596769827679036939355564722428605336887844735668920583630445522872164489881474185650015374071217,26199705391005184489823397730759677463295440376721153490816246937878201598483147240226479712205481940490416,-368800394858605766675373248599072938527396937558509291122650979430092972182009792010094992101297432374710073195780,70401318775490094957768873794487300098245530052591030340155390458922296610549789100509442999283940617728934431049849798,-617519878427960671887041242086247945453437639325259062198275091508569149818580216126889324984289155335858284015234893281054491,-68459145832426600398010702787253721537276549059439197541554094603694072394630638736408693144735833667303908950386760305773127900266,-9832220831574513606636679566283349249263831505996519765768282665461758033901580179556413638114986894335707269386894498673338836089284583,-361853812524179255841842652437127250702991431327799908275361142638118572142434973493892962626843105601557316477655319669668293206641856834580,1182348621520509610847029804389734297573188286005729767843923154468210101974198313371350013476250993142626885851874748752605508071539415602885692,-1236052007757677043906913281005650590386623538511644007197158879648014179995083163009695317576876930136066395760214275616043192661439409860535934,-16719074,-647958238924894100734144779269706938975456994817984268222648181537796,1507196820767153856720280518203879746031223553769539336148312503382330837496311566247142,-19412692276877471327180311660141387226656416907612236003083778497570720473772415296108589241987989,32465057649401395520193047872309739143046810596679762770610962881146540135446386849562149399432769837522980,-382653845818573053059527757610018855589523885476474700983493489061956810868475913905949680054800892735784778042988,200419590864845858511067188852349284610000429337903897824794765838918499712202242865263374152952108168960519545102067513,-630910203610190688881453909851450712929038196819923876574213021668774559414488936337196275449169551507496588370100270831244364,2665060872063770331599244927508665546936413037369091318999316797290125986974397184409071930826573803724083117300063430941645369030,-7955159158866970792824123558102983915604499848943185867890976188235597877012898360759291988544300432319433247811768223992529551380550811,-355055327032695987656002104409396152961804801398932552628526605644330896553776431840855387660700247338683147013822674454727651248506927221546,1308056267685960380087541379829135228803686828918715472522701063723931093115091362667462838514196211343195210794024274224936568181842967534945017,-30867505872838838527818099677826221288420278504544832308512048540783816389332086736038101863341389667901985619319559908685165426637893151285637748,6644111742879655,-1789180998294153682868136343751780494651472332835858847028864622969099,1926788833621967196633263633987829463999456266930212405993367591919734832573619615819985,-21078582449831845787206982489157183416010524595109323803471752485082599377024317813101969236837416,34797390343366145092652301645408782699547700627320047893797562305729280586607517602871265959781828207153214,-359693215615205629785768709971181593108761333947934028532986283809137720095207203585853547599972394116370203079393,357808666803870035725287370903531658941352826422086793595745352565005981537260004867545786997887281149268106843470009391,-647602757827196127256735137776878134037631820449019417377056383236760641470914837589011886802947528672600312600583431586621353,12068673006964844364668266632029267895366518711235815895749808705221945271872812954608730060302421051093367902406408242897263203417,-6267618885773343364261515034219830471667155791548627225887799813370151724930918299031698168783611600340113334433132508870162640229652267,-283910163335364196686150532250510202304750122100756154996572695267107501412107929492645142789404771418832698778453115869816545971693143335126,1228936715947692261624003217112224528256563619510030057819031488345068631531683797242677667844969681250540867365353303635900000613828864422761808,-61682572124049535811453539692605093802061576803207936153602314170193583205271837422749080960060368193685406389458854856448022816472179764692055271,-4946000570881798494100,-5231459148712728115097178348552333958448266861381736430248895981254284,2308573103237155810329028341467594533605843198410516554814339998456144643320551707662473,-22124024455071495823324190178413639933503898982196348931885503397169706849044394560651982778947302,31100949271376126488679128153442491112348164791564473947960489060820199696719637163727587100145858158892443,-291155568425991377788127684040715164206397549998606326236077318560158128408155553699142557663877986773583121479025,513307711220372508843369793327053161265658631818470282843479165973132310775494111366273940343625368329090687964197160273,-683930370645082806972200003033843125565682118773091975576012470587389646854552477128525878977285294827925190084475923723725526,-40067263591067314530957630540904103723685601238426731938636739728112471702336475805158819725147090257103320705039178381649807679014,-4697378843261200618234138610632412669016823516348514292994362464770449395744324192155477255011540499322910593904072329181129316024432778,-168007862897853178525488201513896094475295947036451675075065354343749564663426650615381842188971946508479328050390357254426200932395897652948,923308497558720205465850749999759021475760853574246968952967379086689354360377914273634303279765462589200994073282915368502914611090942551121238,-86464999842035850198120787373085035365827773623925304746028234624756147988888834916973569379152089952405033925420328605788546117098978143194780664,142090705875376676295156626,-13349655449457823270398928136123035904028958528529422035100757191332706,2560853400576225552569240440830449362667953493617495538313397893599607461075070704408731,-22758348040410408226697101869866080461145719100903379759425269690851882904415251198377560614122072,19957191844393888803069001010312535044569408156537956271963868652478116844341693789198924138733901341407938,-171645933038841515034680397922017953115517612757844731282566896691121383382204414426868502859033834876826682187429,617399498050323033509216930365315975350120046514120317109050911346086351608688171315965424317483645347806378694344749277,-729507259083860649939711854958702828395532020669345279021414227588440749369668413648732502233707517184293156441611947711195574,-128780287674033557902276252301555586193721279256432187499440284614246687176991192273551224501089192666340269912554434545135941088549,-2990881443808188734743127522783947308405708839251798227061027557804636614220936383187277511543099718917603200261289120942743486076350505,-38409868081504435806679863025278156349968852683333850407854626563217929349436083494574906968464794820906519367878487009817072320645955303047,410960245717846720151736942163549655925201868887479757948670748268786832333424610143438538077133401706287704235387151405437687868705184782682110,-97749000886944791204828640622807523303597851971144688699659951539828731023292973008269556672694113977190152602318298930144061622683529187209964084,-243238383359506353722670335484,-14921668002683969808285113936183314312073914953999806677902570694923150,2577514854533584775763960221829508199462272080833272240245671889485422062618469432098647,-21614220623055269332752119683452978702916478036732790315404589482468578890552931178309169483328804,1183923399569699065131996915157541820668915345797577171744220759539257848981965782189512155527748078343803,-3295365138983463812581789162351762690021133236119072054771638651096555081349968355814421156171410430205300121353,623538364961649766751832280767960176334929702730504323472625235811922595515526492240045520187462926915356835043705719040,-746399063210091365863192711670476463924107107087293284506848733171504893383446110142285113097141472612983556245993657616664618,-213043107221588492264887572134573725989362135193756239484993388406372693567228265851781171129978430836655319964407142386819978130570,-845425915024536493956406919254976644045105771026541845128556210376520556865487991414927179522044807463522734954078802008858633070680317,71229744421619213203024283341538048618212408432130264149495380605126392350248279493840586934690261316374813563146128857069383246518610935291,-244284847357598287849830901805943605653497796794530647823134122702086623589690925665655569603293706363508881329479496382353248295505509778698783,-89660815048246377138190186319947356209208248671340387618118252758524546376427112531962608169340570292504974064678579786285136564530085604793000688,336184304471723887733177712732938,98980782653029542308013130188840266636472716229048481280158938623111041,2250642942064290923066298854139035622109084639775510721844909856595434984744635216595703,-14530775276801570645791940056476931847865682917121024258311477429338650189341324115236384065152935,-23788063833928584265991891804759808248005087795477995690536365879120951023484487301313424044093227950738033,201753772735304545358356315276318998480945540508712642684965196523778144151686808971463233966644970742813166406945,511525273634572529524055619940805393222107273725790413302102228471484162542742947345239405841600242526984486220672291193,-683204719428408800025279672029916095177278819144047268417939542098924091164125792084758958002876563902284876523644194833261711,-250880391114880279141731770301306590238608273957672193048838576528482080022389929050448242429482936507922321343396630926834619801243,1939378540611612638207289232797709861808707899870568564647367911040581011962387092770699914847397376505910392135428591108617263094288623,134787893992027037966182319094230267388326740633939060261733205498676331570978776910627385145318215402372564387779490784173962063128630164142,-941501249514681974530766584395463628358935776321513942194789152884880631631954329891288508264495615200420308852360500903937436882495143085588530,-59727663880733025555974470795009913115478552333903422306439568412035815407310568812779905449261986475922115731689047162968288785890016896038758824,226593035711892890968598683263395623,849103826446636641648171410937176503980911093344974560348663822718573100,1465228234135641025571901069349859942516137701127833755919828383340135677029145183505343,5810587457575991935380765088691837932505992033198649096338728350318454856615748683566761872269399,-51873669915474136082357159760376305629794394761894628262386079259412977039639061504336990693143577297494076,421661453593905161191766454021496807592219429280956791906268247069673189200593025126663784205179492468490839363356,299896135044598288560945193328897683519314868765376506736923761735037955528917864097729210675348092150306212240126826199,-499824068217401566285230270834466270847666442490180113740288723702165968278835214199211141827479203419706928761422389305274456,-215313015199314401779063484720959431217118670101740093762891199731597281147423221764550455991082660882643192926944239473079719401911,5347202634301562088195686547340886150844554951957550399887706093663170013531450454030504954716877224696189423792190271461546956369311932,141789832619727313881137107429226492387975474185470310797506456931136995059809170306481566088369720695179184304443334740849916192051634617043,-1558873010156460986907826414815750310599226810812563338189286957719934845418795512025175287979070842423171889259953142691727264853054084093943214,-10167119218347964038441658881300502437944654553902698793761151228488967716967432601887478263742660801162460251371749201835879023036365091744451400,116504482729183582683209665436377238267,4017037877850990828994227399261466847789151337670577574437060965022347838,84613047114477956644747910765950099268754105847738696512859863085927128946183283922245,48660872386363931823164049775628382485206024995957894683077461993050787104990251976353561262761190,-78724504749543841156744549293548894193162645657277201462695616192500683162097344295558947033216406772789172,628027389819881925334709976684553864342410365304533869765301962990632044510066652409104632678006737213850020398529,41741446534043369249061037394744550730494885148552487846568405585250018501902702184365454322508167664974494404148541896,-192474445419669695787401372304603508397490564118530769268556581008805190019463857971933466718507188771120012064325257162941021,-105050459893055678062380457933541134101420035692161395848171082983906810428807736315171974022695788548392763076860638473430718979317,9108328897856945867182045728564719264029534314356669636208147225507732679318041316032300097711743145897028392947290626448238536468633354,100693370063336429287767068774431948682902031924924299004961089272608901263567226688931068772418548194807928642202034226525465781885429138246,-1976597990944908355359469814556416708381840337904822501710269741579300594939948675847789231443811612003853053458485195858608913967803394460139592,51775889123851659706545182129151765089058536050241360671549776007014902506870171642784273010464411272964063251832495739972242273182882392171619008,23965341366619936896829857980138087621700,14238305047588895134213327773878969626112945950901151485443328158064179928,-2005851857315044484985597699997653448013123327333338226200220025895260960195821419376589,122081623061440897315725431010387796579946505510351242648784220247282915695233838480807078881862340,-99537944143864080847823902172031678206599148765151793403421140843961689408214801924355828801025711081111918,790971659883452797866230367735587191528459858162495580994115156963110859077509024909043919417488153761590207300980,-193662759132161301965810573212371656808283696196700506191651993332398664224027108618098655933524322004160772059034161267,193412037240990280001800688784969629700768920354517842147528234582614445883664753126722428331819783816428384015370951668387574,54238105036075686647485574847312731398554530877863612932543669320687335456216282956228678109436040759536353254487878218336513303789,12751488613663522389694897873120862450016943468078686410815814754147710565081266150344065528174799715057830688434909476273416988413160795,35977382011474806886113663552933583077236448258659150851514726178345817074196317647102515519284638554164004450694813979680815265673268261311,-2101883974568598321895083171136559887209511648263867387262507402248365104764150819144424841384715591937298520786738838216206894241053527506929160,114693835999768755786457361236837893188163697938233113335190860575314559057810081460431669360814122007814729494917854756725825016704648302185300944,2372891630385062088487121606698073884096396,40629568252777769375531521630714048659025925612749578250361847782214950548,-4735631393587019053829132910231382131132550956114268450292831997186675212385741583874564,228207735848557792508278760480658576756262244716708166409880406313035345754560147232804738002094623,-110117708118764852602121220220755137755727352752954707743784004276047849790369653270619581331360612040257254,884864366155056286468119515825752404562953606222819404730705252771851019065679401543145201963359876454105558061316,-344771029900012498322137230100763265195403137447659574489127578296536349716356969635411704487678705477694465836630641808,570810612302073474368205192258878775645618797921257255589498543364733678694865335154017337417522208164275945018033636963636469,218633558256056418205750058184279858044211668812049959964908379780285758952866470963604877784893225567320631127446266576875204979221,15722953958303079451292470500401315973527821513576763209737029902571947191793168567138588194527801963931555802416364197704053226226562606,-20263221451421235125986262655517551581373968385045153920557022639538286110738849661469166639103346712417096176227777390903289442091359737168,-1890396270317787339807434602742999607781846002288757454165307270530088986800838351172707420058971574260746411914976294080166495327671412224442176,165052042681166011406133861474718726534601912960951304632279607906641071088440240878040271062843027938165769400169847133512320791714454518847330171,120478788312265032957358314286422729353633617,96602419049591180585879434457224703816931781850869284828851867172587486623,-7703784712757452473283716109569501552447957274078776645032357956623375513353967104720088,357752454179299357971496995559105595883718507583685209990446099772877419946917835405703666042385840,-107877406042715802720543421150744262278827832014260289645193540781131833697873149618891277733717635628974553,893396468104805240153251806183860569378659338886459393839390625397310890821961087069698152162476016470882719524655,-376955684006644050279284320082890613281211620737925875112071358893436382231096066147833110331053441316472283818042713248,838961857025051838485752513665771074996599546658826404760708821287865633806876317766871128142167842964072940302093766184345984,341354264251608098653409972081977783924679150109150994818697733469027702657414571385818301472256569228405548458051507895011896210592,17529917965984019740201042875988326655002159666755880704824443004329644089092853465775442922043311663286332170386024656165142641529198408,-39555867451934316150162250977706779879841657128854682967139384314038687050621763917330571488755332297714366207809455948778931602074985680437,-1358854696866626658049411312910266677927503380299247190665812462056187695162607524117219287563018393376111124103979682033939480148356178197942901,190050728178206813342641872191095446541542932536490288073192442694139045711367757786150919222877886033130490913840174064876078255309446871624112580,3465176334350759996295565431405655984034955366,200085851840859777355785617775871018777010382439663265755415229662640696865,-10478830812299431762370591786631209112052813011609738396062529942314496696894158448938863,485236625504712835949833997905056701736941451212174619679934641807762483596839095505085950924535625,-92425034105738344866408502931934347578686570625062669720682151895683223830599908108795193090824229774166782,812816371016444026710304361519682768518943272903242118575653182425091370604619721804593654850236263701706750434531,-289978593995278041901540031901517548309930817967877803187204916594575265357790357399254906433698108773247736141682856332,921515301256834683068461382872869042310131506077831188030427770080051990298876893609108050349204334998634778443944686806920351,388974506262087643702886013605774851995579898703334054455226088257934879892375235758716452281538381005900098265384879171390546300981,17861128117135401922117810811975527768342685111640309981177439243330751995802822647921979603229615760498889461841757366498432216725900734,-7336389374905136414231553322652185209967491411949092940048412767718656734067272735601202466455155432964648690940533848607135754136403991829,-585235570702025235663509646912314864658157472069783330674589460691765950006544753647588329782346950769681423248816544283844398493328267771873395,180706719390948543785335790510056582506367567420023608175584318728547994040566920749781733903297606833595140308659245892056414119318342570177650038,62651757754478163016445298569216705822637679664,394177822390064030125552439745805305994005684678543850161189162442137068904,-13660250893574416222656464801899258936230094428152636864727364695224216074760778698836924,567231315830822222760413893612516040057112415934361088212717976331301968840624096112686781368539579,-65468390100818923167533183364482483501594498770950169328131934389417477373708592824409097210597375597371886,652359295555046812719501369997484311441260415684115195334234014964746458746709838922805675651009183760719636477097,-112751471170505850693584836781879282572147427680945391852186915892306524443530587737761135478662919570558654173538109624,799016888862507073629918236253391946320068807518176500083031305331416249745740549339892840974132979587726373060264863634673960,352426163102467832188108173898854836752444321705822630901490889005878499660758632974312946807102896372175820730854724389848968220093,16650963713087018539011218223065785567758896782597615169276312300555698058175966854743594288369974790424962328662195950862524761266029363,71330707610137140449916752087904627073725608029349933356433055381209280439607983256369840785970634860259376140503648323000765976291762767213,304161254693757272998166227473177204190314510295624147017253594445277983012124486025972273850729921592505514800450138262382035364186042968121637,134413791373543977578300641266205222874405145751075665071824061732091222173297834495287740772316279600870047424540211128095207784803143761699684096,875105905424159444570007928874511747121920423339,829858835419496785259900043280300466739110525595559515606232186523803366246,-20081493532537596954932999992754793251505194504456940498795211919011971144303724696292044,546562140945575167560243987843344679283075840676982977484243125003887665777423606702162087986735273,-30041508046524603199654457184448507161167090241113235405725943382553345616128176195062487630561387462767574,431384393265692359883859147119744551262187607417507702788780199809765581022215220443304361424598288770066214960939,110193283369165884403191651845450345848175925723983582438176699955012840636874262915710614096505433021979718073266324542,520785095551930703617950303670106947610489912501637580853380120052710622258387163891706546399502875046461097755318254918709173,248916434742442346302485996954553260879776249190030381575072456047635723535055594774212701125068916093160898281311778819188620457491,14076414999249499294112591773907002957279202854118189843505843257086383694655964251754867371831792912326428681622531000565998332649300600,172735639684307477379465552243718646899920869798914437392784057905020965079588181572762628615083102244254579879955074234833180000309004603243,1158374570495259825259233297112749157171639557163966022395990277705551186122381363632055093878657614369344554976132737345608108664880586333138939,56287094040489217777528962034640311167808321794791866331892724150755199801319080871924912880245258428138344784898338116343001568766214558287490555,10556431284170847469693379962076407001574833852978,1922455123738324965101047058724339743107414986225357633264736934052192793650,-34370197976349394555180416263712734486360992320429094765372479137887605722909400328868504,364815043588178148443357151251580675039471150571060646483775333567907617647841351763357856024568272,10622722498947643844623820703668325477325348250733785187742655149470582626109284309142169621000036390195619,173747318753770814678923716687214816602517638927902597343840593235370851399085794946916483853511971553545804497118,333714917851483821685346525562161301927566806550677009670267186705898029613765843107194662320002540686630273577655357553,189327037462388340425095562234892171565664222713673365952660753394980332511762843206819388695184557455079824694773946347732226,114508031977250979328280446865840705604351038214994700202372226131842302184013019067992255332348956093905835299433407160783534782087,10499366525390431977080932483952337702074237908142641889527306216407771542128956475901051248371887164366298377193525680466342147984357628,262052469997928206611698107135006862996238889845538287196478022926796085824721237653724012145121372432067463512922904963576524020050501996008,1831122038284241274994855162926049733956717436829691462632434720984500642096674156803759476915997206579483307443115055558336288688501142573159094,-41168686064512144634478153688729946910654863357447048862483144097718810263403000050242649912514133491518312668256399652505461072755874017160288464,85845475430342635250553358408210149699100943644617,4437541163843168265449225003519279825296746292881073991363881828970295283363,-59449551029246796005224339663978961468922302905041653608281021894316849751624725871631723,-17618705384545961113231921137895506713076481368172467664746570733186517496399797559158235634073111,54025946122536717807324419169388796854868637750338834596066045478674517838318195355004887771177291598918952,-98701785811996952154746440934994500648824870518484310757924718463541732051954086458340510418531796864847258458079,522895111244689269345325109355782234359582792474450902265222889947645011102922836946077968080303237742598300791711569065,-77680776433712829328853405979841665443874143041190009912574196346129746776869954389495347027774814602739290783293639265527759,-9353827420778986934622375422289990418419519954675710261527748646497477928072423530777774967692733340478350935598130670251847581220,6380511425059852732175182614884534980403230477143104051892851586923316662261418353471959830698675204996974351184876419324263960694222762,304951421976078948771116588827543424613125114995519718739476595164839960796496694106102448356404806229551318732231264954909488085649386519217,2209348283083213268078374740621780751184647358528517597376137651211410010267544172533375048333692051475735035680401986803829512737399102275595098,-140149918088788247439489645174889720011283626821221751765072513110857766221710436479676266426498307665043549387753778862207952627446474793025182814,437664589047135350022707394830670070435976194992390,9024693067558795129750233817901800826139380501827520342691925047675652140092,-91405010553281448723373654496165876990133403780156403742269443493601223786533573634188228,-599976970018668887335859076383199833483476653953210983209714049524154952390764527700269527270311840,98635080144895261382180544252214618843824609579718994483680714663353490837946604722609036557899584811449815,-370648982680296732250008917215401217082354859444845699419526388051765937343363520391283458023124871593749901091130,657313357042951253257839391765980111061904019151455466850450137613051183913191448856283745266871082400665768481601402444,-192597503978454178180514893388886181513414744623998328393746670053856308150117460416324033921574457528981385161221729437577267,-90031276740551139514329661313346896421965893333045089901510533952648892241273110749811156835076959813500349027971979918127432649975,2192627958851155236178587083164769167158407121959823973216993843222161868502225177137314390809057225976921910777003761953720260080495598,279359336697090043540106714516237543292050693970375804473290537343240441783872947480191865150173356900043430110249557497324662958754732392984,2234706279911279378014892382934432280274756238129938419351846003149871731289871010248735409960272124861913815612963142049608510264429036212314533,-221052064299814738832816665117378771926643902784299544077093217686932021208700430585543006352702078945269344883126876066079520087992589008449776812,7094086322053702446404274280622028684743941290299242,13998726065836322114859879942014435795295980817077579722650437730656455960761,-116905627500818576692846365415861358390459714665038225890899459088429477611240948673918827,-1328385853112090435886490283130319010082850274272236407726467811018428148788849211987539630536943218,143245848722245452304048826989206515564472616846247612723024867577370212469617485236689822825252594259481786,-633417277815658254732902554856060449099261500188454474968097912346629945198949245191654825850349834387681724970603,729701966357095518501856561892783879154689694849248552021890017518303728576356051428969474270905474454756608533394692528,-131281934799684884512309759714773260617238030972467696380597806115080782377168844033697149435542987836196263997800326019889778,-113420168255626359686691843312078253287054119514838968487424101940146972178973040488685489303683094484814198234507142537429303360503,-1647717047662765496435512353106031575822491334058426842815946119866404015809876479831663095529483471674848856280619600845535012419389647,183342525071286814683670648516169859488222244354373183200373216213213774290958409985469997643864751658149794656425151935908930375525619618168,1913440018266658707066108364612849200228435384270598787228480718361573806576891558445716288845399725614164672188931850302476955548108780184399406,-266644890531531865493580149652768836028088092045188288829467922811331691021739465869161387828290876917441686995670458820974759527926137835557498332,94943493852224776943387810894371740305300411259540761,8703668686212691780220525053445559621720376046171915024584045428632941909227,-115129960456722889720142275259023408143076888651708161205838107215602894967160079358527255,-2101141018750372973220250688187695854843468348269533869767378100505009605512784533194655426191383338,185823279596619235210248543266741960635147521648931050419832293682178158577032668018014686658389908385321720,-880244529653572802661271548463599019824893019570556316538675431957319357527002297884604576910849867668723163372212,741672383733257396155371021072968688737835229191020778656054817328822562311360882837414141688490913184714156714772446538,59309152557593634280908113718835239208275689931713443356347793716620318361960985989685627711352664534771013870343542674110419,-86168137769316313980973580575502663717062075768319188967064022180871759769196195119292847853280644787895891703094697825969770284448,-4823410394709058686662626029992766430903271408178570883171830078980814929234011214073471033037955237858889420860121713091219460615713708,36420434030396947865054742930558195670576836902238393979463358858577830046255825931111517082802568872242584112430791959597717220220952420165,1312929933554481935256017231203944119087684639053468833490467825296966013419365980200122031387499158519728349512492907851982019715784464814392941,-265975209094608574816481011982908369657051743310033012310397282221376856280901908134544373339787557895300218932108515217486988926209288474692882516,115171207948113496392005344362631438016999156966798849,-41286884434952589985833862704790645215384852793854542508431152402196784036821,-58549041077207134096115814224663773641974209706694337114729117389843204908552341365993041,-2792552747212005234574048801724272247786772487004012875537733681886320183559151278959181814270573312,222551396983319111946533619755524196631456681688695060625422777688917580184564435026982234408909367790988409,-1099263495513862312241940190587227142762747234386897727935275554069848092881093554584246974542569706400824076035733,699119317817176988205496558831983985999332184109746186091598667181728986252956688980900971800432861942003631650409350248,282313374915187915715521953192556834911106639640176571166514981613092548391265715002194346021890868322645040882926983832257778,-30438700669920490868004426953024580271707630186974450396903015438159617894821764752209668523801746367406512676683462366531525700545,-7138027318947789519180412973291787710776989492517158648357982595384055387260753129734175841612177212355150329771119261066878167337563067,-126106898178047590973221135714539610735791678905234025579789004146271971112496644960898388041247678057955112395434475146569628014892102576372,546243712621455836622659343865844082239075514321449726425239783395882202267966596662674396209951596407359944799500863937656904573701656548604473,-217056736484798175407621084584835736952940880647528816388275457297748406275088541860377513635661246554103573072858853387507328205382184243631800242,-5574883325453490044506784807560979019264355049573024888,-216319125651448820788950508186087483823399046576577407087243891191901268620432,95965049447432287203196066808425992773128524403338594224091431210201108614571879775278431,-3283884689905054157248626081015193245070305883436734090382289416014607745998235246669374348888773858,247817683338036662435822445703533920481982443432439202149936515252104201559208971347580076680517132471294801,-1268732762254360052833766880223991186203729318112249452422068712112369253958955510089945735642594490815016908462642,608784153788628781715906572613556093244943528949583071018985700549499148790115393841875412604668466451445066348979941618,431427995174979547411376843813705419425906719267878911166542802808489525670670397285631525486021393781948992680011032661746892,25976292604475679325521017000114205841650830949868775008316676214974283349801203574974790790833016010524994717071338937047210338216,-8521456268287378594639778718134547395478235189874705434043446541176744905955122800360567481376124044891890439406362962153918657318132666,-263847658506176919062719356293810988060888313000680991047615578468940679163478588461864424311210828042470588240423061533320256472483659263967,-251390710372269683531562365560541167738931857550720179529889052963812902635653034894618085152906916456999034954098550096852729607855612465702320,-127655856314279033021440481491148408482766743134886698760145663803242737501569940103298051012402669869584291369290128755414324271471378885305533448,-7405715917285717515718668269177900663255234134197014518,-656278182673483069241530368298361511506313396729366187061534615965449597544603,419483789041628521537543154910966165327604430115387866567594433971246267665222109169713037,-3483867670147846213106911402362896288869829334223692858194948510207176026149122291482861833289595402,255390329951569102178178317269129265100734898694858260779385877894321655292560411953589726339805704326587898,-1358600037129268797399953718292709676648531331648260288235901729238699154545431706337807875094864936418060286710484,476386611391137130276425216024252922350886629041243809255917417862522990143289845390752040778893157686383233260900376531,433170950344088545332276421380408583462073309398254958239854844085321239035549619943624368054369058630457166039920886018278293,60035729864294649517159444786525448157149134611390257610445311525222556434661433525924823806386648026488635451240449207152701215687,-9023990930719392682762847991736592156456784459710293356040986064192171491900727512112297797827334855416323366468485395954338020177902634,-343409334896063949161887429618363846421616691042680305078492006397885595778894006790906722519505624007164822569068838021707911554225668319368,-948802475803784591654909120260523167505433292177479195070378984872892068551599190686731431930615398408421336911905834855064225062085878822466307,-13918186555835606686403845709819107827945333075153911320049267481268879344698332834485454789043774281410188539420525575161494298810728291729871255,469302619527910055505254620187117060952569257576374747840,-1536599120456216915585409232692919658371728543093994548414851179350845097072690,993728344269335121735356994441689510567436981482422421600746185132491943169244347944913757,-3328606115307500365049530639847653856811261569897159890833291371239854810509316185146502914348870908,240356060976832921337102812101498528175818519247068083433147469278830249708443202055275150421159653956483617,-1339297765785170327599228498533843781163694516956959678355596015807963833742910377427316644499354497344822771819295,306305710946275513609355002989851158923229065646132195351394636350005941963553830462208550730027635403833623246162368704,273501077351712579279160804485558826005058257654378967665233919685698491890627898445884948549116573640875877494845940610848416,60553948130813565478647156245529533952825557896967970113470762651544197516582578134476102657841780538575147007464025460279925827929,-8798730796072006582212944287485648008797224790794405101380630343439789442368221599553610828726813873746536833138150177666871390119930304,-347937718748797185005541250578855773178537343661395355033152094723796332777774295024955041688614533139987229988966666283749267599817332084155,-1442281537726650074198721424184951654141623034364968107998097088413548767004406763636671847743703103962808511329089677263816676988043310143603510,102902459063265422610674423794679523823971083690548880229546556078450826797749553794165327858738974434784533822034223957231039074109504949198734584,2720852497788539726785307143925285615014334178067480813450,-2999575978160202877623073115730476968377529178753944166707349109390584383376617,1827018107884933009499335888343498353842064695589812187532236167795568022463665753340475924,-2768683457544984143415561902353774803718706580373912829698051448329087552980561062438659006359905156,200903849435815557012119038652421876067786674012710664534768960532549443917668630939830722156486077312171585,-1194367923873787883709397010862604958376289828531036694705429582290755006681174906029024639191993110978440365135753,102829864221838193583504981881923193748607471131740455299054251177607224530692813991465804849467698494606078066119956436,-946631544981956191156684849450715502529167853060152946760315511581999487124787673102973704024994528523293567040392354179223,30025330865382104421560522835585841749783994386677461770982574267949374863862173380448285273373411883924265353961909270286788348307,-8070214843333521824062922736667717084342595205346301783527822590233878052623953820294045313523958786837062519443736792655896597407833129,-281179120270345693454068605078118260340731297484112582697439898692304447603911166659672162126004637540132804931819098759800864654487672268121,-1671779859366397666473583404747468884007071974697993413864900783693061270010069716262008679863396738000799058657122758086664025537749219147887864,200886166452817474717243339982905844659303194985742228476473449078231894222212553417502201762222637177604978882342246610066956380190297221448648594,-10304941060033592678832822931181597197555292694896245368138,-5096215645279382000547791862894890555791592705745089579339278675466925862678754,2721223481734365941241330193789024283266354533524430813960079498096212976070823797270569923,-1765895395648163466441212092226255961410807967129970017416800354106664174367728179221910125439861100,139101523735980040156511527223418135981140099360282280086470590703635972910232100042816677265620839966672651,-930676824614924295194569468730152903159583587163837533762818539494663366454253453144834035270099552519714536788096,-127104129561582669436607573208268912717964625732504479148412111372505061433224926256927570061215925430885201438106286811,-305318500375108251781882169331735422290189692191424297153536611941993251004959991464111105586099558561851703180459937549166441,-18590556209326621806015863191949833420189915423986595854230812331928609578961585009592970850823561655311451057377532900700692696148,-7089758112656138670371720451773918360976901156566110738584786691084044159089414143013871280774140517090462978811754673100576851358392606,-165108421344613298938173440378278724996293376167548813492456148572959156364180150960190575958985473148893898668995989747449540095684157825971,-1627456423435981365523673861911355619030412436200085885727896003377783374743412978673915226508782668844239562223052341757147527914234497608160749,262042591386319458373996080146256474125429970158557235499434194605998712537689654510701127016028979030558462746374138689383032382955149733430926804,-148437944582672743643000351462906631118102817766702667147050,-7815359851351350588467325809703732877189151603448217905123406181083172304580295,3201125214298713856122017950255977145361993561543566462428080644604130325669927679284106635,-317920280829437754029401542087231230593668833759868815339582645171974829652294524702857916580340372,60395359475835821480939446289765940441586895323158885145213479267706002989048480997893912085204579242487305,-580547181134756163898192117924550790874899232632239691246366991238212646279225962947827849772893838085336938350681,-370408027173324685030070511600180044789410148001015586031593217944129669238716140384486847966317279290444300652618469760,-551237933669475789894842806095402750829135444445234999546534910949999991154331399370328933320935441812574557183444887264284926,-68093842704447186161936614576361178896566068472816928091644647618018441824351634266225858819666384929605357095124112871996657034080,-6083872208366227870729187799793625816694663668049856931367009693847238519772896706816788868909492757254174225647904126201747154026061509,-32326227353807743869812273769599316679006608899115671875399293779357356830147598443855074585100644144605865653617856783036453464920386808237,-1346323290162475145775915681540068773704322056992839751205232322664643863855866738241621785486574738112829756013099867317611584644291145164980850,276003689886078578238467403162517261232651177146592223122868974814496512886451514619402036783281962780461839519992683325859048068701675713121764689,-211297633447697675468256563001436141813176052612435464689420,-11157246317925193201629268441741033432424359506960698310213393597278852782742833,2652850080417759806785673085521331313470527938015096329136567860818836275831563535931167107,1495714167906571943401857248630879246946808281107606212909669992419514274555482549969446905782553871,-27732573787159334425768646638489168301766295561622564470856217514300127568299404121279825530865105961706866,-194020512383340579909721341735432169148639244970018863580975530386637400325586160663279449416801632208293013884369,-605267344901271523783705878701250165903054611570010396287836917718228249246687536086680361666321619847853481575922652085,-678438537361639327443320243200195735916119546736477176034154813972035010143175289404517401363528680531904177800657504524661588,-103531177222030581883812359191225992616207725560979579610157350732091452064227164865126904434670023477334984894109315757881350546036,-5207878150347764616105155134638430552480372193021787546529020779441930098099468427991778630344683258735043047118177456373880826557290381,83980483338026272738372341015903269324246285137716897153132493506294541415317089147783749770915426755400243578746833138762596466696662820632,-900719841896690632022267124652738701204766207631844417251769966948503227870630125677183732692880487181742829945471880014569390079402372139122748,241980899334174689148006288072375403776191192798805465120719428248480002415686538024461281691909519735138962202991984144766741693740415503015569240,3806886076670785943750973605004925116941111729643256698443175,-14985985244533148242114565873325875378404661619999195379228069538999756686503361,697308896191594955254683668752415182561446564439388215257310775582021574819216527612361161,3481447611648741708076350806719436603817498862816726610194892244890461073861758261358799160226560492,-117180307615394622267043056010790208161357871199989422858756996283983806754762046800245443245685974397195137,175508037648485185231819253716981053204437579352976760381701182104370025802054735650610189578761359811386975435075,-801711003837301530210677120793984976806788620436998372526267565566128211700161489765721447596785861089119401956318755093,-671232967511596403570826870556108855959155543098955209740191163097046187914417467033095225369925115041271073288273444696735609,-116633109383839832630981462854193326557260086719063584036181024568086075393125141350233658036305271340593964461897367096807042098186,-4518502938512129921780228969842260125303429299878977383286100791314405575913062117946105849498790606441012870966244502640326218037161609,159198514211824926514989228851258209751005760455906748569861557614971175744924213409317520331485464900735173642440025894219702305157082191559,-381701942744212380682765013873735855398896989279966476912020789908426778474940259972851518866905295862282336677411086898379350223325894307633788,168581749220645197130346003024032270799816323932128963368788248826373087565462465828199771204045476794505690935728023271102015105197692704386089048,21079456678886990645383351782103070911177371200111278783280468,-18167829212169036385832491324699132203872160522595599390642571208157961775751879,-2416278228382341674840781705853140749442096787336287342680513225480405225536651026417278288,5354296964906775976804948580036676055181759027210898349479466072356921824900581856229056585461814786,-200181208729348249321282022602868509779214205082058291767628305857010676146499205276881449495635953237952985,485797170086935784282372428003692286730926890791436100488623526874414565205131770098491330473562393157345106720357,-926854241597884062952594925383816467529629420034735769308533955589987568353661631118925107373920672582829590743474440544,-555720653222772994780997796814694683003294261097994759901773567281018714848889139282122250053123272205256685491644043835464847,-107096809465970004883189796200081340519968880249181929379334919140073193572308098225089995536613542792449279018432235451590168972756,-3974969600682003032434728469630086731891508742910486326489866362895662354431035977537419915274797610470799007708963662817699678473058422,182879762527115347104060832203588083258022165314034062132627294295314087217714422338412819825211019956931439643666671071014102324463793385121,118989198600600049861887847476273049537016604824999684788783739887422194166940442866057862498119268257379125165316157335869744552398621782097593,71599294979277921593360268178141393358907694629513686859792713687353666357373296678526149737003284144966261266114498263017047709984502448894592936,-6228554773020749614144201442918182976284830887778966851548300,-16193413066427866044779642196404171514470599225414442625704652751552563350413285,-5760537141637091092705122606341909733515129124728088773291624021907008436056826408911873946,6826709623470207567970793300602190936622148814630189111800616561215509711369461024579543392342211082,-269810476551139783993956172537535901014011458901177617692126459468114025148927220058629521663919224537785954,714280799140986827807012950264030916810275207666958872367982710319292092285854155038044190659735956717778985866886,-954316403278093045186678690017396009520953532146139705283921110590278648026547435447054955238654867634093048371124692610,-382249864147487390028173177765937693909646211628290458301817981980953041744954335477844977039550310171709907981830254913035362,-80970666824785099836486748037794351049056053199887219720026123909289366764268449277148712489722956309034239700033271312762797071005,-3469001182325259821332919116355957332442384287494221560200098645742513720955931715924190265143024959285912599872433736981464083449239408,159513889462642505614644635366273585334305722716563335282985853793501069411625983128749411553320254625245077510614857272563870553099889035318,524902107583457465568074614411337148548371721850751836381382164525094891169174698262504042575882056635927157095593289600151718054836863676355054,-29637654340975802165035794902037653176592160515561262805358357294418056296742575939986314144292192766139832131885326871331146116637205353459756896,-456196125012163503833247848605684043837184217873462997003137245,3521760058938481658899866575886487564876657023873979457795775378140434219732396,-8218761702470666904715014640218419394092450561530936572092100462660859489816924726100735638,7725017781497928800364336379557347535085799128961742844537699886439915272242928756097549769481529800,-320413786331990449643470315501669898684444128618155382934870746742520881250918857790413370303714002069319397,858016308756870802061034281134761725752313973097186969795658758301500925954387813509148527992337648122322335202731,-874750574133919130037153103695769367505481882823664917203063471687792410946259271939183234824941937514385973218083335612,-202936038030568965824487544230173355402108201396446462317431280634787270306770365751026961249979098192297109588233015088036574,-47365004420426530985081732658132077874668758862110501839578049500193389613471171902272940998649858631987699086499533562432023657701,-2873967290895532070661020425894062128315728074554727072454863064439343101331098635020378779140260853331138991393559328994002968680012967,104904947897180223500934753446922940278140266931073932936778059993652157444796105541078987281348315557557636386417367225275405863893130798143,786121277319267724354577318349231513770110539437797139023771917384911742749406890302888223176071691387281493327900640072306758239062107475556894,-116453978600145067224034626459790321992113941452456224559114819575509476395551112687453562579462772566069624920952941213656666201203958658714411824,-1565296140152758428757291309299180598852649068749159802246610569,66814471145113355883078876955286354892774302005970716914112506822475185934955501,-9251069293383114829251220492040843669272567945427119117057510131522250281208729488027371075,8060591895216310272966311632269081824436669524480379984662382417808602599666233007235488281148688841,-348199143745584945518591915275324981737390113426263717535634254250464678088789984680815826415112867102271956,926928039282873529322680355549750865936467111998674031656609248756584882160270090260793583226304716540851188712940,-702749441394670208100455180998281283235995105683313721132703194078641559458926279239478256198043942718441049393712761754,-54163620915402012123215771584075543618264769057813969910691429291111214096766041847990570515963248048754936845359171658451597,-15009225749359352336707530749669805097882416006750476944101562163065047911198564458125890593893398642905589055465632969865429348232,-2096521941146989371361574655930154739107862162782252022928019288793953940880391938262103855744597369373921188948347013895182606791299656,39887682403548746802311553723389027681811617789051167567369788178480462950044056891391902272405556696090489364816094691018430982319415666845,884302288728597592301440310156232175653569954074195493957338427545999000560779581604487374979909791901874763396580442358019331918152670359699654,-174581168010106181073039554453568161162164188067362225237008941095734414731766629453303326544878554634226462861943055263107027768573741310373137572,1856236074187581039335982293565805212363090309671918317351739892,208723677953027749283474955829336099165869804461049149687208285153818496913120793,-9306169198151123166153961019443203175773064346630235473436409537060418235622644027720076699,7996251349795073945295167540896121058146611209524569205027554573364979316135824878910873300751187624,-351782351608620452436286275539023373459606594536268941889144482220380518025405266368430084723016704597607421,935004877482506975603100632404582789792476401327635670406220123805151200342259609262681510436896010264482980158843,-475880217745712896403640559978625121016055130551908155722353085557527556609111678951676507098426399589520123186680557595,50200883652131476151984137615215284562615785221899924445579190032458398806495779530222932867646274365664218885731130746560630,10153259785363039429851808846548262313816696464156508672988654278636083040273929570054651096592401078699195288425883270514577912549,-1113492733036843940263621431335308453804055705322429229789558833524753677622432253927421912949062793054986665358278287664822710721681319,-16316742930236091760199110327470055261127150949212996699011086246170336137057073646417426965410311568441301751411594052341402177121731667370,831336225225422032501619148895163402154287833249195148764867567300412338342476616984300452055028881070056122425631379902400094412298020843728550,-196663046006589473967499143517602847792762829822160664875504544770408140948008523843685787705344400592668086027890564676135210313154094162673201984,29639440405211813335694269895734439431103607811748799812812433589,443838366728604900902531418345491071379712938311058629556933925831920756744716151,-9394317163369845560223832805375432033607054346954037844405156661115857677447047970985126945,7710526011037978473921111700712530266258273707276440986659629810387894723973155744269503274182981255,-332197100893630039750480320282622327899762637935971757576395409661716704121094355462991998735209245689896244,893960108008175118698262947128436704996495442410163740089676895049294289473999397674532018967953261076081864659057,-244520153239737011415320625616860213953664765728744643187121605246754697164065841067127841852311924899377186643572284315,114985083352449289779629341406596503711149772440047284147135804345944685012601828043312087899137102785631381426795327679380666,25817275131662526038732140279373967097285815141155270746468557802263074716794320758753693782950531208787976053490684733234549376085,17335258071468640915344478709788781644723831885694834647528153141410867297877818550502099553641813118713188057259834130809631619187668,-51067610707096320171798968994102569966130433628729195746288162913251143871683309415416003965027682550580681303830011849808686944591479013691,662693721098629930772930776693838349446566937333817899547201178218591056964546721717924474113086760411168135236131748537486301234912850542036082,-183055214551562833804943470872654599540244625962576800356606427456580827640017386846206945650177666069121246743903949843556543032242861761689099829,77318126816452938808378189317646876927539010432955503396177807808,711271267500062727418295550527190113420667512985280226327947145293777787868348060,-10024908316984197100140187409256485789429291586141432682560392082613747337205887513955494673,7236534744836411110965561571821673662950541602876482383011680963774250517984732388322365626385532329,-292130295760740334288940796572336968734788586183973716614463561457126174867633910314045432244877559061779047,811402784352599146173585665674122456673642285035722412605285970677892354579056280210448892261800347572345420755503,-55412560345863129788135514627433047869200400217412941324702293500499972273998024766092774542528838598375005396511602159,153872018086681680330552664527193391670199738898283403187973748999788110124998745236002818968023565845735329979358559061308339,32781284384295764133194100985558924103426280630097358928788392994112724229783136456356711508174361341798460204558454419965310556150,1174127139695023447604549539962923289949188838839811550417788933839602214744515727811769666990748142265430853369344751650652916547662722,-60426068308002250454390000701023793618445590715287293018428406425931405594122241942167095497799650600566245951152934598129846739054486584799,427389471335775991701833760604456726718766093431244131820185760645526921158890467455244398904567789680502398226904436261556994364483890018901929,-140895948392959579103676878331476427114816600312084578467778685540386205276676191030639353816095551310387346270192125090746353625547203403057635316,283,-95444529348400401156988553079914392384833438139329829403114666193,849774754650051663298567495394777296240547333486272781580926659505879564496607170,-10389159753861222411980405325597379970154307770946113738328779403099832507656180893394367292,6386005799102983927107800793469418154764759457942824341601023073167898309561568121340468998929954369,-234777452690671408619044353148972246706373194148692846116687727830850547496054589652159816743007336244070778,692663518829256494671809934602161972044584171176545505461296099208001889461037203601275495783428456353103192616564,64627930123012608552421281573336048099611347823502570030693338715656507952222726429497367443704229247308590813887086091,179541163655856398789805494501205120069721719894953433498330256617547731860429097362396823770179855525695955068212550860862894,33622916436307822498366486003575418116556228864895851357161020192523660705225748012446941330253577971784112708260854337356863525326,2207571854363542087218840823385372719650482219458020699671209044661973788102249753570389565249685863254228954562467792994591427979754289,-48351695796863589289955620750078542203175196051968985037145719542690230780902236936822272832308949764889767698864029369699464922221883565377,176937182046523372057317155885745430571707232650784947857039536756569754749412499663955664348170709878309258119844825034821488049182317405709073,-81832214311046861664780833366157270267015824076349200539936449948141950002228579318613764553190463948006143644652702219340570545538776350553564330,3613635131439,-1144041679887867956945790327674447732864596920088157031818335440671,705595232236918089015515244013551680235892716071031762501070697773907232989165140,-8636680446875175403732332985252347321878315976937171653411864472136001911163775376928140980,4830001880599767173932547351853863113279372803920771989480830955604788784895812441319761097447595307,-163162334534782562813017894881254881516383621612714081125804523794276204853670924570085330863036056411850306,543799051060645142916409005906392657262043323239810438959939001421401370367942769988291906887646372790012769769099,117657681133209306025487869376523767930546714683796691828392768409449786498980985856106685807108328838132614078951004690,198136131250540143152369670995723468429605745100456437163496335302575082586132714509369060432471436220983024423493060857409100,31272938874127074489722343986972613806502895904392930875077483540931780664792711619155981448999208664224194794689667859059149352113,2983293764070299103621101283879458187981309214759489429257239225655405739903665283613145985258585242413741877970642291118559819965814835,-23805853373098643470338315224765318587176739031842598673236742371090299816596055023505178365111364735363145090588450144118142691072596267680,-44419537557244608646726891582671654878941065054984543876118174787649966284239034483177698924863563563276614938316444246821584565782987246713837,-19060146595520922416371023117414567625551224792963994820219060954407925055307682849250923116941276774732268788730687297256712032741025509064259496,258371608862220559,-2658124818100188436996643391285501878901296284262497934333866574664,390587087380096267670056147390540904386187961263472511651013149586123967056095221,-3222954331485868405717710936145793888108523292856826287036316243913648179364298524345054289,2311306825307290997405794736764680469696094432088872417606314771987370903974694755362000079804423277,-80529047908621698270952673459658278230101761158779671417248293757557916333076980440909019153632880386783287,373542265604224458526115081940195322576690635954814832276766704322514053294659138740849068045608851075020287163693,131722204104254976338115775715716719016918934749492741021789185437097028872335586774633131952981807773063875240972086502,209190070531819558623694790882183257959309515242547912408480226247314572290469956487604213998245385096926564014436199695492230,27993688631434421767369730207152075806203935052762884840052484389523429674590614876237221730270255595254489328665576676135133152508,3416039317573317276426781700004572086074012606153626685180561551893881899085992689613279934178774241536243994780430212866139879081916581,2937038367576373544485095375211802634808915483634022775179547451422899341239649043019791767983197530880914497662760498903479962823204503334,-206460676282911179041056613943776381585456991489512599256175893900088349716606125713333380552911584957813534013161686062184609112696365783509179,35572981570501861445602647619991185035361720322577408242800298186308745584219865904871262945805700232418026178085859089787913606647245473430915075,10996711967586912144017,2159640558762754874065051365833449773263639757500113883139978978140,429281457181761493171515021864076939703977722231793102836127018847606704990947686,5697867258752335819258682279490220999287156249675342555482617731782877683912585381449616480,-1131494751045422178433121298917370084005536321617091606313584168683562327079958500248862810242854932,8443818432124940524990900399571932944340349060282669039016354031290691353798570001169366302169821199715002,193381734101505653435184814435986687100777247893396952537049622034036681603043189778816288933249272462233649721745,146880582147163656447530961412404602920781404926546736252180746753163302399071858374959971823059079289199140540843906143,209245610976774748461178515897720349936256172904327790220169945013358596753863065709336735346099330233658757868464883079631381,24962583102075016149093806896609332071742417342112213931074825481817482989682649609726146294760018186070644000111098479670907957865,3486269948556036381193110943927212526015530567690788170076867688970691188118765307611560193935062248670874185204102624419588908336163189,23505813949546464088118486745681863278082726598527358550594986010394378711353743476938116007931970989557593559701608552920055831722294167432,-295844251581064943067053940698398650853256076021312401165799851175475303453748158853291146929345508807739323870734493598605564480287367889287856,73762284211173280543568363599315205496439753453217502909598937648137407954511802087105414477408192709082606611915600366650931706121079022563986368,9852404132439673953235405,28389156676763984168319139732236665265988642168812672179334115975431,1307333973410035608792038604616828670791610205863917535125598697573493004786041832,16019224138882766897420950911644699009223483803485064555520116113921357192667327406519013086,-5073969879732088750601531046181746338645960088524475930061554641163401045003805265891762090806175001,96682609788115326634164851845611899067288026951884718366557002298695809631567209491967082578725169478160598,16330594634244103771052934833024613100346960899680284653514361921172170237986623426142788004422562218230089052101,196085779359371722919203237727736299094167151264487920661707187930587737932200059715248286362965340386724590268397179491,196128368736380238635237054690899869045701770933303106296934833211446623333742686495620427129099233422055295456736584593227273,22384043544246175213882264169313099326506226299599421160528846142645545816216244084224027979037868762717012576823865044988805767748,3236963081705592215428952495861438830819446373317132189334102147954163720882413942222221307250181152707570554078611190000257055094164929,33337193849927629320698161616862233701382913216287570822916038909637183968721094228186610367883629036579292948723688649819095281408826226765,-315127691334240687848497325579132339138036517664471580164649140585809390427552727502676208724914529848088110695626374006532139242218432464454536,91840455383542974715948094489258983921269942547780686434104943594052822343788735218423062962036033385818153419464830120698561689062906440518285414,-55157244171829579869723801329,66291571076384068532134963993822719736973892061336767594905554810269,2304367482109297197118987780145419271076536462901648296738198662555369380455649987,24805941517965250670526545755553082152023799380703199010897162739038319774512327663091126908,-8824628050028435517826826622346629719211472277655816872030916157330351457173862660557180193634370319,175143942668546326361279483056438959868716582408312882849327190151416285957283825871852482161584974484814746,-144564829826728971594534436372730089145385214767564292870669546458787223227779358703286044263241180096789091754495,289462887187483582193517518037807188754382354673462613390245143681330597949387336989277532191681385813213937052112610000,171374165212146049704590371926107601734773339297885686088372856959711566002347858132056850822850110221646888797879761991908103,19896417843937416571675694451319230400330049385383379985088380350961757274201125635520134070115074989402240751097859688022763377049,2755067129775726299015217124437273718702799745891554158613502275996939198141933194044941470837137705274905091608357475070026021437144161,32021102738261144576686505418420668777569455122628597718317945399304418012873298567054805940604267701773528291107366617233577508266593155816,-278836389299801879463390567074160650395049641977436701249755251203282199518497625863065033768544262072836094653372049725906003150980129072069243,90695135772271064063057825692925224879470125498170793511042696515879467829412765490108855482750747543535005821018361506503615797751510459484850940,69696803236492097296593541476,-9704141863218321012640516216304442131567374960826994380600277582771,668926872356107999268120294499083539786186836229846190047691363108748577801055120,29826810612797792112677441487448114407208410268943062667981478789016383116085516024525781979,-11698459947209732044180704208738739855911402698011867596423336118764298940442214349039138569344087711,234880312620781479516523293785846951031030459225268481581658306790264021960940761051366579770646462052837437,-277342864984626550113732268783518856461540750063440670019475504056462036632445004016691672650603661787835812173975,409081736195658538700382629498065874417891473809964137085866413452080353336139976404118079390488166901794010569924786327,139937943873233826649089273075995543681422902948878564932890855085859419610296476951792589866051677064967316085402561922129188,17020952896268327460628081869580192974500648962826483479907509884379719203987465687250949078557939652482883067564113823191994921197,2145905114322812080423488778062339542225164509384282540944733505388564767065798646970726709323775877944794425351807818177040065896902092,22369209632272375583272682590298085927256627967630781472450656069654961846286779087219077469965458659951922425957874160874457113921851321330,-207959498633478966644872018820963280218893902090762719211178190485614694663229819687209919987365953375221997761229173171822282456140185838982834,74719974512255713868220669468581113157938826165996099105697707118741672530607786023179440543223982303656711000117859853676131699882785345741232736,4416543163422128198042706796795152,-452163817785862246235429489224551291719239625781815355387822915422060,-6843620094492255906170804315973968714388789915928592671624129358344278075536012168,30264141790725910404805115683684087498427388401433363437428427871082231103353390634233937557,-13289349645677229723277153102633329046679018432020078191312834519216156821207722688784029640214543615,269794072222887620349836535583586488476514544205327049870140757663041572538939847935769920893853210900652867,-371959567529985848240059666566273755899748235708875233936437039726032720785997314639619179539316244492616605744038,516468613787134948787874007267919177937980730288356250218303729157630839300171099246137761164491353605306037596814468201,107946279163916228824748028104430866944546300716575607746481435485212198133446302397128735448246817345360788540154730909538515,13477138463801796555897785089431021495838311250369475525409468003200587360304783970403607524794575534918193688622732441909343543546,1509096690549871035751203151341030580959654892228026306665119018626025021274286579686747011379420178513894437657292646014924287109259564,8802951839728438089849942942230231086657690383567210201340065573822441485643306760852954124900930179050591097866192817537933729437421777771,-124355840195709694071475311220212841753028828115234615496873766547399649518382908524908075919937743920801634191438428815919591158556070396438107,50206721914267713612636187012673505881825117801717773116581311573482433825971422895013625044798099906730683327349267554365226054720364923229040868,77271688848264516343529100775772962,-1157367934485431099904889448061789926513630992813859076363467795251012,-19309557804894007136203237436420349831768557231448897709925183751134463844715659276,26356328033240237206353638208303385123905812968663284596743799868888601828608310402103476274,-13584120018569609747486201767748572813561761796831414829824758351728348578462917770063129546854248580,278517355177565134794313548817734710858622216708978218511421549629715685487378574847653928646233117495653157,-421293299267943532273768902170390251053717601583065122893506749962516005772266185605835805173064143430226615623567,569229295795312558438005275237386554954092568793459221767026435420875867817998394213818694508961787239725123233914728084,80086455298435325636247490909735521563956998867494984481619610798280776424198131174674815270802997388354815045802699893077940,9300482216111331938591154533681543774245974088897526768792099615329065229994915611561048086172654678786955054350734983026841961229,921983221012250746563475572497699609942558085070630606876154030334669394328244155430664469759870418536257664232124461159940306689084330,-4291993525905075364728494881655607615119056590075562804586724407724302837650176326691383530777728051371400530850477670341774291838621473208,-46288756410042989274877223831242111158375079409761893983990071141498473798501677144919206015622803762507325034369945523890876396522847294990421,23649095168970142266344223309527330164321336712759753311346690803621881515500550801617327371540764176940647574569629996162830525909199878676387578,-28587744413418356475193272604306856404,-539717409018108972582494166886494937122604196440264719384671244540628,-27261139519861251113772829187630610183851242274594394366542414311723280107198050785,18913887189861303166280334342878841596807818091382132247110336055512342629221949360879098890,-12865322600084201355079154612378686885902532624334743481702410941495669220077998378159738161260608559,264333294706992181373112874792109684573523878787134005609854884968493729688698045685091887913128064894307647,-422539221335183509680113162935161254259659189605269417379721675421185016336342528901188217231154161999576549998473,539147703516810977155159348088774555377100775277299193596899300937712220476812223179132949489002135616038454487622168106,58048336662220660604263781324889575389847875780024525252770878576108127565205718667024710439434765940214772071229119712745745,4792255601459258425690877524983099431914624062996383455639447041914284937640909815552259678797068325515063610105885667321626250850,432696864402877685183683977884090843127475634591073418109588472316841870324276768039776948844344031241516407196851672368855662380022023,-13759122195690364518463036773841911595071068810425919926472481666273943750408973681213856896728457077346133139397467514749924895188542791066,14198298016231414472926595854496625984770651463308358807299564137341390640441900117246378417644067841289457644234256491180860959811747741883126,363877007737469097554997558260387850670006133168078519636968686416122800233576508085323099469533051868630494871337026138515674911132614329876744,-465416993587937462283318604329048133110,4565757610980184897197325349625206473493673407067960336287722323428420,-15694611203320192678908215027617808870317418443918532033443366671172912287573163987,9627882778083935858233237045154595051593807759552183507946973719527915628205724752636053616,-11487950817946931384719887076471401689528297067811146084238011259060020685954879500934648093941722155,233278470439993615073073558157460115196007138086255724165221567902208188487251515543720331813249117988379211,-378620352960936023967007725661970122604623226347226787368702930331115491050658610574869060226351817228121828343905,423850352670803412987783448890761750205753872215390832946985719861653747810925925245071109826707734365061396085474074788,40596041957261545907087906022833909820467882135548760383081921199306083996770202042402741817089533733564196583594613236949606,379299956782277724348233374610803927154269986973694565926961870604339516702591591813875408814354150721413264194886614418923167345,61575720207926450310381433132046895513423711248135714691508330735040829136986618271055612489680737561642937286603166593139409303974379,-18193218380801373027935060034381521519947806097551289511025924924214519009228084243907246082659454627354361237474347812683170817590550831730,51932578695158257320795619873932913496917244849082767381372742922074101715472035305258603553755439590618206939586498130525945865400769144416511,-16320982530067381659288057795448518206872929021882595709046890903551340939556685437990675588066440572551613109040667616212957483291628246470902979,26990623927004911005331918641945686700141,14036121408942394278378705577517230964557329362754193486685167712135106,21626877215579683373508772371447454035608697440491728460343701746829414100451974098,1718809206922803642645267319795702568094531302680464090448027419731859350692252588804344805,-9687847033651333550798868010215109837379511073011018970677502460729134925244956579390107256727631230,191643500335639544216539008767408084940272144463897277499604758247417916185945194678997271703816613536598845,-298788992886585595442769545412243291338830823433654483089713716384586022434075764495218048818381006373038313687530,247507584766993766624522971468702756658604345092679416426188138268525331661448393560780249845969454993342202392820039583,24925918306702808894514048320361591426332852264847084907688530239934945747034376507244580512122514200523783552982785979998736,-3534798699558959161488615560463289578889652078985449608382378147533923850328887363429288032624696645923867534146005513274212026783,-192337502878959786956840996408205530255802683132677702569357618797329514575975470580883451114367174643635680240934399522758675661900092,-17831378071784063461206496149115230287928694776453811226245203010832247749439714550236726388147579753073872455313073594961573789422194825353,67644927322173937979458047716308416033344150674458272403307054423985859146971090786023529676310659703308002814603562000690081553470514921239580,-25250538679640475589865683582566264088463648391630049628939011687942667573482793592228999439508232333731628683259360639570776083529025493039820048,459495943649590805211430867832813470980659,13973261406523661385100479709565833082180101744392064293344134273172718,65015688746494237099264853684400625723036987930492416414575361791119948304812007691,-693962915835677000481587818196628762119216571239662757925915551858855526411268161691282854,-7535649290072568329195968392507246762411757562942628596948503222212220318965256341564819148270922499,144279450677860833543255985256496677731964659969386632536094684452272266663578225491346518454340069911056605,-197650990000930048174579635322462804806749488458734541685984929841664884262523362151831091688438733394371966563344,51200216702001215241712214276978842402779280963853560473274120406187966391026237155466599178795360399435848164229345428,8433292513754233247697654596367822562079493770802158044045692607539447978744295242534864412935266289762370732472003278487474,-6672026494343158461824673759794054284355074463194433922130481306573098390260935736403946044181125880763754242919513216869201085904,-343242527926460796117169374125916466937935290720369844087028208068826812356717201399980451816262437700100622621015041771983466150099137,-14026444533973173753685941743207693613454155127642953286834579126265563763630073553481915322736743548152662926818472678162356883503666825666,66030513795377828775760978504566944509744257653209739734051870246191421744110813291403108750918264219875764319690461462072458115055898692635692,-27104452428213392067975103414229229503242998190876494545067599162165388343429791082495822200957386911635187770423057026380432644689997638236526582,-4303618367422877869218033958358453794709306,-25307525332188140654147727010320915852419674026597373418488776048836959,69443930171618104858826317675060064951064945588532767511683614774464640297825351784,4639615059442963365824212896054718249315829095769537932335214948039812557523812261843026445,-5028821703390263493127816397008702302846523367007746281887920311480544714546997701858760349977178534,94379986672194600266092518216470740044706260241911661353514077512875439310195601491410263990458792695292769,-92445960936305774000362263584986222104176162216493801531046940576387618045033445401082461515605674720285690261610,-122072584078359008792327676464631196174043840097558076053580432935643302328812107187324759565767417471207900759778535616,-9981162966810678770740854175094430203916777998030525122196890473154287154115118396395741323653805827871013348512452385247061,-8916053135527528327692716152820782377159255050005111574846526152468285696560373490923058973597221344207734288692743212251393120193,-411541278398035066992400221036536455715595328908597118541259600688785838134122166181364364789168856288996377043386565423086166205098922,-8574676104639670565113787902661548382106774681935359912270737799683079759073816998030923701339698429462038607046491216365358130005781585318,53543449649254251849457563813382306160399734196922486134919883824688164131608397251507993862079294211507905169178933210990128495151017071342617,-23744185585627933301625694944795706325731120632974887444950943730620501817075356549131691640523525233106849838929171582463138517178757065031385396,-115971500090222839693934937366791388460083882,-114198285749809413644396326042662863075954015090410685582774076150430092,-2132696707617894395610089197695564006855578760030832867149883101269399923925623151,14815489007443756731179684065911685398701815165147120887416913689707713672794615010649156238,-2215442122463152853527855212670738372870773965786423465140189769553211812139018005300387436681947735,44360933047764183989938775514250892857367852933159391650379189783221420328670057117548815175847898055784100,745161225816817643541698133884278613834041916722487222487320565451659927113282433172915365035782345467298686653,-241156341473345525057132712830175563448083776050620106277690260446437103027867908666030316061552988412022929887464170361,-29529642110547784113434168639030222869225439300054941923875476959608946556253583750888407394723762497085424486147903111221635,-10291655234045079308242268295585179261388550427320869332130457956717158725405739672703455394573865882899610154178333741559426392313,-418959291173470725281087804863848187165647259786464208945201597285185758259971083264033516783881598351187718977616335897548313515240251,-3129022838503189596306477430033715895869276180018614807764163551362144117775740175293072917488407157468724566048793649514059874501958455529,36500263588970950097298641363899479898592367843721690781858032852513499730604354652144745076926857728591985861130469057669490753391614597262892,-17479848532684984657157490432831138233502799629202771276781539162743435300714189246948790678291006352556725215127184772623875863720838965239029518,-425032521129297441928204370844629177655715158,-168097924244142973862072404273224807473939319629247640999879320525331131,-128205074503205491929280356890457164934691295000461631370376167081885574154851929049,21336551175242634810609640886783904168976320168962052070476304027549010600812722868231115832,755462076205250159332401249147029064752783986159367064973168220017153469068932894087361086895904623,-3145719028139410828526376196625260583110287146329547770924002021691510563962470665090620507442905604763286,70573361389559946833157534422550711562253218648307094326259195783328511292851809911885868857703700097544955028251,-294184441737366086040772577007441056712794861875522120555267958346602725062693154909909597877005358033535986940675819263,-48034893083168739133482656002832079399302800297830390553663785605322274917521500704332392520008903433285009955887449290465107,-10912549617865884792224941022512155940541645525925786119313891649951578344553555774741178176992373301292906178208483587253488158436,-385783916223145802431171651863411977333680899334919043490244722893312198808817677832242310384325160527376185850289418827084908546959676,1167192557373134043083927404958941525974923648408833361706391436880450403340904519429801506306764051185302356559520087963173881069181966027,19827753352759280023178302933047783177052996650490025465446594391254260837289701780620905188276457204036688481639637032437898653142590666596445,-10450011013436785773028095672774421509357313094273085303906674004001699829318070433686607458216665551265329855174443044235103072220899384892562796,8306155818643726507071227371380873170248209670,21467646653271447235728994755510235311303769782460498252145982510875630,-210143114175538534587601633443939969407380304161550563017584812499319310367371435242,14497828531429598357834935316867556006414899962775093260453789408201223323576045128974002721,3673613448795769896201552947964405106817113117668868873204438524039449282168465949042008123092352659,-44995910358070414086188943451662106395272289570335210361775597438933543995041495457273854606765921983634776,112441351404650987523329662719048904383611696286255336869408261122388157521869406865025935126680698007487170927108,-288058714449038583406942131442313983543977088189695066856557277638878948358745643439078645841287599578508319988524939069,-62906314431573520381894384763934103105680626287814342864216813093027157244479298663402386979192794723535689806227383422470660,-10924578444195378319678228611276307693703977893770134222483071956390393527458551706098538425284270686320391281610291937660699142230,-329554734073665098134530343847827493489953145263181858104870861087809324268514768744259284694829408711486672823189729476240902631749391,3797032086227922161941850723876459407357530913938412523407996971015067601951199654945441333140983472845719461759875311970726589164976432681,6535061410693325450262614414322917727321054171849471101367039722513321065720772858432249827124848392504397358044957422853615468170038093997203,-4227427388188592683186537833674203487581438647023991509497727980702854920169375482236689492656765055727027378375015937889431854666513160114142634,72642413358223668962547089987716851344874074649,602811467912540510277621606317525789835250880155414191662830511838409682,-130137407030028813671734588294056184514942675121683989780390225305046567770486255574,-9457348499391977163210199081662388668587112209941952958401158772010761129478456411683040058,6328634368636768779215214962763104562785007112830247009429696271375668898388040342750600307919404010,-78066784018532559694304388376369091390422865303608822924787615764429838147792400409473559925149320472713223,128242951711727342654297491492810212187180751943974287593414355959307212528013167313245023686175535024413324949472,-241833600924898073000427771100518911985646202827046830343338595460780086494749892910036912293101739064621455251250074515,-72103461801443393653781334046252143522267853093025533018704675533206038968419581550818605221485444353931284384678712301075561,-10463607253278692670554801854578247563293256940042619247401217508669879909091867513193347637651846302872320368643780921496207636491,-264488443046059369779258676551509691140993071714243364233615659137340102659281768242187966163638870298121412143772539597110718097094010,4787761593069523753823790853570446367748952052350039820771706970132777601028429805061719838460891463814280716868813872861430167482921279153,-2209673094970740345809057979723396607683786505064088869968529746222856208945886164641619732259628202482476581794426991570529951708690749035078,324443570704380773015167918817852749969109652272249854206479702823725371102380475045923069517521515965797539976835989998624010145609722450801832,166527504913593206015006552265344831547513367001,1235567559901799681335385278506029277775122088360299985525831712326697303,132685016457130610727170661534869023220410860828335693437625906362468417203644283857,-43665571562991640384769863023398226288328595586186973813851790588613868781607304863954505000,8524569353502614898876422474506390386144455023683521009000960745894793810576793567057312959482975596,-100130828575482445033201408212408465353136789134144623035489807116783647665332214238672741686702667357329505,124082318598377569471048485540825402547064912439413035038457852678544180405765906514845405386371201556629546547158,-177863910054099817454072621643482726322574691737112440241403274000335729980322275480808214817012801085805153517186325716,-74732295137708031215869320645905890360528252232492929840858252951280579564355013266992465897748691625764634778721915878674965,-9636165939920218249647569353066554910216809243817858869041244193708297617127280563417571761687773951901251077777294695188937164500,-201198919669804669376845274590720914691173423570780633773279283246216588405501552877855615298482122091447069101864385834685445102498966,4518827014290363280375942087693586625239582298878737160742545666099042472090039102669181166551944111324665184524458812954729747573109564372,-6624611662186185230882427164011992481228332042291165488611957636799959490980811101792626533041967868230227063873931125213514309151511328690797,2988921425135699161724155856119999852071108940427173222098806790662969539673274866254317050008109428697873340894966776428791973787057706199677451,-2046689546568395642151253963865563417859709619110,831954470119779314057341425151588353881322636685640335288669597019082113,425058344753345876257384020224498701348841179064442600271015802888222257838283359264,-72772612079875510118071696835489670930609643050481926804282497505800146674807227994917796154,10056803809829450235277551987800607443968268348977655035777189005200887129952368129106052438796639101,-110442815760312710752062425192649392381910432176108518004552823965480954654948366197634583557732029027183117,107113611712296672705725081917718751332740957257657410764624127209568776305240447587244005962373855218144180083121,-114498011162026110656707391734155598680911615861386934494599126596679657584525946589493743241474784096006030257730493895,-71156108254643823848549279789173249005831547916040606366316497644458413653148485353363335083996954981230909156720386350311781,-8520619425704511795391378964603627260383462450763187912804418190082947494736016150712029952420080515529993389159575203124945127143,-146602306139654255555787671116400392445402600425855540274219392408862590929532403631706502081785765094473369908309054880573404416067214,3508748527542079669782605669663929261213105141761523440365097774826283298076295930078081264028415626718149148883733185611672445634617135526,-7722427277553044130357570451179254862347107952537746406212354522350130019886495699478716926422815033641558066075061824719271304049600273550056,4009739125069242222398490645924163344463117473447158139390906935304276464334610995141592108612977007520460230484350374853242775700429736291852624,-22590968671605944051145567749449618993372296750297,-1743301603156415998318548993836962310332526665163176961020041922101686330,486883173437898821975392896660143532380002259753214229108889461840962826490632569072,-81372515187079294181960891840927968940370776961860598926888595117365673225914105459876923760,10722264580960786000565914149789958109249244513321462216308832320253912409863155650586658632400102301,-109740095318562934452109776354274942793013028207157368162932066646648990138267089184350844997145145738991216,82959211565852651264733837993107018134380378406717688402642905293839563739194150167547512548411627499424334550557,-62468690016671414137394746792148608457267067014452809557927935856628580065437804669730728275118021062367729058506366291,-62712085806761906745753945802224293904495944326802734841119299930757053793011406676015379454328469897682274462115046812184504,-7180399999012194771167894321259060683054474255487385915028448052381405357848346109918811034911997738240918942941842295157844343976,-104088065574717928962596572497676336268928196810987185685576794727801172173730234540957909255397774627685987784146104175178559355154280,2244119860595989237421842210639282939311465411979780071611365851383944551443037266788189375998958697855310767154079315740688218316240467758,-6770412848745425609842032077156960997106099828825106084018403471553612010148764577947235635936792892595538097882047064788445948943996150833714,3867245818701996263485222514236275485159994437846894456842959021846151757879757074636808459097625256057677103129653628507489373202087800526377966,-38152109265941213264310790749069521395828479835790,-5761945948791952160507867968370591134648847272002847603022269921619225609,160671197301904561163124267540608741140981628470669615810556023627204549441483473893,-63451686622003353792407044619450095434897307903737514344279542534631855138743223866895758095,10404302703341933892352724798473575283745942104719020679659099364022935429176280548843178894858502395,-99806024639324421089117300920961870828083275763967745992355191781649703831569915080630083174521327279116528,54747247621599394398792094447718873372904522367408291556633674315814263877400558428872210615105701475933719683719,-25060345163019964412115792174971179030557088419231058159032089226409019615060840688010380184044042000944714865883900355,-51232480446413446521731624695286549432814225443134553439910338893335928424026070522246579462950429848579085264901236546056564,-5679337707652293412202565730400753407126342608112517218926795711171528733969599077072953635185938595968295510972607724372760326437,-74042988252954973729861793524673764679656292251875358841135868437186945779465833773176993601527910121556070700407506234409747988745589,1079589874353184798208032867904315022536814315549267249477841873774427246697245730270328363874322063703330324457049894447529218956076040794,-4909352492966643352045665785356668379040504693754736411430849112681580044977081980220043227578969651207542454516272071876820433465648686588595,3083766370965293832201456383271996564228284684524633007074020740449907453154481469196332518959896628022335696104699273914078598777620520936574316,214840500220999008801627660598720389161867471319462,-7043658827678752379213374152506242984811054279004571106829590360870660643,-413920300331716608510641090615824178278551856453707641076537499264029915389549112413,-26607815587434387649921339130759575828270182495675071313430723547568717176312819208874569569,9179320411956999871108250211873025168408447396521029454683726887465529708760517130928633209307435637,-82961425708363365320014418435890667691870402131317880214484341743135719921191959595889988387378481839238986,23882211912244966403779483724376287287117714118347113515083591350014281923370350562116655797943835177537032836145,-638950603411209855904433382246155994710971403933373053669474776439970924017142204398688251432241829529681913346842443,-38569850410905555778259167979761528588922782510217831786562285163800662110148391820899253710938221197006645531743659097172221,-4091456260543721654325632877014597496041894227174812008787232846514998179813065691301913271465456321575107300008409989902413161104,-54700247388634503792605080034814406063073394588243136871128680308476704404071811666791429669481277634081558672548583425249656747463828,207871655536809826589128481350869471148712288802217564113164863786300669155060189860576604924628647098727875403847300465437027624647101631,-2958352533418919825467487191182738665309755870573795092663892453351397535878324564559099827360040412441420466276094713223338946705034119442038,2093990667661589611922609553253613345252748204647771967763964421682225050264439568812632356866375356682736407566262026974656290767259284047934698,1495576692673852123901338164949101512525390393951045,216744324206103432427946070377559690494500750500328621922247798042344662,-824496874220077549980824957052293887470722606257749066665462143436491041242131792643,11737450068038904078174877053380482159176146812313204872235588717457122891999203757256674355,7338475483469285145314525193615866172548936259544269387071619023913834137342863720256973416272067790,-61740258891803422116253728548661594387399730234206119881130069184142754526399230527801330582660381449006301,-8262538923672375326555413769507057663527466053503691842909696234445280798749756537507748811158013362825929363403,14301658319136953361002698022652523336512082906337653415460008198710496116617621349334583129797029923823977823243949991,-26257094088496292553909910403435676403452890362668281959559531955103875452443655115617393902390013745242372108247615155989049,-2501884522346987728291363153457952788880714912985511299679625892620815404327610166364522669124556562085622830050109797801469711586,-43155037481266208158058607547182272782609267841513047300757193650739598066786344902729035802671096297935071466755857640451194039340155,-319526782556641764771941099524680492211761975898989606386239361104160071930581413570297758893334926627330307305366745222902848388252181123,-1376167609781664454738080622671261940488146114712055366767927118066484764878070199602926472969918282078821157320486759700009285875342813505017,1186798195618465635508733952240941194167697945933618345966819178873107339778348382094011524704512935773364081589037877947571483737476729647970924,8865392370548091815132264473289979825731361539002529,16742944567330995256109243764722523272422106491653826000845097753977299049,-679756686572394479537001826213942354346362317216757559231674443574749817561492811494,33931371716911537641990050104065089159572951943890571759845999188172241217495565582030414272,5274279562984553813624109422848752277994057313269304042211164399370141530591940813763442111408478355,-38752563304349164112121921550381018320742788537981744265822824794615038141116342869177643818384688162264160,-38956971337254473213173094158891489414782588283583467889152738781682214710964188980932763654702773421932947762297,22940728063375814957935751292582399022352513077405788925651049832529017349310796579834919139171978913759699706828679494,-15345834365884659097965421502028203460980877845461834834023897537710862348383261055230382948053526343418674791196723644317375,-999782649070961217627875294637891002953884948788989716942811754073552867013466287162352675521821014017253736126114230127382656065,-36323908723431041558965118317182479639455780832272019289804892473845168391858306915642436039092300821933150773269783926151886677511940,-546096267473935864759616128994012507041063722712398504073889055341153268430437279322351700544966715568710549744709955713466664063383518716,-322567003952826783940473154975570545287419393140388784116912332949275434986821088817423777844039096326063915000401248165046122810370150267355,504439908893415028182124483726508107665627449600391402929565138106057168205717003066274972328372238411304776931163022539099548983638580395812054,9258561680308158971633243516929322187927333314872938,31057565829830337847347204287480763768983412495059030985792047043865135628,33113455885564190733964243724026521605932362874593343405839265873920705741039556924,32012896408006928722029316844061927320412562695732872239772496730483507509263140741052417124,3301534514638270813869550414917097435614332178802063589898304573315229390156685511796534796770227693,-16575759424613823296322229055921211286548724752641956872995202327579290938247175685763677462969873414154912,-63958570553814676656786130712708177001105776053964284525192953974864159696247905888603799082741567850291650342065,27258755051630556559390365937841981280856821513148642716754501512057960064682598368655193424422387818970973818551781380,-6398821926267390173451184776605268367419561343989772058285831303707154355476068026131949903543957565911874453889123678382552,333033083045913440307433405503215968598012834430321429496071135201626297310717384350764703408088991140943482714249277596532229382,-31653103767647863885302021834204009654610295838124630329098351319326058221526140847747652174229121922181853225508902855151156710061922,-560541289693037444863159160861768493991372058588831960735952535457169006734080129228348482788037262533505196979520189034732770936816250024,238216590813416224919559933331756162144649442883792674294160744019022127548204419604914023733956128427409174945927075758235910761152003390192,75948963124027092583914437336868423555387105089728299611195247271151322720313315743345510543839138806609563035691353538834051517789062508722888,-123068565905302745032882625462292297407683072425983980,21985033852820125422541151865189938823590342018771808324823790972519208236,851835074124852914046142563806674273569877450140877061602972909601059877242173699294,12299982869198845113520386816877672129816447893786386450352178919201274846883157395704367350,1546478519038793781035625157192556947370324237428407837527771062199661718185968904691554157788274635,2461594686299662012495866155157203950798192875776551394482837094508745883967827589777130860310509048088444,-78714521988654877544409661914108906974866402440699402754870907153108003064194458835360369496128637956807915210718,28217466145204344996570071648848111598026421469214508863186626589080161701410871969154347280210851973825584962926355119,421193578109895470605536491096908512986362778190363548880251608721619256248280406181702580208363282379878975324114615416006,1433307577179740306212571511612128462727884377060360863134016867466351960400736677086658102487673063944284998964077263901961632652,-27477154630499331832866610946323504430892097977364779313735510919277584035866737034065162335278879798497715154826286688767407011986386,-457317997642572885463674538464887355781946124482623782476561125218938427735053240628871020711660651568177534531770586996864981166741885600,435689995527551555632145386309920435012619061983719076004374147262605281366581905154481183357939074605659228431969123750471662337098295130337,-137721358442576075145220360556763313531149351690443621981596465996024728287183789445484443274634275096271103209650808153691237814173864935159113,-354420878125326824879127849661162816752839347526136829,-22911032076888773040381767076290025110843460536642947530665023401843907395,1149398041213201611139068108218383892280572766865182293626892789121758576899229043269,-8383771144052300263696523415808131864221805265890828648421190163413825606733411186151246485,-18666781422259011829493067228831191123946998469662606569350078008715876231855884500753707393777872,16602553700034519368690391272500479676947862345363746930341384626854670841199836016668667344694928806430426,-80232554588301113444425333600193601892688863643908796606098383782464997692115270312046554614040223648314233088368,26377817273415934615948923810282747219225588654355551150340908719576445400701431827552813086516893798053966415508914595,5225696688245319202410256920697868841644330885201300181495029206916665613194002779491857951395930347739527555027521258378663,2263891307122400056221806176726864210322472736685535394598941508640855569491723004000195135218186943985022716659243465375480228151,-23042686321919865959585509004991330513749861776259276155554679764463133512201414959097684263207554775089991210296160664687692788913123,-312907991807504117696761976092176961555896088362477686994018605069530698347412492244282386281991371712623009764793643662007458032411353127,417061863945003779292649086346209750425557625770814942546356358934171016751198387921111303266152881096591129667839672508284300739034385917364,-202949796036105213117746193766030906536457834379286728825186587990442277753402918782056739707984259295355381005731260518509944001142997962133312,-474267963272170501746408313295622929577677221812417431,-83084082363051996048990720661399315532201220527479784102839001611670134567,638540859246451716346495575070120301824307150899587275118517314360772191981786882069,-13297392981117834630578309065887957508791635540668340407672743507332703467780035104393984693,-1442375060564022045311652583127745774313029941096797993785379533945621443510888712892095809311325623,24966836543090416541104815354180751162171646967565643879955175196285822811267271941537529863109153231572428,-68562955017824728781736970067656483686904270672748080420610439833863960119583654730246133071842008331009577648783,22415080911868756143888576753998997256177467413169194663742171424830700045584925066461897203301198404409880353699687826,8280951209181379780061864954965516179395568181830544750894508870174973669220892682848230760809486186690696438373749702059477,2815961027765659751026102370946616124445450933343530999668603487200469339645024700892686020362733721873746128008928305479773092358,-18297854714593998595101504318255745601256216092621278297304635018619226200949166929769994961224203552587894376056950500632767081596450,-176853681771391671571731473896050663071331126615649968445878017608110237177428944724932608236914469465867193280706510613589483639140085928,303670816924089486723269065873778911267701988525547468801585028864601568785458685977410403324460128729569999277084485726607776236003937195840,-185151554541555291178883648082315604063952524365290514750687892124270905295200699797366674773491274638558528750596054794653541842335245164524458,-1694673704130521123990092296868861155654697637441163689,-101954547897265679406785139237066748614106403044979244908736800303797785613,-356160197520110591866149268820050023253514732150474690495135616924050959883967445440,3035282621311300445189000053786650353376028078822408045026412505068293118613740994965072732,-2683512059658095296852015875580386387125325193329901365766469125484957651184427314331447736449649946,27685915064249866510741907257064917438353518238884639732492350542022214204373135360114993000771156775739546,-47080481709598531477758810250656573433215532854918455671109276354834967151673894667255685352739948772915368349697,17280707376501419841095768985120024861738049781010451918702151543570537162151189792315558323323129485547527374943012349,9916658231278625032618968399255252645958998984066216464768862712001817673187906463246120213716446049701947373297037073006183,3106166631421258785609729082973085711174038522950069410495738213046706654732897958355608142603280586184683528820858933147475315752,-13581659410660166582502920936414453708631987220077204068142852201182049747866471954172076389062906250435136450240178346751357408772964,-73198445555490756262694937663452509042563603489118712736504587712901619025446880018400932980187545421022580824239292167658022815628064738,175198597933482514363489696756940913734068819946297967248348925712555846415812790327836357230841443844905139628009338934349596961653481018763,-134217807954534083561758331117754796710053042912115567260185467955475406569839312642818044808823260022790469942046188522514326491489526109837196,6096232129020455561887667709633849012741932064423186202,-26120589458127444454146483215577942290818890333847172153530743299379619893,-1121432844948239655459162613000014048930384005870201254480819454659935987426826589618,30849293754938846947012942622980046690430539721660712521694616977930029169019542584624876329,-3610232799168764554233718644267086451170762895043350899862768028319850284057036782004860096225457989,25785776210896047968308735535281764706807461633343700444986788489586957449744903544289944044097601527565166,-21419533339633782278783403390781201268503054863737623474754717184240829684006339732894761290357112072663147630038,12048220313954927233111398216317998118226034519338689940818417656734401792379078732839547514239382250377030776533459533,10467014261545056003803921583730550371781319382158112909136341351432106130846310022549572951949748863241344291658700240984172,3170259744057861805192162616635678935279424635743948427384652211694270076404516900100159385079790070236521737847953154959239887663,-9331689711912315023000997229173853771874885203264930307038096981116875345639894969583700283472358858189615126448830118247890275563342,-7244049284014522403012948424864290422465515075570653209192981721023720501921111993741340859758318062192146616251859489756349757580331403,72059782709876421814974430089733768363126166787048831438744210681769266590766008569814918876087003994471051006281712002346612325205232616536,-80830781876824468605440747334858808008713728095490801738124281712739871056957047246793009042828012050198495739590922772657930956439745385685661,49382946832213686715402268077706377317807668012661159856,130384788498903978990638342570614984879731620811543522923375111692152274894,-1111202964434324705621848657299325456863961182414457220941388428237494620806481654119,52049933138612516454843839003711901697805960966769421255199945023246596492379943619384907442,-4091708919483427329781256855578344691046022398400194893994848464389752083664339970772814644414010127,20848867234578437939747525574789577991855424554553409992039196043956617574609169774802050755341705173451724,2407436167686401012243945443109284054971115703918360664046762173218779796852621725641914857958463590386010155313,7631920102111215954669787164158103361918337793836701995356907459217864824220744654481879674136346808717311107275694753,10238355139631203444083865369812986205623710781657209316628667748712492156253973291232947280733889966998312026759433951279883,3055237968268404975813640132240440227970695764697483515485069064930330773168288597993274061771733943529163600678700669247846313850,-5883070737793560032211329343833787478688281993539733095838208295090597975505776046199082693148860962712165578885715753799126261462850,26506019858016116604116939947057016006387961359989917187863278140999466840895467051145094922808380731133080204558844092755403797020125526,6302512278137474106081389434530082996962384607599577341448412961346950807013260149729882159146108463731458007675540405144006181519862659894,-39301629123372287512984792292151763617293683565034874072012928756344285814277249358185890950826753561628678949553274082751766733884119348175560,51793219445183180059537391227291539932211808484629505095,257126791572837603218030764896524434191416182134683831955668014233409796538,-370609357436552704691135521743194499483943136530071367320790418257175161506407433886,53515581057512786667446154524716210177051356420429702541209044097269161890160164999386929634,-4093386913404826836809215216226252757668536702789933964800618990625796045119830494472354908591363950,14576810417717837438146479093582989337303403695230309387025906911008428027022531136836014406697041076371396,19848411430762522007260789662588954230718791813893235862023907390176106843598128785512310284364198841921658747532,4566387821277401854004444036778220580885163419029880198953548774740457335523560257788230139570059264854160656554371156,9494363340097247914696214181380078920963734242084329793877724844074183789882593049938263974409740275114401555473295966485107,2811809423162745882331637031688551916973589569765003897065297365621372307363811286173462398570991440176632932106865950987910183317,-3379464092097002098024909704447152494131470672415759533705075150857038995651004339283776313759642473722763358755468695520863570222691,37728422903434920822203627201552860654224031624661834939732101926118926391354881276601868523052901189022486960768365220919174609903516769,-26087940472382152362035902132127716309599481994336667645891638440254195154517786706077745557097314159935937421096028652050633487871808240118,-12962913121914402687298455961253158146007083968800258326326774993452230642651945592947969297551304114300158301757983534392951734637865962132868,-95610079260758562139219099572162057737989088283092132170,209579318106937946323122082360566100474447851508717894725130388470176455465,526064200967242494211919227606566985138044768858367269525573508140917613171558635917,36509142182940523973079750772904424916777318019525100016476996997822217570602460361131089064,-3699394054266542368509917834182153906094133276487164537930272354749354555938707611880820405993931763,8400801002216866789130917646951199179188566395735858596838538636946233306172279302818683587166836910168116,28881681320002256535039419311121815485702439122368822957068370429964676944655007028280875424756903509838916771011,2943459346701297423352592321800385729280087960248333818899538003029010414438025014266497053807838562014471965377496720,8451025851474236784199313540447995561708720550037305629253173856236076394906055268230162910558449118543616921530914333499166,2488356659597913897461161212457114877277960457622846153483401603759064799098958174957819415504235492889114479579284847085441440890,-1777271556452820176266155826340760737457607242609230150065484683361208322945970023332586630755235569148584191786555388722853822903651,35965858701386555779378563945463011342960846132643218056516066966003430033074827041688086529221130717759280424048537813770545729823067121,-35374633798441017365990952310645113104733508971167592026282671051657249280925864395143879542889250957734690691294336411214803031161135797429,567708424161746229974617313370703912926710878104789362687943594626999797389051770041259188399289439670653016115440895245367997826985356378416,-89995560990979062736189974385099484641019266923957117382,-56381508898975020369721958590143072425462674872112173941549578683112531941,951620856203458116217872688170404321238463808094726723429923786837256521625891583042,14512236349556637729139824803111529461741180960131040611012086956762264285522563013971455768,-3058237037286517721198188070732133669806918222390810443785201874982020044857282869789746189619705949,3248835546668092434193264127109577910678426389024101516941831017876660266436908480587476136409249187570649,30042411451227637890136692474510181604500078906754545028222980316784030800485331325613725971977355644156438532533,2500321318839348174193123902951413551700586203416516725710884056009283987105889145431786275244439365382583195749935041,7276452006976324994161637598648527317107932578420969658004685955769248869821044025055093863927656072743553163272711415541627,2126883277116319977955900951937147069885517072290208526500040089319177423327859744152577628809721812538972498044165606689733461687,-904727178143930338326890522187915618414612722963200349725620864753010723571330602910916856813414583640265540013684896480109602442908,28532740903814069966028337313195042473743092323247136517702593025997185924369489504483277805037558984615235437047628809335435798809463907,-31975659104112826741092195945745151524651860262803309797923522128150754479657940276114225801283848631616737977087637880977866431555729310786,5543829913521435106440224293805088775432342049464589398773189461456481712182218513853772000338636392731484022346819057750925875903390124724624,-564459796121658314013153527880001980556573709016640916417,-389967554974019028219541976928132130907686878912148549463560811706185690822,697696434132089711278803492589366548520317136641289141635317731103985304187707242349,1559297412704254165608713868695426991783936189402406192169213228408222247334813752059692149,-2308289525916324067168216286638104935825507456493097549335667034986510307210305825356995809723875659,-492332179458672688169771801176196587287849212896341664720633915756365781717168634593340257709532602058199,25616921640533788213650952437901692369249208104514968388148661657004293169549462291601527689508682003042722763183,2789503083944742532701125405682127015801487232155307535037007775288766124892453844244235433093436070780340013645051194,6093348990852750970280088421827435598791746763498857217777237691108860589183708743309302236836453608542166680555940162246809,1760883287625118656865881442701969581098988443841801121530777815124388225154353886836353673207281990545454612421482060715620692264,-536888774781472601745564375931525703619624016950694589191556783696177218212063337603869290384206705379665928330216382663049922306387,20031624434449817307961279889930502217420639489256384729622968717835146105203288431812738336163633976291550354508047391927805876104750609,-23687220777766074536867785290335771776455876430759154033007104332261655117409435982828612380312941726627648672934409520996851387100980704390,5908116201931475925156150567543380715478228795320011672483196381563597166156916443459001218804580494412468060008752117690443995987909183614040,631872495,-3617201333482594915019073178827142474319516210240616403304,-511903009925615861722963973079398843614245628140673545200293835406829414708,64383886992730148028106015189094397290462623061952875852963282827101130749731507417,1408240563275750009885979861777726699397256949555723574410417186093915900038010976054076820,-1540241447211073370815298858185902964595865488158630823301065581857894324395354708500485494473938739,-2854490189924041497339493523846137768047958445169327414162114816688686453185697543098318496885569623786993,18498606319814193562324680539472480713255712074109579508739019684556810279683314380464643404102044025292205809008,3350900662083818238076591346850972846029840840708081141242467296624220117773755312266845209292803898663875233478261922,4983513465293753315537795015742933628935808966366306478752678307580343702745209276511665898541103929598801645657762668743567,1414766101564905671814360819881152102847437261426856528904469478467355842915513932272701927078865828839999813236228166457861898825,-458665707325013265830942069659268445468729256275460563338467078607019370630768587114819078629281149476492900552998339026120940968383,12767682999758580343953654131658971473983523410372694902428086874312002954967422136945716829247891744892299244737928310500016063675020310,-15144081031197610449862044059454807201803659518994536315581389304620003891851221866468632224539508777640397803494067493193879224070165831940,4435907596652737763371962545114681625507878711370535312382505410849946195498785313669052607558989332161238840499282045917989556602747113470912,54826310254527,-3453301094900576406597006420978638232555531067698742900695,-238275551295048278673095483275948797660236183618580634567588081140101198027,-449243261306086162515484748350125792279064001777452602604679359102018915939955162169,6654148613161942981501950850859465448224280338298885463567865956009124666666145159328078730,-807942473839109755504915711846159099276909298403250776385218815138277520140161466131550464465631317,-4087493235994231347302507852625786057144805950161427313121177857057320146312230938452563206934265808028843,11199651916910254342230997939717465321083245493332564591598400860848333953091998772830418041391476300873780046079,3831402907313268980307081286642074490493371208886210683098261797263207388461530367712799634080573373096240799861330387,3994113869522560659037696113949310873743429507010659554203480766299495061881005825938648823340187478838850548380462954988054,1104373201716946053846076126811125784305468625516539927707746076598629821994003308418304916795748226192341776613595584798545463877,-502872569864034631395118333256622930628435544219411411128581862704304431145120000013495111511098295693021056343750616244964512195777,7486104121649623657350925977468398812330851252805281887773486020404355520897445724000125844626308531734050984391623236230865932100797903,-8418985352597322814426854439003359283041522620512350193654733191359570338484929883593507643837090304162389294423953527300991249808454683120,2689405725634128126403967075510718930425412233854385508816231647152716965986718524653714706077556496406969277782508140806502990756128166849648,447291522315807387,10367971386730239892904269938212498924622286643198994705790,311849276192683335058740448716957341465454118490870241774274957796209337452,-543145296474557365018527533183126903523622418600871647295763631623394167057519108972,7326651643497278600592436414157808117624044309176799886567869089510322439690928630383962790,-157156515260928278468327147329405002362813913489166241066117772800345444064627339581669432409333930,-4476099697811605223043200485295935739811859005713908261437707449135315781771301256646004455936599681429150,5307657088220513921712919294761510428590393946987335458226177229959029237230454404766157891562818373721468314858,4034325201398288023712759098993059257500671742274548326633235662481666980088307100848035584876243648175587706325150828,3145275938274607645826628124227588240602355010126602356019563283912199195399811585838787611476014057140301695909244106597533,838158376578551615542957893028013774509766934052117876519706507786705459007436491804293562423392784789168923417934561392416824030,-562835912780321531627259340578294244960359429185572354897760952900880610001975782324288866308717772634251611165560194495431961440163,4076654584779612523376906580610373035955154350476516581269798141182752996924355309062363208008972493238134954489063433757248263239766449,-3958456046461799549320948720862683010306498350686935272944536542177596589961524622544668973331390944856623231357681499820863631735385795564,1329615064439362256362014137337588365073608112231490784818060715816544695438916230008959392869675717740177883464902878016691201523312124390279,-450691823901200130599,19062135254909800813941406090669947571269052231215562361132,740375678288928306816477072222009330355372714294386809472211206748463361826,-277824707146285605249698859297888633234187216889538862189901734235633442043610482979,80705714377544248621537579653345958489275394623864988270469736607885459202989209776463517,361879715067324465634751422666130394732911061999836578298814555399442010696083834622804913345772729,-4241148646229933637748444706205276862086977506165723893074088358828260516660510259217546179216953555882872,1417557054265914397122643310684871169500622028608184803652053986859714017922033390359140858051626662568133212312,3909842433302494298668101255994825306089383926148688762319749460621991933689303635928507219341393523862104479881574592,2438095077703591031939863095690591371152733473186484988345444158403212315629103616676157174727553324888949079096777784701697,618693406165194780012843914250665204269239464548197081705013350604745733889158212849161679833469245998255866194115706869469910387,-586468071182433435086336172138276388053706637820957444971933168622368610238404823182725519379411000341215232343024102015612643795470,2088570429248535759003228066441094558251091385450189221005995384410925902816459505651906563148537955970821815702604849959002571981619857,-1409888883763169915583638920158337192486743187245150568352050017728453928041802183012191358670227974301476826272172799630029393117934677609,490109685799908554766648418815487339824511296515430902241227879070413572717007246180641734596164373599202783038834771977888394883992189023764,556562361717107842917397,10527359684470328315178662017712318875119527308125559222830,666226850970941652032785554286580637755868265727841899160395118293121189621,68208627242553665878504834746062778371574801503944744684414950595487967248336361870,-10205402397461902749700200066488795155338895974098873112041566911603522240974635470304464103,706100034209887418830484132828009347542913500281455458350576924367520145421774451050711476905407955,-3537121372064479780783294588691425355030469045734306160929166631784753287923585458151153788519344619920363,-614419029393504414022721806013761390989517255142245620830437374729335942875084494397041228548367968622834254335,3511371839670747976410971044719675036998543585943990039729611453888983194123665205393168544928687224435596618922181632,1862052648836079078790347079585469108862078271416280893959103665696459739214500858554349318246240701443362196955617102267866,444254009821935993017557056580550733875740258021731061506542311786063369506912035339471256705494402083772938780407662080226811260,-560929981205207505219549178109701435551534828173082849035151964146413164375142153778652131038097627640948670407346648474710454346035,1033354488240113145157406841187568868918509967543339081780189255524981286880339430404612989673947362215716403078064016931605493194526011,-178070672733461259833502857445721658590674437993406957413987504550090916982043039428469642284162359054197151262885148889668349296646148479,70476396086585806562728100759218999952909096838575822353186108525016560592356761675645350879898131217871494654710576383715909487992463651518,-158092191444401603665328622,53785203069029730604167015521874933866589729199492258208133,69707691041249644744129038111343932527059485806723700856866814824886574179,256667659743759663826507433402067625397103406640691722450532181512158649853730627958,-16391032338869762349019143061343633576947297173579870684886541978259229245010553778646092138,859572971637907196943971399707161886998313946199685864486845506757787387695890351250720009722274708,-2505405964827894510413565557147925701964648055559368776910793055780162820338156353261066621200704356801206,-1305335950318743952956258539224227349698153434663915970442865589625877999646514514173036790360509807869620937333,2942978189631182054629312234363399473817751536311559025064845725922879927636051269158650570048764344187147590363866178,1401008642323858173724271733251929776317529301618285760087171098978726395256339415583325525313485429205125614715363141129276,310316227917370458167114987630163834511558131522398877734684583124923700688339178253221228460283712034391878630820163760684834413,-495628825357577739288162742283996112394840107915544118267498422070302431814455723470674954654213692274474067132149901382137216865159,520344671588348900788150269541841544718328745000840708470426991880407754555803415609153335601856031741165584381648134703837178820108245,282227789440629391747381173243842118339193124039326966250592459265742956226684003126513670012152649116827916988263075541994917047243640257,-85797323498578739016708548568037457057322877774449870684464587183256351719075069979319062319098638739402841733949995526060392061729207944384,25962315461556770387794950884,99840272389532253783657567687002499135455086733415951761829,-633919372888604632199657110848202199121724982234639359589864259543015543465,236335328548082171039217663809117524874018903142778773603205166537651956751223145461,-15700559646905366776739196719771292953414934045936744785960979370305212855701154598785484166,843174243521945578900676441592049263468394746560839433859284261919700357311815437263133040195893777,-1321605284534744149701228035863332510788632578668283830898736574103253419730306536350518485187424265029109,-1233513069926716557943116213979895383667167731819196615705425730951956074649924361769159643003222969106961587127,2315204755816489707146854132960882879179213820647187346952263321504208229817634843445251269591931639816894686760013722,1037369096677570231051738485265357136194888804924407213052392949615463179636786382094905828000664037745022563911892530325441,210851175707098778822143553886994541505097896427984818956961829272686769898223123079653519913448686996458001228518175051849619453,-408336260025276364812632979928769995213703007089385900005220468740063750004902527682182031211715628343790995187400552267345686889553,287909058264565506052102706173098402541964785317676659436227882849504415102202781402025355455951619621767415306178455987663966324110590,361177684243389011084703466307537386375595377826983041083442685903694322793407879704774152407025580876156143781753262926329061974243627387,-109424963788529017950510218641994100927218416995863315181444862991564923819228538225317372182707784721693126095377383956552331902458403726457,-2192988037374377810771858232553,-135436542654348808070350244481741667835841807080992425849341,-902233348115911989227560306378540724232393949861585274929508537234369711135,106537018857549741748091393893854192497671536594750838712878069884187841274196902454,-10971906393109653415607087713387223760326234235037627340900259242343606659239588133932210793,707588259595585263292211113190633149759381997320515085616033111055502143126389068665446947096761021,-194941171054526836006919335615956780825543993252484878525933127806037210059713596327781678429907755613990,-855398929650793055835974041646937370760366425738203397889197505946475017372476386863870003377601025843890850503,1717164980863609774765035910267673111441051183671566995708268872657580338019400738166473496775943819809388049750656275,754486499325196360146890257001323576525636524951796960283654088177617064449003257470049686527584516872648551760738168277420,139353249441130571752576599813090266312419298878951261060062235767763054987460507471910699581461920658418474562427322774226717283,-316255026913902316880954466734045117114463143695629698581043471084129464176233532762374301625556762910491707345940439221486355203657,184075945546056690106257681774194224441494605770834051129272081602400035540736929611805312262369244456905924027519816353954303386863802,292683948150026639762358469090149321417597001742173197363357861213425634922223068395550717845689375099838745796420961302656409622915492158,-83466957967896921612805393717751317975235478272727951248076141887094391392400312268541681862227241360072644613553634859691410910069087753200,115416322254758579050197665637623,-510258727452139647818496758044582941984071250302248649718218,-515165731030474342910466544785987508613400929319694234673639592642307036338,-9938109812003768686175586290186663513930238739758881523445156525737415845511113345,-6772311493125785079528003656684048488605995911072100217867729418015006622848896526244906963,515225248213091022418228509596372136417107013559832504477839796293749348609420870981755376048479152,679928791182520958602655356896380037582852749601486828365985500453076094670984568213131733698513921522692,-448329993916364864121067787650902712881065866914600955716069930501685790307467703393223804247307541793357087285,1205064596804254660999671097272074988765075508438300752886733618184829222134345027071369332753151548871852602434444139,537681132845859732414916118295153059125122600075721998903912024737297343322131441888856137045465525560099539006730630353342,89578335220843414808565688148289434909503491121730398398477377261132603910906703320325831719582362804600982723470887694600383752,-231764117010930343999572382643250424635441996785707699273099050732066372606979326998498401070294470094838041868468720985849239767021,132036503457230223428256261415944488225943279595400310372293182237011642457798392639980806104851957176366535207340595509332201674289907,194424687405184135872583109168826501106087922265115022375510143264217532727484438330412725607433919882139957727751943472258395538605218994,-49920474590580673982186636239753286990003778581245280848451884942448100118577765088150239598241261363254644661093608306403600651478092200406,-3836365637756003039234357275190130,-384207729727133750620113608047604329060980058891255979504774,230242051820421527941224744852918974285184324820124139465514848318835111415,-56418361879821773616887889455289565835849925697158577592242997678644801579876405394,-5200905076241223204354079738738780540952417214754406923167337288161685635577089413107078894,321024142070398952440597484844506414119909746176858113084604725491369741829652260458744167330427595,1184162050412811255362619588920765393356010264973944212310129643967267734381175552897667909937004183667046,-134763591147036547855522362962767017223827271166853076043529246430744937980108749618469976178024708401292925290,802983292607648468181127408834487721383501907541044051386354484286406701186247547161730751792084453475347164373107887,374400386870166318814982251552953759374862272277731834230601394895049099349476849041896723807235879534777262281380269718030,56004556770877466777266374763521246779183333874397382458975422032096290898735696408644046406514631818245298051427320153163372407,-161533387998815405755296974124462615933037188647075065094448320346007475551735768201217252093593945939243674075902627704072472218523,98721268438855013593795043878746475507626613928892830854036398862363322454710336874580928168765955166666535768253052074868468284013776,112971911985891691906411911166195041446994949215986181519677261919049852470078280693094749658738585641896193680851455569374517575307302833,-24440213787008980752153601360712665354822349701801520391920020415514373199521491768468892530401200270089098325913336682451722682121612332252,85715717504600766388599873674840908,-86698364002951174956299225088968976844088742341092936115869,764004947033174915597361906374092841847599798461661042465627470839735121662,-45766152025911288557546409731349420550900412257811029371856842560057694730188397998,-5127810785488079771670913158766261957766309258891321439001678593177631564404430330191248406,160258637582953854896989593507825552546872514109186884832369488094917540889739145434183129431674354,1308864234883233778625559539720011173354485109304639184929033342363739799123153017180625816623192927595057,61752882394764485505105236089392566147394498900371127150791829317252470353918813428323757034905817971357491286,510462326451062580957189634964117260590967302944505857535713680338928792190439030015306239908977352000152825630233993,253984353987422403244016778941437611595433449342794169151435458036294364466703643084429242621585742831196953685763108439466,34055705437968900838758912536482103834731081254705953909890304767500618169729717172361347350772998315896351107167645276070060562,-107505851346012875044319024619879377390882737947352324776728698671400934377333464459946148636146267242091057690960508608414029457276,72715376126652053786966975118759698652570197179579304792234614486969594419617040859418433791470809076901000818758790083085053420240507,58650299510898668017863909610545987406910850284898596487016451199915240595554274945811443155459444162185829671403081618587367528027998930,-9364820768498046607437729380881836450037748946680823027103843819651777968360158988490847256963881001151913696312308290312663054046357529439,-1297074346911039879397154866327916802,-378862565670537010201193175265616776597183064840863960555050,713652124702977981899161524914414281472498802831764698900660981882074561872,-15435777708245159092930690659073019341580128061747359551864895153287616327972097583,-4417055288983061586044620473882813271201639250629117677005859397646143975698156765090808051,46537038599030219368363975180592266514025625650948527108518822963793273089851811736026479464246428,1143025558297407757628880681863257847783542090873662740412862528724191913448168049689622429528858993712503,163446354003803713973098737799717829995946227826536973804129414988388482972528629771142925476081858921757706578,312174092527082350918729351448429144878527937785378602741304332348167599185755588545627912165508919134045691628219590,167356495953412748549229266878698992253275697581932421100885319446551831950586816358190919814306729173963832970797950411639,20143832426998799942164833043997871308011577988056056636957973467577624499521857123271238503753130221288453329462524785062512621,-68540937086260528834955629008301107793473944642416604153125832344646221827694767510568029218089335817675956926185217057829098346181,51359694615795440861773759863915626422527444904274226775647550440743326097807067544386157977895501726587008762387737010943603576015532,27233763831775553384628118922682861930221735215104881389094671485883793039301588311815147899462076047323895967323800952214540608932967396,-2118318744703348817238437461850006880016288175080339367001681140006553977729620865323269096065064148143638039765140096979826477824678556664,13439041412589445994923634804075762056,187674922411973113645855137029020424218959650415300517098753,186064976445315562499492629935995829636377599502029977257043413205764027394,8842241181344543750424581407759149947440430744678299926006832556509423591432905647,-2197252677942463323686472278293789060335413618462567671976389336426344456385460096229560804,-22244892227446571665211004949180879513719825491859227321721835838377662849394580716537822986555742,825446532649363940253464643380077669203640151940042371450831272685823114933621914400263145425682233455210,203087870940445005516931569445083649690933431572628336194146447222986697703231747214908854326843455308698850691,186563036339273760065565533486547986222407712257997477325527580662640472549765593160811822115316483221482272205624325,106791337350223538981961707162720148902940191436668560559042735911154144547006310534424601698952376786946888609128697432125,11591846706804286264310429608794134575072944105776399042454046516402718634679852450608466516581769488756849282813588570767195621,-41971042355133469287085594623260916989782575644466246179704431371840789788592371899276366663323544035347791131241483267851659165410,34475006360946381935075130241600859121583618328454983578758606006481805322013198605423557232237194355016298878372643829255129447193194,11100656103790161480272209446402276486089612506424119729026392677652325200635688022824828010195431415308030410176536114583506301915894246,563351083424263279381377992020170350039252290134201378990059715976568693363862472439074819964669202231660840104852229391796686080796780856,-91913834939460933481667320701105590922,2845322014870065170002965277897312578312513155370299712390517,-368556209745217943060990527672030280094910280623315472981625538238334495023,19481013734059491742404144715976490779016966070769294359642136073701002600344502093,760792187305258989594994544644740175231809402885295221029864862933446265325946853938573726,-55436873057038156282449632039481638925565465816016319522301125553441432515308788248731281882686702,488476536822122502677576884067728854805927369999567311641754843384559211270364993707843744314857645619274,207433724251088241786124171264895715426589742436885343229962171783468202758517286116669012886203755978785042949,112003516434851772421362245110991215193041335686142893092971553552489635244707489037087919786603501067214215426854911,65784390301553550946307733257287082276221646631439608269240279911329087841402088724514703051019094057800331371628447393176,6491305225442135217181005921977357149594517042807168935431465490848469394082010693326339914978605215318235831584298132400470658,-24738391031094049556079340274179622998599008519154773379949982856042055226667500911013447409801423860265820241634653772528465320116,21971822217118623518589398570887259704893465881628442586123378986382753343130594126171002887112197759932838855900012497626318492056391,3738801500540009512117379601968157058329038522481948649469435189093748140740421425876018604017532164461572299914350807214243378349042797,1099830120062365577551668754705766639838681146858371569671195921923470872563072289384187697528501890862799388254136609295951608577594532000,374670881945855995211397326389935566558,4231443449801673277966013667179891546666691634616206228682592,-554919272553851037615969718468498379944999094208053320401945203676054554246,17801356927095593428844874294299170335622627713708101599387661367175242631397018128,3144846681994583035885082998350797876348716224702943160569514905959412330457597090893904909,-63433927205754170250156535892879492513251681152949611176073674828320650403781667752710622260138031,219505040967619836058585178550499647150569831137805786468808437936276327750729093224434210755670709454223,193412328183777947088847131091919814890686160979561260196313719137623139550392696128851726542404249606191447611,70266756498264708207460222128410402388097452868812091322372956748882116245971516196370227793705279573121408187877371,38983694887993288433503823468123579520769214523565427032329484637267083634841029551449208034628136130530410372866054279489,3538619818061073747196816499542634598456817463472053048739429833893046725229021064352309622092466813901554489211655292584484712,-14060848045139559559807639078376418597394836852334179525770292346464306197848988000961682897439868073503450123306247764736822656691,13323267097990147593387321466905072865227669165665781166257975235880369032671432297997465297901982888574393378649405298186483002307388,818620331127277770168985633014274162211796684012712085726788787667655701182011259169379950074083460671629058933820300631106100328032506,875838050491899639318960268345404054947073001769842552611635912699652624152950382437907418147575651938050789924696519040286606263289752080,-466360579486239969455065065733538909339,1618239674574845180723824753717855205332022367546077654166466,-326145599513726119302954193902491302322509862511233768763595779235931664864,7636355068494005119884472088879569832962145959006654886881555140436491942701336542,4197708444510448634783514951325024564440585878746892352272122922601836644562709104174230542,-55272598191646251205299892931667364544333944848838956046688615899789184240073958249292296217343980,50871437536965726876449266415454540415100021822375010215820143722480294225504637336695295718246773820959,170280254632859472837918992591534735250371702528608863164466463144130179310678676774587365259713076403277140558,47800257310202351764893126172543975157064343881999289152262864409433087091861935761213405684808654325447965133776326,22129278920107842110413720673859167382679763965861998859080618815920659076864793812281345184392069602414382652835655498216,1878712483796061826092710931298423337111868407769899765477483467261844074027667114943458471373921553532615912434021756524786918,-7718971029303471385357240110328792618462309815367321015120070967257263119495612647834189525513863044438864519088105730676620637356,7709568558188090922768487486746951946121598315587047364691667949046574560785968977610154513382278100719815328719793142751769873241016,-117085894515119070796746158342493887551295556940324592930524307624955605629973778790496914722460509715468244195899063524918411428774856,524478638104570069276903960079177700617676872572431212211395187354841082672687073348398084694399288862210979315471079361416345140536547328,-3358623072032313951197516142374985149543,-1262522897647641497084977774541266813287226644767089568955324,53191847961082791447361853405504962788290911404186170579832251293959399719,-5083672610102565347835203283987441065934603490477733096373994114819922255733051665,3978347573384225109156904277305664552150852956844979198259872057918998158661872747890471841,-38643093776553527318007588562969660206712976799397195026058542244296591204296117000393760315319817,-27351693844030603676979380183433692233836959924182816488338431512880490297500058113358196802631021663953,143007339027582173138763999834197207720900694241693101174632980289650585510191145811359641521420716950074866935,35575395272673622319386300574270068684479272978582628028711863337586745140653257284834573599327512215276579647771884,11964437916185334938643571305198059518507617235272537424785435150180109704324853529348257182141419774675009444434238953603,972002677244451661178082739029866860967732406364748333316265885031637929152669106146120126867430626141255358157005295034338558,-4098503276229517533783075503881016847649020980083929379221775435464635247244022818528406667598199163056185228469246397460450622923,4270212837988617507320334477719159845411926812950879034104519524786666788088406921509885180344451445580995800332884665881622895923689,-291043417372454992474989504656418313792774823396767628268523252748477794446358180439258979740472868054962937884360905596350506914935286,258526738853504859138334057537778366844145273781168910307062498383239707762313771236897303334323783377174803425308706373566329612216036352,17268492701145825124116572644113853394686,-2179428964928392532662364570158518019962487742972925791081175,280509761614466163943312855496043415597193975149889361692223656471059195320,-13355422811927017678971817766265977679153338723151287264210173578245060236173492070,2999656607251843359976046891182478177128704627804515976534851708265892686106277261706914808,-20190051172080072612803627732854510940919064346748478401039603194196294560674035547332675215718468,-45307974907022062857352193499583917699897892878715630708653661728809241299622204152462583006363921130160,114699749650886290438120807069528701253332414226754495956422321419088207479224586542747752512340012601464007148,28211527320949898171544330839234800134200754373695873686698685576865859038176820414029249444946034549557909634355068,6108906510248324115233312037084213870729407670300380760150414998072194402476066416613378550767930408118647164842748791243,490423239052348986618845870616854706470771209570812461051965173547276783320736982879499601289581864619383399874267102147078675,-2107466826096927642890142511830587646067108847171603853297971649052910186263325943887280207264212534391965356650826221501167156455,2270417552814913478171190547771699055637946148572386573913514415367838886774974186348053502782710463576339575626901872403489339025040,-235829772943496827602450378437824479236131734958184325062251365101505049790869951913877066220404250525386917333594962051990009419634792,104830592879171656267485374883516772731630242138067622728133119478926967908027153968544481974205021506961420523302724115811720653154156544,-11216249355865040102438683315294281727870,-5324806388398165401564766761734007253125122205103904375706830,250681473571434472494551786173988090137786720555900580448648899638353230838,-13331829672141444666354989957827263754048393296308935869027867862511329804257031055,1804483192568295380748363755110294349069251419000592944553141507311596484263804779245611330,-5045718344714175268190220897429602958284732167782541177539108541405773412175519879729460047788364,-34266593566450894782210084214728488927455585325498354187272570148645216862700204476931267901596064753514,87689182684020153107549837316837647775573116513338971277905810454905896952179773475351857438376761405220633011,22896550744171065898525800374967921472813867641043963970845451329258711302713771198959334676957340071788726755669255,2904323372927567619131323533057346958677462255191651068537499683706148012748490103690482587397041769969512751527651551016,241518591799086416883995215913321868933261595917179472319533215699654705998573280522814675586263198713988960110140187255783233,-1050689402516346196413661960584382150734619932040365032023429643720619365793483903117832053285883941813730932787388448294932651127,1161755993664516762705031142928095159292846258791299430387044507758737005211045511288546605814584789440547295793145897993686589482339,-147891535402344396097829400234463577031844594065502903723810692989140711200998059566452170501252136731802677827194059374937465164245960,31807968781275383605472339559188485902780971687428102782858453145162100506717296081312458439834257200490381170485583115592360281631896576,-124520476743152813638774642729923205917458,-10066760822411495453895331861114012326911349955346874975234292,74085159164852851829548110953409226219646134519519013094205434865136186945,-7258114697401343408386913190299513233758394057442500056614502242240811636773290325,762518599693642928198490756738950486560522871843193671242917569310907664828110574428274740,4040210743676347291028326916847218408958201267854541843268722945768523562667799940258067214287253,-16300872018638265660870395228610798895493152718830645920460583873615775975063437740027134964261248504678,63742648075190717615670918488452700281830162602602144693034203493581770859067972359128004467917710325865167938,18410730303507408753181085478882505848000713822911755529727900248992481395801399218045757534447628638117383615587899,1251595601784822464478508145213435027374089110156991179538747857756692258378044046106947860624082081710367635975757845757,116211990561866507674768854580875997897039572470403433829635956076034949044089711902085521672917598211803893236366665271702014,-508443638724275782835625465398287293536838356157310212035489113690628506907840672976760437571067583539873518883626741870666689908,573421094398768535652954040411518153679866052853436427660045351840353162085541532444949645632292009686387718273480287381336762034160,-81672415502975245327061734343686710706970173496995053893222456520313607999209990553277010116800209818298501709450981215307213381950016,3649956748656591300547030223570711972719225512169398915834806005057965123411590312251488741755170504341031139687587228918864005426470912,301807425320514015716009641694944417134559,-8468285318647206878164564414078798772406016765331900814011160,-75560105578513611374505509700661271765440890524327376014408275506671093329,-1084502123289705768618464995489154881693973725042646903349268787167275967424048651,48260044020811692356471513786613058111794210623349466082719227988711725438204464912260113,7024466822617624543693378218152292515882170848715412945677821630031678944019798098526913614029078,-2348720632511606631774350603077046511306298934809536655020078571123130143503611561777162206563042722043,43958100690539063898482578212257873429065034383251375511704031343126871243493751487706269209726862661552075983,14386322906606021624342567979314425679789325087156112925259936158908479654654163601327427460821572323583885356434764,459161457860143941443011129798318640152601469900772856228593996933355454629560913523590188447252342906336012312866155003,54698986971157135826245188434172411643222226135691512421232452590693007169526517947947803128566653985387420015868519160398407,-239066367657452264142560899930424914080840565896286609209305394400794382915150574626395978936465789544061066452131789011573473433,273570186533571689821998806136862683987148911392054789623903448567102055488522320129850107971180525377955827892421672165591108420474,-41736382521064867457672090520509628456770414662916466001129065074898209461885647831021680636110467481788121952777479941700025952249568,-4053050447104549096912168341348760092494163631931403526598073758608291727260828796990486473127037399507088815243672803110441499404328960,436220590416338243807645232579063501914058,61423427604678184842850001915671965064271136561768575393276,-110248533530360963627421682122629959698443044916444355996776396734775281543,995860850594002695207494926997589356190502956165562749032220749639529344549191216,-316512900365177151642228839810599079776155596332410902766829536192881221874810884510077731,5856459984206241211103657961341037147593177133270575196010538962466843379988671878628576844251360,4885536070882045450985116232837714768732316947845714211879647720438870915102220454407477686333575649774,28703825026504757766665676026439738592682437351776738917677441786883803956849588784936029368383549568048257284,10820967669763475006606359871893051563624832814317648118135210923554309313222813888313181818311175628388004123498082,114968614775229801198489749623607444467300881739463377007821787193275051435585137150205172299492429423806397049573201976,25217055496031440612552667798413742381703911634749427217212316832567299330267254526870748821758135133846173796798150107728565,-109328475601577194454945658416145086208761684355073784717634608114912414627690966302165991662752006923556188354409189057823106426,126382514106360527552943818767013389779125614266688379925933760775317783061706016002047833618192611454161672222786218683800862322940,-20283783978512385667128979782256085477455430137134223686716553202302015374370972527029602701726263467261738524505597190561101596275072,-4324073086942137286277934955531349733913013775395335354356490462198776642886463242327908887860437020491730308772797696577739116348604416,-2083817132275079655408893954477383477654789,7113055350766513186408689307407481628933783328858947464172900,-57847447832704923470540277654856282652735832647206707807191919640139209375,-500780678196152758616524811834488059045772656711096925789086198667491734471861276,-408251418734240195285820676516198615627278498293042116528927645942864574506395120042847566,3094634589607477254834313340342094991652083036460487393425383075242327325781215772149233812984508,6837406726857022195667779076887185771798011448031251613925212893739476402882380688026174359202931013688,17716532448315239921794287386447569335181764888932009743043424919357184902557350745903571305078952139266894450,7803091961549917084725896964627823451672753620088110009177684996696330877868025868887673384173494873307330415129998,-12541543554885498842468335936209023989503040668221451730226146822821042600882749133264143981555467247704567248910601172,11402128693935814455951027569142548886325037016687928113871602088753233884940512771889316216136554671971761530318513064537275,-48674268452413283150845126446179215190423041815331474387058738342658940653652082665967691553647153130051326119546373210092089081,56626777689714317168550735818245337457823994887200347708615791422816061095949668704576987671445558807881381142759048485230917725663,-9548716689300285191772866209737094480288308019402301685714100467796469710917186535859511111308096827323007127028478888759015543308928,-2831125336921886393785868497087227164438530612191611684102082969445000787887246342530216555680826355717195258744763547456370754201305088,-301173677140512123366923394929311573201384,9449002981332055427696101816459976870692071177133680242394975,6260583054400053905987222333872110930791631647387996527432277230670922563,-2222458993277210884624855026570905766823286996301212191735417019623031848958662774,-343328831468792332873553388088444029682550482014014477473358795894683769755198614263288075,671992200519477534379984078551017245813206433341030834626138552634426242957513792832523006625771,5968354750374488588345884401154341182088789209827855283286627526173224557165498289141933813916715309776,10318274629614325395659730190458732841541543611841869605001938507928577990753616682580532631120226951606270214,5387294129423683715966598193735122271667691687289542055717701797120101771126622233250772630873044767046711022391356,-45272479560493617688239518364346107502613798874911762080433496803038024049213793148455337907862727967184472853567925679,5063395429263487677593659364223700821457473477052995635616620493718782883758894947102044611452403786058084967050778732367787,-21115760249091877875498072803609626312889644683902234119317885581799353079574792076349151082910338529362073445437471393547592098,24642083524215279522066315595229935394888217804872948623658778500974548353865438757168708501222910046456777644861867022347139741328,-4410483568865323097242491625999154829440122382237664636273091957310522586940028202987721966149781558131924239529849646693088887316480,-1490517783081217851099357495920908279358005340792213380255420156572761323544015467059773502241915267411670173418742133062281809860231168,9635270386159449705037115163394420105025193,10088688306512483213188704111902430486186139143457792255345375,34112919353863187172784507932616233069767722495364336772700109007091787777,-1810687358796310878289710125710292553678133670118847412546293820908228593818439900,-226590265793029901587182980091848509704948797486412593887610409551125730772057999283314910,-610600525654150875258454830180348965374513593769993525447347108084280045455072637253696955183932,4208879721172001217621875757119316177684176753584879818891605950569221451829858459540976974517176240914,5660439277421154795270480077118891243850423041304197940688643468395635102907469761150694395841024686373302170,3560542902448978968818681804837991020785922557283682717823154750707335135254632219926315580388426713802240237819602,-42614100073792963218876977206191673167451973993550351044144596768127342710515774591521913700651923284532797329852458387,2211073807510959432085405406911825019313575231699315811426341511239171839729686803230627588362589077237591394734125592531404,-8933406288706970533965098079337855602950112063975943262735001299679953831533869983391525790100961601280908233325051263829255472,10427274226807522729955273648534660937544724595110744017644960823353991859518877927354199801261152555475806032796406197822931994480,-2014859602101520662517194367146904939788618231719334626769512608198059391092807457652628139855211028552268041116020969506468544544256,-669863577306144309590105698549193475103141898043264124695795393674695154093196549136364940476393371689222723769358181051389369717882880,-2288341952332362374851623923136925255140209,8602719778629297946951566748941610902604778986597470483327103,26280585065783928212806124296883213345148927347098585517503856015592416895,354839770740499122162382799035418952457735848734168191172741203475739398263380665,-122674132360056537300210823208629278674193334050498601818135548088326425945030795352152535,-867331779812941332119308760292116418127834246428760855528354982739763781042478039505271308454145,2589304644989157165333859524790813146313953901641866829333192691970426005459623177929627137735057636224,2919939863404298708867773789099284585043153665711034783655505076330212849344986286237500672886565771585836662,2253407749922511690209824782731596912573445306354474165198335068336480098458855779813422380083278012501137367271912,-30702725156399047283223172846162159744162467074821102692812832168709236211533757837820841370870517542620959216933009699,950409953229060890240965087499398069207659505826390161314871210762218554286772082467534197833966125950929436862090819636250,-3688560146468193546396136780319753093018356315008928578143201408114407898632266103834310093811448511054587987996504756130028914,4294727215199212626714207479823844465866946809959537884061592679864144664864425489041604095759421519809704341301855232904424946112,-913326314384260635526672527125241392067804342008750836367091164197891613100137179734359333972731609526153276443912500145080300988416,-258228611238886825153860311180315017832467989433168149031403917613970188216942387742564913336349209005472621432177865534028808881438720,-29759477323804051938476188302589981530105879,2902958199270347900307458633156556921249357951349070043295778,7273032920453831866189776183018774800354052523282242729495292078762208847,2411153130646584008674398390570214355010034299620016313945128737250433264030661326,-54471608250407811535854181405949853412905850918754997712496594130155867914341313205145998,-593966769039978131730449570513659965690934166365905149291620602870742760708066894935548455732066,1447179195251299690421044281347176489244799226306980410071304686751144529446623370862552983329965607590,1415020528477249061700665753115893436344130144711697021203339003543886538127353575573020376998169010566777233,1366238596832918070158327220059737120341644708499741204164394104104441911560800909420818432660360828803633409860894,-19355170449933385702478633187585594638889292710771830635982168583693915615895199995780630564344537192815719698167598295,402393258238706103838857923459551878258747143148157645660640477373642203257435525768759714057875713800414126120540024128717,-1487333721101466463507009157022527879053533848821534522728577599433629890825367952287485295813844447772162270253937045188435172,1723176838055741933824308175157636593613680469630440684114766460146740131337419631329750008018217685236842657213434781784849700320,-410453051976244169913242467857419587093880265027435103785035172162475727294781922539020856184105510343069989947700855298607427135488,-81663547746973274926912136053569067255543716546198609604487707685023647137859316415960232962455490168702795063618007587728084113162240,17089191101459495056602113807260465508455222,-3985760362191300109309894932170495300517216917651571197317635,-4270250236947790151928438210480727230753562018834601835745893965682981084,3096383008611173409664307617989883640476381701025301039415419348526715009219280003,-18381968894900279508847713345975430937326482944927697802290009236953310439973767883371917,-230845933020304585092979369380730592556932588770858693764145099636872615309488385281990463371790,758394191958423324838494016144403790249143393835846703899365988833824792108957282699562951864844171578,645157831573853466068340334045096695578704727026660619911531667266825736776380825175013655266870348391989713,793861144443512576129789232559353748029679677030609581277325207594664687225948606139255180686482974925953473128065,-11170060708579974288234459131514164991377791808045921465785412216245354244283578569319799189516436807082048567272412302,167844498777236454397419647691809943217464585943874655075157805047096175159064315544718261910932420779426262594933815890992,-586007642719583227009181374922456084080451791843955981303865208159379865820187130696645165853892682820076632895116909490583360,673987510469822888865948637981881950118469538291512000991330231882620219450615696844617920316728885125390589945121040332312314624,-182235296887614335648396159119744162368119376412030174741308933990966640635312419018370299990545089732980968156018946008308491141120,-17332668704780744833268273263895705158674952095920353147240531854727198309065534414662416370562137358258891240442461593981962284957696,83086920692293062003602054025577751804025799,-7335096683822020924973784650939185161774919800813827000039077,-5433027937160545016083663200007054628289215092451885027992735798934253613,2513662545941598980401418534893323849877889770770926207395274282113313676290336329,-1885718779153096802355817925695099178996984584969035292195144217750312489287869333394116,7683480935074814749384802456918976598902450077902735735876719641851696089814663679287829405625,383496469534791175578658062517151581952205903462231504628595479092465089777055018009149829236579704610,278963521514785752436839527415124874684266145767068702533134159644276396292021287157261584651980375105752505,442199315310404858927210361879976144712861002541951331484985763575494863876259326085166912152532506401613317403967,-6024349897269279895358433300218527090068670781558668996048349156915582718084425489417702974543483829011260157897010455,68950688777076767372529530508812553111631900669967013495838827901499444016255495849186004038704437654477819327309469148845,-225694065781697694845894426520710779525403378259926751726597100255842164978951306195117694919372663840192712083636392809225492,257138629928297710995942295110059137564827638661155233788593730337102576154459149859789684093407141226278488413693770967052743936,-79572323430000641580477492639109464821344385223031859133106719244658160080308275778891270039556338396683040343720632064597761679360,1222764305757372606068570592552883616441183364541776812054832755669103638847129323994385693438452690634107017463027749565691579072512,-34380204714080223584426943895682179116744382,-6617596081538025500284772846137867727143550786559574385356059,-2029850497539349391685465371789811734020471898191302856922541896688398683,1468017461776858111832896104402359648373230686116194700359337949348498394620164624,5418637450434820979239158929234720365917657488197373126975435366049292227200035823504955,96445653925746782868287221684884377993253853534090584198123673081804980628082813632731585040637,191181505277238454494913868487465429863886854765038699734172113971420774372854746710264682045431672747,116994352387582943939104368677905145502818413229039918811851867244811365843539763014673447849225873639232641,236166863634472646779900341646248586344996074794153368045337769051488883559756880781706701014297358280838112336709,-3069879950514782831133398704970929254334438367299846765675447461768914575301404864400244531983641520739769970680686885,27872774692574964371909090068552173343342119702193545588233831610184852553772022882762557568830817452806369807520181040644,-84994664711657784661011333617896824944077746164593378903021270588353446437276471526867642598244558540597153057070077018039536,95752783083712575826125179754391407010637098510316711122463187540845979062564093725038473893538076150138969653256635502814969856,-34025165790218904802812400998105840106402158676827218650012488065673113420457583870179750391380045814458947158893305727590401277952,4157124744480614612441952364442114790601824751583655411013066119319522306528219584564040491916117600413735895018460407376524250972160,-156940190818432145614485648483448700047882314,-4076235406892073611391451997888764380023231602441610321314867,682663631819397466504825153129049341760013444714012105396051040883760867,585248238409713413920249716256106035694449764244714620368024763329005526998378535,8616295840284857840668158565764042468196425170102411062238750912522744087733201063285998,93259839757808410028344586594975343054857586443429264978078503974021998874244599319060160416449,94432870555537631933234102258316514614295053062380810323909163406702199447164992318414519085908098843,49890463234462242656469796923135099652233143850984710541262604570778279626996813791934510666198657818901306,120938788655066098903032831663984749887893092477310269873167689117977469386993213867507172788004361940624056139563,-1487489616652493950980741403691250957244884668739196133335711281715357097194174508419113655028526842618471669298032323,11073290779969730418283563172223873162073793046646079158122953287746210339063345906079485325885099251096634552642309427689,-31305753250231913971571409381798317161540336253972029590611697031948074177675994213087836827624498661634060714212716699984656,34829472687934260962734635393791104555074280120718183283892391764393850502134297972702213102592643342189008724820873737127420160,-14201288577326330823469314534285851977911246204974699840785715844940217744431269719185018099148050842467322013016017922587186987008,3106097394221424453187606233194568511769978403615084768889179600061263681581385947671666086752820744632972119729524953493179310538752,82966218028633952358644557868020098139992305,-1303411002200190980659773585416536226148046028688758531816998,1322251657015538672203123840070212264319651158889776372723150713499987428,40187777952797326005291792311235207926665167965796556194770907874234046892843088,9091195244451273395962530626477659264378828784481153553383620543454500591290274305483511,58998531917964319684583974452726238117226800008648095901486028397867695233242572664096651987306,45476715925614987928442755282172839197327922202646199712140351670829222934096621396769732246065484778,23132171186240126046787738832959436058713736368837967563923462133976263029041963144503454673571035721148034,59377902622952638914741500647649379312917438003216759427493601620372208797785189769791077896707730039173901114859,-688019485793237102220123755511989722822416273795129313240614529418010717809742394150273361803863190596887982944273256,4316592177039333439926294518051713835030977580332235479867927098125428354065777057748226657150102672697387285768532313460,-11280631594808420674676721639341756726391169222372724472892442674542682333043499520811034611503921164661556343049822132450816,12389038616570537592141337900663161882695268459548765473659623394722968318469488758493109486395254887325956959600311330111512576,-5773656510419150076864463247405022106183985079879118150024242333341771200788819454197629305958855289393786034247710273193686597632,1740208587123427309213846567373508107143468005644816795833864165148115445204133283545747280444134368442187165453972258943369268428800,305606555729280597931934529543606169904800061,894730870870753114612068848942814604271295794277943681933154,840580161504587737671285662148951017599909583645378402834939452026469833,-233876909842195878881883654501538035106471099612645632454530919154968809776783266,7257468052631501498661437577239688776492946508937555455488515768662678238926210369548638,27716152111272301620034685567003927966641399417334204291484494766890441164712399398856060102865,20638604289774051089136186649280879753797815899806268277255498668990738425322015477830165892116142217,12151735578417750946820237101662104048970256446515275801954818889514973521355241148822919663138021017521846,27945680028681573222680941547098735691468205318170824671475209334218130441580088209217543882667311806255414258532,-304529896051853773145001552700370266219021202414340669796908758505230289025691262035797352246233783337310190917694212,1648267079215360161939281077302425816265647909615900595294898401988081922391232519557330127999279860937054192101558308854,-3978300392034084219208588749453542834924807295387905203121180745299204371321253731239254585311663003223368182037283388735744,4316471970441850166242623848145195778781798874905551157147838574175887966515543762502845716100220732217766161978671893740445696,-2284323430021075461151971142335958706237926743810447477032069155800420463924167198946449989156653355509758108848047291793913544704,842165191567177464628032772028219203217774593087458139897244014147716189611381063545080922370856446325393011904369356966291419693056,-41361781234165963940315181112500065406010830,1903868748622823396722375424067773034723707045442882836725727,301541611072820927675397982227872295069134127558382182979103156605348108,-323432832265795037760765309964602071791584755273308069462750129134524631991343184,4090336712959999745381137060776518271884794526394686158260257061568614812919082489198520,9276597029918777563340732834136879902051437570306045412674270659915792821607836349443608798661,8388849420864625843183615254223589070878998896298148917780342980333034194727230523870353337768885778,7025617933627321923889471677522896309172854930158603512064861656594046940088366393095918378364806786645534,12603955548128042199692102077401008973586598193277006726735832173653223740830002384688007825012624339151617275692,-129188989681087214372548249178185760302172205672487356327426834615775608062582069672841364578106481548886808240890235,615473232710706890528173369129617019483034222983070280008285463171198980624492731881758177929659249132455068793595350956,-1374114777962949877202012890298031078917906090905517587265271249841316196225350313773410171976574304234894853955511923443712,1476443776656904717040388981533814165463974989558243702159750784395593880971593013839112104557951321252174660277305023631425536,-879438670739521073710158882170000064905377481039512044477021748193340068249951623486977677970664814594179115880450625986834726912,369512864186954168775199775645084543242051167439518931113315395742594286835921298194868584278919166819704393846965788736562518818816,-357527411203147119718272428527587573235773553,1716254115943725301690074217670551021521910641861504411193942,63309886658641642810311735616358340695606569827347753512386627337204417,-288017302317362411728633231022852107673620588467762793219897951373760272908591871,1034117868066716583453714347626920589807987100135812797209149384857307806145971748751355,1497983049057898261109921425822525254651651573462933522464868910248801079904797476551264564998,2787704068481576615683729047428363732085062099464051015457422463554387873637646177850081153174262989,4175940313740287150788444271146103383828572130638260593219320281954332979756662656664022093823842025746236,5445390298995014107122528316921450587927540690574304951013838736097129745437294113816731804976265781454557223375,-52580833641024036280078607709212502013103761521609189843646252826084025237584250126259723448806610324014702338786264,224412174940669349532989924821416216077812589139076786913504292258862306249908474182598146065859965626792371201697909871,-465384128232024456382222106476856881685195618999507600102170333259988854458729384584086888391044190935474550853832647814144,497291567180672797149446578668097898993111323629041346701681431312594692221382650280211470650898144297908705426930050955821056,-329599571651825467421027966374600370004227950610591500201434108276487844119818281631563614526248934139233435935207019222297739264,150385999728864555837580565327973451144346805119249169395454432256304954618622214107325403369203771214380884005274684302132351336448,43016,58338893192488207800847104771266434912632035,965614356142848634917848709028219997446783550194159132327325,28638977403357223058140185744545186817163528901775005929739422374264669,-188844017524667859968077811594424405143511136568267106818898426544931440673841067,-830891688942663020001010426969529632570229263079196744555047389377236233270016772205923,-549088215483781304249840619685196462330242126522484296239988881606416199159098654921761119268,560157978619820736929511026810576933124280998346727117437916583067650657062233317009323209864912746,2416015543183068955138698654272644044012090421932100733279936935543603852146478923283978482102194316969738,2252506934400616478137151945990160099282674682407411939521399635718987089657891522660231636100836541631088079299,-20545579120672284193116435557108598433891807093601722347800781963744675251132675605914548160121349933558411674324384,79807092885396720247469531242300456149515876579924835870961032257141903383297885507861148016063428663702344495568661736,-154812500424356113500829422925346472717711450422568185538246673887604499422535789434219029367826640807882912887941575917568,165524238610198730003928374208953693582121919445209201305889777014930569800912316241837410182191986166618118923898791958806528,-120333501724117536863472156215235966609879311111323391668135985742047202391995099497846597964945480024056849853027885314595618816,57500955571307189385256468558594182959223812221784265122642257257272206596011975963738942512493591101235353517968494922381349879808,1338048904,468738605401818756376455410231930388273238741,281236021424337570502062331069835201688977393542749056911869,42997943964770614019139418551696108531394820051484708551728301625872101,-87587407641536328840785506391228475525579823982308761290582519378057368423317143,-1308943300143012210117649780803193010644303959192482791411523577929744554037830394927911,-506239107765389358595816530302135999007859353170421434781526240411659763517945105699687321293,-119626894957301841698869644245100881595971261090320101864036700394669687487380594544992868895284899,1321918192775526077348972166834725391262573989772479293866281742821726408189869647120466176745773770069413,891582541318741814906670258218590782989661286858766122298606110737923293317625591038809958564303665899209951822,-7710416904699390326484902275061457058304500631497127487570525203957877521857599635541064273781199651215240789658138,27661051509655152130361465543715221334463091463994032810970330487547388558297183311551401588553819676263952497843913944,-50696583831623851933707839842932886252507037291952737544402596154778526653765701230272125417825302987573230001072270891008,54644218484136501832472636765495998897411712670788462058837475789292073317813644840144522268717996148134007132065495586177024,-42820642271103644957818280874298963376531137101045912106558114402474241742333884637742175739315830986363099559016146395302199296,20820421204809269446691689938214558256196172122021167509434714368644884828606672502591287183044867048450969169247636858353789960192,-134189478627,110802161047543374831747131637897346073304979,-92882589560589209821452837072368186109849756389280646571665,43511064106965430661260518784694588678725821945543534957201263919720844,-20945513244936104580191198105691531453560821744772875036195293232765848708625626,-913716961396617194311546670109273864249867106462921496778881651045750020597148468806150,-119338778704980897996626662947042003636361934621294076914126859751977505527632950081932247294,-204980226948044661910260572100053635516928628284943485011175387181668399381343106714686727594943857,675685544449560861407886392092380251786703637918219667670046839309716409013790447563768160414965555963200,337456031375435399157429639953493457946261861051333631478537381711217347948188153654590357578764067201292722217,-2779812242241004706175110516232075231833908729615350335804455246949384404722063010246689243171142439994313430780035,9340603477538382214287798415709143383378476573626404710804818606370456311919341296321798670047672601567166881931780512,-16384114813265356663953040512392414718112244698946007772896363355270545461373508215197344164341151802696351263546411360256,17943224896520822936303819312113496187349501592488740903655336601836059046993021929683116271359110291004059005419801047465984,-14855405587721940369819419735639921292557527867492862670929977082815939444867948196449085614548994009926071594092870333762633728,7177457718343677109361802659195087067528106468304827859715242148153204413773400042776533470035061796772065946067942452376861933568,-274116276244057,-306834472253986602161301561854570779465133395,-196200786115994637980822182049883370651206400563007341969012,30991831660433283575524909665548700289755554958649904562471900863530458,7508234706096399535940352981334014276981647202033805405662029125719696402039103,-318735239805145619536613975355320964028927687311032124832143432290540469285056486491016,98067717701457366332111632930293632603989424968099331642796367440189864440547438811290126991,-130248025695899439926993818358206633817564614209026609140248513384300987874270139833797802675753219,321103620979323716011612633592616369332518849917226928336084475612539983620364916820747827853078554912410,122037470178982727388785371954846775337162178425763269740758870527317692175560162357457319047403151594590671184,-962912429821451638981343824995496853978384217155600137251905936587267860107008085943165778016946991342920571306662,3072865751062365391029698079692656509933585362012739403170165195227026379516098472002222364059964445787088227222801808,-5237506615761853620128610531335709642263651898193508660999765420769815351667315102813020035317405278411806602762761723904,5867025333745188781067562279939533886385697381100893998482428901918980936040814997530986080851571345878343618610668242010112,-5022834760719563478491360217101474077208653707688331224325840968850719756251968327994070156636916286873600899723092180177256448,2364592754632604804691950592942409408994746637125847696465249857393502395845519780264122321513749631588512260515890785493368963072,25258694453955507,-80810843756693805982604989136418358107056307,-155022812105827950625743913307061566558667033815213270349270,18000795209162055189732439267703553482657206569080652344446113211445520,12344007180504014947818955402675661160045228210046802450926253470584791301882518,66888360324878321131810569862254565647608991988678087815391851129060576365343813827902,141718673360721663319264970216952208400194995525600186134450955358704453880646915882079674641,-53252857870590612259019428651661968459190912121655828735670140922475313123488420311055196011053380,141549128226282955971065540495430227043947928015048939199866415864070349753428590867773842958748251370892,42131529995457238371256252562937829380564466057000434119711890629787841143265704005104438264992490624345474772,-320475362505391483872908869544524504680560073675110308791303454973128410696101454115072907641905825399465453851128,984956958103445711975309982783642626869068911745162177737948270430486862759658331352544798504969492572445911400612096,-1658208148242804300344731252263827079023908282666701293321980827022794196395549204428667947274323687962694045896018886656,1907735144947050325096765817127253200693044833433402584227436236394049644269550712282336160642464412147395320876331286134784,-1653663794967270077395865092685598317408623705924557098996877489740061424811046140740118656087382290352878432063456282052395008,746522166167859008964059675724322127224647687317926020408256055088109781520494397665254679412808234129763031631395034247832010752,-329039289282048554,253302627999712853887544088670377658183959888,-78337567163017947381962000825605711148716983089256699771665,9560494274645793761921891322467986857264701827161208809974883820343726,8543851369445561103880408017401415961483410979917093056282047413767522382570061,176801691449084503835913252548653790160280748950582364999179164996470825869861704605819,109186773086379551812173065267001317348568525647790171829347484234938131471161962611475111483,-9009904500184254653055108872107776354612350100205284509439606608082442857247944395406498743876801,57745540401303005068675487777201909570254482478196258133294374574332995710807863392156992911355616867897,13871858360770963807833694896396667948516957169703564763421157763071737431523353882261941843629102101298710146,-102465275206663599279905190022266477489361284579302968230243673869868733198473531938064854521944881537979426955542,307597847551665310901887549855657111511360991932601868727294670022112994396413677525716369044182438586743938402046720,-519722868731149133940663839130717039138918597492951262223825484525270271252714708131173637837915931943838603895029956608,614482730491057141707251683472803814670549777558210103938100763351693668562648370878953061043810464568026724316831653298176,-529321680037084785256539120026372589901998501323711433945548141881351827788407528929781886028224045884842506071046849587838976,226318435420633528491161648220836703118946164261366181368992562913947340933700050817022624044126048136195217639023615175798292480,-7723925387825882964,151527125282200879401065674360287334081622698,-22893530738460604595914449373908682123514603043258626504834,5015199474530906590639971409123460766017637905781180197255492700893634,4169992796096237511903431774751077086520781932348105981492043689151727598255950,130067041536926013355184713515038185726936709776161458950841678956216220641954424352365,64653222018651506084295171378156610017055035350445582655262645804925279384507790294876553784,8462153991591171335289113523447025406909891940416934475511786639596221964574911891554361697635298,21716313099722037658759705408999911319851859739858725396688222600893799217063466872904638125223559234435,4351226951216201256337468423755897132029142192426032828097575927769968603311488928666078334674328272745611932,-31461702814865065595413764068670525220341309023769442609658613218585170218499587200127620804207179096658230753384,93548812080155462930208496366480239591172303475140124725833399604686055946715295452108357457158329890689504532529152,-160840535772387237592750953430309288947049720580898743207950457634101438084334028068831963024409860824049391632030498816,194910988749471919454244215077001363781360348646920091682620431398905655015349112408048177118218590873387753286913161691136,-164395239269905054565304741100673440151688604417589448622917274548325620380659414003625547934885609231652291149344626486280192,65986279806718262264213403057449362986505624719789609276634584415859926268878197179904375539223348996834325086205590755812048896,127828691613894983980,-70396970150323207012610315036607076678230109,1414378497536441716669666892038622528236469417638046226544,2643019242709580282502868704889164167968106180559039902112305795751296,1521164879886785805019535570659148066220311218938167585090361666250497370044865,54250319174815872255601668685259302640620946583764245125343519522607174926782147497713,31329287841430633048461817199264507341309804518866537604832199148860170961910043871388736141,11656026019076777015380151448523195519333606700784412934598130241929441249473627041819528253572395,7475451738098615682081622684694956857302816627037440632976469947399404394295876057031279646565086775067,1298810808402432331472758750179309680068188174439523720880082929923148478632824261792368999649524691505900781,-9271336657535933278144371480753783229595128871987731480496994161969284894933433867516703001002794484247212945576,27673335407434193264707154673868941780852287374998776439677156379222312858397436857176593255254167593969684087173376,-48920978827853393778152547846895885591338902935706611190323471345979037695161908052191627986371775008074199200302628864,60463502819592000700389040471840642042011707170857706682247899856041398991271862572589521685658512052561437772844575490048,-49422702209156020722539916039174182898384753629095328751367885367706131523536997779800869837220160285223351857528531947880448,18524024505538442444283727875318983749128046749946963550911141835371377442223727512279561188660527356043198533688775886053048320,-62077453644058823125,-62980572797452660943375056103729607791940134,6307851720551821092390329189973528633976031307976191005120,1360692448518477062095044664926324476029995756043330180606753016768636,371066904508753523122131022787092492043162452848704343274292885542522735354852,8273171177452303721014062683789989241530749789718107857696924793866850437962860435025,12009524447151235817045625566415806911870466933214889889673683646396284287748633133563617357,9403918446543991259295389630637548136078247641533029588614888885768156390647533161529976148114764,2324732315085951785922061057484054732675201239006683815617566863146545093146047588859555748358054721045,368500790306026492192958250361790418450281399080563852774033020061613703104505465386953078710709960073522212,-2619639695824641148014862012402807218271774600610621250823681441235035028526931850706891577774000536400679978944,7945720016538249542031527895683439829154689046036382193332658809377187455244379231014481080825104572550931276859392,-14535222854915218777571881331473237059172818758725101144490065248746434912077144509285155690566785911881418052032528384,18215278048929610352203107699858176984133242662373923324319049691551359276548660489306336679588557337645111266376964636672,-14345592612195011923738857701620653873831155590489978453097739423486453910898275568423221352069741900039556678627604624834560,5010888834060082353934633991752574972949358491142868730733049846000059171780616946626519561308028586255221921255600221820289024,-3813346797462655491526,34777187861486398138068498548431492990602033,4320590601519795720567601517172284834742099999228419896134,663807312836689600868220412170916141678797241038234107801347608305093,13477449184891297556625122914044166168064013449837432334157331872644511897342,-5897411239077404149778030603717374477834406256981215458706564012169053106574847579242,3006196910584387901435098951677915721832427194638630720915611919457512672307282199276725824,6143072774572652778856658928788716540686748012464451216064990506419378219833988069236906786897083,636247094322436995112559886900935554076156073121748279163226557606516761929745599047381828187758925749,99272409731492964941455924867719609073872361219488574829341662700292903082991839065299232149142404620519750,-708760743446010989628922829133460431934160238173576412089792299472106755791404888149358034365979053379868792736,2207618143320021253203922531362747180672147649381446643577281700243160545225833353574535585303370831111424382474240,-4190237123245023184510597616362103591351353990045697904009810668024349611898788254735903192011925842666606206913871872,5294922792661768771559169763378170649850173361478543671583115468094752749930972205316525635626926246254462297537177976832,-4009844747697345832445947752586372154082643790218091558185841320047253360463109086139478497274702260678431477834441161703424,1306835324239904033579336259326075017476084294290705135288039365682337460479808903190506428897669491114446050969418311936245760,2324302881846998106476,42078909065229570354137230604925171727413119,1838405422537770820844279998888222766222066523535390805581,302765661102529536018995180993838372845783233981712112686308935225470,-44030903355809227030196398985135448392188868031720802784527659050556674754228,-5162714670021691772258712709606648722738109051383965991540416750049553203330586211152,-134720519981446229593055805074572417901713960653677371688432384220657198844868960262890839,3511749787816492746482118751837369388586327230468390535065599415406276628147055918870770847184531,144069518100811759566871145736918800475015531310074891016145959061930845851842690139131373208480104168,25372953209858068778640847404752315854473860430882400609918825314808472975853895436334921697052236889167860,-183305663359863572676057897347276426761214520284115832098121635624302024739597472598600027930157609831261804928,591232824227606654655447745883159128304550232064453745234354691647315782818705855745477985759627127326256923254784,-1164215357289322477901437916651535035539331707351981316897847909541496817127393797427974395458075735882511960673091584,1476830728938233822147895601365239726716501546147480939548850454021689135607183249203743370844563791875908222418669273088,-1076546224566509278151152141448255386060716865911851259103349872400906912798503526413530080772708348119412951440406035300352,328681490195729673677827493120957115033761285365885033133635216250599924940161697274600343395256803864901693135830068339146752,44837058627926769690437,2704375054091688434050158745578553927081542,497698311838538993471057481847558272184959884474205038753,128895706357682135893562987602421942702261175994727869765983332003677,-28367825429133787616886286950274806878372801083026727005122252205731712204453,-1938723822735365179470134607322171692115924796388975251995962504891565340557541824056,-708473593403240551849450828934054059202604295281318258786036222892605926600970509529690283,1808043848341373060087135164371089371964762090253262333495802076373079651060652008914728808844139,21764077846153734518480946271486821949652448421893770602853315222553334418561359227368018497356095073,6151266835328062810322091864733315724172767950552048831741027987959553126410673254212855784162729797702257,-45228156587535734068925242653132213060544926532037537936581797191565184038475611628519305659756344705541337984,151963262955311068823645654747360636468794473087604783924746895244598820202766469091930368682370352481431151800320,-309829560583614911590369566605556254722777281989522095703504369143268217452128704316628337656969924602165204846903296,393369148640074421383577645836690787348897112055638271833144884144412092596205227171664290228832376312545742982760890368,-276919164972787823524745318583368889643159218081441112385068461905336234861297640600453035668096102834554853722477066977280,79726012239229358568559825641326183438440680184104960028775840540279123560704814452982031229022863455136056531618778461503488,9138751088969256978902,-8769671025911389681590839322006348260395847,41294918915683151321685714817105132674202463956132477550,51256424176753513756567435874944037956224315359974604892846228892290,-11230439614002000464342742795687460361284695443788896344405695196836149756595,-241285591990587738436863219395102036011587532230884843932084313298058946166963274509,-514254071185797466903455792047510471617244975408363695398928304603119520233467347747891492,848330555051614172583492474558482665552319355722651527187595379434853479105353869878445340232624,-1208982828342967013587142451353489139543791602362811683660263831952514136818436221360966851151235794,1415655262099948128294310321359965314871950991018419137769303193756171074454345139742796039021240721560128,-10624517915403350172787968654845634612232903349600128697010664672199470881153138041242529030004855843394797568,37316062445825790251556685291375612474232951807423071076087296395360239089789157849307159683527947233981381738496,-78550538293119159722984113871569466548225565939794262478782771164513215222054033818436086182339078159866463587926016,99668375547995594819068489426284951556525815032523922718747135442446774124403486583564930288419306574852432751960784896,-68085909040954366806185889658201579460632419086073882068106450073556216074879152880064072570429285170173293886480964386816,18647526372269480043166651623106934782716893417895842882409706256845143167619004041709144905004148169463901825809364256030720,-241509172672819779973710,-660530262468727072463700525036769901657870,-38696308942435806214087488861229269538632148718152610418,19012689941296197971703337823756869216729538229608553748551944242730,-3262312243240935252073491477218598958904661011728263874936677913715379494188,146831803273801196112958693874812554048309908785490077771198853175571343668044090705,-258654088472614939524254293364004834812275780693481742635316217299689167023527616813242423,364301571073304653184302784145281604727127900240841239628872091817888206020683210186121204862898,-2684066189392683264900047663067555480551668638676353840519151892565783979084421319681490845172540812,310074956751153565036485105369113292082000160627896516285517900519539551019190175394141990115877769843200,-2372058509633350539295494461878128929181112458051653306472449281093193318760951315426976381189020837840633856,8716760612153525755324380405039511092838593634548288993957106710665938107542244472664157959795553542614101786624,-18884243090413782682055857764232247218532150077181276409296221500884483548698916232442896630748955858345764449157120,23941970754737131569992024256116697077051779273381219276934196176623105401364999786550615958567662926342264901408391168,-15964858389502214693808925421226235731836356690845960995569324752633645614220775581249965570273887495836810873157372084224,4204050647730911369320466412928688163725641083887289015874233707210266305940034923986874380706869447313714368681477849219072,-230130803277276764232144,2672748406006959916434543093514975783188438,-25121833536863827800117888142019998582498290815950599012,6552147340236310069291980905466067664058189443659213173492454620193,-716029639690530986147943586895416686447283537585675986334645502503744224040,99110561750052080555317658799235931761307901261315806697476632744479476439788874449,-104389704606574132909958832528814766786294759626726697062939930240073473505073907954227330,143244049868171689112980314047991171877331023519508699766045891498908375077424133631259930034686,-1384122801244541080583259922310206504524202327405808031640670326563349330627514384925793976914628464,64990633108837762189510465615616396203403383923011396893310186743207241829788520760049772536005070447616,-502931663812528037132224969435754844222706753168613558479944690014489296671202471525338032064962701400932352,1929744513053999578081329863532352891168713511369442453541583973996117461222150147488420462811440599764240957440,-4288385489756679082539273354327313589764638444334552638686588616398515966699428358540105287774581154113292846759936,5437129534218493287003999714495582139032141332721000120551664331734162437811498472738613948135097659861289791247089664,-3562436986081729407277510610587265325778922526653778161480133465938569404632961057901860362660598255249823872200453652480,912994047931723336941181741289261194670197950099669711848519536737255270889499432612661053296107475535587361630406146260992,527843779666809769313127,901371634199424690336175226113815661779023,-8844092062570961040343624857263229754437398678634691536,2084956758802575467596963282207111733661644409659853932094818615597,-116329450705618808022518258796362233551253241919986444109310915999379957329,28372424791005084845606115261917336850232108283687159040233780591155504271999230580,-35085770167800846879871905824460780569887543187704437293079746397060712480920793676471776,51476032780827526122097964851877996268408263846756164815754604810791468110223620651414120978472,-528753498185221533268059254156125661353405431498284819648557760028377839250892300468822396191689248,13162068484904492302240298758265385171209815563511082466661261854783091114544809780024555867639941091328,-101369746326394625891931936785800435857113332714997473778519813324402291878112803249016746501760816184164352,403779137528637047084462365226767535477978802594021853448605698406257101694198117823909330154366217457495965696,-917002811213237327143390073047464032094228318495035257306746508051442838509589989365998093621848253421977675497472,1164406260409431090216785186419901245347460266688994985259105475795521968414125053134212904278855175659097834142040064,-754969296780214718778652721421705256835990358073332187757852268076981597881171599816618766935661359938053178626869821440,190826902077731676510036841039473968649849919925135568987351093850931634602848702165640915262253081166453184347889274454016,909243310128889518658429,-200016945257297452576536993442676914039867,-2066640489247704618461127721506373510807743135214052820,608067524998739001764498815678813213024353155783368675233395222465,-13546568814256316761777285387174965913691308196878084716691191179688817234,2819235115774427913708006011430950355270456266445097291437797012537279939938174087,-9811733269517312590221606522034482004381265164605619436847074843637080871279542698120859,16851286177340549301777636495024520911184513005374654531995847868580295898785849482205042992848,-172045675080340285120117221150778275245778278326591948074686968612503711408762317226419388085908224,2614765356802818516784579106686815519171397632024220717156235704735071586477758447394103604749275693056,-19502772335842451473319846111367696972844050028176238983346437609275335259123921844606348361332544404193280,79749457195850707392262820599893811547770813413556331395961888901398157691639431994030482755765368400948232192,-184202960818448701890268559738355779447151651906279473942712847729002010071484537886431580870762627035157502099456,234646631576318712137548178572123656823083562834323409846099662498487232596785159040036438008260818510899528496840704,-151671630778868718394080010880038890734529942888678831785443658070534950156847148615078338300176181002500534179685466112,38342497265991667710557548150764251119030249040418968265100400737940296512204820029585798578991911846974042470891040800768,-220372992186058289600866,-121946279342573449150452691176656719788234,-284693738229831644449141289151322642054926902338816832,161250350934036120871481916782738876945094955553128435051977005705,-1548004627089860319165862314136348810214286700444873134571291900081572712,-970753104338757554055898304216871405343624949497337252992383987136349819498859528,-2217806847648721217635675959215938360333721800440933257228184968058731377143578584050351,5004524197231676731545959554337329607194999858084320590106944763767124380396722637863909313040,-50045063626420683739262317362858080688453239976875547349892601515407460189891308808192289716721920,519348331558359009521655883402652559852136126274023612135358313486464972961236662786321007059266338816,-3611579303800251183849561951834622944259483774022006335420330724494711720581168661577061309698824488353792,14878048737402413948321285940560393390433647578003699828938365310424149093932754769480882085659286198191915008,-34706533875873502374227689647426766673413998568627301055611041067535309620406420558919319171644435838000720510976,44410627518436168762984681667159991598009228622135383352345376387656704298567366528280269976025382754822351256289280,-28837386025160209166621696548909711227524572210938146586942436783521822146240070844622408579740339881439341408939933696,7395237857100190856433412567669141979624456947891376431510002390750909062319194903626327635494670803987756905773863534592,-1277721261941607836866712,22441107956218942665842968880221848772420,3990016326090745541204856348721912597433330617562200,38555669620706101322565352820663515075000049683410135437153682080,-480552034087389922252651179489686085154581876701186069203359001790917868,-453521778142576868921577313035238240354514643012247035234989654816163577760978886,-372665976938513215833138570219304857582358316240662035571648636529722997713390895833120,1341883077611747717318554899239334672763789876893102538072517848540533708263955063006847704960,-13291731761261688746657515331341669052549813956099320354885875840859343959586596456417317000810496,104798516528638110731862269360587521678343013431326657444363137064071404555074106058607211074184806400,-651917811431249297883993714426523329472595415822250111362767060840767360832891552207122414052814826242048,2630024732925704870541882512140489696886769576762726050652224806336748586467167221614542978697396691211911168,-6130756093565306744509641183858623538019459512254482518299875111977207115914903028489457391028048933774015070208,7882957283630417059551722801684300574105028356771293623354372181599988836702817226658732659232436626612620852461568,-5181941883796206803062061758020920836241339893042260159845096683680165610008779352779147904273008466743845856930168832,1366664208072692374388563997843806871503445337558884227116852756137728671847223471191822498117145467998700343833783173120,-550433002087734891884194,19987510443619326167750765788854947861943,14197165869627059600920769721513506399664007918648237,8234907512700859270173904279861114102110766265489235061031964407,-177552984244706941383291660030394834122595131662012524348746688672957019,-74679960957273131359935971993474143298946239649150366694744342950189226157414204,-31921397791523939310738996609504629054144995194606554825270252680316366705483099838944,323099637338758614532783365002147588098302808993934461990662765937808986697932332441763811840,-3245907538877181434164124779157432183029655952187877512296597474891416571500738908176101415108608,21510233397779877121232423856395164866614519854380876781199270295437421706435292998722578159132213248,-116263084697148711352548362974467944295912631555582883385775460012811108249280714392808678212976886415360,443013509853790708899478318302652384469997768119503077088646995301203673576258147582666082909069219352018944,-1016185473340913554320520830825720607664757462262812010103777878999736414123090829955394175663973848451532193792,1311128435007086429912820318082650297112188780196381481396633632565096161686296444336779171096615674323716200726528,-879206052025198776032315201376395427837664006703359786387547434227210183025784171094519139633073431066412924176171008,241454610935633241684127569211565210370929823581617170492956368818721886239591272499664046692474167101393194377543680000,619432445803997886383591,1215299098154826531552777639925159690283,4222598000622771146796309222659203649784543141486248,1554632827773585937419637434814943006437176972097052258764005780,-36156077398597099340844227528710914105506113062025619108568242829954014,484890656073294520927165304455921699990933861926858085908822272910409282023692,5835284343093594599132150754198399597072403989261382317551514663693918802170867488000,69432827129087446746514841032961714419989389264210148442734380775972383715914531843851531264,-726623161810766271408281255686455349905798357070377944222419473317296799781520878193390126497792,4401925038301368526144548769472982336474269676037045421740131716496178479416643486751816450830237696,-20620856998355747523318169142343518056753663947307999579502102973171873201608841377185998734889981050880,71606971742988111240993089266235545877729779751545000585683341340560908907817678508867216467160876751781888,-158415145299184028396179396471855043188973449112637393240847594300805515811985810282956852721912582725387157504,204337746102695664084728366028094803417109314846579983084398571972137627189904343620883655879144359834689162182656,-140777889764477180160504758911921677398337200173479588675827947758625734646684326327794276964345860979292829248389120,40670685031621079668516450865915841537938829514886329875537738178189185129466066820387749387282357513566266616446976000,583083429815462397107739,-1194750881338008605143720329314586220351,740732418788247291401501857790590493004988117481952,256186066785416495363669506773646488409173365860230096418290436,452262260424790351941707976165762040090006017062150888191678457086993,2602823786628372366582277914677578982425121046092189117610300939049765242484880,3498872591489817517814036730294694989564121017519888866383764073602596860452801800960,13224606565635707609416206022224111547125753418027300135636039161157530402499584907785580544,-147615982339479374686819591262093837629450091984170010250662487878249672158505888683274296098816,867792206925284922282678674529557102345229377389790252340353899523839604823926925600603845066489856,-3608782041870631985233658543523299316285756888364432000012282118434775478138644696638700367017555263488,11167189728850958889997394799015585916003641441810457133464927820146667940490779243995666986923638327869440,-23311312721434672831759878265803489603172883121487256539354005820965114516993198081460657039370805172355727360,29874230555115592301076898370558449737715178503590495545894883154698416381690004790740135351890910286878320099328,-21273159035697986485004214747648076812104415518624670881447337570299933735145394080635033819295662740006547950141440,6509364635984698059608903061141318780859083400502422686909644856299016897395061624162024743722544789297469660856320000,-14116272630427469631811,-148605633850594814342928085365391787824,90926436343405316959572052352502005837259794007230,36243073540852919090982968149660469457595817251631766841775892,2930442192448898121319789861202770750884311874490444534526825269796184,485534853310607964054910027950274148723731156060251743835768663554501107669632,965206745418308595575663745711152487764015667338664562380997733080332254499844882432,2215081859849610696253299957943309302163780157551767046112379502220300962114936706811559936,-26836094549947286985674106489247220864302626913715233403256976650349684601582865031186342739968,158974239620221637694811083198110228959239130355065443109026031097105805209711775796958553010339840,-609387766014408360825731511511200106792286095595066376611806942561279654572691985738696220410967490560,1680207115780845313974020495336534986169768639836063431791771141047579812554890805182560573578405027512320,-3251591548397659239814859886536224865817711845313930462925172685952276322873006563378983516654800471794384896,4107779710400774878941062437780911457258619114077174510838774778750882727491869534119631867432575933989066375168,-3035095889157201611330845743245984093523932054507439327235254590609205001717951165731017674851380435970226441420800,985847457106514455461966974194397084805410722418385738793443524892016221337012217578047715092777964791900458188800000,-178027318404654681631723,55616254239021807822152687059181728545,8173646011816823973238600151553482601839699132467,4297616201396882336295683956827895630891037110215962841500514,1080445048763567763643241076752506961405985185925404664972353368309922,28926663201580919969619019658011721008264966501904414262540944468737122432416,188797720631118493796931888972399906062331024861364732471155527102614498923986918912,323423307475785947480522393106927609052289575398096367540237915749552350799145536581951488,-4298436602312121005936824952021721851654253301362759347748870417249550894929020784282528907264,26263426887581442385979189652753005483040532650059867323045575651161789780961169893049028225007616,-96433398338272072874006624820055236387752971056440481028229926410046025074843445977797967977016983552,241884499080745043286580620388296030819787715088618040898176846736165556226197309467908335571974462898176,-431242627073071260292934302762626955598019018848017345801384756805852460116204708733915702549837545654452224,533350537383095473940064497846921290291338200420660214333292685577788809333064826610882283120669219489228783616,-409058773533698943384815797189317200309975082791808911521025493034220958965263117303239395110728887056082141184000,140568505728255198670423474903763631102596409508278953700739907860649159711286486840717373098367251958468706304000000,-47576918470206561997554,10846606391067659952990220801144046111,146481215728574250503714472620016354298504418805,412223579160837345737811203970399513554046262140951757302888,224144835600837384297985795757014207632571140920701513700404038255840,-2556569087481894817441708860381047050093482023113247359904222413465515579392,27902302440141864098250144351643267332227502304257339036867666218987683157365743616,40760046141997891314049099476965349049838693405015496692192578294627339339438539538169856,-597013541424944239216585797828196943760870801198730599365409572253508428795030021176029085696,3822916020479788591619592456838965820160756144582920726759590100338774266074913890059484592603136,-13900859493694984932385365208900135563696389199049602810276840101739600653407226119930537666808905728,32784875316214061969731831469524993166742319548330715917052399029307101606521085425784580266508481986560,-54374117455945354015111172558496147265507471560503962915680300905138002636122760505690165389270775519772672,65707637107387612127326915922867095214801622794493166118624333207780227462568933566553440652588536783291023360,-52083644953941834511610355405984482280345001033436568591342773453050425872782979389046882187188350110683627520000,18753910636713692706324230886974281278798729601219218139532073019611498282194841511142549578368753002788945920000000,16769677783071002022740,-1076659838842407416228055376006119995,-37197204128320499130170916542601559600200056880,30191312193740648445804171774633894710606951107973281784696,26482761277984195942652074068951630956523811578143534483822449039808,-423540619051159683520343688245273572090227918073038770957065937276214800384,3093415702301830459076847031162696232633487266141117427298480102730827504646275072,4384104614539986649705743473329238310630188490730863073156382485626895928809825316634624,-70726948045456809781373995751684662646676258900058852136391064975625336149866223570434129920,480968413991918417241573079726316714038754274677944025023812360088418338662033814608804789092352,-1780891528316639125193240108014662596817328187510649451149598398810943295854681314958594623909396480,4098028975692131939775354783330919820322653107235186397116105218447777073648389079981217069058932867072,-6489488888965675784353584125707783508657000644497619367740337564338168640540877827968249022773237301379072,7716890223963870764727643592644052650572024820823253965227954605279373116053115475884957675621110808104140800,-6258634193403586957031249844083183993474618355435318873829099239669288813350284544797944847021153907952844800000,2323957122002651086304669816326357899362034955965649567770253168019221038432928950286239794174515212189696000000000,8220769764228048274675,-310878899274796977179274438899299758,2422956983272199273910063530415702921777557469,1471085708573636526158370003965095957273633776071280865856,823287664967917435494474152055124872587179638816051035371467654144,9925456965416069843593123192540518024630449420209416350564056018184978432,243229695412255632642258142574004444640244187953861324856337115109405565839409152,397182774014902732531602923503019794989940789172558376045688319782156292025655402430464,-7017275968213019679726648223587118310552102628091574075761612694827115244441191313376804864,51333273882768339004970888844030331737764455119786898466257920236256077381004521778004491239424,-198450712759972397299720555954008356349812922894425796524956688096657991691105013202668143377383424,462820299758969992207746052900449149094416023609465624687156502306377249964003948141804111867305525248,-728456380703936091479701483708766958372950912363298106778326261677307152198077924667485655583019677777920,867115884872427851883483602325119618807878234051203610793477293122816084535722548453565504273510033260544000,-708021228789692586572783654652394880695649175988816472876418441556183338302562528679668722466657404977152000000,265213661946267308823066979196729443506388769800757246218674214220557839604527607254662158547390212079616000000000,-155159198672750698140,10102099562393526735872750685319903,-3435984714532379015612284537745955155386506536,29217731027735886719384306823728251353218483221459948768,-249414080214851025646503011795791801981809170050870673986917608960,6112652261075950537904198036108694432805485057436649478421658793666256896,11267982787883286537625016475400567772972836990109918782751855574451955443826688,29832686185288802619110602609539126916763508718680856294831276398209063822566713458688,-569988212352469592114480745512817970929182786191842518624053533844571368379213048287592448,4547921449958178614536757610107235483132097400855846988991544283356303062190682089893417451520,-18866468699879647319494738548896020188980383501681580943570453963079551814397009892091988363182080,46575365658416460753861883324032742248051187542161374140514227449235807653688986091466511641768624128,-76730957060253208861421814243389370304608965548969086881006586989139443720329139160692679643415162388480,93420892133314686568712478141210703413284995219256723415393562788586477956104906670503577096692705525760000,-75104544117592365964500750999387062778405752059630736841747965949825883709083247964568957985735772733440000000,27606646100931787472627014507158373160883540472375528922378753738243717353305964272177297039619522560000000000000,-419196785957733811814,4436934204384943954164982681803246,-367422649160897348215268890736826769767862544,2766672695678421445623801875347720824161747686342204928,-37431848098774845490376335337318300271312016573097793113889439744,560945375366416674403458357120048107846718697796903996711469457084776448,-14489937232803139264644326845294400900167003269440881666463449467105856978944,1821514501049448517851538074301033456213054383029664920367003542791761955041916747776,-36691143747141823147366171380355362923165608964740244208003119160605007218030145353809920,325177512804473988005589440550725863623910363529195824664731407647056230578289910665009168384,-1508584324597807712686053506933449155448815287511999121871884599391829539066936520494122547544064,4186919713604621683835049213601074507529022425592393700551511388821093250346751187553713760344473600,-7638816292066581084493528863882281265018314813617250773392054478259246078967712779078350911347621888000,9635360935538453121289261974581980541474557548001877614348855870495058986153869360007803013322244096000000,-7425462900103808417324863033417377752752556829046137554030667646233492941822423617632787404849728716800000000,2593088335753065708516350699248258559207706649699927193589903129777672729281589407642068422518164684800000000000,-17860444630434090503,-38893049639882944813935466670476,75844997855521766490342635928598672481666128,-198552607426077250518607870355351631581627589575849472,-1262148752674455527374584959036004753764401700877155255532404736,28122185172598505433448184349623195325771244852000170153269714591285248,-46398895656555445001948317986427487980404145913631890402690025404929254883328,88105314624170153940527501057212199986217327528476100090218708481804557613342392320,-1770542292583907709001024316888646845329676478555272021411852754997735990051286626074624,18078431823599091746478982670618517182690980693360158182643433894724995017590038139661975552,-101822844040505901792215102491483826172082328056283218896733282679333043398855866466926728314880,345890095554576891354685885022843990172128638692942691102945761541790030252982972096974431444795392,-725855584924958873139301412476488013572683902646377005207898938793223028063796536465195456471760896000,940211661066559787793258796315777102802359490927745367950054461824954591253457183575284217800556544000000,-677099378245449235128791917716410206769240185091578379644324266750637509330831964207696612348133376000000000,217124943427416434669307747624802092698188789093768557139534584150047458440705116827191101261611008000000000000,7456466908240137475,-31726086072426588800284308376728,1673395428308500648905683870598744849257472,-250385796943844786063082532476984516249869922140307456,119675002216242692649643115620741645150154000953066959051161600,1346510646934984769701438308372777484974188958825525479783447345496064,-3686457657282657273168366586353152827179321293978817401974269936659526057984,3254455623636708890861834890844215970736059121276644770706418746046921190083133440,-56503366155458160188175173056441753941901619345270382486870297310911328568391241826304,750250754302569580509723237643612236975424681792222259889263330435138930217556871856783360,-6086187573073189299730937462913746159805897422099105567014139808255551106111892836305206247424,27311510433526923951850305988892443716382324754270399315790902499345055014369738922586182307020800,-64979085389433263096765784696354011481956955199992954695891581462974574075730074948658129629347840000,84128982666654627758587491172695182551683415020095484835681430754013422189791586353109054353571840000000,-55825225117352658681231979894617307689544179509902136141147037620167281159483139362531900244623360000000000,15968489684015571761158390027019181498759039312885405936801949470356382274297395229334039093575680000000000000,169965155364940906,584521215390154426178416739824,-142375060217880208758530692890142872724480,56308316158210897507556362372117750529152562883026944,7109065583448702672681186150994439949291309280825328290627584,72218389991432567776781019203636429216644297626251515586259463438336,-154147065176735521718054334674153780678409189809647255978043424122689552384,86529321026712756473138482278696748135477892170627369891499333597288619841683456,-683821936097523009994266916050544005059660221411136945406370175259669455219183321088,23571366594864856706650423131859769742918886007129573652655571462512759840668765149724672,-352896684034034372315758862290895541679646631246249344022141786180709581776842748509147889664,2040272768549725310082975700417187521999197492102330805615449569299849257282963159336050963251200,-5171901029344182245639306953981033837064083130240641313707191464391690680748421788545217409843200000,6527126500132621358337658813545170831480014778177144735606913766320201479229798403764574067097600000000,-4017874599192042094553601850998660791886146867995157368367538214771989971678928871440054956851200000000000,1011812954459455089988053985447926692210338187450590754406636317899140907951439743125707921817600000000000000,-45155632216433448,67286858292296746872368161728,-11023018607408944427596704354048722403328,-5723958433034262120573682775279390736012624672030720,-155081894490417374582616765937620133994309539858708126236672,2476131899670161121852648955871581993966316858212613745004144230400,-3681420690046203573795198640274900457352812675873848705478273841342971904,1472395719470120042399515609009245008976777714730368968357016720546860441272320,30479890406399272971248201297541843777987884699683606229792036156599805770293313536,753664524762013361253076523798293194233572511115525746661658606811159373879274308108288,-20026964564246770412066611940752733647616574945811308411082133569698999405223753642231726080,130726419894235182184507799341413636447114422488291051351044393489398366968012887646625857536000,-332549926306886043128051120497050081557057749677161359714561288079076297555946961035591680000000000,405161351832642523686832883621293408430378734177423237675899399965243759451364409811438403584000000000,-238162928855356238657275941913027548860746128764001560102429815773828109402575083349158658048000000000000,53792319129223266906692760172952007516628772299956416685696314271267998220421998709900836864000000000000000,1044659889484880,-966953651759674694975343104,-205448448250780790417580435843573489664,304438553887638722360229290081257051990805498429440,-6360668403394861802262950234543951993742797677107988135936,37233284119611874712521565105770019451871353760543317159720255488,-42416588126145612256699902441111417085421813404743817333362614782132224,11440689806727340731672225680081089793142487151216888532425138109966924644352,1585155319055518161187045730047987472699901625669289908695848675140630358890905600,33825566819730640473259853910625266728347708965382906576622474624374651373155333963776,-937729310697845801754783067061099074444254580401347838135401483542845696513304083856097280,6186423637456571063646032015758324943418515270725734240827739069663686428328231770238484480000,-15296730050119522294508136023865290468093342316161230544699897377294123079498240174724218880000000,18074181362412147126505816041165711707694315240142541910417112840669735475314886460372418560000000000,-10589044472617699253721227712751664762845600275323053831208614617700019580733907881112371200000000000000,2296587198544566366829145606393754637902957879124128804653274095086525814317442267715993600000000000000000,31483668604672,-64224730517380831101131776,41444061151204685659845878489414795264,-8187696847063798513383036113217737640962336227328,65788328015753817773838177634098341786817612501701623808,40432406633716928197602983346904006468956972855499838896209920,-78143163728444254727463977564415059789266658254415820633251392782336,-24226370291063414065544929310295271721116889939871524906273532207414902784,24423810281353759200488783081930293629248688001916910804703802289017394202411008,1239586785895571469390266281437503751850656167919957411805889628602440776627397853184,-28205804758437639648576084662649998190584860875112789984453972276742343410922755928883200,179870987287572893926910423184122136576721343387043238421114750651233677016251830265446400000,-425301934550653707974932912178305881319256145980498334314349380836138592314973778188697600000000,497850735323399858179775393010372039047078382935965387127718244065168186744363418229145600000000000,-304728246694202917433036921774019063266824965845340991872383949946470369365518803428966400000000000000,72430083049136907632497674886885616873110285273666564180114061600376196512379873473331200000000000000000,1,-2323494890784,1941903764704745083604736,-688040340570959425610205236741619712,87688232375178256842710229506865333910613458944,200762925633082341985040646810831163622611733861892096,59338461999131710574753268332453061615739472762843737096192,-147574655551131795895304617833405066321701658213977239929288130560,-86509165175062831036397092161730973154955661866283152272664972687835136,27515055585350329456150113130012246486299467082247768591699293056182725378048,19842896479040107790229921668447686329232841001446755716621504688581186456152702976,-381042639660051650842183188652417527794950373208256917119911635228736761475998154752000,2317288952365738434579687789291238218286002009470008121977997104648829657458931662848000000,-5162675612520370106786714501124224121147449883330768668319129267444427767233321631744000000000,6450310911018868372740813003405589782876842662226139928030764015954488351269865914368000000000000,-4314725296290327143414538918113901906616743826468884075290404168280982283060292616192000000000000000,1449101353979225415066008867811639300003170546649125177650728437289961455418129514496000000000000000000]
