277,[[278,0],[277,9],[277,8],[277,7],[277,6],[277,5],[277,4],[277,3],[277,2],[277,1],[277,0],[276,9],[276,8],[276,7],[276,6],[276,5],[276,4],[276,3],[276,2],[276,1],[276,0],[275,9],[275,8],[275,7],[275,6],[275,5],[275,4],[275,3],[275,2],[275,1],[275,0],[274,9],[274,8],[274,7],[274,6],[274,5],[274,4],[274,3],[274,2],[274,1],[274,0],[273,9],[273,8],[273,7],[273,6],[273,5],[273,4],[273,3],[273,2],[273,1],[273,0],[272,9],[272,8],[272,7],[272,6],[272,5],[272,4],[272,3],[272,2],[272,1],[272,0],[271,9],[271,8],[271,7],[271,6],[271,5],[271,4],[271,3],[271,2],[271,1],[271,0],[270,9],[270,8],[270,7],[270,6],[270,5],[270,4],[270,3],[270,2],[270,1],[270,0],[269,9],[269,8],[269,7],[269,6],[269,5],[269,4],[269,3],[269,2],[269,1],[269,0],[268,9],[268,8],[268,7],[268,6],[268,5],[268,4],[268,3],[268,2],[268,1],[268,0],[267,9],[267,8],[267,7],[267,6],[267,5],[267,4],[267,3],[267,2],[267,1],[267,0],[266,9],[266,8],[266,7],[266,6],[266,5],[266,4],[266,3],[266,2],[266,1],[266,0],[265,9],[265,8],[265,7],[265,6],[265,5],[265,4],[265,3],[265,2],[265,1],[265,0],[264,9],[264,8],[264,7],[264,6],[264,5],[264,4],[264,3],[264,2],[264,1],[264,0],[263,9],[263,8],[263,7],[263,6],[263,5],[263,4],[263,3],[263,2],[263,1],[263,0],[262,9],[262,8],[262,7],[262,6],[262,5],[262,4],[262,3],[262,2],[262,1],[262,0],[261,9],[261,8],[261,7],[261,6],[261,5],[261,4],[261,3],[261,2],[261,1],[261,0],[260,9],[260,8],[260,7],[260,6],[260,5],[260,4],[260,3],[260,2],[260,1],[260,0],[259,9],[259,8],[259,7],[259,6],[259,5],[259,4],[259,3],[259,2],[259,1],[259,0],[258,9],[258,8],[258,7],[258,6],[258,5],[258,4],[258,3],[258,2],[258,1],[258,0],[257,9],[257,8],[257,7],[257,6],[257,5],[257,4],[257,3],[257,2],[257,1],[257,0],[256,9],[256,8],[256,7],[256,6],[256,5],[256,4],[256,3],[256,2],[256,1],[256,0],[255,9],[255,8],[255,7],[255,6],[255,5],[255,4],[255,3],[255,2],[255,1],[255,0],[254,9],[254,8],[254,7],[254,6],[254,5],[254,4],[254,3],[254,2],[254,1],[254,0],[253,9],[253,8],[253,7],[253,6],[253,5],[253,4],[253,3],[253,2],[253,1],[253,0],[252,9],[252,8],[252,7],[252,6],[252,5],[252,4],[252,3],[252,2],[252,1],[252,0],[251,9],[251,8],[251,7],[251,6],[251,5],[251,4],[251,3],[251,2],[251,1],[251,0],[250,9],[250,8],[250,7],[250,6],[250,5],[250,4],[250,3],[250,2],[250,1],[250,0],[249,9],[249,8],[249,7],[249,6],[249,5],[249,4],[249,3],[249,2],[249,1],[249,0],[248,9],[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,10],[246,9],[246,8],[246,7],[246,6],[246,5],[246,4],[246,3],[246,2],[246,1],[246,0],[245,10],[245,9],[245,8],[245,7],[245,6],[245,5],[245,4],[245,3],[245,2],[245,1],[245,0],[244,10],[244,9],[244,8],[244,7],[244,6],[244,5],[244,4],[244,3],[244,2],[244,1],[244,0],[243,10],[243,9],[243,8],[243,7],[243,6],[243,5],[243,4],[243,3],[243,2],[243,1],[243,0],[242,10],[242,9],[242,8],[242,7],[242,6],[242,5],[242,4],[242,3],[242,2],[242,1],[242,0],[241,10],[241,9],[241,8],[241,7],[241,6],[241,5],[241,4],[241,3],[241,2],[241,1],[241,0],[240,10],[240,9],[240,8],[240,7],[240,6],[240,5],[240,4],[240,3],[240,2],[240,1],[240,0],[239,10],[239,9],[239,8],[239,7],[239,6],[239,5],[239,4],[239,3],[239,2],[239,1],[239,0],[238,10],[238,9],[238,8],[238,7],[238,6],[238,5],[238,4],[238,3],[238,2],[238,1],[238,0],[237,10],[237,9],[237,8],[237,7],[237,6],[237,5],[237,4],[237,3],[237,2],[237,1],[237,0],[236,10],[236,9],[236,8],[236,7],[236,6],[236,5],[236,4],[236,3],[236,2],[236,1],[236,0],[235,10],[235,9],[235,8],[235,7],[235,6],[235,5],[235,4],[235,3],[235,2],[235,1],[235,0],[234,10],[234,9],[234,8],[234,7],[234,6],[234,5],[234,4],[234,3],[234,2],[234,1],[234,0],[233,10],[233,9],[233,8],[233,7],[233,6],[233,5],[233,4],[233,3],[233,2],[233,1],[233,0],[232,10],[232,9],[232,8],[232,7],[232,6],[232,5],[232,4],[232,3],[232,2],[232,1],[232,0],[231,10],[231,9],[231,8],[231,7],[231,6],[231,5],[231,4],[231,3],[231,2],[231,1],[231,0],[230,10],[230,9],[230,8],[230,7],[230,6],[230,5],[230,4],[230,3],[230,2],[230,1],[230,0],[229,10],[229,9],[229,8],[229,7],[229,6],[229,5],[229,4],[229,3],[229,2],[229,1],[229,0],[228,10],[228,9],[228,8],[228,7],[228,6],[228,5],[228,4],[228,3],[228,2],[228,1],[228,0],[227,10],[227,9],[227,8],[227,7],[227,6],[227,5],[227,4],[227,3],[227,2],[227,1],[227,0],[226,10],[226,9],[226,8],[226,7],[226,6],[226,5],[226,4],[226,3],[226,2],[226,1],[226,0],[225,10],[225,9],[225,8],[225,7],[225,6],[225,5],[225,4],[225,3],[225,2],[225,1],[225,0],[224,10],[224,9],[224,8],[224,7],[224,6],[224,5],[224,4],[224,3],[224,2],[224,1],[224,0],[223,10],[223,9],[223,8],[223,7],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,10],[222,9],[222,8],[222,7],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,10],[221,9],[221,8],[221,7],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,10],[220,9],[220,8],[220,7],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,10],[219,9],[219,8],[219,7],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,10],[218,9],[218,8],[218,7],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,10],[217,9],[217,8],[217,7],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,10],[216,9],[216,8],[216,7],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,11],[215,10],[215,9],[215,8],[215,7],[215,6],[215,5],[215,4],[215,3],[215,2],[215,1],[215,0],[214,11],[214,10],[214,9],[214,8],[214,7],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,11],[213,10],[213,9],[213,8],[213,7],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,11],[212,10],[212,9],[212,8],[212,7],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,11],[211,10],[211,9],[211,8],[211,7],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,11],[210,10],[210,9],[210,8],[210,7],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,11],[209,10],[209,9],[209,8],[209,7],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,11],[208,10],[208,9],[208,8],[208,7],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,11],[207,10],[207,9],[207,8],[207,7],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,11],[206,10],[206,9],[206,8],[206,7],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,11],[205,10],[205,9],[205,8],[205,7],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,11],[204,10],[204,9],[204,8],[204,7],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,11],[203,10],[203,9],[203,8],[203,7],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,11],[202,10],[202,9],[202,8],[202,7],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,11],[201,10],[201,9],[201,8],[201,7],[201,6],[201,5],[201,4],[201,3],[201,2],[201,1],[201,0],[200,11],[200,10],[200,9],[200,8],[200,7],[200,6],[200,5],[200,4],[200,3],[200,2],[200,1],[200,0],[199,11],[199,10],[199,9],[199,8],[199,7],[199,6],[199,5],[199,4],[199,3],[199,2],[199,1],[199,0],[198,11],[198,10],[198,9],[198,8],[198,7],[198,6],[198,5],[198,4],[198,3],[198,2],[198,1],[198,0],[197,11],[197,10],[197,9],[197,8],[197,7],[197,6],[197,5],[197,4],[197,3],[197,2],[197,1],[197,0],[196,11],[196,10],[196,9],[196,8],[196,7],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,11],[195,10],[195,9],[195,8],[195,7],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,11],[194,10],[194,9],[194,8],[194,7],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,11],[193,10],[193,9],[193,8],[193,7],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,11],[192,10],[192,9],[192,8],[192,7],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,11],[191,10],[191,9],[191,8],[191,7],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,11],[190,10],[190,9],[190,8],[190,7],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,11],[189,10],[189,9],[189,8],[189,7],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,11],[188,10],[188,9],[188,8],[188,7],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[187,11],[187,10],[187,9],[187,8],[187,7],[187,6],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,11],[186,10],[186,9],[186,8],[186,7],[186,6],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,11],[185,10],[185,9],[185,8],[185,7],[185,6],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,12],[184,11],[184,10],[184,9],[184,8],[184,7],[184,6],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,12],[183,11],[183,10],[183,9],[183,8],[183,7],[183,6],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,12],[182,11],[182,10],[182,9],[182,8],[182,7],[182,6],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[181,12],[181,11],[181,10],[181,9],[181,8],[181,7],[181,6],[181,5],[181,4],[181,3],[181,2],[181,1],[181,0],[180,12],[180,11],[180,10],[180,9],[180,8],[180,7],[180,6],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,12],[179,11],[179,10],[179,9],[179,8],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,12],[178,11],[178,10],[178,9],[178,8],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,12],[177,11],[177,10],[177,9],[177,8],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,12],[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,13],[153,12],[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,13],[152,12],[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,13],[151,12],[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,13],[150,12],[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,13],[149,12],[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,13],[148,12],[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,13],[147,12],[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,13],[146,12],[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,13],[145,12],[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,13],[144,12],[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,13],[143,12],[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,13],[142,12],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,13],[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,14],[122,13],[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,14],[121,13],[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,14],[120,13],[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,14],[119,13],[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,14],[118,13],[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,14],[117,13],[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,14],[116,13],[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,14],[115,13],[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,14],[114,13],[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,14],[113,13],[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,14],[112,13],[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,14],[111,13],[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,14],[110,13],[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,14],[109,13],[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,14],[108,13],[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,14],[107,13],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,14],[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,15],[92,14],[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,15],[91,14],[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,15],[90,14],[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,15],[89,14],[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,15],[88,14],[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,15],[87,14],[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,15],[86,14],[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,15],[85,14],[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,15],[84,14],[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,15],[83,14],[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,15],[82,14],[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,15],[81,14],[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,15],[80,14],[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,15],[79,14],[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,15],[78,14],[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,15],[77,14],[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,15],[76,14],[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,15],[75,14],[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,15],[74,14],[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,15],[73,14],[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,15],[72,14],[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,15],[71,14],[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,15],[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,15],[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,15],[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,15],[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,15],[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,15],[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,15],[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,15],[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,15],[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,16],[61,15],[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,16],[60,15],[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,16],[59,15],[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,16],[58,15],[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,16],[57,15],[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,16],[56,15],[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,16],[55,15],[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,16],[54,15],[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,16],[53,15],[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,16],[52,15],[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,16],[51,15],[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,16],[50,15],[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,16],[49,15],[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,16],[48,15],[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,16],[47,15],[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,16],[46,15],[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,16],[45,15],[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,16],[44,15],[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,16],[43,15],[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,16],[42,15],[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,16],[41,15],[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,16],[40,15],[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,16],[39,15],[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,16],[38,15],[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,16],[37,15],[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,16],[36,15],[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,16],[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,16],[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,16],[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,16],[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,16],[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,17],[30,16],[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,17],[29,16],[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,17],[28,16],[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,17],[27,16],[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,17],[26,16],[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,17],[25,16],[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,17],[24,16],[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,17],[23,16],[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,17],[22,16],[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,17],[21,16],[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,17],[20,16],[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,17],[19,16],[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,17],[18,16],[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,17],[17,16],[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,17],[16,16],[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,17],[15,16],[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,17],[14,16],[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,17],[13,16],[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,17],[12,16],[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,17],[11,16],[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,17],[10,16],[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,17],[9,16],[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,17],[8,16],[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,17],[7,16],[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,17],[6,16],[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,17],[5,16],[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,17],[4,16],[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,17],[3,16],[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,17],[2,16],[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,17],[1,16],[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,18],[0,17],[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,6696,-18155341,25558888055,-19911369049508,8462631405439830,-1807132707066276119,160958734953517609119,-3894899732465200555629,5567392813590593549668,2770,28929580322084236,103150985857755763713218,11649560300969969383939457907,186214304530763152528677631958004,680432128773692570928119356492274161,655412492394272429061023567592109702197,155705541118094022759421650933159062000639,6381372602771802636655752720233726622415138,10331954246940131869845926514277457107130686,-3614019,115621438916866476414669,-171884247655695019720591022392872,1100071365178019463766750482442351060199,-451636688263277001303963835437810532160907701,29900940630109472734904473103291935340380832010769,-527308851156497976675405297531451452646418671186568399,3271632939073935073951344647232090328850198573105938254137,-7898889322534097867594854324586857232385156196911727124835161,6391338647195916911968751972001030809898717555969565609684040656,2951307026,16937803276375762587332885157,1160124676214498055643444864236124393569,115167345677781724397193160722404573033332504676,291823538305527419942230469221644576565236438908445866,60744168430156892054179897876083523327909799368576293582048,1766450097201220284954264751390787166385860104639321571717408803,8802836202932628847868403560450038151604732152036802337852699673596,6622303248993173153772308337005836943455880461381799972831053672430469,241162205012645112667476269282275956042674624721434015806467694096964941,-1690621612517,442828094697855226407817787461033,-495562946084046751968965913979131212312273039,290922301332524289431790461105003911121054453025117767,-2038411498691522234719333963003040595741737080463441099605104,619953049057523217128749867239389196843120312071635075519034879920,-16283075826759818056898494054084440723797360896784314868576712190452981,65381637716885675992045861603606506674497705484993855255279560537556193333,-62158987758331899649872470909519324222007839552882453486685613539872838201587,3033203396909776810222327349582101897609158581066629733626074160652683809477064,721443477005928,3710969710020915182737503088976848955,32529106695254142047243008043892812024302914043090,58574786009434144943159730625950479351664069906974326162162,570298472767403165594820010015823922390545171492457119305002940820,111297509788542717810465938182786208748301898357549308742285327130330157,376284336667881762584807081524504132751691446649685924080889249937646640081,1301702177583058706061595551857215001135940477538088750126762150186685390709545,-10461889821969323599823610338753415006480389249743888440335298491424961312397282736,12716192044696539692277535365841016593924064324382815823290618766157355357358638008374,-237665386249430798,13290442052228664131537768334910994702527,-515252496108118358186229686208381686749421222568767000,1663184950222837502639039732825571502563561436701910378044759993,-11891219832321289550583727350073603819016272336147553402109017485677724,645233981126084763576378320240002098995885008345287430709120244039067287121,-17489905602657187100757260045268397200887717805719660555927781826504818338028576,-56891998087319350841184657573605169017251996478774361347991303093025912924613357300,200024198320700390136682375573946425739188716456709888427647506965262126436092495384434,-4273561977052795644854134977312139452604539365747436294864525135355258552422355099046772,61784658858438226088,24020981212581584276099607977629708073066957,2538089160564781970440408349713823721565604000642832305641,9230281611598784159686855469768309426213509478068551210997599250413,22806713883495586938181249967962369618800513089378790974271992425648612230,1981056432211609450284028016456495683097534941145457487902500594505980704602162,-73327546764436718460933261516186364353491648253807940165996700093086507993712996900,660576565547065924083170457647876704388872018063963658763947975089084106878745307976200,413794075416713828211553187006767296492789198575547182698419902444878283571925090567982202,45005996870856368079802805863460016329703695078378051527892921191368356755463845616811772314,-12840621773697728566842,24385000435402676953988751658732583945417521130,-4500112790233195425964354323211377091493252833501508330175014,12510231940742351900905421118331066524765842205208372427294055478705643,-2637119202544133304063265971284680534755063455195498561453547831806004954790,-6506668175192664549838848774440519362121297726097596895825586533451244981518879297,145739503533223072850235310016072148924716621049403870004131151718692925803479769192301,630174927781881519892929169668784962635071286808429120579419844889446850197457730864052496,-894735476803239214729183068751249571789668658114505969630405410971624489844366384239659876019,-6405050514011915230902282519883088773372807535076425831551261837169152799403366781939386436244,2146288192821105557755684,14980721048867499527449569208138196041077185433998,3076211239606434135553740920717286473341850975909457588471840424,5164994314509592831204448286375457641913665133779931224372073239972509347,40088375991265327940236786074273432797912709751868853002983301029833061272597,7943245037129328392511645866913951366976473561715947583551107799588055810001651442054,-12184132278357430283122938287305304874626376897944884841452380909518442119712369798997263,452057555084638605824813521337876188460347636967898527606730713055611815969955521531565821378,-522176665746781157062027838672072968763664915862993736107237744102990836063669076646688409837790,51809301491737616523435669668650422130539198140588891099432925714257324074652894615782037883935050,-288340783393053730575797554,5886332403236657024289893077760675730039310119076302,-788275852223091888305980806413714509551142145004970593193188877764,857655395620749163257951264445240165555832275711520964479224692406983646070,1568102903967015343659904657853694703281575714418321732977657834096253770973470911,-3442699670669496722913427998870890636045755583975572636825119353911779028414456359240269,6958682657920125381375968816757110360757429246775567881560037972739307558743406694879755346,20730718646435226528934356028473436384299737379760621275966465424357093364201350020076410568046,37917490613504421846745397311325185162375438379887931456407883499204383188151353118623920047028517,2600108450973006765598814607809639121974354842295374107543113901610041949309593955679745256992288928,30864388398169429243798474716,1544250707102394331298819702247265366608546791937707562,52026242189780224349969301753527270525345330291136293924370818268867,74544417595581393443971746256214787773990941612282163524336247992345105753117,7781154879217384787755331917807150623986661950623037991150184909486937025667827130,709076027868561720113118338496515895759149783536941608808394150005943345344976646237963298,-3455303857084106968717989402969795561719026523115010686014678712103140419029217244013090280626,2613099549244755811170621565247581419310440678535964737897794078940067323742227165353301599138673,7514255497155288061767730078696360712341037999108752875704593446551766897234392094586899277535696808,19823714180789025873863546678136694103387640044935470939469732868313265797698330484826731391619717533439,-2576345860637164977504644531013,279908412606986599405518357254492673791735729350569248910,3747528044135018172572790709018717068325983609142747033957711246588758,2754440137212277829772936243781970427735429898869582445458605587120731335910165,-110670735020250751124485363270210247755230298628830988579924872244885690724507280418572,-72987975733782910891859068679355368353168824667759672554958794354539450654741037173384984850,329792373447293428893214908399699834823442174951150703777823828112920893811378039319609413779840,-613232381641641937726968465387428852733764346538765872398497306733756774165559839626698823792949968,265957529502747259043113860418729648294975422635827066889296108124976502924660681731913723583908413737,4861423089304739887949568621397351177687672424007455718247681704087433866326301641224024498174012283037128,159725804872732305360489838953714,36016879978084425179649002996189792335326251713467465440710,-265843029157307195068834994220518793754422175310885959840296037505951485,288228289297859384657797503865083396182465142304966039961388864271297196194011476,7410817035003804316736814357911481404877763204738679939076509235356082992623982160478534,4697279005060920209887823641299490961426531596461757137764237757689132082860476163879281258314,-17481394284681828957070723726452807367138030056636649339141366495299631783604186165079807919217709,23866361749324568358059919457869598218583987186251702729352717188556204287783131527487764292652059236,-79717553222930202273902662001201745222404715103746275193488557262940563478812205451453001624114002061662,516933828862914898568096091582962661086006255274392113167526677446533326953199645467508166581798219154619474,-6424580952476506236336885884364783,3357063843007771984114275853874511160526241695146944938015141,-11867152633941976430468296082431304883301589332216836920209870331499849540,-36180846195844300711781708551261029059671136321342066331552918489169516610643363809,382969032621435759567901436064292453870790447402749612298216699472652368144317207381864714,-196000845974079417303686533595110823211643877921783161250291366698472472751046684787715427002742,558733821867973701000412490698403172589259417226814942352546270000164771724217099124096516168194756,746702887354488839823807596344238718972388304607455194850179259797763530102701557032875091729326931587,-9871372700117963476714801620345089927610328150161005814777512867779276157579557709403566658414258658485908,31098858209456896152493997665239605730108895769829166002305240203374804975359618809426647863041556705925361212,69310882602803293276018625001829438,229480969045296469761668709404345200046575977846280745686351877,384091172328330618021372786087568575856783978357038848441928123330928373253,4504868320859996040148690801064103182814102079950084787964657543769121940114198397941,-50898860587081926081150308635213533213331108718147641226176595227595733791687946141627362822,5654227119858845440995681980029255316919816393426381026813868605204614448240475287320808344817423,-7492103463613070497631695793199055604092202913306867147003848481951891294636161570151903000308063096,-11138673390666197416182205499859166300208978200961089694851331316445790036539133507873585652761885890738,-488754467900361776102233592527154284189407280434573609239953769489044709963738792773866149741035181776817358,1150876020449858057137729010016882333225975613948790802631428509028688647165506740165868725131760972985926429068,10423574829433385400447246394436347691,11526706060972424093436398696650081222661318059919867261368864391,18706958512332031820467049941630148916223447822662103583430476178462120729214,-392150104778837711648452678829175257376011379849658726258855637813489146983598029240473,1925164321266456867510351978044085136055435284874480130776527366067863871518562889856648520989,-113822364205776656804313092604173236895852662337614029555603984334591271199458325755907009951431642,-172993109442804586108081009545516971577599789076954785739237914609139691885026731557391179365661320827,601071347205914525238684657820610496356789361102902496304960466770015220397782626654826215780323813873101,-13674628821858463590601414972373505606122508580304267669002050755736809459046163336029609943783468116214270189,26215560634488340277691365029899883930790452308183600326631912830699728379287266770819402176760265227797898168988,-744399818799698098729065270951538898844,419031594944111831906893180602615342931564959637478241506163864049,-199224289035141921703936001023618221586877244750992987676716059192806712225961,24409817539083691665969953393831636065772444596983422814225370725521717011214187013238150,-29295629610289090214534172079345480562520620273892235753577351079950666603725446529922853801299,1367842321509036369928034499449123840695959978758370641875145046147459096373536481999177528236390277,6878023089170628528019759761831066749698449677342117451390807016708271111388208899353358796642684441518,91315060768768086087559284482446840574016388847606474682115591508663885560042757184442463578065863703186194,-260439738994022383144222425057557942359517289005297445385563320750134351164149266426691906400143300301869403718,325568334805962439012195760001181272875759784417065126352996068977127421731251450726750396340099775117311984033478,18376738071090860305592082847499079392402,10456102386487218657097384123166354798591860240108345987774768657743,-14235087065731918825187438550353655792391699210358775741435749199598172176309577,-1130252141188532816083435325060303518538349996618634572982931241727115872354224655409589547,-149635776177047730301014106970557761990029322153548367040365796395520382155312539162705677832505,-5903122749060804061507009062272603853214988189783512582844218652755701129142453069647660144618726549,42375932807752566017600759653084854780270772739365225560969482424735297785436819730588833354570881536441,2882012915052992723672101510346549569248803323890360003662019261856654565129045572768936774710549543572625447,-3816119334836661905243233631542642228260828906307972813533911201696623602843414415764109980982770661367106229147,684683573841823030089398176609588617268528530077797610424077364023575596349346149718047329120614259210659183937408,386806931480791559037371085995226264783184,148197460432524133941942653994946810390108127453725627326768267804985,37691922539424547026474396106391808730258438410743241530100240509172905810528942,39727089917421350739563188551010634596059177370470185566414488793761170654092845208086352918,14773145025731941142172795602542910646185864568207977748165594609590926547549221709142121425098519,22575419776054873885958501796196393237136626958070807251578494560790767515429690974253433903250697096,-133221973355136015290242980563349545360304022636885280776259246406060589336559257279992459265165268054701,47731079538907651406904679983649466757215540278838497165906893457827067032193360989149236828401589807693941931,-43920507400667111264046569166943777001901212256622106571479379065474747256171664643356578018814171235120951466414,-39413329708261307568780144724586930577558428897481519627953162231117984755544104863511471555359773416573472377951527,-40173309190752689285061778384859555435360424,-178722872900090853760293353538434489851379271112177479103155458339564,6382596417073457163164587854633255361679358022213572796229516680306978033889521876,-1076729498511034454450023562190078916289424955288370250316972992838414350662588626776521897084,-291022573230230075239483446885848573573403252682407749237871112488975184024292149809865342750542862,-1741589679272879295411623880835876440443886385646593182888895076737016484884641508814260121036591111205,-36723826656197957118583506394541605923023489591162014670589604269275616917878366303445236872203784435946328,650197454001458341695072306806696144012586216661407323177753551095374494277783147090441508337722970004112256608,-457701484432963305968074557223783623381068967783786633807880899585791802455880492246471414348615635857593257901653,-454446370741568431728583601257910200194476166191341552303058120600402897129565715449632198553893092227202781815788792,831403243144029315976696954772773928790077764,-57287414526825803764751893121947524874977696635009871332327753946767502,2564676702626157758831544618958051208299513613510829255108606024531233692398237138,22740551300638440935822874422122941262616439097690413881416957031537185845901959307765418342096,2908277415899704354464728902536915777593146324987191903694092211933576045335433404482609597821071544,16159525895723537597905669909296550378146448434903718815325453488350029991052507754136623937172386577002,-1029831707681032267493759707893597946273529245304208479719593039425347861700851652010132277708740237514266142,7888109667517422190995372253552295394863594012353842849678368474276175044287718905069409960873917984874872806493,-5974102343307695201310529653563475426507052512377710513674929704046706351060342205306805900042649583596274150335280,1093857959930005101788498265794637976243138139224013584869542906445320769570108281500082208152984577469188829750013790,19885397732559832309996636748136720942686049386,-1096462067682112006514961461685074384773361137155841640775226373282743750,-1934435662945845029343476856770067139198755102577164515766024189048850261034557071953,-375430646150614523683843278739131449535388987566950299749359971368226348624886545599929485962480,-11377458413519633819681664437294574565962104983934424035839859898775034983270213690939071657284462177,238361532636168801972300129644403821101608701135721228917756688220745681019860352689410353136982297268728,-3276883472194671025099072861555449810376419622535216100488415755019093546512738663398591580033231899474103284,46551854176019641196101784661747158014190612035842928546161478448752677948261086625458839814398748221670133907947,-46162534217197752074824256060062365035623875971235779004020306837690662970253138007301944831995809608093826736007700,51695059450646148052321856075853719681699637811680275023138508364208749957322630240432519480879442223901167368400794604,-1274797372006775388778087465882744157756910590304,-3269815230232452868283392698803781361426613938289521654656797627438876058,-2357614757389939587661031604637734770131211725120451164404505582262403469861999777382,4810162213160000509488386434083369860594363799292305533574393092865233694169764942771984922225212,-79022068582220780355641489294530311497905515268002437117235256987644722141631159958236280224636758550,-3302326444655992823946361839215848646756660741969192717381750869751608711523091542373224759421088602822189,120283652633517890525234729227966858120484909884753772319510483990676679270049835326721754214535753731403498231,-313038273293710560283194113816605970312367167279974724319130977869575358612746984890530550477735279310207482325629,451749454642380480600636283557236393547555133796781126905671173117308190873942566703970486274618763358449456298698650,154145051032078666218811942351773713673627593132543724478346838843522410285292084238779493976686925878450624419322823634,10634873013368386145097538795141105691826083146872,213953078995251915814055477830880505646340225873349647340344561304408303206,427844475406011513065249276023138258394641955776909494037871985379834634771292314114712,-46625237548418975593985305154531964401676267741752146038136547854296002951233740816200668788626369,1291517407443152222289758852657400782536327983534739838507255240939587065154300927798505548766732270358,-3677941907459615584331085535653953428921510283735205715274476724059076599322984158160285204464507846376439,1323499286154452047053298819197310096556567431146802991676613549282603893786878917612306110320461401422412889807,-5984581220357865516994443105435206536545037781988120512186695977592476951016146266974575118213815746069256490553563,9594524601483824488496489291023780793215074006920211253157974873227991653398091864590527042824428317444265507144737827,-3357794521434031395302835110810583731094742941220189580246897915335398618545916014516757353147614878785165572260768267588,732418840521667166783161392440058823046000061586800,3420532944264237208737805221782295737531139708153001698732368067226256381208,342780134764876082637500296416119145550988612064965774157451020992434032518096298129036,318491028112590834736433315962885728108162016987336522655981054206212333742291402361449702833975584,-6010929121348370654726319477302987115984953908384682464113186524007180887865793774637594329618448963711,230192519351073473103655101853678528265767526665410518613728042405798347294190370402771628588652607505247361,625818057943955728757275250594643192552275468223069029592235006478706909334904101060065109694554612913200648675,-5093851895385806025041330151575603783463738497616539590571146820495659979374814246307146673423621337242640170176047,18329902930074573856770886212184324303627668851259055747112998249989814935673358996482460404538267584430197913402800228,-20708850502573716459115984478031434126295661749164945672654081375307066738624051482362969924136016297954881793675575816742,-18739761713665758812136475051092302445356416327697964,-2362712274251868486792391302559228149609016547201794243529322538370107237598,-71589897001432097870974512540114945977679421989658886292205149806730310374417431814182328,-1171432638906772516721270221480897980541910326955206732590530794580998550922237690642939201496180180,-6241999249272821097521196110037015870260773626787341936548858165377667654436523933372202979251541435807,384376605160764418820185395959936536394723271464376207800429979820735580394495745714101131213094013500994050,-54540309744440659015453946220612270846962111310783991237231874002878818660818846103539540494925967349847927334197,314293373708654414334059356032300463241800670513772702838606610970105447732036389334894566311232540106984880299446326,-516394588991123884949829221144814112474408046982775031020155409194529352648071743410453759170068830625027885519373833637,149780462332061893335114283602241966774656802558970292786561541542432267420246888060196727267147735344058480482799674452448,-142274549805280171140348873064204159942936447073740576,-595475631586601441536334808513904682313699880492780902580287448281528783499796,22301084340145804080637124979042869970579883512074375676696518797562017464090595752687520,-2875723912412322482272465094509951251922122952982505847610412900274544704135205099121805562095053913,167373865143949664324650745494447986970504569300866392062378351006291181209645593023942589800080443380059,-11669112331842872316660781687626328121604790615577930593464118309813814129809837921973151082701161883811773898,-180246470578637328906266860912616893234178435118123682192614832981926636467759985915140985230085147051621476929554,1136664871068749605932295073700182436811448107098045346381437327439246733490852074455970949649944277939766905343950909,-2650221275019831161892406629657275879027317909480190510125199658928514254870118617466284036222344786698894397489801516302,1393982379250258893652376928969160387953068864763785824739017435574544923004208417541494424856271566520365694449946509555775,11032436126161800133146265179486655472368231486952110402,-4644016758040672051183148021550855143516039939468907909440049426380354626733104,9148518503099641783508408645220619741994151859023146243832539225834803770554212404349519904,70620325707275545655553971089013939754161273121346850988876494780316955618126017421671186041608550692,-166164545897739907269977662370494995238583573113135269919542832565249830212722736678139386208315356150849,1957180414823172499092297016605791582685137519643786437876089043052513173478268759736383256901301303882972878,254933729136040780783757479250843827218380009535332502786337805839696031485972699198020362287569949940032011315546,-8207926286582241289930063497068572034904776014606545045841364425730631571580207703891345353696943334905993808598635279,14073294220853780347778897235759698369005392546633754864896218851774901010083151995375253769314547034877267807049269089779,-4839972111758939224062820293850336511404702826071631257699594401146910693370384171038679048732385729787742190809106980104824,-63631481189064875220285920417173231389317428266671699772,45879140922219443749102534137951847799066899252597505695852842270793395020150128,-16136612609544185582665354126497640838370514957061773585996911594305322128172900600810504172,-423966983689048410386121725602309158176920761307477494095285805641767706057333658749150176182314282454,-6720317536851088558274441173720279184248709825316250633394504203805532329488976034211496235342666736568587,619295230463907484080670495479410922294991644272747475261421426770912482017642513345196647665276930979041224662,1113702841379604311811353709135869773909871673703425384559844077374003747361561831785681326849720835845511822857051,-56087040626131880901108249993578310739857059099290769213250058069990782530233032713883968293003726217820007133898871973,126880064523136918159592200912290767181888005740146458585771514899821906090064622360548103956161131769121765431346080500588,-64393255401385160242451014413466942064441863409470430493797262791757645720103831838798422758321095819104967550893307530334158,-3534787333599456497905667732940492453737061447353304747404,856171764083560745586193670097887991577032957495698229386838936286553898118290732,-886833017317395643521557468671701081036538756353676316533365106268238765018421098147843712960,542508864387925001852180316939665246276032300465242934420566718840676945164546414752582162897585660754,55439922438682857507086152255067550950194882552195756267629051879872870435315167361904931981517133147110600,-1093102602805572171312740159263012084540207762773925169685983236590380067496793994534817740308318591495616040597,31783053445183547940016751174703800776082612371851507024848818830001917724566636281775235308491045365237976162935247,43208648168303857757554641502011557715660895636738329680639842917324407105214242350008818870479132059404875269149947302,-169363092728909272379580009497261804658316269944988516540197630397550217794254531568438965051980292557138086008577333937728,107408979193946144231787954017754575209884870341965270074176143020264739209266931226540243851961902061504289660355296315679724,277,53901523050025248516885812327607087216567323447698872130784,-144735745635526883106923074538172055574684472281457430621809005780896622465123468,2982142031956317479308416099595831350316823891807675881176189592691348093410908947053929651153,9057359820184307441147508820025673830073899044987493961552812802290055364314583803195063126276264941598,-174897365231343563065561947297766726701479121426921524817691197151531991910921654457577883837307885418877620,-14830606653202412218676900679660731876143347296783125021628535224743680960468731571097407492120478893566349513689,176936080945233848757079806244198246158234457131774076672587897823830330728594174807437203404658822809960553812292729,1348963048832613719720742183960464958729487329251545997070702071171216219101519800944285878217096533282082067001990565962,-3727061603184530148497444450821080437300978467051371906010994727007166025796059735257622826632739338632680992460668670734934,2259427098406553056131135139374608108717008955533222284650342355277901253349330770978194598779497929268125467047234097569084684,23221187,580677156028949422453946846750406130215713173434376807847600,-84785979759172505045056161504138558804176205127073702513512045867920041246443862563,64151604348987550165510549811414679463063267057761720702240061420263451409138247194474563855383,-61570184296369625802853107933429631673968347101247693381115331888837688343607377368249269822237478907427,-844737730982354591054249074498417870164047615091232815826489460990948894542784850153241194388349255851669303,34812294150621287286776773266511970123390645209022770292591741955112787955477644128952590668646266240149426042647,-1031427280869913562141449976078733722731298221814696247232064953463726158515207935156303375705435043555023488154683257,4112039739969855901690872240404752547625427987186411018213773663969678840526251635243707155963765039050942004801079937501,-2802376451989521367632661912511116196315241086127295567033745870734709412822982911455754472933188923435472711038945803874247,-1123215337102642178427478429388201354035650572579242672378273144636364966504799394663823651053737048742217551981609457671351716,319202557431,-18461401827363122089761812749437635042551782829620696686633273,-360753898108253379048512369521034710395272238173188997801898384765444496547618909118,-326846183039521652910670608083810876687034833837068869502161354133418303688280627524013897888107,71528859603334177259545448322416712908820776804302174069790759232345155464348780934886801112614202615277,13055162586034016124530752763500535726010972980437964005589629245119849604227655705033747270406896360555041906,177911271160832068649450368019350580498350948156302453404518474111040510762424591172334353819448887816792558318144,-7022711221554290646094194554914412351645052566264078085849098574736046272696732123897776851421057405541988680644363073,-12102283767363447492237481846811207514645187309097539856639798539655297759758705842920500893946333891836536621951269217901,75751985921883904130785804924150477115207524702799553627186634702096405280248386669223545756474298223305561785338981037445588,-63358437366131514421929055217032322279975394610198546434667352392261854184354345520515416386302585012068369024431967828918269970,1105290169113432,1356393764640674249827452984421723722862901601339189695579018,5405135888282932615828922848779401316440757864029216692576085039642244082422022043188,-3377546633747972705270266142873307941108560017074049238683459442433863545027843058208678328988639,1042815001165952211483819948949963086166273173699397201156313275406278484169354909619404606800768540041239,-52161750572693486649320413238006939530154728047487290290745843805542838756430947888127038570391694747121465021,-237133565349451989447171248264475267148494181424216352788107093525652238612987289071215819669268024963898806237651,18877014592387490220273704234598886880801698309850639461686481303136022238588385385467361280467792843730254137848301594,-160640133271115933663877041767270399564979668179827356334402628276486701925451946020043602414461005135098522157081777084698,207391052019999461009657490791236328632856533210821744961879517979904145763285210050245260483562130115621294223663858511254009,-25980807972176180621047222137113774259901392463224599901469211999711135250461892284045203042628705125386359760087452655938067936,1583520134906249414,3712722270592882832636440640096806477085205447009261410203340892,45038321460966982806252557389222720826376074231748281267164986910494166305204560053583,24246133587141696737461102158533250917007227259590663269450050238560014967978813971220258957262173,-5328192961734873617110735662386744134591433262407133156773398874981494125173217722179583326027653916515400,-109782294419357488432575693985147724499805820873676969178545671484372054243706168147871642721496084619647242289,-1462505873166831475850613885268350751260128335632905699971203346601281763484581363083789353424814895264166004967192,147140939464527531686437235796107334915513349217849733996971864917645614717806621822777687633171468926480792350028868741,-244838741578878258672520411471252233967114014398623635858019061603899648285734154347857508405337270231077015066788493315764,-1068386723897279565400539714786264263831120312894980696086031721820929066853188987555205896283115808252267636366523740051146370,1463369681333246200674081629987385908259673253195210712087521407202401488931069512248517695231333747333510466284484606948679994325,1090098835822131338080,-23888080406723271175351702954358147943505262473362706196144697624,-217908535057426661621900422680878703484793334494253446497660563859478199718238154932034,124075834531139405235797596850357305747340754097336328518348806115235421049086211852927322277627921,-1295416979129426823309322533924343081623067066240739239944680273268095847397668970914905450304060313960228,1770625870459438271113302723929751615982809938928332570031256120466627842507501690596547577639447692157206571398,-14064702280587432629882213266564555046845707330653243408843801475186182730260676606996977724341796946575965205645226,-266189798090756157137988964953440626353423783792703285291735871977518084148753570380656319021327754066100808429802155496,3416359253910241295423860814461433548167003344637400126798297788491986699066519514458836331182204792218907328768108254271081,-6363483781801771747575378033363412209129220427046795432507418897838297016822090433583631335406853018048650475147611703471045615,1740835221205365399331916002807679748755324582367450722383464742385055521835458267429803202957299155919147274292355913983761721800,418772225750637695969333,-443687170020298256098799965161106333490357309068179328497109999220,-3310620623632803737263440288351568008649840003254446346322153537510431365537326568081819,-1282150102726425036086252846243083860123474782463146074088900021753831922546442406649501572706420350,93684415207353273023028151715402240582501617722924975622054048266566524236227247171528505139564074414495607,-4609405953702343934373893904698543106915412371310293638507221407652043321685279097548654720669093330674960251902,33061666509450628819091574267964042394525873579953870908902428039197313031511430285122703124322041677227820198087746,-2198406760647819852972574604110429277301456964222016226927392713519746725024989742192138629052324132582293605484455898761,11142689458175582745748628283594679727944947342430502922907643497449436981180592395271626691624530516892442491183376010624678,8549029330918758181742244706270725532643696717620636640446349784304022918164255767143506791592753671166029708615302126966340694,-28368506300634521498354231649708934739314681896391653375036267548966481616998143162260440781118098950925273281742190131645521369834,93284511056071185225101325,5877679304249723032310329886089349346236040238109410692258320779567,3627912927173886676343118113817292925904275469277807082323832858075738609627405688647380,-2863481417749160451923859260409226330081095333645540658607306661789582639669465503564494183148352857,-228146265868526548882530506814030115524818968060245368792205520173839689242261652360346718127407987283052642,-15397337089670682834164460774000295044220162810313801905577340590503792737405077498153814493323249138328214895791,528706736262619572788860691616536325217095306293714526356079926799801153542563590851417859201750311384312397008501600,2790017449140800101149098916849079301692518996684935916676698340390040599747135923517952191929006910603252319828631425578,-52103513510277487783381362587737554108168707029451384878562501199454463680255073092741816703612661716729526521067676057797477,140022230472653406409178637389234365259077663361398516896095299104427938964082171586081634205791564685486320466543521350765217148,-54247711971441694080350307067116337422615294903761132287998553589422270693233721106524701838438946229933285159304643194164310628276,13843979725707766647597797506,23631815418056237261207295161193395583405310497457975418074354743999,172966873145445269280302071921316415496862612479273914052996193922576022742764838225605895,49925839748335637302545217014514650895600294071602570587581574235552320996491594527836902052735871840,-804177816420463070167671542132357588382747776065658316479648512778820430935744177213314065810955762553389083,120284362830405927982055759680839135208267885678265653750124337772184507623110301661640760307533934260902353438450,-1181977261729325696304043208907892833829461879259965966944630944081840112507221838825702186216134679537585030075031160,28700523188591348760758901992731169489103311411998171849018198425572646386191528387572245921565335816184850609747042215237,-227349278654476772095374585707316857759716953729555690867301986990886746606132634871095952259634500758786805808952349600336579,33883824069110865112325137343656214588551191547864628827386554584000102539103947334084594485386292935111041148440404842496085894,467325891796845544324941671813692528014565894505909336131121030246179196604120418829514777148764007417848048997129678123315273867210,1162546355453718675450640422728,-772966121517484563991141085722665885929309615049865040222737337829724,193376684347688970098799155929353377061838738532085136015180524974736805612270101682210095,22738987252727404108249077495439296692284456271696216553877590823550222538123581537865446291437793689,4655111375768701663334480713501895964387179373885876423127747315528561839099882295701321700028237616887784810,-162978424722999085870164202690708676549671085524103191582111922532554017692993142039767154863002573200816719462933,-9421521915186566264612867394574938044344636166946102024380482116647780368223530415767310431144172435781461981485083842,-9388010555729050586823506391075694828407770482078640510893124723167888388386505444845165366526473698922048194294922111305,639893875007805314627554623807330878069920450807144794350741798743333675969165732106008753146347338903404787130956789152465524,-2474435573517408491281142666230777515308610421314811586169457310369200285017315589876901376335206301738162465708190768542298200679,1230823301492367651489063724248118606826465164912784054548888068787904351219466887086977671446279200202495489336280213441397237722284,107541071956587631854712873546432,1420028867394845621599852281214050706712572387341891687012038766346399,-6792370641310529375636664039756299447925112260222909092113971767399493010171184032868815624,-1472921910888007179908873385133992134592023809368985586863163192520357170561438005125980258212434834882,1365724115666126200227611045676726487741123222055878713824848075681329564914470815464437823466416597669114089,-924942576141964377317180873924974910698416485457440023511234585969190529628668303360378657891575689629585132930779,27914303907732215930529073292638833265669577467588701810931625449666897315232252427542163301441392490505601022730074986,-396002830220846787297858564188633241676725099406474034122679700507613034048971526542669690806228929440483454616529334135719,3271885863130025320461419122399177605000095040325390472507492470516061908468211187254190554543585678486610077817541291275147835,-2523065739834215845826031372722997026733181601709476016833074312407497931756827645993090703167961797536681742058213505003607956460,-6597436222237746445140666080572243786298404773115409544771803282194031626481874891098389665777090726012904617326368163177969156666838,-2174948454753568538778119665166900,61463985317751952566262980784643730740211498610428806537619664962855231,-19302544049504671685924385823321175256137147427634226100357585415396644895781070204442199834,1080494804885141860584837424013756522282172450067650298840043994057224404838828926324155352619246446947,-54044129766308802283048181638580092781665600679736141333370829459732175103211844314113119304127106420014997871,4780838608890822657999705317906830725420830284854657255216173560911664950262581359803411997087949553432123395403842,93106404522821031541680700302021507138071868717104604474298068833630793174635568321013361951795330709490920739403848849,-340769307295031726889003898659191470974673928597887865167217318707159315762836147857981887721741058037569929240818133079179,-6893632333233164175331987141375351327282051666023244362935940272942665204579978945707518935577812282937892410550534084032265607,36798277371237079005527734326376178320606819477172861279645955849856583151131172359637739273896128777920870822619138962711526829469,-22514643387041851131147623696537556384538819961334171425412699188234450299137855898496524225499175247554697021771544882238695936636064,1114754029592226046334706703324919513,-378801423095819249303874665587816947846730268058688079412573764053320526,203155230070853575742731561541275150079118853067122530017882565097174747354739110535473649009,33894033831614194057241799111083846853397167160376965194232076518693117558786212764461716556355185621081,59079950858545714631566590423288784383417908583387299204933490027273752149675832373830940722913012786834155841,-6156831257453636695214029269231725143937335069902826271271059216074097038678061099076025609978704606138096255872853,-417308299058531582552787809237091041434069024862866304033942480844202850406186980513203932588516285451101822149168230462,5814538633634993086882801527808429739838402502666281575851180255546324092410168520719425710326516093414306902029383926085973,-38655420748980310876608872009179730306822011908161629943420152356053966236668364858986043647486352208316783840677864610997005589,49957708809354233016051380222250902222907145346455775721261982952726390852377136783543098481092679983361382966803532250090150569082,80295206894839657991536240859127144090335351267324767815353837926054399919287949023956744905124051759156961921802924841483802053554343,-156791110776548925340150787636467473628,-2747955462324524294602414243715870171167315911982246611887498667263456356,928374890750876814303934624957486890953705714477806310738740126631936518791643109420871029599,-53376932278108965267935286953678134729733904961166917606762269432995131904836148708516539757146451996302,447977364573273256553611948766528576841301912280803363276084054931749700297339966267763370759349605669920713121,-38884939781119710253452352877688925562974950478813919286189652936915782070858215755535333320439352477626380400196151,-309888392870769439688008285872440950372526268543608129446244639322264289662227691890134786326452228819849186404686336577,7733436958694314553574957405714272205307762393625535159981732395939565911101930112963581311403029833309579690931780482581283,70406386703251415029593223536767476501715740259742723622853264246831325336624730744366576623406738676106605425548819834909022383,-473498468317999132795632947516496590417333194700070039832303955582506375938182735166917959506584577476958554322795711858630962734773,346887517087751822713151098637427967735521963436926085832889384021782590688357110373673708450138939378784460217007013012862084400892520,21215941724527197728738429543862208766305,34279241681307180755916235728327136893337717597679835744351993779831059737,-4527965063761021011630390890752347849103584929028362492470182623426883548553319239272720115982,-627532270055529128517170726625935696968000370744618090511975104510117101830615175215083337180824137008534,-977869908585115895270751062906920894085769264171429971632654034015940933726442245482338563804501758835441554254,208928491803081136016604747065861293293609198558589321928187354093153537441887953664496938906934327756376100777867784,3643545273115424249737926499408760051299832720479897017561111912842076361684590557172959923406329215414476389854070272000,-77700697645932280066727131863753438678217926909166573194813246134917745534577540024826641054534207043780407971409833197065431,419410933296546515470148150899157438181639649101496777489246200125971376005900904081182642070105202284355384654818486109508195764,-664994536289000730937989207790410588246506235210772644906285954513685877464677467765858442857671924009159375009251443284420780312892,-845967113740027631177860072471226578286414330743817994978494757719868660093120203406983294050525869957045823745952391963623141411319134,-2471197422628981758550573459397245491434328,29923580952084085711201750294741746037167669206801466346210631001673546964,-31249049266553411844011017830268349762999640577423781863770460706082075008674191189029202091295,1362787648180241904479317568909557345982597675057962142470471852430547267567670830806192639723482262104549,-2991146858428348643634295139593145615738332349919232020720501043477183463862639637288246247153077518197806189684,-24794906190136186373732562932356966888922098510597926675024066029251485937856693139844492585228297502998322770153045,-3712054521432466820741825549226051303807319481268684192902606724979032767538897758579641058012717999979268310898114265504,-81962631796930780555264362555930030941758905745499554148572637860403067734795537031969995021820248966348830512618147983158401,-728465535752295286621512150090744977536160603639142186120330927991072961221971461193771561475113227148638635702171618981782792723,5388925081510997418208252696990627625379442296521099823894435978894549296771852232229994763823660417379850388553304187425598270065516,-4614035391542478648623903192326235010622205227338776960206587076487686944199894522560207182895902862474003467095114309391679962415307140,250213754075517111044178408800764404176258258,-1817087149991338417552563088012478446206375458132932353583989980539320963817,68049939541570790205410251293928261433948651517948256004915720108473282587698126330485207858731,9669263101232447758238943305455339478627092738681653970678722902952727817076480222829183811626711960584245,10072442049588933231125690067791877037942383489429890506538420165523187551245397284753919547103691347063035318427,-2354157074921342653289100016179222681658309377958598950025589711278650124621266050041574560469885827189606964690390877,-8977822997976131818190516564402304672656933980452471807623647057790912689516530038771088181084413869083014102218665536490,838355984737902008124254119126879059489726318452646296127166382100100718890289308692873797587673617109784653444327071151903223,-4453811848419042891512946988901295710424882291345073227380913318333517299144707742684446136113199268111330790409745128083426141781,6700421708203300080557402373137424729557380496809995304343346570404671082430011925960781827317046808908426551202364652416427891745406,7738649367939165440883212146005565485561885306888914106619495265259938527973376964235369150748153675047121825800479236132575347715964602,-22097506758202281764504309114199991794381955243,4324285608275647521537068666648942875281290864906211521152272856635536946155,799210304998005990680517733953052510289925687011631609389398335679268599396280603953441213762084,-24572113003630706236497718854853976425327768411277081202053854866366278798207881631476639707997138926171161,19222772006046366879819425090546126479741311085303002104048421156063387034808020500246102190227045156400930019027,3449613995975168078527176500189365710978506401262566113676414969625578838800085152634814832284286583769659207369594288,30460904586895029653957911248808408658533715361676418829854540495592564418414156739713997774473962250382392958937899188921,430683515495158436251474330500300593517809332211690532264171741355500266963381527541975525414644025124923697054467276687005145,7850794127904695973129433022642632226735844367370596892110838021227493823745688165970677629963055295269100040641174006010513032048,-55310317887667408572833715901269064212598132590921694101692002587536823152208756860955412082191828870030825674573272084652246961375157,53868526218957262811070986162267832360951104567329838400724877362536094635288797010170509462940615084500606380763869441338730846823624436,1704158876312315634438378463191219915580164227387,60913068769278741810076911125712709901805295018592138589114922710932840007954,-360885856123567758910113345138557886170932943310998005026132856707777522127597527385171860479791,-128519777023653920806044750835335837827235124473944042753324814020140038127160532899172664333254205519201678,-86750241475339176536501278737375686094459671589674862552467226084710372575951063975253304710659446893294882147862,16951427319113466812700091173103256161809358227374593623531631512124620882106582665916952227475989174393084965088040869,-191556009146629952325200797488695105410721722750420025903402728338398002334001094762283538569324930133157277553085729710133,-6922078823269658174779819720147281875280484891082802726435322036233535721193234782533708964890807358423641226419683558584636514,45515239209350291138952962192517290334173396488227941347471573316739671270744796702935345864648433730691808003462955027158117804145,-52079848618880958695821290589242028429138973021612746885505392065066583908921289013780302233486707186243789516600442466502625445110394,-61703290380763159857686567258323933182986059753890341833314105601348894526668727817754005005105663734381896143164436550944337604940981398,-114891885829623196250278179335606728631792435057199,-318239467037632377080686499614449351235565419522673806248541409157116184209400,-15912740542234524579429536797260108577541173425917096382228326498778466967645946902409437178437629,340134203221923201040073622310298522495825999212143680360283173904923479690765921556080463875394852312195520,-154230757206898502955813493631062420080574634173456737009259976696945451690132677505870144775995836381242026254631,-37734930701381155820103608167061951144034417110316194819278761468891762641542615497374294874540857297802953456271467314,548749924311867918298929169663348230920867691319556150706877856156264767675538161793622163933509491872576091761142954315861,159274120842634655823438414065019911962853147483102431903172724222921980643878195900493952467194897167655581726401822084866635,-85563635954756788905287806914752510193842026850773412549372273744994950050142031655840099960951208666861101932021550594707192385776,520253229275374000525032353172303236851966449550711647268779254364899879110363185790688556912690629522237574450771459226999055996018585,-559018477783617008528542779697772268292649489549839600166519713384338450555053417038310722680285666090290505955487567798442649152869998272,6775895719045826684241501949569347427455281181490538,-1232706687417045639733490756794684751020564608489444126184095667845750285990342,-14347070263393445931466050099657863340667276073657508323754874836598136898709944662594146640657027,1523531343090479984428706895884139558661069113818758099895993768784165203090141204773324699315871565985039747,689020462529285170355974219719144950049822133243605801657432692016420442661378751312259256915684796741217190090698,-97680835056142773270417544439884501794584562586153140269281449170046396272304648646627868065789489588646253505799300621,2450217577289076387873044769689393549359840419259094537381709278098575115759990446741868155657493945120039306703447136215323,42919849115819304150469057098774857487308308074389748022866855905149089502211492813390671295197642580870638594549482557739586100,-420378245865035928736955988646251956729392389870204617479061449877723724267687364811775298910252080903006750540228280285858194255577,295891239046104329065682230061187442301352889728978749524784567319796545074922069597870056925375912501551390132665980887189790662309892,433480296160326244073509507062755261455079716938630479210565667807297988636533343092683930743027197090125827510526713589853590183284041671,-349676823443773438867415997133105529186138956192292874,12164364796558896313954170542675143252803562172814203045291152959452682703244535,245484738276022867373703925703317614099563018613834010864888604356119569144301390680092461070106700,-3726239141354141990032215567529511185946560752847556408297847919202911484985052944494476267620958531051914034,1597891722166227027446695439195682223507033978878819578864905817694344209774895267123168487217054078764924158872809,255197272157932684693674272772433795008749225358367649543765640710073219726865278521828038104087571773048528389329863567,-13701578814124630903251843063604753983821024169439081211348039563842759711434670209630240762596780288645690985036040958278609,-15582443447582465305998439186861204647424412202418221287398112652013082992788816272726124706267392652545854257883747395770082117,888043173963412759164957158476482068834934318021398785135338206581956136247885153940564881904811269969027358264005967238906170742348,-4534060477234840344745320543975360966469927295193932743064363179558592170240464302506328542651629608438716964116127747829204669505524043,5209953299781927467601439499780057861085812919438914954735090398025495600924707108148691172217785306860142170258090360665354640992335050264,15789757266676105189992378389079509391574677721365635339,9178799036588251626271169528809865156349874012210475809558182458187514553119213,543580347675132777903068722633316919433205232608390882046580917364049230804765746315778569484716513,-16467375546231451155648033662901110318413354277134693168755093509017885868807439136159949098564534175058361847,-4924839029630862780803161950522874493641208135681135649432469260569369036507566944036172927991904393238689522602220,567038942916132644654887277409144882508675388082203474026959916771819924642209876003628423182167314281463340587909547811,-8589851547414075034539721112207410890849837708575305637347464095014765273558048584095966092244264418197016434031238707914529,-215428964870816486670572382867228760679143505067576754113366672602971314691700777028264320765396661103190905165751907375180251328,3306475313649009459065174373425207791709236360670364266193295439512805271911974621231299542861773555980074677886012925741897889771572,-880809286234069533193562204100171093061067282966079587027443208699104572155929594527315947586419311722795524511068089693973957776061876,-2772622141617704498499379930395089015787660451810494142099104860115746218683407442942012530866565640967597829963880977214395375502134195918,-623658817099865912148598032115537236230353201291429838432,-314962654121735035854135082210548223679927157454600999463822234107100915997762724,-2813972886214630695565070620338990656413819021178357939820315195529547594306088603048613315796960427,32226974164244901485315144515121713494471684583190550582770908322727960202386568570697972980751986303817693808,-16832577276613072349146757663185501715242934468915597997076929725940578761983745070109027028866808691908217688102884,-1432103607913274962303435528870105041087747421887097266018536606990286846824734124239120785255716990463412482090971379838,148575147737284714718278470712102900994034285886819245300507320830847239319869239235412035570881313089641165210965599403666781,1794219902461940150223914631456979280201057124955963065235729463332479726146030781966526692182398150742995988555358775126505201,-8331965092032045469455117454343997677452698835552774111312475209226534517579174313211955115480290867646386498573351230776365740547820,36802719691641175223528139359271651479311282021592508093548906553902095789911454863448223163100717119120607309864410018849761076334792224,-43982208137261570569170066480315823673948205507741404625779313572404867509313685972320706982000114410504085992990924930622130641251422871564,21532989651385692777027923526234472795721418102350239041566,303224258757271231858291882717489004044133714937322811126340385852424586186716439,-11053378696001567914180207893338745326832789940236960496899822188485809020755847468859192933789309348,162865273726273073077757748210058705994042057883765422382848803709720564403541816680539554274709269780546170842,27987056762962376751029816682324079477844496888595746267053064879197012344729514437309392673150156905861890979675530,-3658428280555005970448170493094139228307628085429180283638364993281188375033050581835921389685426067151436267813925857412,-84892867792339048907283347520460132070436494076518408795248259345530329723624092259549396740201552365249401377354636866911055,1367417516579419298495516786542048594705686222729449019065588526612017535488369223447321971622921408884501783279077777283091417932,-21026803309643438704647973862423226526731986365282238782172372390099053601968738622759285884765946749039171269102517027301811957787013,-4736976937379014114998742833638194547488380329850513049818520433339932197585318505592866990283365660069181072380872492059464237025087750,17484842750553757515609858850080907584142195978454856386543381563753654245530173810517544597159162070055595092574186183064720210714288094026,-649270070955894121875839200261855486303148515149406547723976,5893149482066437405599366753141357133639406517127398058986855643405823105218487864,20483467434769563692619555614822216607394734817668411304002467788250363915012736571991246585806360051,-207875851705170970617702180506688714310525783538398601148619838794201314594068263108777770855351648138884028864,152449035895119190033948823576331178186712144782586517387951708749583155419381303757408362590382388124654786226987477,7955407985569799971713853642681414397678960147014996331183998818847908676952611754957302919553215109956814835408775223536,-1014708064086440616172120511369180239656291020507895068590643987275235973884858137543798025441701438917166731428879000230067434,1752481267353646750958176652435801307106792215625778731068926515878997845522501076902117089880244631788942320250064258735915123273,68535277682645505123930288278872169878273546187681657818129606794301336748928126821948026511025719051527197541869612092021405524372640,-278495860412319863874920391853751310951235998519539866108211018103456241315121567541479336762164420797010384945302016833372432391717626423,338626760651897250169086892996203600563833211054745824927833272758464088742527541356151577827316861921687216287931682275366506816730479576020,17073207276516050529831276646574848703308585546408598250286822,-13787683246682312727350064975961337335797004817370951857803075899902559482646046410,158272028210157979222558562973172805525765342711578033111631607221835017956541674682961981511808484240,-1453370612564900444934740142836175815574043025558375165483761593226028453270841858421127341943054260675319722033,-91065025489601047382202309063114088747079481964301716727430225419956173825978726026687756590007373784840423158141857,24190528848250486806114205749086660606556956612862462925496350173168876283109541117544921886542877588461153809060295154163,1364875709699936668349291358036774350110169123432523579539541059383210295140127509421008354651795706364075715447706792196628034,-15217989559310861623492881236867869949422121101308271609852881047186663854820060303229623999033229121949372035715339927943421439029,99578498300339753302702995330212968906116954938723432283036276104160471930645235848270088568243665158446253838934265653403363063070867,105134361428913556835107335158937402969028887056835269160231722736284004771663849482526586663492951969702933895882462353033591182175212510,-122374456029520240659422789650810217825246915568461136408884787077295456122308574039423460737047307695801007495714751172538366649131346622210,-390799449897201614681417733614721605076273162985570015778077225,-60151553659881168107990779055861802381861318808529983725085455201399359893453214271,-8438979160353544432737092668338311060132504610698792127273903123086663269205152320672936651345142300,751735382900671652393925836589964806322065940786166690432197760490863570921916046491274619487479707168111284258,-1115124074792812635643824778465437150310290635697202386049365297033421190122618260668984002456443235928250628646671707,-41128694431120333653140496456653733971675451113766121826946609621399180084080695243868861970362649641433287277692626463047,4750216532849317656402631217554698178505753735517763139543265797714266680511107093990106111227362355442778114206485486060014385,-18498367620990072763104810559067998222597748174343389966584643483547085132919182809354900209736149103621080331856716077259869181898,-487932351260791756839964648711312100678611419839271282374827690796282565900341115109770741683350088640903043185389691522120716053323010,1963176173525089083125310313582359863194411381279284556407014756925000765106060879841749046948829347639909013270140049231571124823274524983,-2389227490231977265008228623948294746349042417659030382935476739143829595502343135733891086347896244066868339382082093555494962306293729622720,7766287684591921625387283686163514238868789766822784767171605242,178997049686825737405649483022163099724127282353930029570735468322904605703728021790,-1664780849507399307910931349513984296640073316078074355512057310257267089715625137185144485225116964457,11413936509281301001304498406434623483808014480140826134105319324718715036296390987568551565512464546380524149247,-253828871542789875527762691005868412502866576139246224406816785285500968065577511002639630999285084994912085549069777,-157098329163319841283022609643915619342784128435111877045107634526649216247622759812436976544908353641848185095261420441311,-9621478941321285296146051676344213480994597212375765632972928856089415996911354680863412431700711390661349091853080397180785145,172612420356486690115903218183285076942543154284724122454511818076871794516808396259516638714835755853237446400841053390022063282193,-259451642822791907149755686291406617209352345836590435088606473412508693854312887069684362458815087496736018162223778272759099647454917,-1101741663370609720735602075575509899518047461644163761379173333316268750201786822462513717912748765492038773909229196326128055772503939142,995599658523681373777306897431091806240743574757748769160469065600315249427898932629040048699899904048592385202352288157753810294233299956581,-133511915433164213981594151874119793159074972836691387781631248327,-1047384534618878405046051445409653033201439776541628095418850313479639380767318479400,-2275538733891445833032879743441959269354999844452438623011414928670124280344097938466209145383641119096,3001720860804270200218109791457527022782192630271928961560187573003471359145150157303587241700279380470641056736,6419483017927731909538051056939735874644530698630812780302846232756737506249807396662730033434293133933367235435311277,152738479224249293071646979026242484445012703662255635237419337727057406605908458136329103295790625361423816113146137211910,-16397458350320167067701421616959559299244822563729774475324195911406467360471072510421063272794733324555037554945539548954930930,58938450778385809159112739938085179085591283614510010463690382931640793104285870363578948252024716422506683448720560288237157785136,3006946876756057842863832093755511052446273282746343888308321727067447499664909621374183030830382021479072433349009654625692265321872464,-12871053365583119744546411962181023475912509736361906606263003169877423767557702595099905362692635741082735794801599400539934300469255086301,15483774931675227893361640798575395381824552527758678718625566653389907964033681515802945783809318353243926196502192749857848358188855244377688,1975285247975452265867296855131283132928843061639574380604994335841,14949700180545534078717315145347278366207228306495648501360646039229970335133414773223,12275330668161220791202739472101052178692152965122185465158952538272796597503026247101758252383454735076,-76324355520024211321418447866830438537631513489465946303322657830764564241511310409989340393546341471929068301936,6032256739990006431377842018662974521721561171188558540799532101605541162608917570662777829676882406859902989435690790,998070249511187199638623281852528381732521807088964724986775296715322579177887778059082127792214792008510158371286346948968,43429273851134022250415026914749321989974956159602866214743046650733863935257003659289606407317206789467252501815029492147919437,-1504181885233466244273520983038472989427973845954212332599018905866781420444730388224253997324627103119108697145085241841525202919657,-784706520054150032016630182574097719397032779157889682770274906663413880281384575577192568857318827934967224396475696318457595267814467,9153306165679029171000244771354159062831154026011024926004292687561256531521344460329159184174984257464656040500030288898942825938136516310,-8637549001096427508027962007146304487988626682179498336256317372455316954493585713684202549066850836363471497030956210515528503491438140414634,-29362,-24959732594752339720282863100978667430016764396029309919294065635231,29263583894213862710177983570440702298196040359937558328761868751678245293810450734240,37943275422231879382002448191195920108529956903937569150488296110064048211025493940880966701164950770277,-83661701431405588027989445498996335314468449161071449437783487709949101568331299965206664695325332572081154603786,-28704020326174222055619982617808454424691090981602037199931597517210674802792255632363022406005856293391010939092949874,-149760943101629635595488567923306088497005374884893763103798514050137194818817693793950319809500304795287077238448309322014,54282157357026925366905729160760486437584761005320802897661863610708435336961841386710894759908911290445580045814340449883944335,672022298780097991047204270393006746201284765172612928988276136191362148765834495749601370049805051650896342441668525026086979888265,-16265801529204403554374474233408084480758989183237253497068190659966035536280525942440124169808426554424981989686836852584412234774859271,78198113384886853220381381859925005582425055334987518336787995799152865362101872974852325897606576562697166167676216492757172865041750807736,-92079825347509623368414867842561981691926758872617812260716633341137339773375806405240492109053151426558659144581386733929108909524841208304956,-2316396434,266231479303742621969151322918420673247004033962336551217478488332918,-1096088368517046004462693515192075847838147841288285394214875169224950195395674842463131,-47673391877522292563428690020609715482943983045380959464802086627699847119021138117240119232981925836479,412789554162796582805247668664507733774247799220151914570353540164229066567840432447766538750832920793273768220723,-46325367839496618126259353623257758063947604292942359624128950270566438772269734239948085061099136237960348487879794319,-5843853103413511926144266527137309642727457265741256054873592982786162857972747921298113905083175731127468039367120861835552,-146796204829407268536218624234916687638515724845350069020575276456267274268832568200536527185044367293130778300449022758940933510,9723003098659297232000841605145243235089741798307879780157915234861497712494646012778901506678438217288257262293237237725287618668138,15137418892511743579136698995747941945157037189386009233810415748564950742757441984384183952085382428848447301733697577530802432308487621,-67888982032165956227664636458943995574499094838737278168704532049990850542164646990008370808096554039407871135277428069350459768895161362098,71977346188695247989040445507271168096960593025012660655948057653671648438887731866710369015250433187896917081584727191360258743072606235340854,-17886164356035,-2351122095254288023759744788700439953348553175027659010670341232917146,2310446524747566929743390929778413949782820407780783577278095703846699747276228044932556,-374319323994688353737513269645684537615281232799651827051868018363034297833007799374746699863555430970457,889421785611107051534316768975896160695929523748593032765054696160712891251100877163835409560202266810432034114883,102852773916205688681217796464513043009786800327479278302607958741172912354690712051992098095356320321105538984620997441,-2713829648153084494466938967616959115401653460946678703933466654167159657650786749810835311938752612425525368775156816735895,-254379366106883453907010381190919334847437841140397732072290850007670511179134836944946699136815500642286485094936163565225978043,-11281995997359491494694364785669264654866375725036958577955855118120641743639375442029209314653424223629375703505438105617396605515888,80265088109386116675485505229083558297893296364892348978968865243369839352433500359631632219040712563326207481767290646448641425051784843,-436774147366602494492147794510678290878584623083322203933154170128537917359271796191557172379527432430664750380024357093224781008743212976593,499921674206153467533981392638485777087427685812870986659518019228055181507358326129466389029659049081445823742293369618991734035925199326833756,153187758790064287,16585149170716349930390727581944149496668698136508512253718993474617587,36177160902007435603659333458386797035837816520851624235851634278690264301920890585467493,-193453569253962469745080352766148885255754967171634632815562189575195840471857961314348326116741788971911,-1597622672312053894289805605686458797580278366105244511490409551965829426219439799921900906222305967694956774304475,226346011638502112676601495864447027026000281111775387380548395512492803411835386044838310036795396769547459230412830122,29042214871806002580322154448907212281372936360917820035845526395417294137233865520325367373958580486674098296182525153620453,493751822852619112439409949783486920127378264714331787413921953481190264268735891215970709840405611615425288036873076204678529275,-45848264989077216867094006977252668606640787513235096533984993966365613836007467404350878670649507041614865513830832698178103942691753,-113866776006578539499562011307678581908759001464522242818642937891516195086654831942603692456797662239011309005984538693286637550289351933,468475459414845288887941053067680539840532247368397826360757237598838039856822533458227333157686344728266252875157630655932065402270722990998,-546131622408012733957556599385934410228729900776373065687988693317337728369065718569204470446298975218587303248339514386824279556991504440335418,692120434121092831076,-86150384925484116451624675710362071618985986774770775404350849012354595,-164236784907862888727817858925660054722091267754002906280257392168946143327054026983784977,2440474153091387339558449570597904396943576250354158802355254648565233166436095918403442569714252162094473,-6618793520965865958670992666967191345427014642688682487955875274126889213043390499826909777319826095296265475997655,-370929025414502161042944888946313001537315562135785533757830711131681604543842737546489289723243026727632234373219732769,24163638226911786959953457758501717155472735590999773430963331387330353508746919946842889604380640736573149007869717303477708,1345192261254969229568622726292507362440185175284854556959768786899122847119448213105903543487656748135621796866940882739321250976,90560467693647309743858376421229078622274007206657808568438796931006382245255534330959342849985922493542610260133111957697428502547175,-390169308928325352751640539286969001875279245327792379203223763152010593217449054462612643726776378808369919660414049318876375546690385493,2212293137794968376644178008658246567835804732145403667957466060391421394589395978009557284547466903651880946744716996798606593376928381941457,-2451231619486178510624413110780560387925548147527281568006307398206623908277261516992399651682275677046349069594088390545250583933219197211962368,760717429203709413721700,245468344208402969728056136045518576738120065597011889375853498623920980,-735728423123758283134276951842801627880384443899447424524936919100513390245968918641206432,5027233709630657385411028825099286926298137141025190362063811785349929174947939262862000501816405117889391,2172196382983829048436304826101609019837392985864071543195535593076936534743249782478621827346126860215625820943931,-841701923869372844826086898637102243680013301866882706932734985256135987084848040937465971630821840435625316095499014299,-117293943264396228654899600132935340746657584219947510272390314396279062828015569787105650118077441673412173362732210985310795,-2027699004086390876454903731721581070646761075714325804356297693171877283701367198622412869969227112360102003867268966364036123691,146395990129791997281007791700940346061820211444595652469460766370349021181654416506174216152713020451379928046043343750377779261422043,623371712149954190955352192231004193661402343786604421106707212115807417589482708698488950221441006096687939727393497442837476905475493483,-3016137438655814602088149727201347707059109096959992088728490809288841127304295073923138236912705339226099593572283987521584790464579147247108,3707139020259870571278660612865180325369893646290199788225033264407284276578288083045341580832171820097229570086189795917008061218926480782436769,204681646396635960563745948,618346024357715621680018193973806904586223559359282060032751729816198350,5342923390051607201810473143469690231099306160608023447464785288489686001251227780039281702,-8701169408840333773545417145812930522666520125298261133404992109524310615097744806977241528074682863106515,37346221272962467676386260622387298401139450972662526773023250546250415155210683160839997505563214999396051589119278,1968104591234633304685734943096992939144260877441485034885981294287952107356016769928263818937424806003439986507228695525,-120950580601214158330905205697009317571185852141130868448722070187922591326657356911180938660619341105708269333640582842823970,-5867793424971917933447804264068542307466301589823558490582824407522680485571285289897193942774648131130935650503247503800137372546,-491168536437595146274614585776829331459266533634867617138441683689527743178000626746417450349382472734775208085323382651871518109241976,2036060015732920939234461786017849830645893635530851163234340896276408412581832783219777439432120021957417052087324730870399715531393595284,-9955978473157092393507674007330232737665876681288017997165305366049948180722626662877479646276009083334004975904895092483436279451026080278409,10635700474747133098531985441733477871890899332356984550223398347949592794418712848697805628141171627462731955501874477311170835749315109259997512,-62239073136908481098373915187,-11852261762973459223425914127743966220840789520287624393943298432939554344,10281555328149261579008539729234883957103149754556224523524836895503358305557937360617963995,-45412293523168410477741307516249341958320026737941915864498193508012146816234784109921156063674794887149897,27673514466767345016792379164823968579451142222895075796939083510134539498247089551172143041704628963325716377226942,3667252382475477605295330887662500991414044623380070892465830533056706001510140225171341009653269079039357573864623059476,399672833263659746776299720842640710332197689423650980032328789591894804334572806240968507424713027914866126254166778469694727,7627723137900498528439936125338959498818876576767934591418494010134416028681229008111327351245943347501398087875789845604249370583,-214923573290664686136209912418037727815920383328329849652595623814079451346870882144740689511078599142638744230255456649360666251310866,-2986298288972734222115802126339439393302601694349457411018898921051677218696490703558641639669228623636140098167717722826712930812726388868,17855239439531567179304603578157987984287957579972183428645579468214322060506235753221817022910585142873034002793075096850014048161485745685880,-22420385095713134357671383378184663362057825008903360358934933744309621002238720712521205689574472690324584079280794485588242269891012817039472994,-31456983403853637844023579129395,66212215384858983278216963991504712108142280385857327433702059904737711252,-113067298964249242940324493119608749519445339485333803218263142389689026805235195173984570377,-15542359235654181550324915552832788994995217413693903257472736274596179848570237867737652946071385440246475,-156041463710495293769505301770898224137862825510930728348245523584742832923894075116768269303614986805553965278908826,-12283023612389399116716365164486241091001515858066439073391639281559571879762761382540988952271107058954633840242075187035,399946955520809907176393968461169182662792102706424574815090365014938779915442957523441109097185955908811912482389839265970497,23021985354410194224068974643634450817185087404764980623105144971035961578110763386654500143968647556077742253937041257304356453896,1937686250347044522312093184476653830766362748745516651859615294711413754050010438682219796128508017687738755299828064484026623221084561,-11399749748793541218636245034898907519224335544962898081363958127536518059222411422240132885838255025637163148377718813936261104410771961947,38599503666351182435980845485307168789044906977668986110306662997065256830288946196774751965349983127639870806952160222884790821724810843497652,-39182170517047222050596504479457852023887252991225035387609199428425708082672910676228781465220605207552359349551544989309693730408223339418613252,-2400475110806210588170163272154752,-130420623383083502365333874353261407293068408703542319588311759639856680053,-93238598732275368474101672531901734503589646037122665003473891988178581325983595427643650333,244674914526543054179818726140775669112854725902475871534901151735910505028296669538527759950410832721406552,-299747830658308915942115113117175092990744571642294582815336502422318387288734206697442617184894559653943654356595686,-26085847359683749714474629571873717713194215900870258464544747622069533194548207181237912044412116193821069190985077454019,-1419581100622646434538920934775064093717427935219467846821124187478629804187958732704480634428987732843812545562041854694911938,-20107105636426901814926852695590728353384746509981840828750912866029925595494858706468184202503500581187424759643139918454905529960,-680095070711636118744504400823439405357626863738113243306491071141051380292708150426378305044782957985199307047028844706196367861142275,15106906250763162725219098572009993832026826663043488738164416660708356030711907829682724677509605928045081061605050880606399356426732253091,-95686424634574898756225091122122688389649112720045018035856289580336502445264962193692985391921548193928869622178160801283501105849561643473950,120621981953710314065471376621955457988583822615102985438747293567272652848527848921012019312224572630671992289237354996830078877592967340284674278,279493889883820699680332930698995301,-716865221747170751051476865658456596769251170846683672156371364513197916427,1757556948713352013033499680255942730654678818788107805615760019091419669673852156906294530000,460902495819451029610717519095419200803285387743772983500161234130146476085645510180313072724730153693373914,400580444217072098269088272293913347798547679331701682848813900576758690601884545182578245361704286817382736887000699,58318595467295549693387255360902242116071053041945164802825680391252678439513802897478749106329874583216731591023059625065,-731800701362524949112180927965457411179869698821177002940369390862509581925204380084082874063357934214617700497025183038794042,-106965314907038498916041479887342521224081914638229711592459706527143272724139523263420633820439572235973310639398316082646998277095,-5717877231446836995512165385732816995659929458835061699184905153347402719793958052008330909201984772775846489381002639647256286651794180,61857850662842564317589223014824008518831913940208480587478483548174457649237060781649622216684667511678838759960190532095722290317966350839,-121628989362052354761807652526885040242400256143502161461693699205300419180869168667767248590034995977358301351813106706268982514497839959539605,109998083357402170502433005010535995037917817513012135110498016251358499931618275509362027299256676790041859059908703873906634993190776709438218828,25721721664517309881232626889273491524,6259382675557269328640643830277368903837690577625264220508570334955705265228,-261997366018160005022887620344241380436953395334989043961851676308597896237419817309622562340,-636994829132556473840230699629419395683922790812342298869526560974813781017401744298332610092156750290469389,1785838408048892989878059013482449814293160880129571911161959990235545120990573586739099018127032745708878089301821720,190341395046908187574827749666328727816317788739435644811603505766141153863286911201007747150462104969147873936873444647989,6926012585939953328758307639560247141459187926200068135585209713689217227917711997601653275395487655148199452243224564708789841,55386464743690214723857697038301915312394048027763931432570165776737458910413125265148966817998446693383792491863757759902867406590,6074763322474888468712930037151992886255559268918527555587611429436793713395515691961427817056326935669246199263330376360853432248308175,-88072927888635505383603305116052584318363238293119401254102599159255774137796245115751881322960635358057134031568986238937642793550744125389,459937861260346793628517282086392609757374925631222678295929280464369216470602544255339848876902257922515499380562883345309625176196279146817964,-575001120333986575542912132252126963459283268153701738907069394360748893818726503862601472427673745207801586255315651588877265099227269931388604278,-869546213974165686183154951080062780091,-15420840277022068128560342909985362833996152587906434919497696016831970338431,-24895930950445411956267536818791280100948171853970333140467624943544536663134122951926072095195,-3397213898335017980161348624330150203226945660079877601632968547177732916275228428653999188845375664241991179,219602077277749473469876595201857644417631602174489774990298233743916880927245052422483916429842404672426584718238755,-142811556275705784168714217763031490357350562272521431202632829413783713781116792890231344691329956521815086093750571816748,84816617340529462412741900716600098657985414104637453165882149241035227962610206008746467029631336945123321541158023992542565,562589459861126787513864447009700010917578378469301750800397532705735683512155200292034534858154126479350033724135606318652928475047,13367698394413953940431333361930537790448291559370522067293803670716145081092915209110268664421544644774931041477540951953682033593103053,-290802505503091387477579499458562459176104317414816594137828255997608114779070246065761421621800236145949517630474447852700316501420053333410,261174545165956457943826372070724820752703872233160890954817932563122992169604079095911852715648763732844827729240353068684117988446872662475183,-132062666142592127299333959658911254285061551462330204078542719001941254551552253307310833768381843732643069479316548800199522750069308845389368256,-52828059253388289955148913034054992759928,-41975373071441140427724882641623317174561404253731419628756374062992917629912,29565448914991228598086414373549232363070197817486365221722923610736953139325235821097535076338,-1917208477051122925292200053837285755824385437419108490987737524949326494776727137833348682755305131783710141,-7299878605885027802271144937015697974836484763341836568131991794049054516753737005013568183625746169063733578490057744,-1065232969581347007598338872705825178614593369411443564933727755545911350456023329362626577496079156802866341588019671617410,-40091213703339987354623798293425983444680193864953063802862844810583218055396250175249782060105690823824166536762745669445965616,-405183500696383479399765826195980910448484544887099277213544475478301009553604367989292152642144597487088277172441717485999046426884,-26437036080649395509960063619392266510950506476517319599569814359783348741287574797557064789926323020306921793855261406662129361470539322,523451694103979467043935672441318835600678969566759061104466058152743645086214580041049163281361904017939468325704388453345105108994076524644,-1978471332445528936630982328306689962761078726654862280110580821297173496227827244746719417969891861896023427514639596124414173482661854734577138,2404952739057989874314277495546348912593181958491873927970943802935923162106080583320786295418395973554274064121002095947577098984504164516496484591,2051888876810043924519459717465967640967837,390585512510368315095921066482993896108727476277763861452534114482793941100184,437668415255791707298916911287400091604333688711031649300319881910455452021994748099037463491924,13749609157562822488156933144510732868428555231785826297403295088387086215348381127557967065874013152988432089,-9022074063372892693437876212165082038665299503061292614635455513833260430081095002294643980858219966271484273691291310,-352426233564729819281940758104947693580126326631576185280495371298944232897186397362704940504446718218226293790371695962702,-4433042454793208699105667535399828309939372959955013504781494613342864967605381298681398220090070678750706447947633963706189769,-2635241149618539641175229104332016218728532101459554338871521290152012814066683181331407856205520906507355870716256386934301168352320,-29791261051803026244845350226928544432090779146907211196075613295244617191041780930918908518801782945042797623616452480336141562612319629,1077907967064007950987019551906681394835455682699345608273761157017562649371888337663837934510592952590879355363720087455460050534400538482807,30414386694986289103919284555268352596311884795692142351644867647838107556130638883287208314148424263616283188427318252195390143133662316775655,-951525006151991002750388171142783246419078490547499928536396297645086547385623660093688581939396988313290565767533417707222558714291368449177019576,10150676258198606151859684891632429325500824,-682300454573664118278943830420974907544169432031273896831729290811758485338047,-233187304629160508743365472113237809447939883676271847872474998580231689763439378919348419273703,29804322625972026549541197299111559563854917063899247457238694843003667028003753496433474134688449703114666490,18916004619365190443927772742163358305667042084291909246583618936900090697255205111074815378953146133349996359869915097,4300430529343054546702862644457906685735723053091591334874800439160323643726987350790301169357585368695068466621709725457539,208034948525286024226498841742825291038753955722604529841088544552957378239367852823277217954177655226365351669374118927026198470,3101857118884145366580594692351062356799326613473411177968766370132345317277026957214742729423031078607164519929174791703758680601217,102127439445655070417758217043759062069680589768321111962884945529857376730021933390723395397613040712791445805592858869284528421625286721,-2731155372622360868969443630404194364000061845763493913296767367805881176306428159337384069469154919155006116466521982366205594565098257079900,7628871030113614103342381867584277877151148725628415345462680033364935488432485703559756716805729771797845768983229078219558486224044805188864648,-8638411835873660717589360746115640432351562032219444095398926244172940742884891973954448379940140584085399907720302994350453784541802189951830403134,-1162934910192242153925962327731844390672998924,-3057756876769342037932052052759810768791172072159377577066134854097540966308893,-7725322153103359631597190061653784708974770349048005401511884684672053526911129632416458383883353,-18049442324592564325914461401158027038479865620385002385818982797541872523508447191071161566700701805502457996,55933176655891902922542817515145177843214350450678928936219397836902528265022713012978433427059894150497930970798977919,5658815487798349720178879358600419644817318389897191382550263488274215004008730225676548218566689134366254757261555925648857,112952430276274300848904905801498964591714288367728034673000346417506687491519926033184269597928707761399550342053598284591467976,10473655338859094381766888384622046031227620593872972937611957367850867735380439937519481413050625789541766480350881335484895646164357,73409871784261260967836231916110483611097092910253397925358188397227734874529760475495281406187117293854663915244859502738916297185326259,-2717473695265121486854119016927768608820990807046236028714878383072591340104834517083615973206478910433354507845680174991835970492804194560328,-4165607488570254104926260982541089467956940115806749651850482634029046479466278768066515290116060670320388388505334260022282825225743185363707708,9228285618858246400713622674869328643137877757043606168655778821900660529687393604486550310121990534673351153196030070640264855869139797893807234172,-6156996370508897400473431437703364801083029054,15737781388070842830697822469723895674755201074622373025343622497245718792795492,-12534810131434097248623490162819545323205676801213553168027422573440066465701342038053574899354067,-158551806560385249301935312505633187121133642568199729353165407421617408168540606966393870853676871980974807740,-8002965258574018953970821304288265910347931528758147645517028081216952113976769323409251476254353112316816254143936442,-11444951387546078298751350542451155922547315922541382265622194281701348299786893626565306915570434915131857383893639714927909,-870703171664110572094535947573960729224055505198700685258203231144628746729265571215568111252167170814799141163806866063443234145,-16981825547274130065797765320444887271493977988638959958696648011289892965189789380970378480192578398729068997762165937002413396261819,-416503459384772172464539503347826528744885488134162039157665084443816127917397174839873224990603500873797682724340479935771948835428893358,11571654255802998660909962093709032947460656733081205336954934559933794962741254547849459108906353501682283444166149540844801466401379049200216,-26344582947482985723417204645943328632160813538300318392349137278336203553155555777024818316545940053927011813897054725195263340456076146851684190,25361253571989054092084358577347144628085400989003770124483960762165745801183010555379668662100872807722097668770282833392340495258645599169410213724,1675695248339606406850829401166199566380746120565,-1344548111962608340342119528653753527308036051916828329478172201546354014478357,79197508280093854321425880826813495056165898381031964024997367582617607699275565667705009634933225,-158870481150095542068771536211846456249642208715032248023163421000549610652053569038941766945476516290774478086,-211902841500505595008789417035706744765929261691026772953601507395514779433239467047006797098740951896504339708621665166,-32431173126552100729526708519323894270668674476265303241716026881815211014535318441156430796195222937755097249939866057744247,-988122251940235494600687098227276727446625468722376212183983761353239250625056853555221702810803287107868172699114996047140151374,-39313624344204950133727211665632443044818568392466851512684146282139789256653240983356364227950677831927178587185179895960475396679051,-119269501447872452366854648302494313603279671166152029715291608694807890115647170868498482880185797493604365723792227762460897275797631163,1930314234557786069966951945701540856303004326418880191678375293467898008541974537350643207448714460887376932715949120309620551437044543223677,29038540841383102249844244562558026206202561242778339719259510667486415367589646098168615027945177880302504390247547244500969587743197571038866373,-50601368784532149977077450967853641000144872318354980931378530319398846472092901898034655888144164848499334757886003168518691507097833033141603580356,-80617141600670817449259670759149537101763285870596,-152468363611547966852423233245459297900269065688675887112622079545909635682625040,385838338219184870194164001081612992114093568256118494282800922309621692580034622063379112139768470,418783023037925485694775206399771278192207190377228135300336631549537180137335371108094474412360196820358104826,-209451336609432485062260321362361278097078521816238862396210861983924763391123683404949582897330236599392549302722198742,10289616334946345472901079364625841016602896249685605711198209027538995779652103667318035169148648135971815904633302939446386,2834361668141790651205301748213857206252448321197581815834379667250818001914599063454092666190510529499901575381611965016157134867,73294582026985192244966973316052640707632639058715752147208248715158051176893188776198272099370663176613466976776832659831038694942545,1594501908542864901430314962153994142375786043778168438253414250037325474796493519292093167817781513103606435949505464060690771351364284328,-38001972474378048994767613571824191092525834577353835119999644869933452209014527593137952967631544963051929598984705318506050023872401157393025,80133947612220801435268564041847414328632551542919377311782970494102986802282976864848868610732405088298784707754917800370656841277286979877494540,-52368990592125457229315097865035629019116457815186437586723297994664192575056700107727770894302692076190050444407539207746025436761076452363023652154,3177183730561791054000841270696543922802812313551940,239827821212568411695154970940354644582399444121998945230861684213747397503081445,132247117799974952276403909309844902372075374158472824953090914603607185873219834534026253842071897,1248676598165188046399594503137860697618255088704283299313351321491370593325987086945592761424856896756759117804,489980783767070958285768749539741554241424871318944934676905507393391652094113398809501888747140996544205903388152464553,122075212158895733120554165340666552054077130144618098333176387510357310892500857774322268137567131428217519912734244072751854,5567985037117378485358641928169668174010959470620287093717544165749369536589347389524933810750573699067948281141137864903883256340,155709013111033854534545587422722506909731942489595443234016014395107280745937671126231795334319368779829387259550512799169878225777004,-315037865971549273591880006653668030022524635031848816117724977649717651869649780665367294763965863173859460833193215781424085872971916566,21134707248499400084176352403225550009969696991768540872219559941714938622666358847475927642081081297647003432261329730085320559057366628218866,-145135084217881498327693177521751347584065359739654094919746854177490876505868412153797395683946711413446349774435214998548828434066284877098124075,210986339678234307925006786878218890188436645700388548157801653086153340217527146302181194536053473019978022758342072475633292116878490277969158545344,-116172145375652102449982673889725570696469535493773340,985261350489924367916482319591010459011408993959073482719481852432862092102055534,-4269832326086426126706102490954353741201355118627775230119471367905129159196023237447346136672075247,210116833752170490795877840856174161845877715618666946201799602078957802373969534058760989128342841048592359356,1243388619722037886596132600030149296536299039035422985143515453898634893276880410148898477067684838158686839327919562951,79701256648973161611545734213644839492363170419310068073537675138248299929486320748941726341299475499424307513782737249292086,-6697441317030979786066878630391567856833918263984676304645521387649387538030355671560169376866985345121990354059985539542454275184,-278342945337298393517932865801457506165922950618963089898336235973388850901164055772829336567422181340912790377340643906412800004763732,-4875610709555907292262373466742894545078893101779263747476965534451378572961916090500792403602384422730781093850254793982906887785012912495,90209326166586690850890935951932446196590808573397179861181280054807699296627369986889903694221337447361488446170599609151442447223394318045008,-201429595985776460020096185340366544839279118525173343820162610604695328020234922525891798491218403894081186184078644140760741026269164015157716126,16727508888396453624019658271605774700621543974314138074507190432831201314033288505934929446270743216606597799806082127673263388783340823110183809857,3885379269266123018335561055631922994201730018266662939,-2592029379274212347831507606063667537748911144230844036797130886103896913352332975,-14757288655763468428670077847392651479113151832859226731617817269835715259444514639136427167901778420,-4339928619537756341426187810325271295260512751832146290008952673256136310742678870516976913688883807857877796013,-193398729688169993159498616278923893253268539128010490831898126719543172842496590087267671627957441180708697546305183519,-318846048262230822621245954876644323628244851736164996521000569254888338022354583907355924498921521958439665075441354373704553,-23384805632666546107951819088560342887259950703167598411305978351238132010500629531201680831943118152995398433436594195563773665155,-634707750808042529958161301265573662174833362366053786809578843413492540755164222582859192314623876022415709601976544752370737827560887,2889218695725536026240459418333848576004125644933124381533756419173386010104722583191442357576686648463489757551681360934089264235791412037,-127204686081521466151782885595301071665328440035293452384901277754266008913060879309812955119518783360873919205894774661825391779071761196013399,607231931735355325103344873469375481089393234480577427524983319448769742279097781808698737480314181194176256380678204015819431864262214596502622513,-701795605162097457876842667905287772379983637453730840989940218988096175018264673969205167827556423694597325752168657922887233173022249365529822122456,-117890651791877430560079673183373110234672873284868564497,-5857696132434556506999345256169221078651851458551458427312805028426245922248685908,2079408840377377936412661673954121054094800669113645861243968052776098329217052713262780043373400146,-6998309888854183972206736675876492042198580602791376252074809838705978695242383608633703334721397188425723449099,-4109919611385552210832575485162087841772260407523843195758666995422617503257761762597055873468885362613499509454214512149,-538113558144418089381827091643032127176881510906429703036273544766330380283652864034160024661260491589128641169330350443025104,7973236780972182476259430700296357304166009864535591690926286177092715180599301517844875840851078813665329179923889082194085039474,971738394428640228905386976435234212415562924276328732720526131615176259073234200548659103229120621884260798728121146216045300092368342,11048893543976057586428225157054729393851531734638071137224195291030473193049662888126977074438207718701391696075131232928443598549473460967,-122777698055323895974921906023853561428896571477888449075686682992573237353609751059284618183215629096230338182754065541851456668676335919606397,323512761980033698837792946085158636470861742319041613505578746268514541917887909512740359685434201445700866121310278722783549825873408176869297986,493674932438533067844334421639232460546634896426962315179908605155342162908178753483665061851882902161612263768406134052134521976783442130413605247470,3238917879666790508785588027697022100531232254661274752010,17281397594195842633007622612879827793799994849198941549855444169816688289510030930,163385521554111173769514993836546517863641042170844948053767626781919320035751860113583478162450136907,5023007602819888814947384030240019500505493136849044868420381047183081525959956990325946611083484998966324562185,-3964141562364689231746858385941106281727528354448386764637992713214624394449647291923051355767137105696943954495858750028,478566182894546166469638024502738369166332752428596421387775650696223574416250270077609658170639056959111757702838452321335448,77694469592688343706990229507290639538934891074377662906318329451693194879534498079832539759567265110776042126191370923570851934772,2441277241646679737289346360081851576223747028925767229515534952586930247146248946386064642048159658818869409638130711994366799385225908,-8346090580530212958240750946335562614665943880668678331066116701979521102918401931514445646035016189998957139197979723378105612968338040453,421046454736234018213772809796421563241787066361453302972471709823367398806223077562954212373253184900495607324674801745322313769202183545392697,-2182081794873299184485672071920233019826819767286762023516972231648147201276821643740007177883601039699794320981458653758954137013321400641960360976,1805362659090704671480268079983065502504134844455624417498185665419404053982177024370509754168260357239044270780320652284926107808902061055369841945164,-79633000471908880282462000169161145438917790955876424334948,41077721982578239876525565300115419589999636681943770530721878257668625888350538002,462490538736841691225559784448385698016139871705221472569056442549316037909495862111422815009635578123,30432107021374250749236466765393145853801759256817311261864293220845209429640302461905953374801624919881479363417,7777149819262022319865230784417982581108555676781414463688412588684391858480906661958483468456821629027411920720802507885,1995128686813877300906527346029420549036604513349409754443611408685436778895297981412666125852696931779588563540494336233883765,20981797021615272351175828879312635635826706152471369127947176291748331995932983029727131189853011528982128263326745492655677209999,-3051067200908825732367507777118623332655845264599030683267588010282110151765942826673016711525418637228217181731985846215126102848323935,-19417172955427110574708704064983381938140414796425066270883860260111704481483167494418665373950409205812005513724802741378689221552515296165,-71138053894362941603377430900617392172170297993647816090770684886005292650205789365325907630785384747719467723256466899405744888547554259995799,354100617198084110741440967142853770751242635718816818017349817039237805436727660645774905979349994127918146197655529113122650406864587580156607838,-2968364152938119168503123732343977043449530876061396742744804965792209214030299825959837752065830146832883189622674266164697908318633719696308796047682,1709148386696949992869169651274622040865493443078653940973702,-73855051850702598093977035050142156295582893986059908738444683548926533035463290910,-231895707863992233911214676925972173974457965292422793525309996472636351057598321700640349371593860603,26846123423171546948530021242670156760726855070545122169245257542245250071821571506602725558714438624378740653944,19922088893840962194935575527778253017190817329039802857641325771909252733859816386854673439600076119245410377493308097650,377310003723358424763749879072898449862444415752810458598601036094993157110636147391389698346351511119001313892717502662261444,-211303617615589148645028173827289378750684924996082887997910684229813410871423270921958762728608186498533032116426855950309698843812,-8527856713973476051480081798738376524305840841695165989459022567822679494865031523624465885677310243406668116349876187753305290087074883,3232645212203720616349474937046310655191047859256939982389261589649124808168890913903753767493051001074734249814300464207130381151690365414,-967331060159184372245928657698594429097711604915295197663427110805885302054284945282862938942859747566762670182677532318092732880866119660120498,6560779980475452407487859059797101656451965605767262905630251401933524988827722654180500281289923761273527903304837521633852911084956564360808755477,-2997686347627794419592613331093765523448595304471361710517488079795079440450024127144059864514891984335632762774967583077005647905887590313970779641652,-30891496931336146964926903317580089414387985798685281630144627,-298205255219089002355732187497030504452364842443410210089206547178680335111722788330,-4804052386505375295286148981895768765228991599700474942842533071235369747110600151965436839884174859198,-55515679322824718364046510590908292310487298953683616374943127363672589777018730316461705185460021229257870691316,51652080176725003404113657475417656401911045765322368961746436739067386591715948929681251937446495718501906862708694044,-5176972772779872182586569148370127611645500316901304777318291151139646895261358192424592747970932951913229472345446881061672793,-178862240656660205242249864297455030590417059571025817588932734887245139329151326283661175146279618470574078916529917670285098398555,8324196076086344299783775175489632706019088411632359305231519822589812875851206732956067232867635166907641428280470825075151810205407057,38839708560663083197528848608454582759735535820131283248388125444357222627094519544524175990599741784810753243352742987660591038867975156687,938392335476072678577478951423950827897821849728404492937388686849900976999056764218888087028431695445290299972422956125170123923108229150853301,-5688397016792820430575558881475170740936746239515513702154249980650572324339346581439019968686262539884699711978460528633959620958992133622169991936,11216742401671220194907407561184288911739985933711413185864459014648073295179802752785591142222620554338605531965856350825308931540347689982983495920754,446699764112532586499673242493939426199213834728530188479108378,173881077496975705549071303119503701763997756486658182339494594671292157792862382384,-10970869583166474306148877590519688585756869610941283688095530088721084637307127910621126927999180534401,-156462436707094218882628984764745314098057183015055628920971898247884187603576745826770067748867962174938459897813,-53951477194114780615183756440363654768724353979005223627302040183172501505447934885979607084532086761094555902736088807719,-5432853464681502503951732831803296268658103800487292262984592270839223699403440362375724783248908601970769148813250602198321369,479115843496226212911948409385324997207785743266483426331812145901532839152619407102244465815042564937658730905210744996015075828354,27146957318927544456848713619405551739327530706063323681979280672616288500406018507337916312631032346363549073679373075666599590603328627,69942144883870041793146124397242910623780048974701529447134279943158042492059024910308308752606035188873557207833993939375187727861263323126,1723775588696463480321306054787410532158796895234408060912230349240426481855604726789680593842379153751401269324124601323215358594357307683543745,-15156470482174857584136153028650345081219868219545295430725536326158515041733238641093511957136095879592287606576617030545063375496043222648676044739,-739980351833018217360688515497850944860849031625472817276371585999555774737931996264211486780362501980369834427896700566194560967923973277547928285760,-4703673772806963626607799510078967759704823527981043274764215753,8404618113023223353534197350818997381842397273852981281302149249774821716556116140862,9588060894198832345494030424122930288693840858216945202713369314667501849530610958198417052185556537995,-66719583461046042811520528619986776988747152860056676815751558952838916485363116659754986562633390046573248275414,-58342481741633890268702481255796309344837767385537665013153362927588666611736391770764004015587377966533345300917158073685,8968541807574540250230452675604152373905214453203968099847033807443758808531019593750210542931096200610188197903273712122788907,730546106993908586108209214419485220188009907225730676509071813740010030185175588012599875872872742193290058032363513926700463316801,-19445392291799494589363545288829209152553690945727100551257502294639081554358613375641176360123428965087593006005466563864083600324008075,-126544911283325766973652104331287593177993202161698215793874639542780710052763109205198966141165973789842375655858221231213623117144961694593,-3232452884425210514918800998245909588065204069410589619829800190618919816845488374256990975178737164192784041499028742920073577186732339335991616,28016379828440761807511395441897465000817132801774217098386061022496957466841775410296942731246437414782172505162618521732693314477188321488092188234,-31075445263298406397159597819036836919865029362139144384390923423130127090612665388554619898321801991255299343740404491178430975591131379776335623850293,26542755085262134821373201542436325738491327230416770824877151602,32885922242279628651301789992608082585592567597330177071742280737240171042228588631402,106351188937425073172802944721252622261384116888872970306801520119899427657838496712929486427508496249193,315799014248896762245327571088207010226207860313197842543078681487046461350860161192082579095566581578870376926954,75516146596693808755791899232393667639836613535779359301450925618850092481838801674828784375003888399218577359785154288848,21457711038615471023568556493929464894700119153077268360908878475884696212057309430286093666105450419054744936534667922626208917,-881742971533872618469939030778862446343647542067482208594879031386683125616494887047991064407172664867990248353444684975448155072133,-79711681434157961224099578159629562417653512387812438642682695785653719633785994845940676242886707913813943247636134947068318106796096104,-359932998675267517664721568438184772232272241718055901564564982297974579650183949641649822870683868621055545107130619235517668392083231441810,-2994002586147032470120241262181262327071353638355685039418138929595037290765844156710517310374933577193762500710558104031901115015236140101209667,19534704514892605692132512378192250514603187540169609194954096402381282933362133172222585435490500856008946593893882817744149708339359770714166517687,28543140292279354935285654765743421528507565945180672681792689082920042024771566999043085022422757286290980965517556210935355651356956782613980294618312,1500232,130247070465932052002382788470507307950904723546078567711545010053,-197707966861961600882795257636129062609296541409846810126903558661802963534794476754501,194064537516793423339157051727179463178485181029555891893532157912412242493240706342080201954303170840206,634319070522642041004449567287791417230664621682861429730618897008465933929156993376319430753717717135046925134306,225387629692193573499458288938329535261939899334071572172832363730475661592802317434161611411750089785463170158519398989760,-4483967818328712018301227913707678242072456998036001025072147977575355420461774940213633236790749868854865545589751842641050670,-2258763708010538967703958208997052087117267761622698611072353086639808308522407156219459706438106428105422644594153840045183407588889,38709619636330404431827359931860083788721968806248721212258572925780938377313531891746070027247515964190077180454401197210948062878842987,430393003000546105415069999639059198061499303950561527516266645653154557025162251631688104986224065245437920873142479316033799279283894081962,9347050246981156333000627310531571903237448977287727075012999218550472172796840329598155469038208920734219469493065720859728031616162555984874449,-92146141752118010778566726357205602721524541559182564611530782263994788478337736109546569896903319304631965618764434939950307207599260897448047003516,59829940987950440972385376641614189191664346764878127405493371101668466229963762458897847048887001540845804726476490859259757717410594112633176076825994,33193177028,-4517061326817951004346334783812034328083386060546529713449511851390,419172252841991665330070566270536329872843281552112763519664675422042447860458469060785,-241939318312971663506689000369400552841163873972647877943927112535952045053728035840025179616995137418511,255179323749531919620870809437962613022524843120619801787730112965817272791597665639196362832284563481190473281060,55779513270121291937860842004285171080901460265605131425430478506077066269112201934112255321695774077322572363425818460435,-55953375363942911653401967262979934612703489556744252348010596495606810259668136645315913339098335615074580127124564281735567995,1065827558176967990501900047653336281811697895185459676758307718825807110540791346387414919688064675829797442076797764760314955291064,218244144626497349232886801113488546614390844107950012201267487593867403916041205896887894079969034072402542925808225308375816896867698254,1255766184295546977225768152776667021072071536268614495543689187325779917516600617097444377295310373175263182725519082981760420131935584538134,5716292453628712747205747222325852469596481440637029467996307216316977844890301115817960240345047546613274144549389627125076914705015042727509255,29836909475001064709537534663175804361441221535252760592208754408462239845940554479292423197129943559661908809631240587058630663785439196532054886528,-127695836161116040847317828238421536144334087005484043427467387976376201379367713415098605715206391723188579520500740924296364182662445014650110424198116,3161022379155919,40760089177294284107909134885968337176488990874153525703384331539406,34786811231769926904118719451845058992156310452004423888105050076020710706883940478597334,-1781834655105014264742824846847594789648843097156138312691129389376254510410493080810482050957515570690844,-1027376755371462492040448115608658773948361730936883175587576345781436287700046041475671919348559098864765552660588,-470042433055159192034857071854082920574961401313795726478644359547784864061010740885020490351907882279126726647912540536104,-35817155744771639667377357469960673793825774875521751040353847957637755556023764063072440323405421702863129449720560200080793955,5895413039775158565171651722211128219543388232516146109353197637270064165306530694400344906857636433583660940576912280595687855914366,-64341698709313490324840686431175328818864496527330360258282998117688917827182780862939238698261010221216790905759464225608726945804444049,-1213612645484451680675458774384997088766448543957037181288505571653381789310971221679881807234582072295908063957609007587855631106806760229147,-28889166386324299215571461069069403764881089873785708257559240803981937009789662678711429562766591838419718002176182361659051981725360351060414516,207660146216896110247900023929211162052830181553647509832081763392366161621466370451974096255679048564536836831648773414372997603461325046095498794454,-44882542966740118792786354390792066631533424699411557498219612643852068950428965726032133497218544536155909653027916844059622555573200312823612778250443,12966433484264548998,-26450909168117368644235260647930833167718008183635245374491514584056,232412814031900846364195041366547987572304329640941936258412172538269202274620417984098449,-2619763361756025859448703566261895477584334520097019916132284468079169098063750382175560672396964020087696,-2746834986969890918810476506240552387383580463430727353305873166218846809391911930657771508099085951044469858731199,-615769712848956658086417344417568235794252695465344655058104754047696024323886867983772960455254213845299601304646341004989,99663829927268031807346717734713739352109488947414445624478430618813180521819811917380663972674884974300852965833550386501491808,535151539714590860651400205324169186532359125778367116177721311422275230987805716709811364951460827725010983363363632438625380611721,-562771059710021272472754343417493480354042736833792322371215332731172741653488450811265230079308001590509920265768514032719699653400694278,-3934423252966677908762416214901623843221955339560344293550378324788665367987636199944518042225728455825902766872160808114355809497140881226718,-4447410856922275181949048546420695981289700465963228823262729644045240332126340756195582772440594656370640395934234719362873391130626773058717983,-272645664431074512558019482303233677849802194893060197741129501006835237630845786597007878548855405786592387716349806225184895857717212769440225968688,365649689948148502599633944220583134810547771313431614866328811816468630293584368913731913160795857330840285072849330536559826986417716674963552046120368,45802904272241328010706,-3108589562365311975230038767554677898618092328459365449287904843452320,264879150896626863808344922126466306113514628088437451200891519786603078951539171225168036,4191127900674765776187341367353190947681292476485043359033841386392991941368672605543269011465727602673779,-3472234383546639120191773407317253689698266676140222228635727721088569106755655136480328183133078945055605582554153,404214601677323626404525458365387637518494121042987951998752631319581947360089470514777435316247355287749990222499206016240,163815552935996613001673491946132494650888240878673584887524452205812408037770695423270374335848050289306021049885846301750245047,-13487603172679771107311797336830807878388525212540217883125931616344398135346494730474629858328251054302634819409194423857195507934890,83139004088540602988777305786594966476231845653489416250926342792800830384390331177827560758152877602636860460250225658973322340730818375,3170400463894901096034358806053862735841404022116529549145991100057714789849098915276768710370219590429507744701254474932036846861753287529390,84714052137982457923366514524984880978659158982823758646297717690153640670388391575156502147503861196831553799618534026318295495789422198650461106,-233203507586680155387251619409534574422584282585056793714815921795071119667991972449153228600705270094684381967212118084981612681424947986308986776172,-208876207671015620478777590765558194871337877530709231092325843026931574775337551731037002518141001276131566887851759091491080961099449453326210629671564,52525442456981993861998258,29655698239678719875247917954509910278315435794274162057536554911415727,-1483837135354846900061576017082201249294065877988772954759981162754357074346431892708624252,23072680871787877446252218898584288268750730873480064995585887635867574527799979938011663998782033712688279,1614869579477764455835136921335553339742052497671697871596086053950856380355477657508209841846892532918942697002259,1734661302198031647078829534779609701083492294820233463599540250075036177048293476797368037031690690481748776728941679320566,-83667378388564563271760774319334769244555055308612631502883377180528175490185924522237866085957425935281767042163794243946617183,-8139563885718040457844781185805496241602985372598943059556544168830984689697357826449162233778990213429928539301014671282292690586026,1369200502976178534482672173540607719350632373725354382423117508320638833836172765960662162689237405759636988157984633381127436557106535712,11538921514495729320354145111642602655808635974662705576101635951615768851559628153241167191810412467849918534880588547449254513055991106540864,-39270273368621528371467641675794773446664796801586329120692534903271211517866706667950431924398676308352840269551446923259655638310179235965385365,891577455158234419969360155124525665711268651520905979406562667413987125254733104383901425211861592437464066621914271764548538812525220824441883680882,-713859585374508506633096007075908198149222020547713260068923672274791306639049015050458443108955110373376853103843475282244438239646417690513006030214128,30895867086722520161752852911,-43308633186082564257444537628576377085455211984156556845047750074631219,14979872962813449386150000613361429024668495915521086372729391119490188153807978704462678468,27816008369857203920030395531518702771099375691479268771911736634489646646400672363580244453569101515425844,19111777047910015993076816865115563306091362888271586265707884961377222637901080588315491641078160171549429141699773,915621312448306467992821326195252495315466368304999577042941835490327823382439348581719669790990756422330296352414615712217,-419726150748514628100769734016730849337376842403728276332645396167702468953066429792053258700305161061780114967691858810992223945,26255516930096687808724704285438361094249764204171060746283899857324724229271039043519677902490469950812048923252278781406385253998740,-50429823347510242867432636659160139865263474778898042653496109764584950296444972033865482856363240899045322564544511399633044913026134081,-8798268140428566252403036393957915020978135682379990855191681760374645827674831512548815645975176187876903136935690027860230868685361590561784,-189260302538586704461774125676411578485332687120105415673411878461271042297141215739328749671070686004516292343664791796850110003319593518888453556,-409211818325048056386076424339210639175431756986314119027825379298297220526227265242204603095033405853851621149419212903132080409430851404131666532145,1134711478013531779355526400098476299772925252413347924062022425720686484998514734613018731766516622139622065488068042856838269360846866889923162062798750,9065843137572073892998284745423,-1237045247150700603556464979905439846250442045671451413281244014614851701,176153267782018657901470016568399548640532103403445401741565974482249377559175534768471796686,-53263142573402121275349009469713130830552546885886536704706452677001781980651688387777876876582174375770199,35325653189998717077428601727884452385375581809896509594174719471267013137382855964761334839631488813042910836346970,-2585966461215396038510592923160928706455309051653938989191320090034480865747800553370709818436768805277625463892940558377044,-171098894446382329394048481525081681754936430549031604289478690094324934800876528072342874363126942955975464746524473441619909252,30040332297849648831857302309534757672913921593227839474621819174392133464508358719856580326402897985750604550717591282751920509264061,-3112382409250899254515678222141818959229665555651386640402002648822668650180276940273165947208099030503388323169496309769386394633186991077,-30684303964788999681186350281345027378237425851562738568281898614375454648430178137821036994073141838946527789919755766102816610454087969078452,222377272803802951256550087125869454650516635939094585363504239782051810033163824690728740261493497035433311944701530166781210738174965953139248563,-1621755966178976589826936021719300306803738653032464778195964207384076025422676623484965796664008819724257802931186699839648212042209463589136557688328,678776006394853891760050675751631081564296769478943255936354974438838997393148076347959599521968812809388362449629532852780589773480041635648140259288112,1373868155451990935796257103373984,8999860380642673293385082800825908430360666037663343015736156613469072718,388829887016503106288670656346823032268723522678368271284352416943534392470155218938689827726,-236156273388438778990219243891044502790786819196488648589099977314247369668379426273247558598293296853272879,-9288013129998216268696962233284949597541065125514428169729453458142923402929205562528961504044660308284722172854799,-4366214646571753764109863563977242810123956644773717707867983724572849725858355696344551245087119977125968328245652320802653,704739612560859509177406104029087441489429076245857613566570101657806549696536855194071424466094706777539382461318098480164740899,-38675239534477192270657630393713350721687600542332783318525877607308245375525624450360432195996298355408373239921168362895383706254321,-220274076691190004476020877641158678276052624259286236944095395607326368170730150525277070905146140877598317146499367614251332277122872687,25495499082022948864321989803331862712033822057297834220814420590060866714522342014466268300791166173575341293649401373271352382431391986497023,253300323457843029287649556768717172140781517561954479878864885381612170270203070651672234464572016413895738276753482808579222721403690184843225380,2796657770150643021375750658789394575025995792035671969528566200891605262898081890660756365343551896045597485189726743488773754287957729901004285252736,-3229933028517040916846092112741107125665037029596750856965241246346319820122893073095808002040310429365751446178867866259896970814885748533323520142565820,103384856567089194981226149817167594,3825513558130421317620078847850691308919364184209097336136241278188893509,-2070286944182154015924662996105633855955830672068338887536555649058578624051895988146005445073,-238739449054658652754249584609606410745803986271615293099752500275167348602248674712462100472489066591965529,-154646139686704586762047351942501174412191713831541127582895139365619731976442679364030894440916927385896466658933607,612916240008294197096112539763636401818481021084583743093705955377434785971137929674046084109803929776932111797743340550429,915112279791382517423221559798671381494410598278368678841525229475112506097946584152162371410493879543123779011664758732585514538,-79853287523115637375874447552710941469371673952053739247897509208922534970445205182884172596974424246253186479247509208036795436037034,6595144274596554052381276912914234075519008326683272818068356998547169973701620430681790432602762206352080048596034577134748284431862727784,73551635926709335266609000896715856418569763385723492838726408593984802454221847442016309531920012177199734070979687416916399992852917844784430,-609587900028327186667965904518943978292540030698747503364910400654296490048617411589220736586759389592807633653160600253360046969331538639462170470,486057840960590461881855731233851430566304944140548690091890860108207145395797850047238077719417656786093845076286342794841748181989511769525372296386,1333839354761953056241368708673659238935476983012877337509684439398269386322457863468885201722753649313104361387285016351749190947767524144676653924251592,3227683510011304883753874661811650678,-319181972558642420210466470187036361567834860546357892945376613140015021065,-12473633037932903346907986997861987199043400519864483615681585149423548589850190468466465419400,518160245312026720528874948772823537963886852192184722219991760203727950025643649587003198742403272254978053,-225657828345520449207770982255275604522689634594466661270134742015043403171759086232427934582335444811309784358873265,8640485372693376567373975485221316398590473125834326312341419489793168172667598922865922564834254658701963642815317046771588,-593683285252390108035167293439435932516970039805251013331162752448022002054325196892223206660122857521801567120786731631404350985,29524985049166350370409707959110655099661631022852687640637146488229761459466796790043096698708215433152277835021361729698810380464579,1395330515461530705527604802888837797639300127672111662713752428145224769331650453094153782177534396652418995927359157918267520113039965882,-73144312100423089270039595466744788618244790778773999556531496325908590376656659068804369352990386335301820421775803741445643334069661702844765,-33326530880685111697747498206766893324960657360756756983809064913078048797403797469020570578959885916492135692028527423163719219310474782662042461,-7001097949703704709275532829161802183780037202706420291285126953036676426763256960819313245455809419445072503900821552961218366431926310009453004406592,5998899753328417314687268029160424549260188793713697467143406349687262317277373689543305148993284062210580867785737593432755419575762249629215304133973868,-5174136704825721362272959180212584281,1001028013587869708725466884028210869175987888590299965343649141504255288130,-4679463156034187061413846888172789932745212482933720942304482049669737100961660180221436034594,1947031269579751109369201281815148229519151574996594217513798576392751803147323617020363996238163941240586086,179367019380496053760618184626458547864144099800689927376439492961884155942482520719159083244585081280549945186382729,7256820078082442079562761089742688808625898204658729563611452953927135397481738996245881906635338457826503271648559318563926,-2174447049431618792495069617165664087860815519752903846568290965680758132007925400725484745850312537764499833288413459366279457217,173464182580029364958462029904231960895294410835676460267719225405739475627429635485258719366883761481812276963296360514027935486896085,-13332265239808259188548218726151732858774392018206203930177045215087295424735669963200157252828852425677661102167877787315878079693336872524,-159824800483374789829476889082869685997429954288578567641630972494783938814881995497258513610518277443128267621980903165660213164646600183427770,933879484502847991709865639538978201664171229039382414929659992292450432171999673289625135537789149790324576309348479396272038587300985878055457554,7162900162121115742635082296167784623340991500949339538581097653481487591341735826271325306003643550026809750202390057124489570440617847021235246081768,-8254092098359553725776908004151995312848801909339320415622825889675732458041542968889895970368285958693720574839991246153429196272657434302757445633980984,-2251427540424188739629151743585136274455,5393905960365651727535694512737358144273736714380127609003663295218830846029,137121446144067670210632288679441988030683005818516415496391141331367945509667536456654364279765,1693827271406997251664889834672382727590719389587871026899432495148113298569077275791119856586734573313494286,1017755583809391146883150346549584990661168461325610629962012082001321721223667892723235068377880726630689472462735345,-7991526668383120075713393533073820988472081904725760344634380566817452426053776604888780229907275291026205713345691150290865,-677259252203198782968973633040805026247042610355768337507118666485719804476859081466949772877461793027190315890092607466022154488,35013143397842220287302348211311346407308584029730499953903489683177415795737665050143476298587968513663053476601455179383077804099626,-4809622488538186989559522154771981045589403300623247154704027018771024039979901668427642027907079923221191739151186575652644956849406240933,205743565526355778512485256271279332628420633435415184734567204962808695670928333711728698634518217352521653954397033461940046835999023958820810,-474891563707013745012383648822229493713065837312135207610379124347026851631962119866402481537001029569550329035225842026506122286679321098752466269,7452605361779848788732380192667436023306377730925170180964069806514094748562616457664903038844582792738070353998272341975360649148922524425740051698988,-5476023865024388711170179624659082385972291213358223091705474742499029641349073188318188251834400343047572295253072362947211314431645096932531333811701860,-30275334805843019770813946670764735057524,-36030102651221981627772229037861694599630423287663709634012177750213905210520,310726666018812962252848700154598139429844873913402893556357176032589647204661343107746898821714,-3968135137269525487806715116551486458766354941844033399362698209252391848526828510279798148534956593842602936,927503023335503306377864379898314840345394388650108434219755498102365992982003384097213548053217315104911619998901373,-19729525213590034093522026166337427129713640437198412413291481254179951253118876578320284205272145338311545492155535548513984,3202698992622319408712538486021124811088851096271988106542204520797037845161471501809048385150030560103180030511575761716045977390,-300855129463410813824772199766089433219509748647473122613562284518206539508254881268714303449502696628388641059529586187393389809244456,26182347829743932127618856613607870720366430037292066066420232468172573672888614402462272631355405592516852148001632785708991944844281014706,299673067116353075921919922977315198981216578265389926431646137310551934461281999851067737711257751619952838586201728168257643566464544455819540,-550961241010224536535483995549221032790166963388919393872465405667901314329968751321420587313369626486595752519604501777700780735346258749648439624,-24741810567703897408915390019001542951461131271527548860461591471109210143800871279598029113241841137464415705104004620257495588568861102056018552809634,22181585247182336558256191203845740543250330185711243102811074482932887413687204706181789829850332077228980733251719976040140218812588481400517140336642496,764042528972278296783812310543982874779370,-39950666088448143509345459275423740836939610051478909174259115776804444585806,-996909559020214364010451326935743772158572061512450446301296385525033537518241462557485757256492,-13117486653100932486060012074785648053597469185681114568113845488127780401429369160346837455897844531762427165,-1737778583233521893431653995200944304760899596122745798448972894238963320854290705295579836342000147250090360834228247,-5600644498037388136132002344222755916442995311805331949036902812138130175531005753251709457251311630312487668308439761918338,3674138001496038112668081426705081302597013065931597426538582487548870634228236099884065089867912928368639195765493571645355494807,-189250575062155962667758354730515787910430129556233869094613608052193791725584871365624894252831080444652572248735348772834608500099264,11306168663641958148738244232795411375362550880683996783425914871955685406310012286692289481722514683579493172276428250149967920267348871164,-540054179430847216768099922260504554382311715154929032814241800793531835853939499228183130181671475484941570403774099621541432892403095274514376,16401903602506096040500852567854729445450908015202132418206778688039538439465502653578623962928453896366237989613900547252555781774706732238109198,11984150692132317086679526260765571722658556614614997925216676369955582490229930224204969273873590910856976476015211647379582717325511978073096473718090,-8481743196444387408803708032480952853640133041768076286227437460255222491130411432301411901411615734782577509324693451594550821529288615939981638484267238,-16488342827580845147041764498204102688514387,717468616334246546222168479400324027426095238651856827432900113115321186870320,-5594849206315136387238408040728523301294927443298255371474925281311634202182475238325902059477853,-10108906671389382610404222320595095681718313695069591246030704892692009994555167496884360113056894649106830382,-5068713905840345356391777280080546467973423469929658203634437364217512183582714198369080847116828969850672538567855889,25724881878969644289157128577035644405358583844118027826104261450095094966513501587013362379190606248658190327505796082782551,-2271272245805412383952174633310910747112959941860271301306184533514496007827058883019453542916946604007787386276761922140839717883,374830098852931900079642503758080913486002702680277667284628304414651619575360117964852558670590317399093813323187894858103465330067176,-48062444225242355955160955967128974042321703567497792061628572090181925533960799067951985247607794422384122782224810494190487039410607628229,-422159140316394923642239750633114851414093827643189558461944010929692543604326976355362532359102144851557228172662016696096211125097359180962812,-21938434878415805876156433287428125137787278897978983278997753088304912041363442301393606651456014797649785944451778609576741039712930224588671422,39920235179720968321432782468644220747936192364390322107643242505110221370563876144376150490692764314586710648323645414793631174024082415090733639006874,-37153488113690269177565244232664082226034904802645729628296250224061216262714147152722677152249953059323162150912055500294869125603274931842212706866895376,227323179470369395398673152172629006806727002,-183317650208263613771611387806867937880210711922341576700160244535685976279893,-1516373284358057428833658714837347049186121526795554786806479083565118207883374268610394595823140,24355140841915518794295814835040188737408588435649467146845494189046322257787419108238321580736788656712423747,-2063884265666154942366194473071703469325920095947490348592139585326470501903206953353564605648576542965467829096796282,32333986562436075655944656329178232514036905730064747561315460363282958050751922015982657427548921116848600512221770463083842,-7575583906339141940290532992281863324257008136410138987227647150224213727695895581714385440040787813580273835624270453306564293265,491299763727194188340750748748630544764286530676899995467757922443116768746756034004857548529808647735630044550547380666788568393971577,-20348496435617968742603436787563203055252100712322446874290842103380549174131643455119033996017831710134984397503368180938473682652075091411,1208833083256570214659353095357453248178148103442498118378642690218746324490696534648258204016643332116134252087257472874911610911520177785824594,3879402227099459629996075813370475663062217368479326342418775478458631598190680265471583066730338329523592384309091410501215708896376580506357528356,-69468698196574460295031569499757152559016423257038218344601481376877479136812713229592522171646546751047695924575182123396916672812084724352614662421824,49724378366645156507103257694004327491360356718932095469941158775566937527495389098762674073198972395403249755347945551198012763543262619747146077995415596,-59036447804958099265639969983085013059668101303,-10326143369582651570173994202332240863684317109204852019386896715833075416239326,54666967451799995053824920115307362490262505572144909099401927322360122517680067858228677380547621,72952004130353988265864808307776783987431390879491344531884257332457146671466778691843351786815571288286564666,10656893552142782254361293065315587435485711077675284863169597869511865752853432704169671276168176760521531972028184402,-8038752465228343916982162433234780258280481361308782687768460866871889413010678842608891222010418774890956897997380122141606,-2306323998975602462597194279766064872471397560010585287986584768243096263159670341724323976725895692172664073023385737682151155742,-285616341885930815513514836823726392413074288906727400290704285663038434977244905303901127141925766291090245613397910502502235994345454,77571166365716253302675147897144659135221468922032831261823784871577964785758046845444352980777548764655711110482519949650230531318772456713,320374646567379518315464981328056333080422851243694871181585580727916881127914889062965624608294591231936293519627540751616023495437828379024327,-4264904893494082590769344656627859266005773149827380412113838521940088417727509513676571290100939334967317378055604489038564257786004975439402198508,-6566293449316451136992807775672065818136574564832734779560653365680989648794331899824249489337405765705678812804091381390889773006277126057645388439112,27870132280586391810595461390705581102416396199394826218042247540575721842380898718576676475762005285164548886373953818104850594188216861777761194317024552,3395132654833558675552070270856984533510866108664,7479339140180167285630498517352732204201087835118450699624156474846612428155723,152536189196179932562410182661591766294474378037144307343341383908639576099691461429344369874077748,51434940787069890013226866721489706114284548374668729067125662734051186371952846387642255832032706703688225583,19037361426667923665569833023124099305043585256933143562116200288176222450683172939802705998058792368284684570001015871,-53408327721237437080244411292281036998649643057207755182155244804620087698510983072815119347694068290650322268030919243429970,9231450635468413769221494364602361690653736128411883313317799316328674884719899084260838076483167925561113617040581224924152736939,-993911022889321340628976221536837973926590238483320368502711638839750401550108521181667133895536302356078027319232260432106569696900351,36457181993096851736725667969549349701942852969040488345259284556739286289691160929258678792508863612402002831464776687661985363970469932474,-2190019273804140232757425626128467054104191889577278273788893458543081705062398769666610121616756081485572649678693026032611470983294634181250452,-9901456770076441239475138904360813830218221063938099008221132539138711486478429093975554477478304773174907874785762847847070889815480431555241038807,145614027096926125207124030484760074637219963424758761805367801529964120077716588683735612504221477042645361521422648708943965190211625884767580818769492,-118977842215125062979580800281555592512588977468551779311274119773968226378213506326318247780446585611901325359939996671114026954111187943456784534637216676,-125923791215339830611614494805628895249673933069647,121422662284587720528862410885275873595853926469722006176531335086601957767832329,-90880615439581473496856633859910139567111639115666604383466801179386454620880315390224607362342454,-120996654211092125753198332184272008519490629013639657215259471868818486583097575862758280480957480657447733500,-1762859428820322818402275243577925970020575595981929304963968757413716200696255844018912523915288914012698478926868142,-37805344243858595269628931486259596771791160240064470350742125172051989098497897041453770126118431858637103214227676231800631,10127504445333690128053860443973070653480994026342762976443785280861271613723071586185884739330421739886278367556891460737761578129,104340658026256387568261389742905597361810124899837014544785535368925068233133938486947055723094856324253247360002648701148058547683533,-113964927872004070937382352735935833373731834401053786690830729815597039764361265039583082375856451519804966064964723127277339017466761811341,128345547065850791813057259451204442875913771891712302720219776338698337527232587373207800049154978548351132492097086690734713858610987628262726,22931014455890116661565014907373117128022105562817888281625812058195323130078477673249204945487551416153329861799887272182881056927311204965071687484,-139407126105693114619864041345432763180895284504227043502667377449748286755300201435414227724473806620886322888406654794373362210053540018831624198343862,53129707691217272260200834533170289641415421743371600531768141222870029917425338255854074889593493831702604067825041109397677875275090911155507642619791608,4321320291658813232744242467572607461023909922335786,-72140252072567858145925117204913042964596938791134278063680237578137661591337138,-1463312261613739815597562859594659455199276567470623512133585278083036960084284754374697965880320255,-337123161652381545101212189992246974796668756559837920613472599223007320622680443446989896793505102696556760008,-46766550385231887016871017456860263490787682789289622156531584683078993214633980575985680366566398281553228629655429608,36959877143150342317985411535773267108205620897314755491331594990343169684672281905772372621561446645211517039842991597851499,-4693820650660938872248814143394004396569141044824684180578469271945094252384480230047445094235797997952831120768207190064524562430,1429803897023020049693964572738120261707476775585666926173562412730520140863021733763983810991358867709431243484241821429611164330791440,-74655151351998353647238218078305050135808085374744982387293672940796626586959621215890499245371274258535326296559557926114906874495674059025,3423294295020576422161767741819009050551055351878735533732732229062840218006201567168255393830149220738533461905326077203727362580164442099782440,3026600608641353061217247615384663913600331116978049695632362979779131978887284380823112456908591881467910393568603196677886940451340541400120247885,-130261099194094998696344529736059418738643867584836697769864702627775565764948613986528903970791934382135992446583057733803205426771036523094738186523476,170006620209764962510486182126671244585182173513120259068104885424252419589900207927135058626594784723435220965432276611340900418545784227895491084511423516,-124355961543049771058111265087898848985714917988425272,-1236853594547913183243272141228230953942865617093025547851841775279539308100645169,-3028225355395434701758705265277019708528291754726304860293317191546836714160559912406554237522498146,-225628653347812782688424687431991947244280011314764782594023730909888847402707489242334679099749222237478432542,-53378668953758533068313311522070774795173321799686439305193361237061959683333540492357892846189613505926749291872628479,83427307915430803669784166478056454138658294773770798869320091336918585896180141144446666706629177127034599015416139759459683,-17194212659852043394618359105876754694054152752881773743935785146577933798871231207828902286090504369590393365037087330837735624590,129660896036349748393115169117654073550835285535439084372571088072406145207852746492508205422117519378476336479942882033189134507095693,182579459438819400241016306694934468945982933617980630576012677023072147670562561691703973495529061062393576681286461099841088695843979540130,-682446103928899287226079322899286341929960022186477277505435392351159106603284839873362378098229532840227487580005128120225584857843384819512681,-56430925181754235392967451179472484948627924615340781828030444045266164020041931441452402062097072533568484526305412315244983662353065143654956007566,384660512856621200012342787561325464340339896674099820806416258493887230430619210180798189058931967537331290534399902313000584726680525479049857306030902,-243992798903576748116881152612741754559219874955388883380673071971599827491998496018339090025010155806682755342898517332798814497689077806966830409495895936,2837196479392333479917633107927925795109715478513367493,13882218901161740794236285492123151829723253421265998392836968813714139615476923,2481271995217381433412672790787906636610579242888276398274683896753266088206180143747513861570102050,487402539027792188105084318791890718762021167935058076294779314378487942419477640123561239985030242607146083271,36848718141350256437537092143373276633703907913136378033389306702446964825083969501916269526665323151759048657523785099,30118002070036945769788698419850534966348686068108908875277041874606689763129791737499896711992085074386061866737910296814769,-6228616577055788426056332989427306665065755932162926486518883173061302372568696284309062195823616216258306977664058595383872001124,-1227748306506352432581516713682937758183419543363996841691142993432987370196501991885108600126439261537952913304692035900990541720869635,123878674295255922899232934158252679828279563689831460790101619448775838842617027868155233920571515511613013717662628638416121635669631322713,-5776167544474624441693222061758314275639771106963034656445703051928912151407366615295269920802069631020858115377355489636789095930558341261903971,46096106249006649013963086166239224497252285645070825442510244125595622465819871147136850221921817930916275012312503351715413455831931663134227616561,-151994170500812254923036758421529568088239726424605661772372163449467740118688268610469236128159241636170661800414549652017597124372903791202576555473096,-83817730306234122644978455793833191938904005935484544743707922207249646495392212159330407803653436031013498089249902281347015067387381502139807187376974278,-50509737512218266613723722562541489490101219018460686426,10841076642039009137307143170147487278037839059697900318739124936263072526395391550,25321903266942751539999246016229600011923481322268646068057768770583626457514219731435316071824776125,1299284512509385169361342124809548149631607163933561042997059599392432160143258488658844281476755360725658731162,154722806650885789069080995727571608574063327509127046198283222944697106856008244695407368885827058234114264383643751614,-76553880915901320767413560875779368816794525880068782583330087091071304079966405074168007322212274245645201925556610693119111,16503439046506761814423350745771940765948955339273482688946960817466821682302807753334263489918219827322499596074674386436694994487,-1069756910952249655974825056569584373174369268273972446671328371527044851786648325226651716946337907315075150084514567983703542779923751,-320947552939687014213140123663310531784872728578780931694642982518530157084964096434038617175085073894184692155899603554908413859878962003928,2001164782729603723295753050351180072627595450846706864308826665833574257491819774478479261612179866437661710208952857030290454440198887153811136,70960999805062660527699277477419675057778568743935864391568727813680683999737442818004146561909741959344223320851319095748867312496476827577244564834,-506549890888331538917892666658309614110204507001471552571885071197376522144844911570417798646053534338464533753798195824665695052554711579190728920446330,490953719525087508161352825857454477292601626390985076074368126891177013048263779609671787365300909792664989867058798364775941726243649926063492243633493392,686647816292901718563830799543875800105349972575117144647,8908357281388108365884772526368476072541556318689077290112898455535017912051669008,46145361494117466743253147768777773774860992273990593497668528905498193310532296151357829337791188366,863316009277051853396012382938260330466972252878876722091752437768730071215005796015370796103903867476739383160,106734611728880221464618244947375312283051812640338932565696523596892819904485418679483388999514030179174907638849787187,-110048799402203608794210053128724446758421503937691428144117085298158543666258716976077472284610154315118947559072748619191159,18175642875424052021945316693618936089032511975582748527039076893424241950358778817682282207310285397863237678071323494253889385928,1029485803388532973449788908088953671612127158663481189003519114544425651552435084276101334243422929872133180525484546084724523949778210,-97629152246461282507102791621809673257116711524520460431493961511548779789294996927488563657036657084036874726853841160383559904706845107286,11120917723875207163599774871088162527058509610126962916767605103270783937250521584418710457355616540517586368249723065455663143598315187397773983,-149984765197569328344966310209543410268251880364585224497834304373661364242493580724022577437525203594532810967154596400662485316939563599251442964146,735892526400541898895440201363548967078231535278080696329685502503069496425543777376546268287114949193455723924993706109813307218824005626566139103855856,-286086346872541326177788906919022606086135464000715536096508583123808450940284764792297646494628916015017931693917509795669536312188639970178436866441033076,-6857712894866920635917011771978242787287747854371348697893,-81468647401334391586781052532869811790690149869485468981516893622784370974930278090,-31280898718658632913916535027737025216431668988702814968858011250575677863647501318774693553912188284,-1576870018401836733227214546437659643642642174971157927740704629953239538827094537058402181267033190710524839751,-174894659560679316764896198452410166227426102844168655149974871771451913921820946937649077153190051838852454623784878740,-10985782981558452273334299328710832564982149337157766063769304462064942429823710581470353729198129010090646360853652343680461,-3827478365466492918597392846893293024177469647240610964073536205752946066438941553826894296000096851223806117544972923238463378082,2643647718424452600010813616746708782993029570766642984610825015567702441284478352109598212638446743273987799080800385849584830152651604,455388995137484243226778266654728002393883120422678701028169519513696885071517796808175542077666472278990251253973492231579843536813145783352,-8868747151243244350124776922387712536795803622590945477787116925475626649202953448779728074458780520809138138186917564343681280516673375196574975,4591594712223434574625967583939022868935263989641455495983974625334494796304993019873555199454742468094220365351271039447720327525600293476686749020,111630723725282047680428493439845708188538760578708269957235388000880393596236025760575072975113885547787666205022525680719805977361542267200050911761136,-558515839189741309998475477451313731639999115244648846026459775848343349363587556647860506691185955039504946991726296317482703790667440173454269389204007944,48718063581310484463942643074270158419557253563849755359177,-162964623110335882561277787215100841015210874388059617073222076836510649549183782709,-311145214963132387443098937476351852527525445138725812732579632677879219185800288486595485197484885416,-4182936279580062290985796486541078213743782549732066153257648894006766507180228994830436099226821009476043258205,-394642039941267075532964296416088235426010942733642679264358429942416736343040265668734141700486926960138700192190673812,126443355587136558142022780975675106802836186019286864131783863810727937054361014668180204231984485045578343997593391466641581,-24912331251601751836201476380569940571748914133618143834474778345315417584762002482165329616856125773265811936315663878337561042822,-2650364458519537003979560693316015870635537208359955991676965644254506909638992726994720881706678807522559399995299074467802635589160985,-31222342745617790212356020078342914247971950688910247681318366042995326389065791422309452523171611352016306134638454364750916844254378242551,-16969609691995102829332574685639562597802093349894223821378717851095139088743476284289050492068647809007279007432910695772254981508852243347296220,250002171802649575925940311622319576647223476282970268082589061461744741830926647864959003342670580714186005789768139997293653914218709915142953455451,-1235199080691286152996146859374506443881099226344453227537368457104533837107178680784894291236815613013804761541574735420066803719857890152071081163360788,941798010664664148478019069564823609994066790669883968008516479211160758771695442886729898232608221020951512068078482118575898772667041168837193042647388108,-169670805956773423004682866016148052749656342783239725511919,921151139409208616566683862769148163917184066193140105787304388151619202429615528921,-551595533338914730469509902829006809324827475840584478693722397589514210808708375397596601878935789945,-2923673996541822393931435668999413237193114465709173547747901451122424042772782120856317146559488142750470890813,-128709176740518676705035559607328738404647124613239604265664596030271927159806540962192133891428678933846350080422400302,136591602119755900902567721258266464456782832855495843697778051776185265383171619782003298847067707893517458963856372088926369,-12355204396080614773001351062140626555200147000523555494585402057840207504566314933371071941735173953095338606809396720790291635475,-1400160582636562544457859254650792348803248060241110606616756254974172247477340457613877857813674330124509579665050894075788127219215418,-409262756680524266322753650558317161532366305227050208559920769531961562801742801233784302109824371261881183166695757423803587818102217973948,28282820538473716986909196876900890429602438729768397111028277401846069716171842007348139027502308106242567325133493070590573458833553775599370915,-216931288634209017510911999386854725805207873685266708780476476074205932407378930280219045735675223529234516263368271765230838678547905528832575431100,962726905445819222392185681280710386281855370645032548946819231497693408637240850011220218260086427004052315878646165536254718234193211069788017007222062,69504726312351435001031979090774003889764840919339498303720633575327337349838468891632396125634533417571108658645666511205055377823258716047269328026573688,-4219939026526718770165459151829898692030475474368409503638745,11938004232367532754473052260608702658642576422085071257097914374819139146384065687296,202360753707217531846424527153840318709947604588604264240179142196069708747818642818961569630964374463,3969218827225146008152921552230597097933518359807761175559663116684853471733323696353015641696761086947348662429,530820918468959656899549559212197176723308471254384587473347252692763338167275325453915332453219041127452695180806841535,-27840304276775295159652529402688680008355450094642858487058914036245488612301552188284089825475459226366002395734815847332379,19966015101908423539020342918554555608050119953650252674599469228643500795743962114070559569752712911673715977947370066353318908059,3110848854282659446008144943403953225961042943464294739869445167976934593022507664047083456717681885046135413456916179914177375086438700,-15954556986656142543609753636079104530776794837124191580443539866216310717051226762715607999997858134717220761788625604602494004964881498240,8514457213547712224438756954614294008879386058980962505325312439010877296997646380037873488846657647187765675626207864902503317790894269107202134,-208789840886976822315560428708182972514462459925316916002529492287556096082050295481032412183124340868129934666207911772006196392847919544665612972270,906150579679933909756153794935492694307942537642691241779550937420728229695425226154548168067371850467922873825018353502930115816541588125689795421808532,-1509781220122290340793490063745684057499451073957833651884878764458436726708870940894719666866648439838621720351026784774909708458539852524658329673221902092,136628208109247309304905433785067460232528421715316665114529721,109266133562049845619212516116599889982836981289057286599945506426154039576707739257935,2823739296773786382333755357694893764233925153538643498938415423561307605088237976972019741685130644402,11257052308373303012565770108259986491127797535765341549309667578746141926019193185665441771045490498769254223746,783178022642585883670314023215314072573349610862870864560723233667860561847189859522766135442967969403864681939605198287,-199977874568350712190695820878418789550594488244787499661456546167923563189525093391103138068833917012914054503343760591963821,18421518245689366788114127744539380020201604071960683917638983668833145593446800438628011993835878848713508599326220446978532715153,-2826127824306623828860052721722621988828195091854788245485351759691099630550455119937829718145663697876135267201965457565340978124014277,382341552833672974203409491401358099128648922021569880403828076830518888332492873330671464345905525574395961454265212849560881545576094905352,-53170873813195943874701528269817039359453837558948415564493658216413473639700272342412341572195445287867532929306480755909065945621002212287672322,489709058239820775464194461896471666707067550171574953165082324009035175267538820795771444429980650501032104646349058486166221425729271281280060392416,-2132672331080029393934420345369247976851331006606711295441105067898915885415448171348311884148222029660714599270891055338791512953217410641198591708270862,1182111480787748534950431039299423787987901093582278686518782461435060063981107222313538413882487733565248752770602340127853396691697830111399553167222689536,-1501295653308698997210605988981767058280298897942271869033909375,755629121519057456987406898056398696154281162858215200225808555933236216867418603327708,5191005797674741677485089824941447145265773454448361930718202391438761055424005504721994638261381428056,8921628181667310990225324452635297522579418313643848720871598711055544305725631931433042926093396586318680877141,2741766289456965444845357553917465522929977400302836887592034822882874489561370406388455832250136159608338657377501301,-151155960485272255164943732985483501483370244346729402812798799522942633083418762689581362176982744696870234182621164280154597,1453360803558206666650101309942297149625225180675211772625321204305286712532766327135580489740788402444539894821816501303326684608,3720208697155501470458193365505277079965567550297165983291201586817807814484578847276242020404283510095777471088522064200787710143758395,392017895779778358030970398428471588118827778632256772543103319381325975323674059032177031306222919063366808293501344029161300580457348464775,31166472192093302037748182054755311216428777236072653741512573001129743169776282701144106375955508842617830758295901814938744905967571876981923088,-85290011512054947978509935737779683833321317258892483767368015294536449597958814991749901978899946500437874445453999529686605592058208108942887890690,641823585914408531423334879621815776337196295149437275186261315023280950888705025036704580049389511557772855752483439090138266872012610480938964061945436,1221880507344100444985534100321533391114298431365909766112444111561835514671747538858265437036438748436229662356284146862124814577106081556977607043214056510,-38045396,-5110188782372120848106381591234830027811335940380815328624925600,3339276242157321502395095290280561068616309904502521248570819554083366681611337672769304,-70339952391409113175616484990574112444256665647232052302113273494744233140693090439974585175914638676,-7045076375130030952696307389076861068718636091211324443346052342898786267484971079743822615160533386042039116009,-1171488723321078509563185807447777213740718103033840719601160550681179704247394127475918903952338477701352723233712301656,119420362748236287464091737702482312256498872792604413963950097714650806526575244167358027216793950784985586922328265613299699,-22570306922282488905941323100889883752553890089908276193325438356514974224102290747311782187922984215646621448175066456612469453541,-2128272106746523262759407102192999771087492570332640078346296186105392761022775436103826115975269414389342395420344825379217222211217122,-1050877778464151510852531558516190885826592971287574297960813585839740341208125111252355299201806424955716471547986533161626245818513466255486,48459946537946188501597454248669268714288423408583837203861246009774480495054745187399013374206737054853823453994625758292967932912288470238544934,-610964011467813673635662364835876408879988261251130980160007988843681170774677660984161653295339566587487239943460355512719363426060238684255716933096,2194394221676511878916405086714682085416964050274977170295268672529328356251900021500420446295879138857290338425378586096105599296572282452267536791417698,-2735983359854101090314644854192338199378713601814623548599924404484434005058998150234838885183186017826149428835658184064275409678735216405296936841104978544,1483793796485,255412695044972815188182182233322372697631782564047800153065069690,4299097485436530631967504423191700810240675221369880744308631639082373609783437002608773,-19176435193054851525818593060841281356928599455427151108967677937908163147730219537588854094610797263260,-25362227927034686754839636864104625516691825099240013949273660136433125189314670898234352815726620073763361185434,-1220005632743257830507548452010769059006211254556433636804161568352881574135790963664278014083066925169956365058813372219,291555478393656394435126795806904212843847000112309216752423638086506843931693433317971783732603336269807130151360896126128050,-16920648125831095895994221795165047225542556112691165283081088479617494654683036187804785845420617367808589378625567231111475351335,-5482440711179536854154722594590437659958640084639779310925786236914629762496691217701917826302315515260388397664163729656406256412148209,-132508377209043565068934747039078113209712578364979686524027180997035647775243474885381953494174573748473204455148891149216181124189573254747,-82116301608036381074329651495992900353908936086189609606628689884514933820445455290335856893330815787679201660306452544401086159549757536448119460,570781477935030647172105367639589888671616826843366080709047406553052324847159732712241606934951183976884574310196937308553835640921765349950583380510,-2624969240012376777714035026148764455166759084649720598326305992452743686662091545237128411728647596666894373314255385352849651901163446958451721778774028,578815734408726473933228839908787499176944940339757066910190202317261006646952442689820502573063323083963916560657519026883097095009396784780429640240094212,-500394663580915,-988276848039328762617082178512163158154825127531801234527996147665,-64556351399399386456026093847445907297422565925842668590167086774918006596545379858048933,-38341412426104230792999062507099326221634318531550321449114195088590231189107014916920434101818894707490,-24938343245369813144799181720003388473071778746543334263723774688767491249124309854869486053318056993439996860210,354431211968849838963783897431860938210342009832297768627370200685623577943283790586837811348244565965687280250750347787,95438609328429546814368364324593910312082782845402011142974585394021842823252037215518595491855413758779769853696855794920299,31236375937255984693442130241193169793087000104776168634728582296036552138230246876058613115974300259399931532884028683917236865006,14198950081264379673901663669762469342193338325204805283185081990767719299174506315197552125626797775355443694966521190163234445796889569,1920205621418359674821661274922384719218021344687371166342924045047078296186644190549679810408845834873597914662592774342968216038111828398824,13970798527131418879058773295661718185575471984067144763381555485975239324910141649730069084454594890358609641348446520490792648190375445664212144,377719102186509108355293913203400578415864805795271953587730218478622207685281454649275045998628089045477301290242129265846692095518080720873754552130,-464544939016619339275533222408950593073859422495333395931458577559607851176461430365983711601521981264017187548823978487630078361669596010418490717445520,3284259562844889643536710560734874620603113247887387830328054082835872461286333635238554513597135159832674836744765701213531600194640134331018370831453915544,-96402404409783693594,-19666047887548071195052656873051954235422305879918788837870509517285,-623789146559123361519278732761825868094535264211548845290548380036133653012680206254620902,-12298912524168147891126220981933885513813608734434984599463910952398749195405508096967414790115243044804,5066708289889160522647224998884867092426173113400953918182983128733223140115827122227591308976414619352190127436,1960418559025932531446049508496461391478870814256898471383332672161680900556415067936500441746778854068577893481803990312,-268357958811772963601206572591567873575881610228819767070347640328642972814828107214496594668108458338832998546892169873057490,-3092539711667349362120269275645997950316722941511856895571340059082392886499826755840742096231355073537419556289152891570089288087,-16595253418331175680881372050204754983004802625527037709308702459411674919182498093457204337896484271972563418402623113857189123882141448,-1621970240253805839068436419284251402133577630531295795609517773781895166983742401733674541220418805842733744842829877104646433262536759463930,75162058171654603466525892509842264019021751538481756468032796430001604622672222809582150079225115460178445079212396249894081132526334154614143658,-995512317315710058784867625081647728640804810168836916667117500333906036744613377938940372716566379747925649307662463312598633700190731034881613858538,3360987971216857211286072414105637878885438336424469763441526109981857084052775168383936510947769290294486597396216070939312108993529706899738343732605028,-3514001110142763083893631409078491344206865930425182971685758739086970122313294686543717875798020528579562613548250159115123338926009005659706572811623802995,98093976768277848883953,125005169896313411280298817578838874984919955872530147579759037709295,-3187459398278596504207120302988905522001983559666381893562930416799983093213578982292364582,96811651231715619685677492763566531707449916244058175328561582471673677929963583479306651465529572322461,48033002924150111264297626442315214174494682082849228987189040892082998806394566051960998704197956465414633791046,1542356765618799172133310470615449942079585040943166766658351216114109361554670854630016987239426733923103293868434674074,-327289732476066338222229120246141486687748530308858972540485130149810612109757913797880039823144676329115453412412473627649465,-7750755486027486438368031047008792552670117606497450086093612692944802094122225871617266637221948112365556368528037371821810320988,7354439454259920900138698620375275795003727082507867289190160216547540429904248087060378743116172384177864780578229816199687028043418145,-588577649545984744989825145621013700281254644945232213837221284125331306657600700455060185969722282651779775962565551347829869254121273564614,-80201611020796128778403968090154235660180948141584861211118213973903998211172772790968542963964729220079637230338834379278944918334198225152706199,231958778561219267188387132344002049649548577516817518891023982973578712578648159903323658245106240278888630124431698742903655269378825957144921285677,-2097195413065294989307893627498748535138420405840670244327670179712960761485959913681271915883915811892823852694403995305485215401768744962568212979573707,-1408038966998129122852430182810268420376154832737737718558123228085698267430092622601701559421518426854450373528051895528403474146074310935719023308077320020,130973351798012241988835295,1104699365466237059413553176020181653349700179124930345581741414644357,-10328690788320324043849508117277568435848215283378210292328043270086829164711282056702131948,221278644612753191520977756151934242107481598267873157032192744697872588160056800441750440983925252472972,64216704417149310721271207126384019841610377191527041912185193917365853263994120121581200875292022677892072991950,-783246184470253686671905568570157292215433910187650411580468637271605037618886233481005425373425125662020105056441956959,59879627443326403027910649706347509882595684475620258315403312173558334025214833395416688443312910741154007574142534467417883,-155414159519001029959227459739384351943679699238259163908421662747199920166814288129201979404417585530478468363342453664275821772,18064825608070680555676465766910943405905579519027197603104227316382224042052048344763850013465416838762439073570461525647590447309355427,2116663396993892912551169513682267143833590630743653406877770000962550775354335611125392736265099027685660973183546324361173767014502193242764,15804366837119267502364237955818325972006783630585398838996567094824449808809726073147187663794217591895688879164514653141561472548971238952689807,1057367533526731129360946274883566404331336796307820784343895822061798630500899407972036661235873164584165970616719608161215492370334487104272570392633,-1920798364689375069140971251198653232343373314201100488358624708391866312864962006766805281085076963398670780438155543219399895157399042410703925907703938,5674548649886541556829200334003502649658813399968864355817178309310136115736053460460776880709964996973286769924135860342427921840839674877984577800279015506,92186608902735474504531524300,-6962366283877023222594705760214626145268806296329474378060661152452573,-16577311779824782135114481159643647297834552901118082615992863791086002967508120346301791080,137500406717181881667546883578702806579333462938953828247677361546821125573483530805652743881711153496808,19420085706335283855120335757779263054023850409059282973506576739949549511908037052505397865821976318290686741976,-2556887661427078628703666022385810663736238303078773051973305778983628115779514986019216650412697615713470500171628073228,394424574316198251955776707380398289226092824400122130905385322385957616537912248559945857470039710934795788330780554618690542,-19027465555498012245726703142364867054335139522937742993398754961839734442067692414078932103091653523702074511499150526096303295368,-49124311125656310049563254415682725972663294407953304397570638059731644740864511033066179777811204759178908153579618652661583415405850301,-2243370664307416061233934322516928659997510766844246526849625115492252195592378062895716797166278889598266908515829848862060610137302561894607,34324540923551091413046722635197429441559610873237934770618960046303993829345179292363013366963673082446321007588418867641618712792523977142033425,-1019655325518483994216208858038210253380834381791586944467146836125702392840874397293181742855291325230291855187866857410420185208363379458325622845653,3454270256854317746623328657241392435642200957025307541190028823324552895000046193619204239112748737821440248860819271514562166275962270133123932347307357,-2885200437473638917381044729206358703968020935601314661698673225363251644778748201585128040380776563034751961977314712530375663360957735707715941447614775344,30531712410176485174579765258406,-53869264375482328287246280237491883082706838961154366164760067935450301,31849384227536247083501422277295269262592291403887044565721828320200497578427915781356914730,-350541958632679275243629956077840190957972454567791521654138366040825444484013997071047403325278251216897,-76661606606041642040042219545387268212343851996474561945021621429069564887162161818839354823621078171063539400223,-1763824182048474735471804106925804571656881802867824975392993209625375651235617547846562347776460446976204416167619456132,213572087111962944441324391325877122994744945265591079116201999187403644586288675051732236229422842603959398674135608982669555,72245565926958191318164625758229696310331698179336277214957046775722463630923628311411585777782580344004014883567398820839658580042,51291426060357246560848553298416832711463441500437877553031680865660511531303474000035554365263306723730347462951336414393569366907214116,2175208357079658226541131067398817126025491070873119307952169055736968647287210388649208979407600100352440478779564164041737641532036415897687,-61701218610006433238227126189059844666851769076856031600046347767768064675168528654761524229517102918599852272220715264699379295363290429814302345,-542472676514505898525913998773509531342656068710045427118694998517334852284499205131570030099232152797934672130012911939024302184673006879196915532122,-580598185780775745745347885491673760178836083865605189662181644302444526837922587913766380228160345947875986652197347119608447345728417480241697230830811,-4597828521347954004526443723665564571593017202726760236027470104726289802521995535596099627384213787927819489587529722798695941208141075470503388965590713989,5208672288142822547594524220470088,201267466245200048386861347581869783974690514492134306870547187666659989,317246502934083388495475983148298805607172486997019865209143061882391890524932400521145349121,-992580726409298594262321117857328730131723760335372568326686502514359841082776403269723810547795820161313,-150721637036631065759888581435825764247161356184505863596783144557625876618349605580308505848341092318900976864965,853250621742493813105950451658923432447431756886730241605946975081467432676101961298415174017286924539927999928119753064,-196496000316312516139789499689462281300981421265454078264424743521455357009397105499444352899163327071337509490191666847740817,-52740541767562345322833022832575485832432505252906894061016569461368697399813004246354407145568211092785565277599086049359516723188,-5670078454486492577239967811066084858669720448930685190432166758991825397760733240411260927731406831394326812470219488954978948471502047,-761938383785330915265765036059557120127292221790061067985718437638761210548091874589645964634147859904443848381350223212387949855316867828394,104850063767402392990377021903081348841011923925753762102821700081877476480645519611129169918068952953961044988741562445205210100695068657108806441,1588672039778509175773529126776485165691953551190766470549618422473474622951970110706172806035295872443172868978327846045082540912835796813193426862993,-2639044005641041263975524492853525769716177668834265786999800910759521715441504724801995263128951588597036843376705742951106767236626566055705618326866105,7176213367031117763941306849464693427603149754900334834987321023146839798823157515227193350640542649706427042393033482251356787609228016227598391804294418872,472558986511931728159981709491295109,2084907882811864523089356803883554660305371968556260142005942551585410655,1114231114554582481557405856371879811947455884790089621166251081595557954898655671763920740276,-893661515064254170729395777823402317857251101351775180523452342627099756466767971239694215018088925422305,-101503975386282253124641297000650433122766176286177736611167952924619963710598437033968725408544686795519792068361,2729247973001701950470851560777698838179507683257337944902341322373477396198521542708640803546619632593580951839411238365,-358487441961566326390044137112602223312617456550313702029599769980286102777026601659764491180666292353242337100052866699234647,-58286475817096015994270828697191271965891370651773723132557929138671395756463767119943420475272326950049494293644755929488032135268,-57092532964864777147091511363527204904967285630121714766382589602149989511210781164995880281064707385469196096329687834314825603085553407,-4630093668497888613935208577295321783045636585429635684490995775774547164085599871059315984460620330691177816612831569736280972337703386593369,-98780784879558632230324591597032614400290512757905238052787440688655038297753544942287897018083232893791667570525514234810688573943470345307475121,-537567402037024490661007065031195544033412536567138682201634758641773863836921801021609093995455707116598279012325825245955198959441250043102402151643,2007211419955754767481264455517455349467955520983992489434029583016096293854869611695879059283585070974929091590210878457821883580877641751667729363676696,-419831386416650370480595034489510717139033544964436163341298984255747888663318673855351686021461061226143461187918100593458777502202813623691568953317114662,23029152189603241410099976674634179761,-1247536458155675781435073640396421485683688214884610739089781239472326751,2023091812641787221684768410810067886087084955691745595217675610041972883525150198234637589104,801846762307325554486473840108792951945995672634790720631193473294013235352872639001345461089614868292943,99542354651916814813493289332742779106720810920317976917442197282676325553046610400740399244572510048333420695394,2180265905896799397818970842961451184662553175554726277368993847955818788365900828076679764167858439358679125189862350746,-91310197906127857814470348268196664338252079300886946434148554211656362362891417718985465258227033383874365185589769797127004,79891498502797016076999330594943841769718360890685583394712974429942960339101024694510620845336504407774801086403186079894149275910,97806541438537392349597822446115770397732176617179315229322794394618223631538595743116458427544087810161976766495259181774661299797823530,10611973182548463773971021109027703883645303049269377282985652364234501000013685261280878778806198776688013856180656410587153142418469589354471,-73865765731751171308722425997759217868299092240974389733853240005337518511317675147203765937993426708029736869081312961556023921545227328671961072,-1393021105533969927572124276478268186791410155855101974332413041537558310508302868099164838560663644119911913631110798308136588764649576772966260133802,943612354321336260251221991111419311182657990469476687775252975464044406898581803182998136321906938413537078058882403470670934097496999560822635501398730,-7832158998565917647658457803176917446969885525290789899000533650953065230880317475108667775044385707908359794795669674459756359452873767158749859531809586220,647475499861780291951235355705076851115,-52121528926494745833564274463685001811270637747199494736152179749937039232,-441502517792300562203116497120234072513467742570386693845637700815118725766638173815477856855,3428760601389087112580526926293698517272006475522777861437927920263976904387034430938824914389445849289472,315572780397060337710633398287743601075140791016154094729211150874248364801451082999059735881670848454040864580986,-270146395520924117664958428781369473246564062996981491950522708765420267188917776500110704907722763237646665236527675983,209306122940991796203511834581972253447592044782476429541348171460339890068433891054227293670845528248861199302786311317629224,-24161099209952902088274630141079342982912629736907192901342780799545126369291550021828988076544113863788771582651540487916003477236,-105350785758662144379447661821479090003982123712807180500924480627879137870034245778521101767876546387870391038001481995520193538418456417,-7113933170648167994229897783756786949694940238649810528003191113246440865076838463160797703349739760424866912524136672938772383371416793382811,318266839881276942916712052967021467418522051461909348951019134591451800707236815157358015105787651285736657234350412522772671506405802039152931888,1667586734697914308555258602096717641062025476218088251833985651577094283326416168486071868768220012816746976842063178426702877216240352886387684357002,-1690349809162251644824067373768825554426254127773333257929864721456908350133818992630123870953822471646641093869916247640536770167491051112775336607483626,6704883470638517468507207771042230665131787097948904367175432992149609561783733175083043905969390629934918976014031310287103784269717001421403292863648654670,16124351918083215339611254116679971839113,-107690239321314336082154337112237897486120533067417245876742015471883562109,-15714064352164561703993878100879332230045708664116975636433625840208048690608115977917523195356,4076788806659470471347028981077266690517761163147223210420580131857383724131404427770782763771967241564477,296920475233994728377989152685225241025356911965541435642713514096229224057033330783777529879937338410873512512654,-2637735611236207030723271067256090264984410309769191422649818117015012504439432251127326160406236886416161886167524263433,142810438658259667655837682259443322381155473130436745382074110509099116519286033531158248367410311384648090405509279017281967,72881479966143086276035570374729692737318327316727519012684964000130252008691390366833061984094679113862675484787252945765073200438,57784614328257897086295808780665503129747783732477478260089925591392487919649835396902953439097551674181624360116413593565866018427442336,-8960897528452060872053039467616146986072428086357170316051191050682614238051281216419493898735124915269476029637261425202225593057061523184851,-297263830606350325633371885246731740611898001595828457977545354775908913448465797092342775756027277847973929905196242658640278121765225442309802267,160227413669471024653569693277489208249819947968157432360295909190762380513072002794943394390499649166307843957174020509767056096834592600215058951290,-309659609834877921727277244299106906766434492950339368467466345774252382923648664725708086744719829914484179983966730463576734596058515560849663865578273,3174390023345329172859244764059663679994765353711461048926145804631234407968408916773152495772641327645041360907696301450529137924064470242993901280916593940,524048389990481981966086250804229267159582,624046769017482540267116203310911581651509139010338167732553967499746981783,-53218885313068561337799155247312115366923818116574867298193741813033311162294061384708222082746,-388468205628181984413489880239773958453217553418135811381513817281685624555070240158665320286245200506534,-78661592281980795319935572772524379699047291740262885405071088793329433841971743450749402159317140386181475241316,-2988186984694851944124679831980684381678232133579486048846758588200352263851830602802763330380801345730607862444241209183,170950164401649189439442887984852484888252770202975587756672845108969664233890529544134100186289183766919103712863083353556464,-101297173474288355056469703452163560119352188048527236974873718656956535761467343081377494622908828545549135420045081684871634913856,80095413080651963953266211409756602219031458033776850862235816951085072705917780203557991556007887081281990950449336380633620551617184543,22848431404246759754824723491110668334776673538233796471169572495642365049280086899997979061392076346111557012865591234317135593381472480648495,-144594419438890744437033009695381954486125931413002043006857269461942570737207678071041172981663721738839361455379216925419445366596680623915741065,-1834201425654760223830631262257367048839937083430321549627428271684584572902214018860873301399326009388236424846671986168893335167196421673948321907412,1187125706640772859612386371369123294558543573626831943946334872313758272415448055107989590808652318883340174590785048199284071635952114871524932748390802,-9582172000007641290432774298229207827630875732458771484442084174808164940392626530030163149738893469879190053112302420126880914387280207759047768595604710314,11507079979012976797205064835634379445236012,3398403421506474151895433910165345930419575956928920516068855531650789841207,-87556207267365054231026398637457345194902449561891254411969515906050577848981042373057273172503,-8925816069495802709781856444527194539683633482335388245109899410028321938012093524349232921318115615652172,-577920998150100612057946695940870289432336812300920617730243251491788594436837696246256638106971128070836661157268,-715868748417657500294385422445266672291861526249226342413613572097008809797806091229594057413062303228258542613279388979,63395155472897196411619591265667562309082744108896141600653684021741371732229087885551260291724075889882382875361938086752926,-40442753462492023741429223067900715717519116389579354301283694105753316767741590808114476109144711886443849327684159762283891407657,-256743366533784907236369012271735544154121410340733227985929819389451074440171067867181401864479258547981277832254223714443394738379357309,-15161235511690995858706279558972822689400300300757722524216392046991973813555648517436502229817996225295675759208796176050554939754901548036483,616613722547528900597242804879317156706819490124623302411344031664709964489776863192988854626417731329833802049736769062960111538690940511282239002,1370764225196505820868561945410102339670889734428776298349563067887086375777609082203195442347067074985039186426997265556014417171764107951261363443358,750393826837032771938973513509950663244814708710889015084380963024220221296126671477529237265683883001337246758149419341066724988501528560337278987815447,4227645778773469739063657354436506651717161442303087821328165165890405571570174440154918863685003976852330158092203306366124324751605882105702658101451525152,-5509069107356841906145487890574458561013612,1392954184639759044800880515491598094356924340573791232181812964097723608204,10599760234021530323711750252097480782173423856110742102600161188427130603261332362391597261221,-13861893347335912711772989767861916047793965357518097933872467687082309514806911163928209929569215700500657,-694231112803988925839167378989816163184345494818142526574399381578265598133909937576647324736269570242637238412808,2583986344391284572633476053515381589746604699144424733689642015063088029093387044539617980133371154517660947147294742776,-287292440237771098591493243303647799919215351742126468921188991999865362284433951037357428375109551786434421063284319599786188,119136733706941959922658748745162639598991071981994858390198504019195831701397178511245375843620671611439441523272370450043286264771,301731674804880675590805210264934841728740151475512699026314999532587208488239107917212823396218522326470921391848978189347709509147497472,-11662354503047253712256712383741395676310742459136577983689491689334110235704822185233195064536349076299670497785979182664567331879047299888995,-508017222330278837723003032296700466243893322562881943465160330827847760519614409457122956358545918466383159925097548611223180704912775017746759544,526131472689498127163125121555664639554061648919477627042436063051067473935457445319764143162127249028420792156494174894984842040864520561075055917697,-2039386471178448307679888332106639220934786070942820702001798489585183921921717160732473284884460662513987047413423072018000137539627083520483749565742404,6340457672332828131472811336114579543661176586894020912854282883527795324783067696581138436927259324106409340060459939954802548393885937202658382964440637617,-7923367860526368594879649870997627400664188221,-36432496269102392298502945504324236680349386939995411553779271165557550151696,489866494416818105050084027622774381378190642071893248789847205178255183023866347177455506758470,-5564515321178351514250705574627543961926031776998025287375415170880393719531951726038682361510943246720891,-93358685057764676608755678813820796134445900797962682331864179870513501455666785352901048933801729373393368266021,3862609574418104890511099203139815114404480863744639440277340620749331550893608154571019327715860049737770920663364573050,-231208406722240087458099637939308862104296157953643514086550025519715223892734978111933225848854587560446234914906584904706978,-14435299138168045604219255581280638417468336910214279958274008676115534825311173727936602161458456101405929731345841195281335637736,-93976662799240341021934938799753799485931948477808568560985921420040660972444112124726364624080793618515013897117351693234468660385565422,30364703992986339085055061633999197188201151729295696509610602647954036085684604280004690840461625762639611572948526990777944497603952892544184,-239922974684959147947625853748505105995419697156816481679179965660117845109451333336865858118844749315522182606601944525469298123127205811398135176,-1663679763140059843507001208437345176131833709868103889953257718486067270470663856081457290780510548226983660873747135721897404609078618093859596779402,-305674739542877812796896103143444833584380385051835430279437193185984344198989478278285219510202051095332298419459071038310547434721297777223456291818557,-9050251228453819801454563405921243999169090611401808697262414982212830638619721256334981540586292814445343936728044720059497323446864054621255086723077747400,-236526721608831493785632894674191095277640444510,-121860837443121859222528574801927919173911448108064301391132336340525192300874,1426086092312268866101577076479174557621572078637263812573814075016138594660326026974058838326347,16466999590617888862691135442317853619835193723209264738611795350018253249837693356448787408538595430052143,926037119740271866913068297036526008271503178497554426436569717705985725112102013019562490081933981608637665653436,1564952708691497653553474140176332766780557822285646048993528755144155179181677261915139648070190211298039193362330661985,-325074615833984164567418972135234624549605465959351787275323651943289402322512501698856075076889586832040907434040473637536251,16385480408122937208249382328860723581876863844400805250993854373080405690964676534747777672453853018680307251250032789896764225644,-253692934545364258117511625501971550518219139084337303656338303301751889189970097122201619277323806521253937723638803638678670165512503649,-19982839651307415861763223654348375096215437781458312133324124337932869531259779393744901269970790572250611430456788123201005605412680306343057,896845970797099188413028795265874048736067137193989789913787602519280058456861843236552164658228795722257307640993234816979498437040548048147831635,1103529617361957376145418517397787274283042112308479021744904198063272532006170349970930469083832806752168742103552721486389909834216457374220478076212,3363771690024645379859281948109930142159799871156668940287952685728967461213640975918214100932411422868994164923200049455664492380504689247355786795196298,902145425067953760338583750868213263072536225142753600348748136164201435093348001987923818330265728229370877644979389616334925394602180280043488783932647086,-3689326680132591029152387695224776880066556671564,-5205660960279252678680162662779643808362484164287295216367514649462101070151,1893563294755993235301380566148226149515983503053854713016247299944639507140610322475640863464895,36010317579811400013944660335169835896944353708702130399267905574151604840659554284057339699698377039584108,1453676183051517679304104821053183549105812142768563914313835265512936485091720741382055686907920183725498867105871,-2541174972114283623280577803707352740735627819049281024252334606358628110972010514763778125507544614919504570101033336312,346810636251764273192497924692988012530015885794369201339238325084709178379923033339381539618265575233027024938697339742079906,-281272711048768923396013702784504985032552278402608681365336821124216804862075565907999238579186457169793011836878093735799899708980,466647941962371697975873940932141716879970833003713758938107880759750759879373026737795682372243354923851172013871014207459133650602501267,-7257181770720882750026383090370552487510152880015821667061710373372698021516384778567374063294466343809308360732668985656282957271808441960918,-687504804830586604447663414384854973727122990671363202782761466579162061614622089695514032721056607602900133971334682147190094147161569622926246228,219975524805305338211994981392666952033784004894856901803203955657679671917459107471740084885727290714489775322361899215021878354268198488571547101779,-2123123880912756312843393579082264928936926406148324623809972508021016739054373414672990885236376347449809059905503029125393173406366246531130089054533948,7754889815650693029101631448574479873079290184198460719938407414464101319781983797197448984710994841964965032516418532966682267425851123720741413672463379588,-22346112022191622954247130445552208767784661329847,1062019182860686101654671391189867941015698897197015242857980799602119668925474,-853082048839949796408768858407354751240317535771660534881258009372405035105671679290369228497333,28181882527860285586620135475475998727732749238243209694515638742459544388037935812164500589804650642162638,634284386946444966071432815147074533653792714107474009929741021570754056412465028466933244738570815673986386808472,-4349442000103490125488756497383186404088465332095348902648639188959625978976213607230354634625371087643392265072079410099,981601753522917279696547012305361298806019963817710201426577773408851915399304981816345471555818503726899716260719175510107487,560641899272765255109055876050650687946544556317835880641196697242436710934946207866978585971406734761644334294633093021479905240674,-382621391713813516030847371276603740485224266347708499246662015500874463787396205366163628886872444179581055871347750558211749072613734267,21362737390627289549539326939227796831184093864540597957685010715050735968656410718405097601133344279404022479018667419271621450031897677483475,-282282672151526804682535908476737268975604369498193166405649538233003142225279637003763815202520661468601867083746249792248201186469209684219440250,-1108414741665647588788917253156387152305470400592958256361876865089569811115744238585732237573330773789940469001689486564500344838065966079018761354962,-2677748783545490605852945514023163268837063234639979225520258896187792831991167139690990980046819383979516329260332261757502892539585623941634117809068450,-6734458877763754692547624658643741872368035669789829128251120980614151756683761467091241761459878668817240739944268778927988129657961348736504383088749669460,137995288322837169581385524440572512457519999343376,3124935273435845201664304160732381656768670401095503231661518990350214152198318,-9979862076443332478463940355658475511843317930229792447312498347065887628695263775691213949400224,-16610538813923114114763427865257223452598443696372754450304905630655280082735989781690139763559930783426749,-1350857957323914929074971119460482139829365101788293338018410161187844095319703197790896699236735414820602869452837,-1887122944963750303427371315551353439943378092896300959485182779668901243264874573298349439376292268467699853548041795711,-520881370486754761372126419551004245623542317213455373798608561157574103801044099256901250905047483705868164530063147535288965,-507952018082929779298294147206618056066005293175120412617041681396450730676077548090978558553099213747265540355157870573899803632352,89637616570894444251096271516375519139365657045967042681570654847975150525373031388872976205655826045684959468734300683289366098693740417,-13433632445920106094604100158976619864275540130602561597751553594562288225506837847899493525113852350704957359198920310399930217310310323099580,1049290842520802298609273829668892510692702046003939616183870697936123404451367077745796603036929183894925213333399924258172549335863086677975305859,1210086828840026174820845795381228236486911293840216965628305878957153548478697630987479930614026544472432361178008449761750148221833228587501124597575,4716502807903128062533429586090618849319875810686947295814330560673944241698997808707527393357374295478456054864784357216547747487498794260318912851799337,-1784399996100089494399033360211007954153165978753350583895956127470231851970796426277489152977448000940779609998461563965590115428848211145719135184066473532,4505021170860531153779243670560408041432338545892752,1397476025565274855703097728668885853129128908108387617881984991693514306172321,-22658573464118969326718113832756916670470504078067914477180977327677794986408307055476116163151263,-71836007221641262519039702963032544895462109983759469176211367693939520879033404460413343223465680194961821,-2844449078228780257636843300171997697530000728533938337748730829396138566725016702709241810932130597892421617430250,2217458624701832563950369982336502803916879354837923520941773552394880748873077478652618003731809809197101092308668142749,-72537703672214438254621369105702168535442730663514425878889190590971527141951576186166500817517387181394002744920263796440174,-106398925531750252660370871770938825271545632939896734211873558698903946130036224033701001217420535455802517823729123702521052572551,221431272623743348311285083997715100377592353500016125815813561396647000187549713432425459856873872143920351952088903965549450266049933966,4154551944314921221202180377050637547183173850205397562314939418082262099277204388516800027517421870960750911175757220121340830097639328402634,-808670798886831153765365159832522140508223602476443645397756671229319997519163498782897803319349535252093524271185489449318999275828558906724985850,-601219716097650635528111283559412065518553602397998444561435353511138818709863851327871600985650051030352363186061610868779329222681451296264549917516,-755613556511043250364385290881310174512813473646209614012197152498568098045133724164920556268867274706489916943085625221409863109769623605412432005622318,7203572508202674688053747698018736918197108091150087597230151771884120358260587220096954973264283473171440373189890672860650656771976697704918251661664888362,149114014064209819501695222243803935715395360424795780,-8302143560906345389287727172531540081460000781723087981967820603400556288164142,-20758683180387061243730336785142204227244169571921036539171631025854905847765041667875974158637614,-83324580851097770001870237826830333442420764385492796275101538798963658625161676449715099050828237440447047,-1791196910314141573706447930025578793385622732395467738655975552563842267596688791953932528552647481233713362643399,4431455712012703379781426110752204519433538776700535495050309918385855570438927647639143648989173985652655872569400741926,-476857044230079947781872085368064200947839113571791856346877831326100019838799517961048581158396126954675792604973075173412182,1216207763909016647566032440316860412120733134014616130931097248437997067934181945174394648769865201304180251548445861884611032131957,-445715648288944574197222406431391989800384315531731338624449810312906059972742407090202920509706605250155517560333303544920977629994632917,-9341088790938518936182002707993342929299958747457997050566140205903633832028621725631418897479751252127209829986434120317742776022778561647261,-216171001788866126008743672167568379605060124337463277315308394965956248958455926163401250506658108362331684367003271189247850896719090346425490773,-582823039185787883377524793736290342260363570059440031616915806906063423506246801581101541214213442419927194603483322566019546316740411287369815801529,-4475170266907566903720459590609095624728751697757049836077942912439332615340835045460091335373176979972822288109639958939270839840689849402343895055711829,-3920044280469235721621101054059587137128984434786008331343107127749577176461576439765890974077777256362421838904587639960176996683475728935675072540954179328,-744448788993606713095303071910639860478625901219512075,114636897888736657683610719375525081586850736464239480391691208253938459447337387,27078654985233602661442078639981948777898571897379793905669204791228583003810542096090051761833633,-13692269911638146029506345911726369277290032559201086958044411521108599715772440273340381435856284153683193,1944210584633686466446097106338262862039278101313518253780938955773865792550007438467323137021431586553433960809883,1752346307564426177197847400121134857574795065598964962754495730031206164699766676422179544432736944908300511677770620725,-1078313985844390953855734193010198813950071259255621866096822300730055974818212082437424870185829079514661514805197324191766855,-2251219167804616752098464461362890077017031430292309533386202747111133324232060101044302131859722763786765378319180895929431451325148,541035908174468620136318741102232802086780454651816574015728971268513689513464763501004540134441278072868973602712466493834058619555059237,12595832538550879926466281990012758426721384869164988902953878043196944736701894353860582070228699635280004784570683397246222884515131676355925,1016135923115676284818009724417516438827931186224478991165400998463528803278368099159814209186716179166443591220108135275174131873477551424456223931,1654189735015236670437459289190633000486694842885117348184539735114661969501917964665124500804339164108293178569281559822829814657285551578015591731719,4354035176975740155486690511322315850516517859829669199790084961052531134011617485282551771810374688754304907869782785749531727516318757004089857598986390,-3036084709701630681658210830253681445422744417070499045862178573379251708136219724787827008453854311866369294893602734985929881953008919911262244063979778273,1395041164978635310616014929767815863608569463241164942,2197435104316305047384850792920164498769898637514129792622382625869485543711622169,130275513702104111895370407459358876548615493389131863104035644531520999907067002923770051046952077,107766990143792258296683751414730265501720662646042615459140708319484244807656328444817939203756483610692387,5158177491973192901519885010462566979931766666345302843411675583287748365191559905507382561273172373188154846648392,-2212434291682835028808636593356452825943856371505452728121515471965436143148849814516707526750869322789772647963589490034,2614840524829124649698920966657519077375940902273262016698041383475651086486223893090435926191182985895968125280342171500703255,2306681907330072715442999424264610077144070508092309476527856643899752412849429718699649975986480692170781796492947868278680867068436,-421137543630935661939302661840510587873729024649055842807735471379042785976952198718475766319863655071681966619842758754442406911730785842,11371935320764343708782929586992229834566906485191999734160266060655261630260303850425363077476224689150886671638246826397784113766779768164533,-846951014451939523560083367268296408501773123785859298554397227723230278140939810593774888921476220334589941530092115542427657817886791122356245812,-1433706816445164798512624220452030147914684828534926069278292771375289382629643123251277858720953037139071738428958144440769797603726406444122424630490,926288409782027656410211342001865810294035388045633564383624383984270700287256379617017628878512001589288640418267215669772931637470647619136871491969345,5473002111253577822722161952466191340404535211616312369595460057355310970354442242763259238303669956671271878166275503856858400614617130877469082849375448696,494892330788625788739005862778655902818114678812495743156,24608363854467657810552549773197199590999458750752830725183683531593143622003400661,211213917118955338933646686117289769415483129705604715800306884467672431866267162376294580751474610,181597070055995918129983904444072603988875485657583744497169081208977840524276994829253795113975942637857501,3566980767920638086509463381673380213297237156464399435373267181654453681599399116505954856111019579777174214145351,-3348278205419858062454311293205818033566662125355988485531018696761273372011086697125146673557332843465429803749674554219,-1615678373875280221608184171495333344964217223634257209984430964631746650357896579611734335152096614632477524213087539834389677,-609503409748476524677357762675620731357195183020151020545206851212332782397600147801475544261924414882052580295184033173966178734531,36569271151775912002358347336934067702969172312035103102181335491235600510748590235397252744300825224220441814033411822783468840286551482,-51087203725167608748640400851695637069359881883563698684819139578889356211542786965815880473571288897675933996260388729576036586887678485295174,-61587595357817785190643881181286125026943681767171418287182747329689617411541999651738512707360680080570358339651201675105934940314129203137289250,-336773385164751184127715165678709261491670934653506128340097334825849798833954762226600426705371152506803071976334073461001043089598438180501640333413,-4812208087258113207482715908162349033135420700215004907035357473204073106571943862734654934258519847241507201258898166382694985824275287700330034814117220,-1689706479936716259767293552791283340422402525809009580141298459511215254586649110817224669918560999930206011933022180716882464514903075279206619090715941454,-6031872537107261944361532720264135166315793689131869125216,227661348344594749796917622473731015291816307971472564229600475252462100482475554885,82371163793961542128263655467028229665019771699323410063030770839591024097163335952783003983723719,107816373500120576033209443834766963252979790529971452879541502877225516443250564515667204855552152129320822,-2980843540591139357783747707885239526698191224293294740536467067517120597135006664499791706613039564413902158369344,-2289188143077999557618722515375101815233818685116342021813612208174916748769859941635257975192056214003753613696839098502,444224909981757653136235556563215023080419410182020348975244696022653490000761811677332566220171107793410300318171913910579159,-2811385203715330144162459833764060889770381982203659585863647656680545900659145122568992878598968660932822026683646919119337617729092,449467776668177444420325958149922560432205741044182340310919587880125232933217568117620968126538985883779994764235645426260895133690363390,57381173019133461029575876847684925430561578594391562836054891217335157804533251204844884127578414566851849310350124239120780902118887010065554,819254363558828898129660476711169033300258661649115996687138586099592830486684263000580543515321827537608599191930854599309664297590153542241000296,2079374186519565331653162385840131851238624136535638288489590376926682160187064057178337830768918935638948742883149478396212153805827081967276091964757,2926078400872834542886741571467554511884138826039177952029207791062088192516803588510796909037130880182544755314300593588179611505720109783817490484283260,-3012431660688145435122665691890609574234039759267009016064590347653740545454990428513802017389244121374559643808059648733436923690304377025503349149301078860,-55575730168158951014590765008388250306901499644855461111231,1816751200392506808000422518359515790950929598230114105091156939243633310891362183971,-410665054173770039077220265045837950152536121187555860402069594084033490497990561122650685150051493,-109910802526869957383538716955151403519878273580684188475005181464388172034242409510339115883265251498670959,-8362574236944333584688871316258248035142790558841326035486900144180129375545105675896231888763885613131820667019506,3453125795615356000300837341638298939550291152182109682783781305112053327700871318432484017008706353958480325560861528988,1911431731585668639198498363490100738986944619544262867183336948756711527180466647935800989346948573304963103879495649929501504,6352541740501067365770443368520778616817587032769646093999002261840938287401598236124564961508377338069337213904384864710821916666582,-735836293354197530062620441949995676066729336662096876811546010136279591789189050785516442935332050737656170497120092542248174212774237354,-798309647009262454780014890001518026684297589635386466094359844469404827125933228029884627276591420376481525423427014534536642136272057312918,-780820005265310091020263986585929647916602892955856573587936494951000128131285989604988536929648395807983323785337445989483360105337111959067814453,-1833455231687965407474454561428207658819386059743149173682188958655510433412282888127167409578787177342877679473207515382872859440289565186291545210579,1882200167048608538309864336581011147932032936548145411046743122435778809775591334992363925451943407840461907935015919385467128820681427233517785826205534,3559312722405327363768657759134288671772838375073729114328290209576377076817594698568634054834218909530457552422399427041953599332899730723169490503566015318,1406187035786188619234982607577713407248651996375777781682656,12575748086034941601191249083493291707281793897493283450846937778610325916646657503275,-1060381241499199399030376287916204361920218017395413363732482006607713906527703040990194395601085924,-317893947575136737338474138829309897914626135157975048808535081497872724235489189550474986400367959832413603,-5461286949807568895727643329673010135547982811345900607729035146682021678232449591191361279062726138344843612556084,1964925921217960339513551264765838121845484748948063389268879155345194631422241149473388721533382159139832948873443176667,-5936735772108969534688577066491802516164491899211679830665275878269849295120698738851771427143125148987870221122637952307885725,-7071163693094010644205853613127551177373929517067896617881094666023749688243132355937445730034087077618596989849627422159748146537985,691676444750451348140323409156043565678491573999177536912524336166658320176829290101262460367356513881356374541964310286609040663482499032,-79646693806568463987622665406370864420615788295946339615032929399284008626285152497134534945953297963720126103149909213760765862398726814405907,96931588922769564694160111514734013472254454815828211479318124363417478905983517218928117016023915545998060757225451572521996006680765548303032775,-331755347309226898113674808096534453062489908087574530402359875590356834302639508536074072598657332427520233863879143191918686298453761902970288963027,-3858241815318135598098439616149059449228310292387912896812716469021769940582214897429260304213443026662355251952472037010246176066804061013186628594372511,-399077710738512608214506329725900107432619721722324528711442804097148398249780993256961416746986092276127368991534164973898198369309855028420759382322776252,3911572096948477386552148420277004610365760489771035267388987,75760394938212163505603823176583943417802136266401644181302574486300663788489526170862,-1077922746494530523682901948432898855377781058792317287390292435625995570499124300790255093788234237,-299107079246547501722851108645593346529185703988193435510615093185581208895612380821709773974857104277529368,4783002943774788215616861906752983790851710299527706132931028470166040863657490125053371195792785108670769811755058,430313977250642591062422237863112993261481242894072349304383506743707796241777894858412152762934963100589697840849248996,7217509182341460832771929461000347642780622018671291673932349129261194129629351495595820508650638134186461832767849484857904869,2718513995869300499366426653907997134583592344739685899423570679395345850985543527075160990223141578262541837663132884215461316907671,-447589611918690136523747938991638613136583361923484988376796713807275602599607737091729806741710864534961654172923759957076980581135325015,103952450495754282260310733724304920680829196599048039050042088080847708026820598966100429442338404902728663807025305703939392663429799778525218,545673019885922160231340089871532995042287769877722016063687056612799694575646309217722928637897230266384510035533306208657087724057983806009397585,2142545535031978974511624345562136191737020933315011861806736798717056819814754774625206578926720609006291101628445735806800551897265010890435434845631,1431950852280841413117235879729832004482705005230852521223295450773753144433330307711629160522941233389378901724911341498670286062759724781610327112184156,-2343018821477030476549659999251745004148524389874122081679712732207569911923784221447333660074630569165075705199067402121956789150802637021206582018502463002,-180509679466814270134039573242675481731081189985198809757251566,398610975489873226765904282363896956748811888920850034430368963206213815177090601134895,466608084440584286278151917557229869294202324382170528239483675783643015762131960656605815194695622,32516280208460546933655399254530678199935354035916097720237149059606628094431521336799732518468238316638092,11784291275540138785693955282204238217599280106905448434727053933164909424971739341819845376849433028633775953971924,-334084135547826238709360662474382272825920640781790951144701597480615509517002026898010170599558984682925418396938211925,-4188535069648068319881154180402034805083596782072710991841950735123077401391571614500652921192079250152266102242872362584142330,5717140036452953954416352148397240029553746727912771763160238750830343819388881146949872232893112426614309845477699510641576432921262,100382731308046970555914530243430483641003576045913453241550625445825356393548425554344975458779213497917451361611862175249008368196943389,-34691257077964322932017002262500789999380283292384804983378044801421310363988606112207854340365837588762264902524725617884975594263040850894132,-618457014865485946266747705764754108558309311826138607504066772380903276853116760131761637570867855491485826017453583249543177411466361493549903287,-1690034314659580977758474811283906440420301016950824510411780594760699051123709846376365388860322573119692263357206299992983723549479962945681698751628,1850785908547508468477795415009430236696052720885029921249982517167875602579123245181261221064222641049869178396060554459128773075864044339413968456675313,2051856512974260215104288646902820340154372846861608570390602631724119984695446555615931134893081554122771276574770683443132711619242655698629302846686208992,444324343,-558492661338887536141256199701024492484755796018222308995167360,1836752538141996513087250269545898916400540489477575606619389060751088684661733535419831,3361228782886668312737010328631062805568967122292083507717168209475136325676515422134356263945391388,477786801108855909216840995883138724292433561638342968633660422639180036693875327705253146449904142962229000,6451863043678764909871593109034626903967136400377352364069871126791018896229198389446136692578680608929018022681407,-6878478492844232402576517650571233324522876766740686160319001325801130895677870566129572433858170271316191143242312893711,-1892915372263120601059065425166217992026141396673063765785063375501371708676026136654980094694917617640640691965517534451292694,-13466688381035723643543015744853438970698410165884874089839423401722175332857231740835866097373556703785156977927501322551771943382560,478136084890686601438535455096795203132178823804999134750532980463364757803004556810806243366393859718045751366962258578887577839042167711,-74890210017518292087929912025107953221736881472163744500860988111831007068419342900974050269374059750337878826627006684440888857618149650842091,178279379652221223305318185650759927815563896272768363919960818896488773594602344187599831535480180130718832359771754144359803846106946527328278310,-385514119645034013272222667368328033443761160042668903292179233543917492727719145594213271000728299623426671916356152760368336541747610388270281793819,-2402954598442360599550301000110388492653446555605290595688181831026038156171630055164692064458036105277612113026908149392702714762915448703669606364373986,146922928626087728647159097049268652197927608666883891913649499571788617604838932688938634777031801312312269124923035425160888306485854261841314291334969105,-24507344738210,14736216811798723707002056742545300749836744486055544665505934899,7421704222437193891033902916621973473287064763470820831085419455123214067145008464551526,5128317822199576039764435557173257055533185060642191844165286162741091656905153602708807654962159038,620186018056415921984147833827699288305695626248894922286041899102394965107225599281921091970285421746465747,-7226983606812581306680861237685312672223916949677236178633085693141736849736728716285091208459336404793558864273519,7392088141360746977008044275653849453766909681255991434167168949425736621275110235256962359780479134525355768606977842193,10137293464948850013257604490301688240787194878348650523164322524589091144956212785201131162729612171970750641481515371614125640,14608462161540415233247223425442128594877093432783784505618232661503694667871707074699575042733487319684453934451586020026671679052327,-1292770615843407455163915432198218295554513279030247003786458553197339824520978835413250460486612145745087828199365201549337816831052321272,126413764534720940970123230337240161858561459281558638919365560970217631268527482894801551889607773827706183725046124827028785573463302884905754,299052946458412337576833668445240130939513172779542031492269472258946257266220121501480873752989196015472758393316179728729220754138950923512046816,1771608863664309787432781588462214441535694799562647200223956669776933478101334989506773570248667187344857726830283574966310733761061594607425439957739,476660187855214299489741329577147418308921888711403656349044818403831788110632311788611315934621946950194477592282000199046444780711410134370576188223941,-1567982932719181736501705244600138947157335538696924756279111227035514370266465585840105883411406668813262884783290832005512319346802320267497471575079378760,205711046857035496,89982613768472707649855390944696222930838056005311812940610439482,26276556159040516721110913221486345130164797254193282867437532886770173056624154977926597,2043545516717294424495529326424003440379387504422864852766679522128843745172585684410152895487588712,166616120451070860089218768083947905529438689138921055502965510271331473483396567567133965697640517002112789,-14266110651056367843349153216764069913477896077169114701219678274676161999965410282908872242867087040123548664019493,-3437908569351039727161675102762962177611210842479065122194552279043798882564048245842452574585427269605326663626894058197,-16777284253169351789444526396685948123605201025433604426669294846394232986315816448581828174570951548129283104602158212438028466,-6258915695344712207935828298617241247015883283554085032356160996416040340741862537801260218863852268852315696627536460527822380083695,1774796171015289122094349219176982381262955460007144053765061031942815660778382790313077691195811601675982998565954421550836873753470164069,-71792655376753066047022896678086556824775131885924889964135080822133963043234841066733393235840563306058905895262769183569055201578413368651057,-413772299016397882484963516881879951166137917970653902971318335882421282422656038694724222191690201393235176275871242006417499991377642269449833935,-1196433750034715292494257197445250192416678571990658197473693318373167892665179379963494536064189201034802341701566103207621737419331220368329008687063,1225367997248736555874483648823383545332440306914995268595789586349315911461739517872717752574874572867343522934114402425428073180647998670806341840054652,1072597779428851503675815937049393780236310161924910643023120636142902703499561255907071031716433160880240191174735172223193907192374452215092657114320807950,-267712702348793073418,-558269840003580750546294494025585103690556041578126234933990079549,81210045512605769612267865695205021194254782507008733112563995774450876471658585674299708,-6847888949212503749982886028183207761026546814994892485669865023038333136679053412306366798108824778,-662837149365296542618185605120327272324681698788115041375401056711022465168846575936614689370354431695363982,-5590039521211924726647716646073429085681941429725328000438862128869975145255906506165768201608158750108550800433126,2961261768416239062457953861304817635261497120254153661662376471925546797697405817263523563527238479895227932190175815644,16258384167259461963940814380334935024591116197517324224217217662143723060178120575924267810757909538410136276145041316832979568,-8581430641793894792703154792072800449759077390067182873597551729460364250668338088664021827696347807959272658299477337893297204448852,-1084429769466560519924846404515426481484876970307391595722510976551451580903200614219909090949550688922404565247954603370604403374005061226,-39960833947980177596411242483197995933955477456717714335164496338792218008853834634247425694423455075632853210994204771939100692662475546073671,164966543588555551077291125178020460483238682227184856553245457028758373965700532189136810885156363578829920877098267145974304748759057459657606689,-366108197723138955440568932307689045910804617908536447871983122856013881145472510543556534980745810266450511742373615178271551761597892779113020386532,-1158981337828950506361628059685438642819325000863878540204420061290365428788473903010599335844391461636482864193587333816750560603208155822753769398448896,281722898082628428370032365038361182614896365723993607922738293093393457935892667141474568240234738622329778063367692442943217677695174363510373673514485972,230187653843059963227742,-7404471104716400496161187809024797199196069390517753931954369106599,217222487423080517335020701692615580527779069968468799181132696286472738152208480810173277,-15594304100963760612688608781511899663057282197633940178772038807578474268365634129906567324700185537,-1118784638339527391479632352132087050343639718339331329162013060536134372493468884818911131310599267218055774,9659415425284987192060459391546041015378720894259750707657843798578293993155913603059766080075620692290263807508173,4596754828396782697992428230781704518243484584172618815640358311504232091856054737498283437982247467776268443974237472126,-6469176837166938192217790962314248416105354131196492393801998275050925775994356079431550031287798945299522853688667777052170884,21669737489877070274266554288519361605576607251502774593799046657742981612685629027386294385416211921874418364583740423769506707339335,-855666997892726439278065123675212601299529751257233913709720930756478546357509095901426950879565112718532437207687574665584104943148080348,111124097378526414592262862638521882313454585867936303374821953830500528394664729923333630649822813177452616148027779820501453945887231231386493,143255132147948941104928691447159280073342286981352939757259068302918573879518316628058413939973421046657144262327649073234983518911030580031217881,1156720716862051194689866051811855252511291649192392244872104274063283705903295952538590474947110426194391544496202171155441713347521329097363418815246,105176258882282741737163244613927185444613388654959396355538357741605159560933796700199998177459454695400233047357578382493463312579715814384746005456686,-942343513576688039882871860981561942850908987974022872781871539609142103886235324422839681769867139133217197109739916948966845715111010522089123393820940330,118494152160935486838346465,-12688392612484116674438325355784759927081058323972360092901542833759,494130985964531291869296835503694279462363086966601790523327762827656876346918252300692373,-13004812138859089936426519575074700827827432475155524608683891231214013205954608689091756635604366049,-518614109962609130270506461513543049183444954457539995836067192241388639309250285225585342194869692246282609,14469828973551985781374860848236573808989320309404015918845561506771859753022730947840200844412997016016609938957914,-20041462615970035429414000273308445186400448321380591563816780731728091824928705096466119408973829200742714848747112554913,-9816294434575355517268370368991545397626678633192253157300855859806891844819033822693027805320042141701003318027993285863562652,-23988041542414864528973453146878448341548895236322024240872957036593093111165821569289838861087172253659916543925181536492795132800754,2783092440704231295390312383580186393036672176893193761150852090043981644088165100747730578995240619913099732238492076207854626120821021975,-87022360751147216899248526742057895810413757379045710990575913321036734967531383185061794391722482268905787399055273478040240619957867102574747,-237338189937774636504476564193809971246662746033845850017742531880191725689688836591783390944656099981157120024976786450148638418654339738848857373,-642131839629790157222709890244391334869869931100300900120769482286872320856863160641241089573228925423052542589124210833525234153068551001289795474425,537337064847739127710605831773982862970151565574234048954481286119344650874500758400238871455769755432535081389156964118390426724982990679476810878365653,511523862449956147153024543746055288104161013792142290719720836175801443510215403338617356102183695016582704939705881655862070474814832063543208548250258412,60900074617269441039994251176,213449155392159083491647054882960256812581703643571916237582155491513,920464221183239953507609104951575877182765271176712574262568137072806183004459433023726477,7010574184044636678702938332674474409476613298502494133050193449518044689194094275113122526876382058,908370870819175683660480176699016882617691786075475117459916746139374052596827658272005184100675543512953025,3075906132322714755756253032067841772688554578932889458414585587535343937177272035008484314526433674320045794267453,26342451931199818954555841168123242821496790281517979150781666414995089810689849506786581109370766004619565704057233876239,26015764828137018116696435762732479683964146857095476032950036110077951636617890617274080834719546900597068620307431419251061556,11767974960584851201505890896615512121924937149512194392788120562185494100814908095787912076778811927900974580710394694538313948060353,-2959166924475296437670276542498347309375554027581884896552740969291577617221151109496114877123557580104711154769194423386760765495104664911,77800649606536865304190802243669784854988657565849611521018950812738646595958380527511435119648691430759482909624239858375208441075355275699,101728871924090486623876317333944195619880120038422756604840262806351788764085000986096623629787171070592371918473098836623349751784726098720457183,-262534887446201358113573944089830922396084650925749747573752699301057528106067457593172995435621413438224720713130919391792202095875451468802213648749,-415641903587257704945539260003893119165974803812967139139658581640422960556862534350645376094279503546547458133417754811024128504531960811560514963248900,246786402702764215233527732014582447763518863994138584843533025177043623004623190080132745015972214238538538270459730304248860582129002907292626200875032238,19901813789223571571089917838684,1574675802822035168744003701346981624197064674114793579860640870938366,1270028864291481557680611170867581675651415306378950002566188082354058169369595753590434640,33530791759213256394115398759204591024221422229668320341733779319238925758634583787142103202709153787,1855688150222756153185176808202982544574509747830018455993391791145204061798651829798386671500797209643878836,-11233305587899082522778201875910576949745647006456182596816821609255813657057406164643659033188678898880042873413957,-24447824122413118931250027784685400136129926380648868966087380402664579349562758612167080509177913908235078844407570032894,-33461490106472169788191855105087668588884195131169713965372877222098261602919774665633145716506894501874265868323095693054935649,9882870787389589935287266399696552039334205163327134390538693971309082780292336307563589201602343942924267706769037440657584122697480,856590156770113901875823088998388119757943108557402031814620598696611178283653306504881966114092728756957310111354555337118812259319865467,70042928842821616898560537905779643715792278512383452457248785318672891491334718981361189784136352194018861330789173553004013446281239876311985,76469023053581408594882530461757369636656407633956788124985178511961588425726865568080183987756258272932205021942987499317074914876195340480185612,564258816486199308398867602977017640624302162812309089766272975196655837777966078462368451650152825091279025097783234325850526684136474496477243176440,66915550868727323697515660905951183361740434471668001929239993077837227866208363140006149909019126238351011475691775579904278198708266375020536803263641,-517323577199442185405449874517871640334971201089916603588554958829429078518966495445613831911801591356136123220881156896832126128025752688192400559628860352,4210554697744224289410589415776159,2825711186734082116709834481084053180426270389056972795943565405637256,789095088564438215171553200441082208097276976768350453681013262251999871941430504305457027,40045600750198150290142938545335670065116225098261752653559938941433048297920028655371107485914056277,1032791685793050712319665121137135770564255515230267636861968506031639734804613695995438823554421950336980641,-11993366070532608051599838919585873531083619945681824069087597633710959095961539621849149374175189068368772194399051,17909000666980619063336929136773079282378260898945985067430152075729149856980239207676320152865157994771795865203735742833,25650472044679509886826169940812227217940747260585993249172338061270778316128899186136772185968139182439345429190784051532512922,-28763233044090211598125420371333616014935100724755860664073615710020156849892869988311986509374601616521024024796358517202825144685355,2081888106074702804782555880510513071645621863917678191012583869953678923039729322555910835452199062372229806357857043904643158507281102629,-72263981196516360521636349692134791111351179957546203336503550375300637971985473322785848891951909077203593474907789914582050334379922974163179,-127296793110189714363587437276599640329059260527741173821583166373142416837608586176862500051679083006503770837340564315386795222968759483189897037,-228827841281521563800376260814970533931882359657871623890382033975777371549696936749831813381909796032297575213236573236510116358253302308604127459288,90300464641047158222023102733217987792414687994226277290930230905967250266130749682050925478331408986520964941545296729651707758143988645441935886598612,220783289725527037120674437986085671311609966173779317777838740512326343736019887818145608992221057844763739402002613648331720717591106864562210023622121845,596046765573562778008187728072250883,-20947813099372752014871926411756407543656333235823820954909579668444676,-1950645406348597125825168074885883325213399523313874263386950794528972485640669881597777786,6741008246388025888955849121092885449485002378887712768865176842764299825682669025954474596617891721,-1261312850981574745931040553150254857291464118938601589241637684060335431973117618695583405710799852961438925,232132156322930206610712249642459855372028309870182667891172427534825156737500303740241324486043810211192802888193,7350703313327573966563719713658437311439844707379227734927135786364200882697673086766474976179355674406621303266097209562,-3439792132831111796396923708314567758875443353174185723514021914255412446963629382692907978757353655089529477971893928266341715,32601508931964365649107497925473399858122062141896517977208823793794492889418989328061920867618784029921170719758911286264950762155047,-3561708511778822233266877763678556005341421230189359532715843698617777625593050717054600933468528093463559081272654842452528862532291100747,21359571653820155467135837934868713634800323002347454115692050670795185847819755579649611428147129121132535014865203657507516707801644006977898,44374091587621611054691534977561033341176030622164399837930728674724654630967259845597405678530286470246517281740928916778084431035773078138230158,-136387514274750184628463897842977368062117010923916685372832508782308231943154634829704256963868984541683928627241746936772268291843582587540714289981,-104505514700494522687047334748693025524950504860483504278050336899740236060860431627300950132071837440348535051461259708920720525954990044386262575003115,167908003090650370931627790989904930022123056305139908638752257594293909913680532809114179091572842396652819832188738240302470715877700305674121565559445064,58197209373660361853054358269645262799,-165467752072663712906316331583185182033574072857807504802283722589765766,-8403273871792205699182211596954026105824900199825974090280554715467896427663698572512829615,-51642871621063356194833337512542806774239749146616340118264170745976021510430630469458419345189377818,-2846548266546218139874353334854602540594876378699289735055922981303928238716662454844508689138339637260558320,10803512464319708003946317348175991105398680915383969555668914171162791415897395326142857504678727509958111249990605,-44912493446197548838993292011490465258696507165604686264072734574155609981477337681079469713398764311545516316590666933189,-23806164255087260852980874495032784069457501130800336697275396484472793892948224103153319376246631853767094952851494261015143730,-17285929940921992904360525166134783445963123167697540677799347233011427060577587300501165265072199305216233171867472966278501940797216,2438213995229996786391622029576330229631442486309649387449853421199477598779415658695591491902211390092439441178819159764392603863116717361,29418080678784610312841054282812513229422526721547247111586698428481097464666687269073635179643380342733869312229200778119730968033854986065512,55397826241723009471509340396042019021465695499751365073578512685461877353914753475216635165135819590771903503818156507817144503751977690741950607,163737637663682908279903078287495214068724534058513341795761692870222660205862066213040706758349176405445272404579643069962055443999395586846473316778,114344554466377081818625147288890569841702920349225309611405712097286534678505646343306672100317700679445574174975604058640953826852746474323612993520846,-260798776125658198674251434332960433189002483897599305560580009757447797840365873753288938309662366885594103318553433812534890124237002254214784069949901930,4028919180194218385904823411506778002027,-495342563169543134591126899967152779011615477322574805833330854701541980,-17850931098381315226245883938473690577040141230605608615922046458399668272538016109846669905,-84286788248335870824571558441884189527331241854970417186580001339070917659059704727978106282972885287,-1648502220442256362563463942539141383643465199765490799710234458182445685509551066885574140599890484193376895,8056430856498686921203395536602118900419435044887228517309481083156916597451397959987919005658230509581870275024365,72202864745320355846040554805772202517941146386533870541330504090794620601353598366261841009347267300721722715002497784199,42531148392876798863777925679765013580833897236515928447703526836960563382231655721591401672796051779687028036314886871073109852,-9409860095465291447332943258703441158446959787455609109581174500490856203510302447893743733867709649765859420357008729546707296434639,316454776849026238705361559822990667107545788757863790061498395309251612733717992237191073074773937857303598557350065829570854056367681517,-42097439167329775813340905675671241822232587208437206732001230554295990269193865171274078251176460201035888167560434470451271116673177554978322,-73550798252172750178992813199658501973523227214172634307892898928645924003804221856703610261192437267110225340000230858058659245214948453002538260,-10928811195515635555223147166150883630055969266738574594157049714557139468126972692229707632768119257530583614070178658524495540922305783999445281921,-86897362992762032830221316869750279710857799042249495411814644843213737489887467512871229080721080931174914471671289175295254541734513735403281592838608,85097288172987697773299766463902422755475386409167950922082089424806889500675575151463393501465731390437782904166426451959567050174107800763870535061738060,202913665117494698391416665722979620195960,-88742278703173725414210383185106536310057205250832736739558609120112375,-23982913735049184571182669186567315366573606272639720142288859782171393224938049869659778730,-45058683875976033664560954654185746025452911817527919663846609220103580379083487349841269899139405416,1727237407957962982401783978014752284175398325993961204596740007875822867281369465253187667803516480035112955,-2913596379598192433226661563792881775482094794779028436348653505978594518989554085832440231903721232407241860875801,-84322849097727936302518226758861201986510649837132824198139144344513831177700111260736124335349006380797266269290664186216,-42018106470797584410176378184083729382541761060458069789288232746099560080889574995860267044433826237297493851503888712984674579,31804119484974385967904348904947166516644733611400103206293671886459987811303132188419217901611921472256257507108619934793668629835372,-2537766516280339640054285899041872874680217067673593895945048011379382022269722150612252351794807827909644778454983840662159759581124805997,20472095982942053533472128269338390952596523676929474490758354340254934468775329857633459495206155177258375599558122129920229917241901741361983,15998315344003937350805496249075058378641775417202887739188118932420797247184353554836037065845390190389333716826302681355152632434412035126130037,-43900919090795591434746177685004788169765058108613233341976579902798129980734605574909830680493529732675856183501799665046020068526522041933439491081,-26349055041717195484108002312401745916751126440150092625451962338538958506434454373417688047719068101184180380940136444091157199716716670685276067457810,97656455816480727529191223545303760074731314051762870616722332333322573502651791237350999948982514292465535065367458391597687543003463854465203180985295226,7619260772932064083083464268334552163065822,5496518590922393892128884681011462834214036869294174589884543871871671720,-13343199785770575889818772302558547278536871790007470612803275588678217846539993505454992829,53463739105396305878746605665549198066231847613825206019209345674500543918828948607573531273113647143,3953710069829577310342067461220053256158823801223689872324756677002693939284504635919408024169499560627851428,-9022998465996614277708027079889207800021634976643262401028366607821447923159065430870183444216628748723496513301001,72546781388678187678421515528377139454264710713728572168277069200370389440967593940869635845945046663488582397126929386192,20812214746969826936259016035054058067529483395992478016542731992419475766952313160731663855291499348778207270628966161412609079,-36014385778707030325369423248833786901504016125921304111836667977320207929954543520855631674890365590107491583863151422026729509834839,2712771855984092150889258734788528765186260827718997996365994031562935610990602623955254631536384137577158949803044166235990331928387866031,6408529400665201584930794876747417796838391417111831424610946181727836463001838514145129984036000782377431697100191853214014178820048529593806,41865995638658558270074104401839167225890563718528478128744698690083223698460454210491737067676903625869699020680201983436980470330759404203222075,-22873904233174074696054981681155220165012199950227477698015809046359555424434268193143903322458504341133428874075704871961874526110217447210334180236,129450294832741896788389489101494265407817621871705186627412078950149741736805689501372106223583642446338453532744461263602994116177373271191033906420845,-121293508944358527930920540028742036742270779469249982802351827274356429130056869421856225428971265056868306675667257689943452776316863845271967569138670484,218333222320452274161938811393799021454354708,24846015491368424829321497983596338356587144294136513578000691668509376627,28501994593186384255956567705493784077168963781824631148076432818958305983753969251498901156,131223053274913436868333999268891280987202828515835411096632214131956086174041524380336797993971560093,2207072230668769980503710658652003556711591207486528769685049535246441097875313236261486687715479737896889822,-3288793985740593172989258748449216389100609401278867827985415304817110995005089042747033499849483106482774327476989,-22451186737615162159562026075320066851303723131677064239005772739396546699829281314571363099905677324361131115576885956631,10695307984206201309004350623598486849826383415572369485828959193672147784144134379978136427013290107248562435910702642683570853,19190554056882301330766298841801281489689968111172797079520172270004940447170926798620542840894274813800359976576018832288390141940561,-1058296348221273569267308309615985031311695935903936304442620392558276671795566376599470505406429474797122073998125942905159026911163441919,-16577329074240584608327421380308212239148443061389683041957222303164013204474341983357057037291900074252389232385704686681633121035091523387763,-45674509809643183827903193554701718732566920584286507349637946841056750942805348599076280886127993241789026629536027851914118657128892289191167987,58048925232310402543059068772064076672429836146225110379654155980488467411895479124925217325658584343028831196561792021308421129944643673213507102973,-102068377001098328518753478046679934988444713300523132797455992788292432999675762516551361417912012593843734786393140823100431765858978118961475327220940,28841432297287200225914255345207851700937559464242849932557147979563105008372306739930539923861101369932569401026084804102903696275452578818757207509005642,4880108795606541430016182599904225344621561380,53813801639144397140873573151453600569970611966117287569157463815275375526,99335858189449907189904184845352799888617764763408008712264169744813670943419575299648529182,104684456430128556013007084808786867406440682778669637813335861213147852706885750859692850625966776707,-2259277507802315944408721699159384505430499700551527511235137753026912844278828543565069840754450786916056866,3568965508184574808609998959873573923501194693552015971343104709422300391482283417953885318725563143232243866043220,-52348057203632130990635037935418753957029476771852043854777936461595752580874393587069601160688577530769036745066006514633,-34822213171417800104068680848947353239402228332047211513207159529625549907588876200300027551932491869346568491518085824882914053,8160259706708568138446551698116493668842935770081720188703860871611337767459138065548819875516697056153003949670339055301938347932822,-937277992038510438367101350167807481256052425827308197724136058161078640715659350772268899299603737622673359661687078443813115153716567884,10154917505789269017949609960706938306762453876422493285522634819525668373458675029800432400513023245491172633835544424983970021453784602635681,7359436128747983282226987169224241679862148586330256410139543846289315753105542577609452569290660123274850569639368773259073276274977349306806771,1282628566831996718634968936460662892784103004199428513629362034055039137223061014569477444759027116867871343678762256680033920108298245924483607133,-23004500027069581349745554159065855234904577920212702090029561501415887245451976828713952875193329665016569781171839120614852965090190684230783472127675,50378988158167312782532596676446803619639333606081313314885569708831910534888908002597808505413579870028841715835764369160843959802198276187072615567787232,86810329673837503925719053945901310606737636651,20078924840392659366550586652372167662854932628716213839753993657129940867,159080401505804819991902873232091888963351489118451166874208302637785958976025066783992644549,-25403178172044877196975132079043353335846729924854721990028101312187630052760581437210229504298303761,-4832302136332196442999287775531403449338854239329317863284226380202948494492691504332182843332426000477998080,5897635584892410207862204735443453216040959623474871422822008586447414938534560889922069838706167148630873042889801,124174604399822858312071483394268745331059780296357699594929842588925933828552927063957695769128564772565615489962796957726,37521619697848816252238305258459808778401295104015565241494993520201995077285671591442255754936239332434935963071010803278188964,-28887304632988876305565513784756161948782720585215952312840925082040809471148852071322095393459257114954077283066907063505459487787600,1857378172432021944133656863944400817551001437822584473908581263018254056449939562570272455927760656152385373749256737082213693204984826801,-129354984351673000987841430025223500338697495286792398654905084402755492414891813520559930014003870808119848052437802977296951802847664732291,25492214452513563500837313593557879685054114477226423561980144167666970756730339702727402673189309551074703264463734141762478094373706894738691371,-66809785081752069872948704295458963997892736349503077737904123586012590293845641184251774616392498683797253243389392058510150468794310345187954000745,102134926965985062405230517095598680573998381582921511258580898355807908090930819235308918389811749166824385947413442459013767719417720741396986486719030,-52337112101910501428352315958550166163158271790886736736244608135403005164569569391146154309883095257530859158325223803208353937545890055492675039945170281,1251418510288718480770163339040115454316109693318,-276391619507506284939925907566788675695791386235935007123745823982634404437,129721539785375220684141086878327982499922052128297679856035825595469618735639300050053582137,-154471871856610560441378541238064908107855370631202524037077340695252998019345108239752842206600974494,-2482185719830526248207057633633659620223547402593089109616898570786431856280613830594874434375103671983078071,1936041638908985282924258585680601366888405041086786157195903626654581502325782538534762439519236245686717906577263,-173433727716061795737749539697794412649076101515010348916745415880890722115493492313054796637644423733840261307186568004437,-18035668406456006389518150283379893689035467387885819444829461125223803019182292692667667837066806896022310730819518454195015391,30746057964738889304654804025292753648498853804951231088147427330873786148274953018075491422705049757813283784451139935124952154500012,-1356374213707982584982108732243462240288286039631004120549942133495139459740354756910931106431163898921884174596151883093759492709662631409,-3941217482342007193168790304520297321789293611779755250429184403968136673992787260090379974163086111288666497772805528693600100660871762191349,-25255044826602463371605697447753319335719666323321062611477464742393659195660841233812843415702512144118994132405114969434366259766278096058633723,52591582364153177744946753505491287425941867100510822946988577433891968560347939199558500796578613940919919068956753116376658209050912845789895716667,-63568121003934935424976511843810052332697126820773806932777685719797230268461214297952143384176104497003098744663005714865416465163077822219716310913405,8248420252388328661363201247752190224600001439158125943090805148027879929692779563659450256005390896843190368248798175192616788074707153114114022432167400,14855100412383964417649236465124582946276536915205,-1031084950733931737206749909243279807091041492062740897048652370527909536045,-56139185139303679091288848430389505095266426568617982846734160565073183697458628318399024265,-161024751693805764658261400686193083377876799790326063849010900908349168034530346139834502074517745410,2701036560403231355872598207157786924300325836185599864861025093185300090358823305102092245026794534324025150,-6807841696649001636459981110279730478648812955992736336269891537376670015359750240791865793367018915660455809464543,177684390781156255036359089859313136226531812363786428078731741642984279489352859824938480604813420684634141001222712553192,-10006660250494211717135160352144637676692765151542662069744533840483613117065109618128870317164739287423830235069655150281311294,-14569754395674411377148040448462659475567158120318045828753007966448148320772896111143873154716848295804629680063168122300882075307225,140777913665811770316125519679510455675043009772928614051069188935564375388856580107266739006174092909532117527344022190445637821820786257,2249303085588674215116966670249129179176998962582042383698033460640954132187171097532899781178455717536370218832034906144955773471060368192641,3841600723022843182315433475362217958908049669979025713693064348581848346116467677740718243462459030723903613518529551227096354542369198855546139,14503861345909753659647848814106422482396264521929712055257453207089314396212452663585117743771279475351630013222481034549126979451697392670628526836,-24812773176262663115006000476494033698564324503417999858444165546197864778858807535309618761587365699099943754942548657507908610389305055179828590237396,23601135042061521948822828273258362936945979286857453983562269539379974834229409934426741582887863544828632722429250953970971668326175669473906295381183362,147239343991816732307719975927561118431293185172874,-1813486440662981604231552619579042785800567587097610559464823650934801806631,-364669630264526063384964412474230153615215037714601249205584202811781775972159062328911313985,-26417754673543478524393561536627906538615596512787381409241292045469665552934350740928040140126230139,5169693359648785491057804516681172827586716587895529294131707552244718952635453866275666610581401488148600682,1329139399192237175578995781059610811434237393385553481830950616448992583480191768854222385311128742020610403666868,-122734703404940995501615949108688959972728879287485814160746554718374957628348301341292606327829096516500445329652452752074,26818306975066821845398436512650974368393065161674205679620348755232198247524755636352046103335775435079813846274535183012434029,-7131549353232752324470737834220614353950619738615370136822955628217503098138778395625043503082524519266142042567573949660419419225717,796731550946683461311269047772618380305280467386506299838463716105379490921611725316835091710646929091215569405971589678149480377413331166,230569788125936490658111825068580539437961696663455530421073185641700487162103860661743239267099078144893197650976727269533658262217434464688,11790373582585834683351531582929918624842084515501719262587268832537164966545288556550908338705851021652073414531182819999785199357435183879886639,-51679513768190152292493177489772274210407717341153759411275199167463617892805461692969241068992156912354271071472130841758268483253526819096526063971,61699019461066742128472025730344789729529001793899958242922609029839058954164302210085063453125542565144376134375555483604997366986913376623991895425676,-21045607713360530334829965831180956037200520934900583214535034515186610752517403358275943967169256212734141456695034451475965507753299081140813208352328516,1233291633669653728295552986176176325196735728489741,-650933904890674450757960798901541546263452629704132151472616679717512229440,-599079976996215485164890862888791825750584865781160554878456750131967374838625727111188464488,135826282767764518922911978785442820990658512433987213522732475838602341690233312205655030072188867633,2233639869985343805266601404841611055496528212854616177946294210719386636749442397588182458665503875058861863,-3751656436979249620345342197530447557067592154222658058135694254302583210596420926225466801587654505555469243912274,23781083865610860653546461569580780085038211207598658029153376673022826148797135946495310134271501253658539050551287900688,-19878622019653494341327886801849073469606954346497237700469381795455428533717827348930712965597474455046235566752370010712699364,19972940941223815142421142965574891776386601760856799858678301082071904810567524237911310040729765889485842512027313631963954169883126,-936781427325417102060921227624121979556773678811039601229453336096628777097662468578347496218967607857319478420185199960798922376231058760,-560930808157884376217356743452808248681446424272241040245035559154710948268392563156055559614020053612897802326817335447789460168103262066896,-10304639464772133601413144312326759377180560705129164398962565953041136190255130199930897987182141116657574510469553245791151344005021338945909087,28694860943223611840887966832903108052747228791937561407340352305122542545281549795912298759801630997683706879252907453626411130657143935770954189557,-28048078148671635926512174368957002018064088132223543914732892074188013795007791705225194909130489019996410332355699387137013972885673750881950684922050,1698087208919853124895461775141883224845844879591865233266078748078802735181912895344814618659546528566373319537277556155281279231502123440047487794658618,8816529064171346233052949300754618063903505253868379,5554714822660004808922889953038530498390745582694273403792271350405110485242,-472355647466779244539399462359740905323757110852680461428587014170687584676589744451589370726,182147247328148300353119115957535451998038515695943713746108019539159431117685365228808540514633043116,-2826502985807010082759756801171605225289715873894740687296398680399075709866670361978331149606651284919492878,4699795347240677629289088192948153122000135661652427042002497334946695033684967372687985922637239951025507367639772,88145273415352774304147719646374205908925175048407068668692225120435439076699113891847377122869201029428445129738217598463,-5992841266854139892305770699163684055162550742487985589658748765305498678657320983661006118057097954481550589112309035568188618,-17954920533606732153246551243002959301878558814716012597707672386423343565758372514319398729511623880238262440149060436890437630695198,446606476937628893608121553719132416059782476191386235300762937118900878955026214879443384747286311051117760564028499937585092062810352486,-487254669210373427658135454094338691127937573754315160628652876531708052029508755987140109942271491040254139336297495774484180803866133155849,728379303548174891509224138475116813758233130319187021354755860051046593513177552441462773716640364683837428229744942486862039025202573823714273,13507116554768745003625583235640969881071192374095783023099510912756245235240158778473985448707381345629504655292714493894803640003886774900885766528,-19077194727132853405386670538920605061246130749240998954471505397166439503281862659060744901400473847759583864104102466157640252164231602368541250034925,10184373605130290857131807824796097492999575194249952438076730434297504252699821398458466302222582098612646037971089558437786663846921824231603101050409780,54259429934674624030672034758411766000192081976322885,16686622732897899420525623339674603318671721831456675795337193349929954506286,154283330176961536552203725031065026179471338750017900308335376444206995065937341612471263625,75466142032014002733403966938342210315978811988172876059627271805140425198602695247151890675966487497,-4787732770690710998389904675610286286654327714155584493192165616395874932672080142343249295925691899172260848,4898906021912360111572889783423920717001716723205746541062267871939925570149494508036286900379380255629134746784801,-182106710540310551922739742136616715255011955956316578522313444354943400951101124628222348131239320669277411539907901562689,31006152348451072347160385497424275026401491609205726026349940336464611355061440115316083938838829361099784379427279255437410628,6196961164272735466019027036425968159095760312174085205923439066849544500730436782410452723632857054675364053582032139335860749369747,145421186386211898964096925508736220736613958533735639044078134755310199439264877583707318881755468446426175575199744506491347213880973788,1017135688458604277310664258192363642769930262240174310275568134870035718439403876555017970685498899715187845632923739063248867601730191607428,4311470620830079771852792824847696438654559228960818714588949466633691640341587483993127691652615240397566476750122878418265849187463983210684230,-27757464265483695934501519124453703743756363601197652496340304578543092937525989029234558034244387144906072385413920473990440008965854668695113201161,30024558308652193800409004174074490084391734490137204434804787494835469378710108935250416395713215887342383447429621767297097552053994946195283085877422,-7878381097242360457295513673268361912106713558424182257346609207911620724331683854118426540819668531887953600456419544295407668158114316809720605556909814,289214617069379801218193480780762282877243308474750853,21818987071976526254233540693427830150337278791007677816039396065470045216129,1017181206312014867745156224367456302064228500924596594354493795245553867331619442999017893197,-82596323429310409843439686732206202376847346694884751746766415321009959338060235814437574351896308476,-1628385837203710875703193988837788292628668930167727535885530499737537029219342505147760079725816203924465085,-11638271041774190047856974116405823263034763746679166201156149268519125506813056922081196767139570807859394140666696,229431277438163128344463606465219513572830444887497813279800398379556926196854966254418749539389080731497866145882781164830,-34998158720906795924246737728791290893839251388970338326136683571270799192457540034008280529968889143414095301945219800320075222,5030644683589093787728696378323348204710030135530444600762369799939468087628805807480110282831723947603859103061872550813914948942703,-423708307999923239937423833719437025540637153609420989188826969641590463834080595250700150027759561464916926221645340476996547912893849328,-429662683939862439725354701025478482652198982715432592986402525651827665999083843960293906422207156971145905301623588926872250264615077464135,-2303985750546699465156929753684101640252374979628799353637293058585755122235077100825044724936957996794825006169383036800358970820915856117622113,11015505156070698281574709763893200419189975322933655223204681662911526903681531261660372672044600956842279384411515594048549341786333358168254114712,-9035358455622780494851864557311818222114292360861146029727491198187896871874757231913871848139124993329722669317392106717401552540247747945014187126119,10899938549007574303308798849312785691857400946487366327746401119041241890961894809930364078767283830154516297166384366372170691233604106648737990691392,1341946315086328478416503218613071312886925669045062006,-1811599198683957095709461501971261266151610966956157630430217239087375109068,1464169094897914160624038022199529254357462232707115817622456023684325892547528977525360766689,-154853891013120538238633475185938205542155498914938071659538734435688125753398296942507423635554996920,2738647940094415361622357263524996782486179444725308715829632117096534433500837188340189706125974159341156357,14200207826213522085601505707376201623762334925382400447904408367471296669546845688463339135351556861598584246651319,-216313120080622126642847987486842473274862545595086119371768495696650157304190312630109216705462816747688584444345765873120,13001472934748100273775072688943010013602351301999855216091139320385086004117112880097665751316344120642475912880038713509371354,-8866672899955076999939334017886345813987359745741441103677376564558478276327025651055500767508904799836856781935510529966849484107006,327952024241891156337124421198201326184206141350947705350382403161635680969908618012364902417081810520702150924436165887606234757621400387,-499343904203972351315267902152712421234084542490303251990607183753266055887323687578651570227008638771435363290772705017912688733173907952110,-1078871971033442052564763352085205878942386932062921262691329385688855366340113711106920931471226955720136045604423399984420556731187730347492356,8650285598175603173048395613272499400369644597705291492025237484658580793464767402256801399014842690967518275269786585119502008105593415537335537861,-10988946750210657090008635612161329846184855905972098241146544631835474968180872414445716694878382307658705116619848604674701664280002388195046460377564,4068920938951541914809533997528691443724032530341068727188693863634340164041470292897555171299881940085215889401888564962938141799211533800989273857005015,5443482540460443525298488853273413150437916079148531729,-67557132345229289197191803845087388319762666830427941930001048792651526378997,894783730399889087153681256726310083231327972671003016879472592180788270954606774393481157424,-95908213441989533052562171072867352180534333082473831504903866399783835957671687500282561928667668314,3628164850220401968643705184288785282149425016458396472627834009717675985015488884173671455668980322914569780,-16051057412166325118060906479270650577197941088171011215714145002572527699215364078765010068053160504980857511953914,153072560082862471990990289974735409279734949948912400338353732928175817790126489670341450862350632590386387676670292610561,20636336416848744095656072023396908180523874414441305984380015527948304086042221541193883052572237596831005316244246667932842056,5755001541315731686820944521255621527676398759645750099260127654780260820938559274071625861071250405221625160141069261499056896536965,-67227450478893012581992879922052644341388481196814187681783341582776149054770652838988543641582441570995220475702270210433302455858844711,874536579159024876239487028002603989837610117863101420797455069174091930691037023157661426437597821044222069622908742782726353981358062410899,1402596570871188986482282099787872904862426447056912671153327179815688902529119794782669996650119998284833626802503598317206127529619344931399597,-11761999143200281681878904457942760693490438482031185292516098002813113453229750646524348969360293601229636411040324690289678201935918775688133144668,12069006600620687031077190714369593323932162884882088032328555806516677982050237400717782054473939019720596679776428672327189878904906550117838739379805,-2728447128332504072847604583338625688306367299713648027344174097217138702784736673053645994858737672158559540702266664043797796499409974195161067000400104,19225635898508754443592337246657391372410836570534043076,-136638565130389355331090623907361022047062791754197443238885882622159649087637,-616809705207010149922960104035373894691919057247889589048853338563106002780250506549198681097,22206128751024586207735881647659316624939252643863712223171310813245839339737931945045445505186421983,1000748189181499101181262040025993662288910479993295497330676804194055318843247151147760044871058296645271135,7884199519241506005732805572737448160506747137560753156989636432652352878555164190816120380666960580690110411426417,-63542102607909285108041848077458875330193133134182164015683202964509210563040040931343264118452528795459047483929122979110,-42935984833572912578372449834137806687102552022008189626661589305571736892975711423553184490456751047817581231905013653076066287,-722245051518200945756649545663875851479675842609668137448713326434832701886776309322166605799111934391338107902239039101139530139426,-122758313460394520614258013549481570598674718687661215182186512066456121460580472343854180831070070149660839427118589900865680134422052201,-531127404358564453365407416621447105488433220775283840140242515286364851501069143332097440993136147505827090997306953578969265517276957528753,389254285538897861475052437600308148143434674572137979077118986950433581983360471219302911299243614798831685588378129374178923604591503815115500,2814648921558812803135762000599896166668764018770464854174870790180082226179154498639394005491814931536185779190323039961820920775386672481161468096,-1882505800172811288380976238810424017159899060820331237021235328422797178921285358269856826016842945567964438269813669406248549647820213875887088681196,-233656325573202802798802265894109716409564631504285362131173959379255461313088416157402492564747188455827904488269493492747308840638468819239277528610926,58970476013888020327997776847762574110276806731230234699,-96176409923899822157387129778695469698899167765157002294825119293138134186664,-2101973673329695859725455189880092537939892783426070697226601005979997267702559616528262600573,95313370414196152386738641081447105946983501771115195002931219974202172962461156042315349233995367087,-2317604467918644145404416938062488497895826102062314622079431512115742971093722385484293058387692798297170173,10809391030624638946765000522232349989958921002123098986489914277443140820981804877867614648351098242430028969997366,-27244845621120699131392732512702852934232607131574486755131164125450915121910225712396361218175405265767273957158400339122,39424065745828149256558835841653405497524497912914594489970504528021212470790093636275802128771936460810576364734793953674135574,-1966690230735749919233249391787804070672827795102007479382311979849895875398066139071576370895800814928853553311355944193261646943700,150310979401189174678912508630711146965914992503208626048073717963246787799641920715196693665053567258359031005784614732708217492387055951,-75481613939182238057805126156498058535414147281509248597355534145002364952992863885220149884519751460039701130531938802728963707251084855121,-1301039176950104241728971580870959479786040184482181102873381736089438290455874479422078617846695093905948250724665339403112180332065383910525239,4378506748306842735050783066032756452604096409158012646040874516158035206998810366139944742577876940884925549316017602100667007727483929452485789932,-5018028772150115043076736759274482529189529537298813549334936499459356299939377028834019351102587618795562720828878161515900876365325726181887421943984,1504326774431744982298745763618325601997476649986051561312492020513480656171733191176480398015119858445037025946493477982709682977962102401146434588306228,162546431311077334004596418568246619551113984920017437365,177751938947719416259795095831881447473449739558359956956567652118979271521298,-2294817893943682478689406174343238596592512038000184027270455345618036644609093762012904598862,83463331502389059565022079074509338836094292175508882149140224517176752932375949343244906272406772412,-2431895276743861781911443923314255150517749259600083452565841824278729954267894648056333507584675210098766755,-30133572224118606562538291270128595448512297846412391223450719382269004108906409472830520442499790624989511508344941,98731389994459458554626146011671631737906629918713314276198495009472824815170879969100415507904153455541604649209301805076,-14138946236541017428576822737989426965558733482802103910103500977206653377267898229178345675477731707709760307078146777305372543,1677057540126375849866638816416184930851410092109503050244740442824497771454332866679013669356537399671734242064022951964955820231575,-70653709729374649424108835597031624866895325864817782700218369548873051671849766415242645280324299782506355751325332915321709066472775434,434566662749721673918574860168047904090661946036033033754156914057947324289438538230946880321579719193163541472319415448236205212516357865152,467110420490754349140433282638461842233239851649685940235406751439518577528977356868545172406177567394645721734610500549413999315718594900681442,-4054878631068227569269931139219646649501412456677529553260144263927632903191518602933118952219321218179648423187985757046610286217407398533994056903,4042605513609696042492763674020647270815455343064501748327292601149634164064523119379781149496176430832324823339215078970379131764574216365893557249290,-867566824431395901308210573709728728717928402623273006982513239688084658736470892190696420632238386980883959670694676475711334500329184654581585849638886,360888670661112850716832143884686546806325829327863924908,649293119011696931167458477094256940319451626520774635963957933501180751850513,-732804330603022202816186705872441343059273279208066320796664368960431989555586321149388479215,20252361435077690872091948693697790385353578666646553081188778377830168231441513996524413625864040276,-184883935415959135830462573260996581947156073482841657477637402927728899912801998160077965959652052054782653,43850363617580432187366604485880565855807482248145881156730036049441349057062509616263146869781265747070956864223410,-140091966247662778156322784197200298331785467001771962484655939896023121097883765831829349731554604990446915145027091272041,-14922411862111202481836151731289683999583119777683193483422762159627153877082339375092371371336624446070156986569740349275295418,-321199459304517563181260139633557226850740343247709855033925900666148124787519124771629381385630374443116426240647031892227836533227,-15078632948913882228491074085108117952254928212942725663534852073911729637535074914628515114223641591839203574564551913912178788369847582,-377836867019395780796932084768595966245988470148815305335861978595513960695897009831746609506953921104325021464688713238897152605959488582356,678144912052105479687150435058862971444868544019143604722423401382857265008355519252813085774716958096961716676573851409084998526907289018307451,222648220153859392074116818106818745945701949582622775238817487283923870314236493787777854906954627802108854732668517829118483430400791483632286012,-32931774078768510623556416137848828871757908818234658847131123340843636703728054652945442032447745714755936910379081057365564431642602574668769808031,-161357804906553942038585260773171191688610956007853674690855740869795499134140109085987361192998302749900918275096767175665931013227347445575238928521900,277,373531847555653260856211174323057648238110707982897190600,834314599309831633154969340805049639495339161303391734340587743707519018989221,1610191573695251820488303251447594761389234061027293766501316779006765404448749450036866185072,-35525928898467926007219173651365827137884458650161358037362872802457442452080538227394316235286162891,1430873507060715894617636732759743666295073784228832034438533405625547776071055592247831968224408987717518265,-42841726602070193775704015596411810590238695418714763718586940606160141076780148592611864212823370148841396714258971,150882829581540710748910976159393055897369177679272451651668444570252687169588539627345728935119434227277094492651876973387,29960355153078059685722737099017838819600856275858303746087601542577238849523801629719287974651862802913642967226055419767246220,-325632244664288407791553246521792015032726237832505970329277992259276926335188385266214951751006407702762235137184695928373536164432,49008431244473575724408041609915964399378062420865820025937811777583823480037659520163490962141320728845986758996024166779567939714990485,87811384765589505657268557463198736240724948198108417581880121770151253790215502715101481356743838708858181532726058135846546859852469920345,-824857214367484963780084732133398244122328942880316166629296662945469918110277440456292594694936260522558186835634197623068577934983434690358161,1823941523647141624826093466816792639859328116278638852154578747562789761927017593752467918232169473440252018833922298942428125864944462033166524883,-1881550108471123226599835900971805592258747063274513839039357832612038213724448102483867995560781607311807747188069138066977608869756224288480764396706,513902306210060662907701849280193692729433179013461872958389229904447563437784662119987671782293816875934819430632211892210683184483510454692119982209278,-1826688688,1704604320503753517333791040240012671699063946455577101170,-732133824801095376458220001137916872096996844349213437471231087430954289555447,2926130616021589653840784440512147283533822306002337333967075157581379739850501835163980951803,-52752308749794646334400148087564106186871116681277774073826049908926219281842212099901163151412788072,1471303849234135844951390700820291704146655952994961032542198944099648419053890831904703811483246821232345173,16560557404511703666520325971989970852680078578764328763555232714605691942734012468256597055119660731146013304790563,-135548669291550605879164031831733910257344711014614731662435822002948608759881442245419992331689459513050029373895789073251,-25171227540638000510624616667970776946250845158353073040390712834377139380630906717770110849345346225957326753003932116533338687,39334079613795507925652028162641613570136179778091944890606698648153569546103759108069885787663689883420597674520139479809073847821,-35092179503965078593060829390262280927300533035109839071067251103084300707286459884876525523257567184495359064556477365014385731117909865,149131225487489038243857064446975309973382874484707146701780697994972896190171208605939988149868296891710854657624532622530157483071241875053,154946155959830103774258676300108046157928683944638518588258322292156828716377701956187563189938904831445699698248021305946712943725125588004580,-1128697761110782980113546251403300023150788324701749212031260127859588180410544227864147443797356618839241729571864647536964245262079190647894529094,1125880725918041967726513667756273223642241157926751974311204552624909130874272478471832150087261043120395666020605152460449067396838067128371440254559,-251359043077818962584467249222879636971685348868695787727755768840365358115618727811622685817626077730439528813729142195005362258074225510190226546880832,37807687758608,12720089846547434572895221732568579719582801428245294020916,-6826802596675289104430548337812839448430061755472395176896705311412231226809991,2077855380237895956392584060299901610639574150219855230954099412549420289982826290182473238848,-39296890108028155515903512874057688538718026156523817602094428660019688916018816682498063282496727607,-169617911041011743842293184591470153493045594477421169644254862184856712321268547381610650433537080213388962,34375204311974429592770200482398926264558025866042079632810192644614523903837723150588221123060780486043292662114709,100209549016589406942492570996063293347355074971092031376642677519845140357239116295784368937578240313805616379717752696406,8096553668634457502359326775870183806110220097378302148295295926497894381405564026875157762624652699539067173150566710081697184,394435119490585968782703532033080207307719753270757910045762281632407740083404675447406321579357186194973375968158294472078242128620,6338453130624023372736630596298383410856089410035191860965676974498295454917893430039166635903507774274001988286506847044269475852435897,-186017008961816469415972362565117716948578610445435803456286681514563973347525331065353273711725271686899218871473022495716549152935635330454,397181149918188174253292542347662266528076821081281480534972262887455080688654857227136844139500508182909116059901331719263064470861899379101747,-224560378347598776280705445803786119121314508320229606117312382750664012430583919131905308881704070191190445573500669752372105490315623599643487801,182780136368885535136509103579233238629496193733371458701768932345360134289763304533949217733460874374604746463093992862500201002164181921202061009082,-77695577598102861347718727819044234335323744949106912909522757760695502623268564834676606534245935053001736326499570789778072861680128687785985207573563,-114496278393856614,-44091829406474346593333982687333063627817689402126806416272,-17986755106505282830978929162465331830462981070310410493716657451260856249788735,-321857387127985949895272667988574286803769205294408784414830462186632743251895258067542041779,-583161991518805587034494041482725608823558512217191944707885989492775101036021097672142177184545717,-885475076437995504230118533245500540027870877423592852936920049162670931060101072822342599958163286540619908,-99241991743598463499359799612536512260836341083562703311736993338532659597029153659050697027509452682442036508739590,-53610603544170168178380967951243717668004473030250579090544395072876357008953943619603168254600646587405082465955657160919,8220669576513542742855172051146383014398980990399661500691568770953034566326267680233573844379054782785562094864307606213852110,-379028816868728690096820964452468266967665068447730763973848903664046819764357158825737140692619231906412882460142692483777038374212,11499791957342697707156668487483248390824535401748220949830504233354073944668866529261353006412537578374814791410646531062938501279160383,76519783493585588723917509791751822888981271567825516776341564057862623099593804439821803618786373529429964355943896726441576652440769917002,-373222631289225042150943755425104135753806238315660199413887913760330273205010275868124657418945836923226030874468551132072587030611415288414834,639562573438210667944710094984442949450349904587253665678542627046781309649330822465840603538879418503015536532242932666454075507962929112461532088,-592733975488946776246102228046116514412191475825520549618384322956291213501133715278041693738437235836364594171091575939218268749739349589197376294189,162192512244042890643822226503792161953248410417731282664487473979475963910622361390610002542107457725823971099054872065918604235884693608355518328356824,-47214915667618592722,-385175602448789987281992030916307077210174705117571865763499,-18118604524022330912367837343463489032069697237430039771242762439536090941167346,-2353746029997489145405705793009533377800165310085049640030028408512060052875533567526495612852,24834072690785900624614133240914208959041435927225358911071965967601577552006992757519737952494303441,-793753158738019550114897637016454698956457292396687364278005717696008818616671156406861327451259500533591753,161274106083801904786205880582277503033444986794313823422906319117791930862885359541060919789050380045609147631826354,6962679480376868921659859170488068721943147298720085236775966942723482842976335350961522884059251812289436698209944958349,-14784284606153300943669486369005544181417577531219505698740751444440559968299482295327415567114689580205811170814835097715731229,8484359010354130536312697489567892841402988477498184256721095185932402048566524748264141251171586529246997619519413579373039414900,-12870932486256225428365876463064224116801120183554166880629084866061300328016082507247936240633889078776347853894444150603387370856852458,38044659070517610515152766439899096735639595794989858191254684999535094860548784710405952153588759869984137724960999335213938377115002780446,42509827059835951387142971953898286471175663631424657404595453421959040430272163626104437992210003552064537014103544674705188536194864112901537,-244042274176395126538384547874650258258041209765265520372691725065429654992361553067548771373784017747491706892776054917744780336385124797678389059,257187428147878823690805223836964770403359106892862034268890063277079987157022523082956535131411187747837486989839570765949718469419319338200662911206,-65549744378525857312707962995738745976147462727443397613149160189000155517223201476905282527307260173188462606352028128065359712930550427997461328242346,23107776812169620223217,1066211150886197537417912277570210316152176511121516175938693,43155788186834322739156470852654169632156577621394762690350849694283692712596953,-2447132559784089488314063387804772541093050537971064294999950022755067467539504981373206277772,35430859131434553173143572784699216728162507609347122253565911415630686702712369251156832100990017270,983873597955149685266537067703500451664238418099903896214267856248725577574690034046598987127539660165079535,-198113432116063705836068255177316153465276479166791269251720418355337995086414947881258587590148949172066529720687373,28762129044648785074498541200324480646719673914460125802755472482114364940911958266229262716583382750894344334328865425957,11062475301563455820697233231519841549298704260804490185433859361985864459679202706491212576833191987781472406123803679002150595,291379814426447995804309333535174058331111436478240583806780631867804182820910278453635662395696106915419138990633659065363097739426,5450472777553223802565788233267112968435219832275885548195471745864837932699609298029835575325949812017797618071315213183334067653471348,-71045468546139218745427080469724276497974225304673200975313475657713064597021166756378273663701634352065462434754339115709553755754042755367,165930745696065138287620753753626387723909806053199165766417737545223306843141364175368526210830093716845500084875306084414564006339553626147759,-154949254740270118984552053251393705976276352655752565320394354337293595357996889740021185078807672161643559166766459387415233117600917953313398235,101572412522637154159734224580210965227096885017961241413344762259972399917301282654458240755594372716826787973331404358371955662136149249658053295000,-31183361374177998628553366892249361035960924778210030532340619351488576970338850958499751724939663204608765428390932488958675227327708266849401973705532,6319062892551369803154198,9398308723838906726499175141298161778014539186936992247669970,214692561098665691535091881816070318844878798435713050849332437158413337391786620,-721755213749618976996418676010347968987691422828075412202059907715763460809719045583076840376,23349448537738426675449114263399864068341205302033237384877909290244171425729379234888958509664585556,-1424816798987067906807140540352174715966366776216167057875111584240600020988159106910446582035761600362780530,190133404048573407444151229010966702148797971278176388621370297204084397082930975189601494728271235556532456442252436,-46226312027898820902991225658357236051219586818564125421177719890358686680122356635906828359159613696835752422486811550736,-2732724631866355026340120006040799419382423206285038062594807412416116656665287222869630853547022359443605756112784808604736399,-290193571774062913208504611376561706356136402476343943416384989921923933555341729732854426363372317934650113401136429637439910430853,1550333352749766265804278683390185870697678128695602775674374908307883556951948435979637269920650578553264242567744758342928627497835310,35909003575417477327588828940484323623868601754093747294566273734366493276981471365880865263716150337565779475701038266234552056103818934082,-132300659101366239535282135941166796341198370978862669492319266606061848571605376231940784181313799044682799313755017490838606087264875450522748,191970916873052585789173097585723552757482824135050372508390827215893988815547600925890511663566552345772030951356346222142910242054893095412371805,-159531600398405725732661656613613011396895074015995197270253714796337594863868014288702832001171666885952194981231795931477385997074590744367493340386,47241466291886860276269864151046540397651773220362882615162766245390764046598545135368557654324139807126092159123270501326001234497854826092281541591932,675702575372092208185736622,-11451685202924132565005496337684441364076080040980063429762418,378139562780087848322548741598268692898641703674275285152178243308727396785601070,1235506867646313153254216856830769812108505682686417544139975788043373424722446000954551606499,-23286379776902948377131493037775537193633307059279467998208339034361530113307899768353328496811716620,3515045366307695327382119511729459895533169443301276085212422474486480214083995684583600984222437946365285211,-129988246299847322741354205999257555132479967264826934122507348702267245419295700202443203461402378021999064459092282,44447399186130674328031595913707125151282880256297363128766398890871963937994507243139892889115422842525895410907978693396,-3810131036226309652170150680484666062662335043834642971246383394779707682329603857375095480251670747181709713453051003495638633,91674563817564247278106003372859665025017743908944342217689957073458368308453109233461068316137159897228600751636684007560791937172,-3897821027687519574490073327102111865992851463331035353237217191232171023073252051148552117131092256576683650642451561587940762364829285,7674391928536099782215294753038840070520090370097222252844635574277159493580260021778914455804102529632110019576430322166474154834459331335,7601667837276092450815319250496012259312843088495344502960604909175871941638649764055855503235959665794555450772893935117445425171388989214046,-36861294513787792271414220400452929905259054234496624355621328451656514287973447297750499396540010689236513390537905731723536595508756825284939351,46340773532832716152452355246471424411667134741920526360343763400157562896518171232115700508081500700440944440844930590336009888316217071504506334833,-14945748962686891024798150545960556909191414248664268724532199580475562543807281063206447022088371351215915867774348918883601762592530448837738769544524,44454588611237846659796322034,-167788802970979673832081742324717817617956916617358727836352900,65558517359205751711740638335832351688499725978820011465003811291040856253411717,1873732512689472660448656731796493503018305099807053774123765303295711417220222817593916532257,-9757116504352068239523031573756557958670396266279067598816727615206759710697990281613061911880049554,-4643496173018967597686760117747998701032261257942606073094840677324587213941612842306865796089323999876702683,24471275251559703916654359014963300923804862134463019939878265048713584363320151491858701170558466825308468130575044,-29110182568643749162684941749638804802217031189121903351626828508484923690753698642508332244424543269446799626673659276674,5580345459757168591139250724665647082255492527513914313399110809200859559128052520179281761388239935683799353134471521076341587,81985957246803973769992133961587178044489244487810039301835796617161838153963146451522278079159548647026489434459597337073365339254,2467185669451157621741323193617351637036746690933245153347217215655873145977354193198152762464824956153996243438519776288868481897447802,-22330008427761998480294629932041381749857552870528128469416857306587975422984703071685303251298023293289666873441430647158768093470603046420,55615742107220445890708185386253494956733161060627968748433531356866298799239350400349205471851851722754144143170951779012928937307960114574525,-62195254311477097426040254228814863045960949567405387892344131980707914598558066883133402050998125251106244755285458750917798606919713078749699667,36964337292889721001573446695294544229678031842068863750067121401308393867476553964079131206473464367490790413485183816675860772611962212222749931370,-11021881659242069119866094805395034169290352608568337614151640066674953724382746869257232949197806884876568428027309591437507744461153904228501187662534,1985096732772867541440322114241,-77039512439146562393392141240446825628622764481005469511675659,-1230644572087775532805264343596021698380927736455711405825781995221387363670562798,977592176650546760387804285216400759869581190087308272167872076664067416622684098638465639309,-35047708067082933379024155183921013492742290164107404490296085495505974036247613953988300608311639089,3720078810616914203506466255576988257047145108639086900303162547288602560953211278652226844535187710253110830,106614035909622043328441949753550878917300596217262756541752532902514982770974027155873166664977139287974531597814826,9536249727705584959071035870542587649831232078195866654712753414899802780252050079041730764910832529260359971009274342627,-3547909782745423335789704464741415240141668133173185513008872125699711354788677023956008274874056122803045911710373192116577984,-119545720046845491351150741376771749752704396321738589345842319084278804165301645325346632630026993557676851833902462568100508276156,-157079641822052063073371341466039830191562297972426697676300441062250864537006193433875478666840746081714344422028596370812069260202402,12171798309075347703034255060872473131817595711653624013727643906277020610673170562113607347244417155061584882280862080154696890532093141186,-38371111955837874880084413705253410163322905142936597102576146836846185176112396550939384334341013031878292912611900938501787562506346403797985,49888833042767468830090658685575772920684474936159920433452761627730630612029900067159847656022963050923503085556322476742200593416244406897949273,-37222886324327720537433420457563798608296286675670869243581368654345193446786482742736096942008914556397365988419159438240636664144463459515982108493,12610719379598043077764678230521839860018189127088829513720859439132925424884777878166757203047641784745534982544410015053157754467742372242367838649440,60315708910356286423112407204689,1860577349176221235763782231245004103176584759790014878906482123,-2851969358331463860478626429718419611721438009334454171425928436086170176193738099,-389374817048596229603005332183614614963776105652105574912000148389286150285221795347750890395,14911108224657441472113995253971584409774410882049982899920168502604540555789397707353672576560190090,782889951844516260889141741171958786036924590844962157950029964960709619377262471040696273375850490505715593,-234791783422673456031209920213086387061200469365157178694918889233523058592478209107602064301483534122250436277509067,5804649306072002540279009546851078554947283385953687104920280802662566124834844012574528038848606105004156685444796940979,514493931431462912331747706730189081020662930279587241681813797469813093061328715961757414540890047895638049417695327112243220,59837127175301612055194513351736110185237179687813980063569233040245224170401246621151784786881998653574766404674149972896350910854,-1008446187528926253818267433350098020870551001558986017937778327285396470472472917497159416688617673947579968240935582567102414578384061,1378545900293509080821469905761061769590964300760784466826973443406626877945193971582152241967591652032252352236386501163424196840455326682,242060476984479069565028891989032660432476689699851099064469267869030535158740769408452877350341743510632196805240335873539740776150337071259,-2233638866560690701200537987923656195015109292150169250512091152304945868271668888501583302209587447228705355159220931548515898475869735853142645,5726351740682885271398755395704435100958324606768879054767182640255812156411500248380985236204812179525045390680364732013528374885505373728281563562,-2764875305613691320464681251895738658906986951796329150196631128468414633447734794884147624827979381104708374831448382093551343897199266314500489031505,1268106365056791705599271625851455,3711964915472437954749970721497049196852900063217885183168271908,-2006800416217781849899964807628324443422289188607615026114042423041639500388068477,-1045691107131871483921294796070651924128998205812344474447791610267469249295435944302091587840,24504752458856971145734331554603866619234824570510349423523040092080018461029298036870887669933858522,-12782042154003536363084065743168614728211650484853794041717411786590720374556636510456734871033069411882410493,332188352127074580042115013280843749785525095596854854082672608448434985501974373223977954567312925852061039742734894,-12494367341528961967257834166509356939491700492335983613246462030365773559671038466998561659120532070328624006789901963980,1336391134946513444978714193223830945998540604861289218054633264210149097937649461027465531298526182253161285615161278012257029,7033215646906887560946708496836821303053745226942759602118443913430435934902763262089366439486570003445729868225565657893412053460,833179062237018154632079849291897526839688509658085398081664160271622561857113922759113931569909054178027766479402500543243843441703847,-5937022091387158540819232534139933876221844219829411977125554215866651030339720147959564447840995174250931844241062678340540350661044836076,15440975853962960707984752763476588712648072382147467178988635612092502727495646350664245762455925512498783218939657813113581487989038626795092,-18665129831730446818191001212294351195052937638293895892395499265722916133771395863713355917284419851160724588965816134764922336557472725640378642,10728233732804893300256925189858501015370229253211322161084999272735267047376012560686960284095440302254138626263429928850305204002184512050074908109,-3484393894517016232812973730939237698755516134721367088134751815200275649783836484936059924252262494693243160848784303500050798876521825596536563268104,19646499604714561779009465670462275,-10162888472088303630100007163858340396165599721801928110289267664,4050766263068907269363669995154927916434152914802790302312968640491727010575355468,-701018732627728646458037611091435551502636803058867721481874013917347570380250759016673951886,-19645563669098933902551556530275586684657025881496905814092780656854186809842502882780502909182676090,36041816232409643732754424702392993421944839757405694810409980430397274114668387847428775158968726606712416102,-379986746407726202470140048767654447212374248796115923473710355895313726487992034613275178234767036025871740471661877,10897675892030035526101969508178005955836790710659792142673939042209772522133169691739327717648647314178250057376054304609,-1511050735288360144407684201014089237550462267412098336345726942812970212945864474253193261739322273889175322829419880082620919,-31751983510585525258042368994764515158957583282989648963693690430960622659328313104188002334439155540436493237226671709713918713598,-174102687815567005187322181579412414575661753514089418407960890733536178064510906332628395953809946248054948653423037831729123675032328,3230260020167856401936660335864680096977844927923387275060923888871259151884376878282454579046533194724548595578698610254274544485053739405,-9317190630691871125019728951291869583024401239782303184130865429243364320404647949133707837268293022479423541316766163659287629472221798250574,11304188622529590144954042884505266198783441646559399060250464857478619913803533543518162678844246042809839459077761094173526078537208811335489726,-7631395265278942916977569887970458786395766258453041499450986976592078044371093127801813197563779672170862654326034553254437398597838214580381929200,3034698547108797375515328391763642151843581500227547412099268218570297631555263182482533683104349933497549725742262606368757865751643158702576312814242,230919261106884284721993129301885739,-44609423273725185932342645184601976500404980409352161254074389365,12102717355679146828380131723959095773808297096478773612808496251438512219983744990,41187649779795143329096275359236453835370297360172652573045434310196342473081552500946383167,48025571527270870208214698359770581135991297913062444337499842806105004304504360006798697193712468486,-73587299674361535820424632327161856704995112513077755059242554168483769044060579086790254121820098154038749716,372688786160554895147984518678440820949847024422792657655704792661807640251783161046685689384235642339444364335942296,-4716894615414494179913618511576255993801029695111330776372215488702344633256069624458747643049795681382038953018709453649,750922753381070197537774815251983726068267562759550980232467750180515902674195762605155349154418909502169252572016854852606797,21093222564717447931482867189290198864521311084803141863286042959666107459605988983262185875606686260552586938635987074062666808676,-224105231432368364425347485862661373903781683037252927259885959260952995928085983444279830773660726525137328217853531697382980928839785,269095464013092127350495464664298753059636247322736982059770629575253379270716224002236003662480690671065172932776126423030989916068985296,-337933827705376868462262081800618467286964729923214681479125655010185872283942577128174311283297471478308882923577887071991419425245950100049,686426509721386475407218329820765867708079924826608704899427261006683574813636654311102454280539336462209558867076417900881311353638367459713897,77017378381421595169378482547100194364615960599904339544781296119400036152457707890381606403653237253476763512278024895860027708696940591834226096,-319749215532941259381666679117811168849930489030146780325925895095659251561127741014007437686118249229241855478394027233016441244866195689167118135740,1619476173965221710475710119458554771,-5346146609376307352134133315225871456162855374871872611109630051,10539948659811167582687801275607076977830624261177794600497741554954093296888632806,454137654052611416938987409702650578654961608494642531970239800765575604393099639797573967999,-72797538581045170998656463677494845226636551292921594192312246728484938752529146351850705144964901052,127524771409262608050141492535483779897020732006717069594909126479649451155798457799306340820832430617369012941,-318591732205845692805990118345389544934827154797296986102123653514723823076386617330205797517958773709288293179855744,-1568644382487804628535140902632546184635744475059058165377205321731742076415967778864051024807765673379445131670521659061,10880152178657416416500937848480595180795979906264362689347734135327152981005670939537108323999190417103896349989540437367008,-2956261045505251074213203017809675456077749571216780230127523610845795787366010122550167552783887242935912083353588371072383746619,223630857151531503675671111086502167693247934313262100289389298352847321077346394020448126494254561878646710682748802800994486311899593,-1348003090133973446697781953813315701778571225793493548682490400095700219441962537210477503591539489993454920117348202924414814794080880459,3574969634716602455472864512837315974113033263857184209258684275423737633765072019321023096770234065163516301511189605896979888648239576136903,-4485444346305228082252594403145677472857149675743726285118350515910431121074177081390351082596106750928138788133887789429825089987487889701268717,2666091177791447358255596324375892389083517095023500956898537754930136517520171745290505616194244423502391609351618335735571645681322559838042789758,-980248172982010708802531856460283156947277607641686174439385857199549154011323543937156265120882852224448322200834054414656863250565782842899377341310,-6404910520478979181194991658391404039,254705833970556054315204713675855055642389501141756625514982657587,-9319895009818559632699265902106378911719029617404692605211894201161782455469955024,345993447982706066297122582003934156695283889616955486746810460752226620695852989583985677321,54867222347028065159307432230970517112072659847761294539057333328261988513292951360649597680944238838,-197350811095267358211617172493118434824456218288018593081088324171352810288111655994301301131992479994459332573,235954572398834865324898021985657732394094296471238031547118180739689733930393388275436661148403327878524188649373518,4968411631496989775942319732021891870297110880518992770013154094274891120234981982087091545161887541726368680043239532182,-327664805129367101789473170215985914108555575020331718192096428332641211341317233917958832022969680658047475504919204635063570,-5699366900378239228746234825873577093400457417485014002273711537267440446254545752206845927823862380948041100809685084441976501624,-62700680081628946543801081250088501062797493006194625394046271004886135178479045825368139335414089716311214437473875793135089547448252,696190624935779558010135017081591827030709077648865574037249854533976105631020205032387183419511023932410693200638231781272136251242343043,-1922317352692396438409738682407477813890215233800044547695156361578818330329322781504822190541204672854190983355180301756183067113401630948910,2243920017828742232177490216798984856672817367458941161906107225504700900572125377749829090568092736107428341316260138632382420385347016472658343,-1385247940540226541695586585290940704529857947341239203476293705709335720524702904831772855244097190222144369696606525036629453105518585583064876063,640585572492809093642946861502079454587036488843060617492816883254958291475530273363648507647197503209666967096469060413628338974010273919675527432276,-345451185437142202692445292467701715535,431153742352746318834729471137990005635827392280281383573299098399,-33890870659204263010606116813506805133089387471518554353659658559572627803108973238,18432542748073420795738701018010540014952485484391138974683747461410747291727943291581862609,-32492496738742238825740364159979445038365129217465390244818495250949664851217426707731113437050430255,279144579316006363887235295623034625949304360551385797546432111563689012193618717871593794430610134385271819258,-146078852636355929725149450308968837259286332613948577343753204650730896912017980039732271905329605438436573082604909,-4898159959763485473406792009097700717767623496446341381929154434742596250976811378913151493693113175542481970701515273509,267053562142053793826112981021311367201211495227436098301596060817669157111713371081787821523426505306039005908044642999905585,4870691628979951909514816113649066911809108403538990098652028422435982787741099736309479277745401086228289929345234589293044113831,-41802897821033478151111349496831446666315542867556703382984432470976912369973017752594539961339644313336349879547402890745785924024105,59604434163549402855017115353128312038532509770103493109494170950384348531264638685530424246239459037559981132466467824901733305124930241,-121183318516567263560387751597531023906189072552712518757145106587445292698577598014866149039486542704991367945341948676462521354539792335967,287870141433383628033825646369131388132990949537716472585186440594296137337852692169644294098713315212941379052614439371511731581584679154432647,-221964900365758728445545922318374527523797654996585610265012148627776088684771294520774591467079248662992211285821191009147598557182771238262620944,23557593111178312379796038135163319895614142427180554141199156597822752814677453553818653501052295230261776344538036701364727194003885189108784075974,-4592716228323625127965450602133983294681,-550489946974969397427671386339616741838071807148308124636761527184,-29077192396775769417128118075304439225977709026153740410340450020143908030492166333,-162577067462319323267074237004626846400407905879687553092012785435097809163472618019734174648,2589405762891988531490334456426837730771215288795398670988408504405238646553095046400877607990122164,-365854166759418498436227905645858987414101323556398464033789248172496480302350451958206007880296093944876494790,66714025531507525580270620049592511899246844377514489276760853068508651156474730701718274589385892938853814054424822,2642160998935471250975139647434689197266363090895119389814360809781392176994664191092222689906226798105624677531365259758,-89185002468681681968614435217690452488482735439316833762086718167997739184211846218343348972741066195140850518529214426742076,-1316279111240145949642789451283770820129606183296090630546104979464261088791713650840038057089785714882224000998786848972330975199,48474633505792312385346422822027036438121916722522708700289307272430003009814269912871810722592345425982281941974598783424287350212481,-262270025882277461842770601362716379587654214160922700128501024021258148924589822311053016833610333124526658880869037852079988141794187727,691312306502156468570460667607626016049913410912054921622542377506090354686647253352957921520976096911287780682314359238797685683276362473119,-893286268740944129129450789630367642983855411995200902580159084237259994988623975928271595064433124675484753773126217532107821477376531308833378,587326045806591923432375174062800344895859170846520718582132574745199992775873827653549300006722371175113620500945091907713021254995980987141209309,-241726531230254904757974147608582183797204291048904486041064172582093953901665574500814562879422473951735387254839050898801664434513752919665167543040,-32595785749758056751393361939377723397695,-2646278136493670143839613620040726911807370131023814772606938872240,19398408085465306264184678458794268180687750730421147591281841288099074780696676163,-118515139279100058260788121641952164263936113502828907216994999029313920319654697089435475091,42017199090873216322342377948174016997831671561393739127705328010956543302872624641054085700506747321,448039928908303692407036339912567284668992239487483080625688689860996196564037572815486398185959440346139818520,-8153067842283492797948668744971544453465900317585153276897664636117099895041677625446759232933272007389444134190935,-64968539960592435210309916098421983778267143739839094574461662602316637783235262208778118653416490223130154176053916039,-27046432638562989877507660500599648132167329400647488350387889908424292668580896592223452279389576866156741785059632249950612,-638303347000003702441132682450551642801485543726657628632464046896709466104633384914546383213473202278587263690337926412449421821,-15788303183589525439598509638098722443687192407386668975341417333133733983068093497060313601797221566453123297895706047104156727329754,126082233063982758971436968006827369362083936813601049092378184834727450639454348426007613266154514934753655988109985362698755292359639017,-342026576736925656753168709843785742081669389759159495457644215674987080181132577582793601894469494330215293965318962444243498713460768529324,390426946166133691456322442222520543097027573115476561690756016671032380235223400916486624837292801409397186194071543178512616617924524803267850,-219975670251627048885901167367825342275047097595974274020383528099387724564836568841287237305130813004932843629166804700412485160128343380407427330,113785880210341680817925322233724267557081813816976357588584576734021097860837957031271196104464071675871750264721187378570849491405406455673747949577,-93902581327923648377473926996093911379174,-1650859923752735537876462520121662374015912620914923214723042255453,67629258538962776912268571898940194600238385559056024514531494170774239392943439677,-10625029938064833146580783842155823547596829656861142043495873740386314509187749827149486882,-74120564670225732573047334019182260503451326012175057557771070032809761901109213153858183223240939737,-515476341399144759682581943582616717231338024740160076353138894321840290781212194350811681976552672782322961052,-27339439488677184130400791408958954246681179734186145522414612935223987070234206376353174070130668977540943926253578,-1529557486122646873967224172496291761262811950368806195497142132848233548898649875793680063598029465444564273331163840833,50471633384330662552921790797714111465593146659167467165561506855684507871244924217221438823069193923483479833793889740955827,736361309967382079989322849399982920311235319604677738162398617951730130283398379583951745132874049729571170426783970621024507379,-6093206589329385131506173950198764779237628197890072758229510781890519792671526138867899783907784285034969415151439290409993300078953,11798005777640869467063914623315607078173367595380215478908949259707353994404273923031579734409444076607402958562507717512306406199665178,-22917715357041534054350738861040021647023644848880078167691013351169521944551221143751660972002131989976269079523219416853426854017179603571,66541287741175780600800906714948835337206071208620991001560508305102362714077377381990213289684949217924771879920641960291920962388986488536803,-86733185851993421027452560226331260318723249619132269881881087249990578808696722430621574823093759156651287595705375316761048944792815407152193371,26655117780374287009040021882664119680300564020860082412653027373126289994978913349988381786834759009460917996998510171535013367658406493609099809656,455328157809679279351046718601016188656553,6958918214163569094374433217499212224408603976995466705626288606183,47124329910113806804157789867338369141679170158196964274385000423568975810012978383,46732481886938730277380238323750371064638413230710962201278316457413997041156820072435555799,83920791024347739575388462048916660965543205842053476171897624291516498526953971077809574601036592981,559313655337013716873521306488273049542262142991309378399714224715615041604670856581675415058088580500731666990,43340751422966462848010614435398346665116572563708614030988936630005387947168112607049109262396738976940874861947248,1840710322022411422856079641740897935247292988716143829964580543178353342242203187315528396891397463544335950263371894340,-27924306647065394052593749860946078814460768216900894219589613683439083779675527773120571250738286569702037569889067500484604,-255456938499179283102282803731107788727783005737714264483228555597583086366907899828613392951898375455619357629001720397339152359,8492978237539776366140241998222220048699769958424885929335025696471439028592585443134362916243267598362618823601159194370746237138853,-43913059045509846442752834438317585907328622270885832662057857979916837082725427135707611912842588910095974009205449504293019610397984766,112183085595564206227577090165166656286177175776032540502109025440496834245623500753806218523752856731423290920766078808936776137462083805865,-151124105038879583954279013521051269963283140090848532215944243038377745187474292453120504479676146229356757973961149413496521532330238299339644,115743622469947466371219692973583644723644607789281902221338796301346778305749437760446096194402734233971574651485694242483790132244097728532783324,-51274761239437749364019574345971949943243607856107536129681039287226219830516938162304562821166114898269014120092012211882371750933572566346303749906,7957140967249304619953794250945302234066801,14747615335590436513397747635178537026056094429148956435498255818992,-40578840697403134982570859751854927226155878569442355623987536422315330764453633008,27184583055812131196339047090883674780585416865244225354392193718070979309141272245560022340,-77500866800848117733788451757724266454032981212930614266079095189548080136857417432980643229274456566,-573984073581057911852100473500542184988213979904839811640106167160738769149241958585717510128311168817108177907,-45951146419749357428935321895646943816956483845113080254438118836499834465503772663003627057769407671975597217055231,-1314704031367725285898918159731703312142021537816615079886773082270150726082569049770351863263455115174135104207675684637,4760868041896681159608883377470910846532680583071324607120323017215477785085436123200450376658280860215127892708506019817286,-23195751491466197708913796070517502409916435604002399410767288101871314402925738857056332546143755370241965694658331962783829096,-3179717414701075447459158086864560242310312664148314412422172030070694519763950471168654037047746584936300864446758980704872425586493,20172943800542539531958014116083726506040411515514639549689296341726864374796374494470715402921535746439241222695653178549001340578490623,-53378339055981699812335909471098784082889645714437748481810043722769779349979688813008388666961067179886090179121308438785672896367067198579,58808338633886247317499003851808213347226846393330353450641871424226458654751543582070379835329012099476869566792823770264058076644503011296578,-28828948227559293711031099022680036855687530130456277179831256285050342228021575713390391241970265707810452614547743934742152123325277299834601620,15781206278868745986587634083490349116022884650474474941298764370680475186207292601533831221711664655683812886605319653041648708005257651328799630436,34584544778296162383512026319031332922896320,-1963106334883497931758041488811695533509161689484610556758618961078,-96405997398293092598175668050556869943453278595674328095412200996936197605093655514,-608800217529869631962427975981344432291949280576895891334806327773635293282791297857700692,56494402792348470303335712625950823985704371482620231488934051400265118700627405136081311478294359334,558350650443290276597534969821916087999081609332408744497388922454090022595514499536674685038174616041101142376,41074427144249639414603904591754501992925703808495647240593114019240063302501042740625670929985344634407163726259276,590565353763070895169837172467257692808152115692799509316294057589498202419422151467710351729452491424945417057263846420,4032234247760951755785961633827228486188967864277810185405802951624255694344283426455731675320628497682984916182207097324190,55496837637418163943573436069785806030789912845204329184562298180747032787083002899495961573528167572232901029600323773573748571,-557874048460423277455793850063388058522517883304348108923120728132981416661194198505944298718292041200147227771802770245268646820998,1523429216377042336300888791891295922252760312795401071681212526438878183378467056909369352172073574296423325024288243092357619043273753,-2418253910517354639279455023361492719186772529387157237451411838178952133212333023110785479546955053471926180243586593955510878165849513792,12464532413931743462469258764762156788544789849418966061120186814292017948374944782712884146103452751266610748386398105694549774805946767051468,-22927668215066275182089984968696009835283564006519792747267889773047453663795230043152161666813138745148896830296084945484597282974634563185792226,9073844027321005939920066351136767019857230850153817921836069507555365692741681688881418834709834083113435548894590107854233953402513106902916596508,214307647029508168050540272496438005772325420,-43559094053245341729864968801923578645598615087246358405247895604753,-39951052215040018852451307104046273634589376332312033455182184518845717352322457998,7181675987783779604347296457420183542259684887547949112334754824617034188493516422570449367,-27563323345476873223762306220013824799025453593157201450455163717216173259726501957696860161160433545,-515796729037916617557533615701963961083077388283540620436201892512797791406093111541023411608748221347405118653,-33072865028791424358772129412847584114045796133209168641402678408424280115806636299464395409737977395038467766389153,-83210786314602899093867977798047984995507865805396832568509425287016271975444877335035535125750413636398947517320788960,-3408372771340033221771794362952893626680951754195686879351314692818717237666511167834882998076769421871548895974127463261670,-19830088933237923995378905338813491901098095901112112207075650002535449127248264439009896302491372504394063211597357350288583368,1183552418323633328243572736079663749806891443897591526517460583082539917572251236669312050764975526010447159045840124990373763128072,-6329061518389660411132591519291013846537569217438653445637378929381876000067088584006051618956400844877984241500848519966933123146494031,15388655434397136900731782767375580292067225793702463295522234623652737275961133947342536690983514235602407036755959123687537628321960539019,-22082443294407626989070538441751994757657619964689397506883216852517158086692223792275218425110502513453730123966938656496724744627940780716913,20120035869280334711239082489604784120279704002122313661833847858638642113096307293439580371868703442655463356585471840597166960090998092558886231,-9157068276835769354690327173865743868311028335189374696181401559658781665352162106063393143177979204251472333740911115451014716801951764609164501436,-250123788532315608224728853356990564216815837,-42680090701650973224820147068109155775432077014532881124406913012695,69133441022712771272882217857756552732839615683595430172886691906123108111437379844,-15279806958902018290091266027052957481989690317749557303626250181513228381133859040001302862,790281740100529108547020775753189687667596239499930407922500448913905927370865106456646731985571012,453236448702782468255224208586412594730126979268117823537424830037530270116615248924338339155812387116969415366,24601030804669399842158110751458924090541282661174492607915338629883393254181284187293295611317655564106713947099954,-116450246813503647485514610524624913965125558952243058597229164464602085562241482820495329685937901799782636069837763594,991484864053300770037842296221452865154688791039558991230885171511813576006185428232433270929861890786875930378237686498827,3372855860001740117699100342196244913396342658875171289286446171212406995016360409931092941148641049272320867139928038530982903,-532396513728406310110723041946281011345816831502070846392154647307671108026387332311282560193740704158656162816211585329337753945258,3002087513614798530223050367951047992262668740002184619149904188776742545261029297740839204324581389903812180895204866829959347514944244,-7375341614086577904277268780337742823898360278697921572658579786828678347263761424772741176212609613231764946873917811265399705978587621948,7367611468563449847172677404195615292773518415285976229787273221279045328325687879845997624796329402586941171135522383047443590747855459591395,-2565380816100096246288456654121416856723615268870761356445656577418118395065346812713732257448373087371205283353585905390121346951281448974763512,1371736289043017908672947965907765522795885494136993011290377485119342982676627006807614923422315016039553890577210428029724573320459861406323579322,-330996486988829723129870491855980748865613994,53283958101194908683882490560805599524120247917853096724361169524128,92111180903552940116783324012725878054355841987628201032918508638073159966179694801,-13228380263972274053181298939903308323693672369416849065592314721907185943911422413693036749,18350324620424044375962338881282297201177951156680500037367013158489303942107873801550646147141282178,-379419517905992439536182228817918465466084615181622151403143049885034485956276568199087613381581207250042561461,-17033185275886106879829612256005018782906855978578454024231607901850983000620050694148201916257969953955574055756533,115355303965814362401118728968359972290331678619399059033583904926922614727718865196756292587013481183017710858514517363,141106060949578338712984151384954789694264403896058614699671478209643208428152795324315336688504776451575279357403987178518,-2927744977205280802044454509506132740155475410212574777417124527420137452488860494861708789624007206445678554107286593415180788,7331972582970664588623093272547601344867686488917949242990134496191733304119943330067704881730356114235207135310785232189595218066,14598500296247065678819063971604210163455382571098385433922646353128336684738572953604097356187147600390955152798051991886077227994902,-22317718067963796113658370992850418328624265827207689685923052035699215013515853664666644674067324408661476685043514387240562705609217374,2161473406311843316086135352420444928129205267945033093501388944582494508714149533423145092980366420624551510880375688718782516885540209403592,-4826778476759221913741563272487596717943721006641384871431181977896335062497402075227201721599624869525187956804432895274669369757796040369877837,2134884507694531731754831076377672423385234604105934900984792590335773573273904390904205828377644941874755180032052036825972939142910642861823873984,9175469077428670484941025710226138706442302432,139169766867576499959893450437426498111675033961588451835594868395668,-527465094783649569668153242604645555420967502057304435844687534572943113794978037,16866142368285565449457704369517579919233762529628469841058499596306019465014711144628736039,-28311372377473061385098562396399094616139597409222969064524492116874976863025594337620325135902487376,303082537433572884584484030343723948414405012521055168431642396205965706870864370876648239119063941390893970414,10963769808154038161224815236671907552640118778013136862513402877137034702462482496971242904051657271663576103045318,-51502529650239360757720645419043483883644030009213972403353219363662804131946887970888887841454873114105664611698227435,-236095091259796946887213257154736688698529118604376062305538943589976926689505387016663756101455020544607879719743514443922,2518724250591241244747600537402687307281076456430242885306125202412336209487485575316621880632679652741041217847851101178773084,124544363663145978466349358599760600910716744601967494092201898353872184522052960864835755534311495890513223435234325880713715058100,-764939698133545414530458921386585684651618584967661689551704742607409236083081951190033972755358938637776129841337045999314319494214861,1779378286685921452803046432524769283217569131451809691746385054076639167411640855077891416157264849667429534684756694721918132865565644017,-2784619969521433676250070609907572085148490293984178921370077692724527778705344642691132202614688517343825242026724675261493407973605557205834,2989852601538888947758463846159059589001724937396207163229509238030835873474923792457934337999509075178525906901939175771870487428559810106854998,-1338311513291910091924948535641959087334876052219586577376750212589078699108981673434441417194134395098299601306741697968083263136721118557762321937,-39790554779318538318754465452457252665129515610,39639084152620472257883875076129955101720067820000637606775834881080,-78472389007464896498731536848516227273905729091720484035721074336837166145377999023,-11720800036714162301448039458009130020518082411661647110002296310603940067165824330214799282,30144569737864349283642607732914215899888318080034929244302992363295362457339991909175185363873096720,-231438072434234228054522598562628171477956282289157720042271207280267366137109387689952326565921711708386275623,-6535295856807649021023610541035100768997886771541723250734814088486681871619360954220031427714148188914539876925050,3877254178084409665798159169978229190024235636370175777887528495585363589383825702963411989223175511890878836111065967,98500943654718702684356171892012520345158889123674744855191315650579241760097014940295853881498063115661719150780428972222,-107094697979028351275767135491780922117146207214457891373853545216531509487203078755781484941970509008304152648281560360727775,-72915172319368950483070182230389699745442503800393935460473284280124186129248226544291006320372519511422579999648498446007974484329,415191034550271995927533585308900195183308474868903195327255731259311060734510709606032119634080358005599778152396623845533894109049079,-889182270565658562251514130495292851228628366186301491509315761235440967710249866823730289275538731682894512032463439398421376166741573297,696096958376420788284838518382059998338830700897668826802562218860195800888539072137761293746147018756117240989063174506061383173763140023241,8448645190611800520337051509639005646847845054351925451212100731984322143296965190703433150144325874980552973104010705693344188702268300138315,-32988205556765519363529910200147175195248733145580774025838667458147082203248425960042473774047443623131301506428978842816925982947782682506646120,-1203564320306995328881213595158213196664900518649,-205830979775078317858587810152386769677273453535437682471654834261698,-43057177524661366866500808172584767041527546102936363152022126260988107497417376219,17677704438991472656810253525039946146891037196704504843233436626544631997259520201033649045,-26925126827038136864856695797819885380675580999827150343072698041277136868827522552054571984967316530,169307624293722933370062347651737182716484712777736102260456635834890916292429355939571026987940155589351293525,3606114951494788711727820434389144572471229739552646208082031008990142552189631611768367515111679892107955618816776,11782432702653557495744047698013802841583197989572332538423224127964201072424578924414752421971101971178131735212318949,-29635332614339060651896330407921677890602715873606028515557979524356977041765448849389193705845279407827125838411648351958,-1228149648479969023720780732400108847041788782435094682318977364018562431075402944613573095402798911441117548254130107482095807,13629202752186839073251084063850787366820018097770917566850753125929217287420291542802723118230531859586498108922443580951367197016,-45953676153330390424949501882888184443797280557533946985815143341223025497803614587129715165693915629983582379884998161764575654336930,45619653977805025805632991276010654388269423452438291429154062610039020009665519841980998698323360440090705934670963332303767618833569409,350062121825855422247200189971085933579965997396547721902499552328124513710972344505526113682247748201035992675644298335208754141163422510693,-830001139395796264539839395161820907123091828268558745527327040667794914905566349179367850739934109047350711447144758392168839276773869510559486,387040021572837710919803822313391284457938058159588534082276932515027552576544046683695433440358569526384799278736130950361348379066425410890463154,11498849940452981208860341204375681849764348803580,-181829532904795798011965268753576520976489682589341707297636477925772,34470359577450861303644382433216821727408594580425848477074717448138547982370219374,-2150435185877815033874688808137548156085051657901293836608090808761727381145042685041296214,21520390274261724567815583239745572037404247985969418948411049105234706013823292080140548626241065467,-118964546029580585930628806390026483724425168710810344145565603388856991751941281285272327717696603185452208438,-1861861195524881035366656643362210739037237506587771676577097954191283733997002439474198430423841232798282687069520,-9232904936450565843272130630374710069792066312263669008158243693248788614609965298717417700243191405987043494168347519,9269183573925642208753619671464524769731114903534654982512828341833793060475195496151423607720166766570813648700476015566,925178472968571845887043605070520566561735370470175767449744513524984711190873244269159386319112168856223803566502924264911524,8158732691518239277313353212822807757892908036572993925234954733575357991208244212645580486797320127816263691396980138038821813215,-70833512173543335502117684595684867736013750984756068585755988756716083540728408758251241644740077870616276750153373520669242137445518,166900998567662361578041002725480548487440486587888372754179365100834196169080312043433392195632391753875432584581783208715456642518434609,-293948459853062053802033145231127916233266690479939191566509303057278590190622610908021117814279309876393846143880401350567057130724004179145,363204273708146051993232686168672103053363397152184257360998439583449824889613462433391724818113966453141944718841357557059605691165212172130376,-152342452180571826335196111814195650221075192518598404184574274423103569117214381908250235320922045580049635510423048500131415860088792889717495308,-16970717193635305769181100998366059392998883946583,39499318008771874999811300418142256661237415812628210188465354292069,46522774444243702707385253403656736408531230643245221700694532736543685101537553465,-31384562631667188278286126784483335048500033219282216776221806341462252514600831805585569192,-14868403862324833746447067693148919873178992315782076932169817477238806784625636256563735010413366844,80538659377587731683739895072510347394225145567374422569965529829389423713259693157566744827092114214462407979,927412202144120619752975740322460105077639921634172614266113718601451466266021791259024236627749680486771950545734,3203359385886502550043456606732904117020049777410739958044073934852131716733444023873296636547443349712790841303714699,4756093082703960749036365239620891287401933824078323647038654646742814978804538652544307299727741585253120491850089108867,-217840144097522359793915606755030174645942596696209082119478021789582060071719624809917222189628728062752139690851674221463357,-7641637589924223682447966868791586072917455930423338955480579189899358005137459341852925069952976719428845041196042246165538732435,49610418869183452278008207765322364005894432171588203557452879933360661571034190178065396252183950023948170502611911024810802799986974,-89906284684951347329075729008791768607264330075855634118241436610146111651778450333321481243905590583796184672348279901450607146739748837,35557956192477702312568929814924752970383802912687838640746932255023597611416098231764324092667531237329329861369512411612985948401964222039,58368467090631443678922988664375448114810929413994566355862428662397258836667627598536361307360824430578243807716850661901951915630662768458682,-40095256720640024163294236820964432421686732491793915699537167461882818010485422800967611650610409096032216737072468397304538429753271166461169942,-16620,-349166953061707916136089461742259929827487620473478,-407649889984118698828257190155487819215236797288862182041484972852998,-3562251046064527452032363544093585470065268822416635618735366683220750590703548183,44138669748927332887560167809469258690718712285413306618118860895287600787936460787853897007,6216211055578702482052685707976470446577654594045860475814828611405864013451421350850682487782258034,-52719678122370642241080542607387015988816934581846919569129183233305415330126680343182641191193544228156149464,-468089126340242028814027467539816274914159827815410169375692995178003000234430782997826000760822977155481355598432,176498787091573490108984795912482907659294140225351540671023703615783372217960363138813770845490471381314365294501719,-13143215986762286814416195930975851315682052429874697376465460688363246142966026031254321481847278552146934018795749023015,-115004619774120162244988184625904705739698621541067664735843552947947466166103447987596209223380073952049529926630496571917990,2768915623235803668961853100883996364229781410296115507469693756112119237995128038452980529584105665990003820845266147761182982950,-12129143546502214329388473832534319502860000644032840731002568962361455416736267046461152385817348612916860276078891576468991447462307,10822509962431968352305517080634065306948017926234821421131434481886947621873299116986947172529131010011449023986208564775099727069454028,49086363501807593474280833892612538286561017906370889427487767305244494270144501761730354735425517247491307593884891519538201589364741683304,-115623977794629371916306695027696690664423356131324356959614306649460412337208285893760385044198902572606051713812315470058648093700248475554033,55471726344718966290920528399084939752639939052444839227444943808877452611351184649056096281377732632251140316008555333506794450582292957013238932,3578141960,2191871321332085095454035326051304662186532437706630,695022874453100823788090347788304416715655149436240062136832007129289,-32018692086602590511965163022387615307663413592509871126381428768902768674578143808,-28570828856074616986911889976164067915310904508814072750390644906806883264916980450367632281,5550170263951842333541250857903292637148482389238422638010652670207704249382438232117620732883537212,33494504435863968994945267533806912104875883080426785151921503906513608400107505963532712971971075652132699939,247923629549113112533280957755157181318676098939718589779304608044584213158883626780503046558242974810390540816576,-899404927090798137073853619060553636414088715274588115042532104686588375791626502738183400953824061212532180742886414,11442581369947659434621591994183833985738289606573654935606396669361238472237677756339275380009187578424572715585131820475,111832681280502028188543401165712134686022766314642843070779126353697578692556352235495716580758430625977414951874838927606882,-75579620544743599410007925641874434693536659415564408122096670240868194664792344330482118017405805350200947985034467747013477255,-3735697037248698327670513087783756648769879929880315877397665127480729245487352072254614826676624695456541604642922261320003388736112,11293223614793537068729496230272582279538529546972361588564738333573359496289367975386417071003544341150213121890919607499984260086752725,-24190994573930419817741587201806371530349434143253221096923132240378095595825600407053250811371088785004902659746101467426712119557756220573,33712379652269403006861888671074256744721385558668363280727659610521841188427896551349706251737014813783754303332516028263712589555542526508656,-11909195235105063227509541205002762249603480906054826910861562518689743636067494157720703962652485507197348283079017168709523133222549116899133730,-1259860595015,-59997703223679995526876296557645949529420734471798,4409174855939197517151785461559681718549334719639450707554195343149122,-4093895998539270501017739752395688535274047047316434726005512404725726955927282450,4328121683609099504330728279520995979587780688432690864929000507205151953745534199152648829,-20451155214654333412600574619825699088919203588166799101411067487102894814675538527590619846138192623,-20732950251433981411788133346258292600336919010193914572973074502366484921024661465710774941983270896009948097,-134562312723298350324436514018852103378520265133188220895963812613422580760126990149992747948475183216207595323644,556357919896029883371582725030331059537270004236863168737488056846194108075765259145999133475978659789589682708848232,-4942888567460648760771543228581943722186725863364241265254853781662779074763411421908392858847651748203511939297314538013,-30971442656769785139464178668863792284910515703386947620357711160129868114719395915859107385351594345748838067974224220287389,-512457715924497784463320071636112193415938584000527971173305317848941131326997987330533835584870535266142862051933979372623766728,4566756548496058407394397279665644889450288820985240494895366184873979916169226522686334851735298164343513974509355567874435894252911,-7277949032778600111384934949747303266648353764807934383447890207345488528264260516620786439696085809584795992976858785186866225068487002,-1969892551263634662384328927933244476584071555014365499875549018239295592122770923384458581035425751798558918334423653034886669948773752259,13262563919682890694345561877074662015218551352933877162700808066585922576165545809881801604384551516691940954180677651058191687691362902174703,-8924576991961341002412053951905669347788977559013225543579689605942923291450428583090086293498293714525678582638711271400304547863840728585973376,3251571866620823,-45482304597380172574995756999116754914158179007430866,-2788855105903893161073963860477371318548940548085420563378373347512832,15484903635394145992246671474793100948421391764535603245263258128446605546585218773,17359122268885455452727978937519546861378446382853690386893840687297155893629607010611200821,36687406926836517755801859742008387298754800553788671331910835318935255101299708966360317140980914959,12547551978965038178131356609286252579022786597398699094353454155189097113981194619202992061640652706688586488,69306544951596563180101988248933542000896896418644386029793688620563466524223618032446015782256334336293815226462,-155208453382353297973584258036934892357601322355379789788493536735910902710412445777427863332315513755041037270914328,96001483849062356304277754747585438723702227262586017762857943208831479472456242580114633976753520670155997295799927393,-7265827053400419896613042384834244837909469665860166060662164863124935564427446691630479213625206193986436692937009883507810,324407828431724772906017379526486090462606678046657558814566663360930959264728260823146919018641735825323362300262016619811621245,-1794568703736947969393695964860917912184833774962001442339189453074377399623083464530638201528609750819827474634087039994248670834988,1650924201346131906719664889867996693934844601902473408596229789612830428838411551625113907238222123666150344474365134069172977475081573,5472552568271517805999645424723705044650826060093511035966560737770519597865575337693014865908004548838264221865364397233962274152170220926,-12760577297402418045758376174281885304017366763007287644896201023520382419355761663691648176481219759505759259218718561836559327399289398820394,6255104099586357383767576474969307714881827323304972974239814422223764652612634196900574719851702286262821381234307128829322379626494581453976445,177566429481812876,140895968525230485126023991487446177704327426031134743,-18525743955925818472577033662890026973958129204516244716581045311185073,2916566750529087820233089590255943263492485181703530911840215433168050782934732591,-32683345017667357267651149659555439141092661538600400580381736300963161149055222679300226047,-51131420030867224312231551869899413612353720354756155329383698842909755812452022986222759145674652118,-7445832930481529013908376367737625755269121352904218561743818606476799334417536623690989601012088672601605914,-30713722888137593721800088478281101978268596975845414432932386606598940041515018013024476210265236951231867336388,-39913969124992796295932429095898045980802381754116646017396250923325705802581300657219167630374582330232130338189485,1451262055687641219255021882123654575742232020192799162426626578985005789689916154844970566416225041984797618007255270424,7936063493450750430081059491119126702126526343595888388655494471157074374550483326336547875525041219912349144861369963211140,-94549343591024464669771468456687542742394422588655930723647159159887942399151854625602517660629596261219752944144540070586538786,110828461046355687926572269263379154027792528110050545628720508899072295229081782740643992208877582839345586050976139879409508666056,360354801984267847902973158126666923219749904153725790461943271930786138002042239765500307149283968662321587062255284521596898585765008,-1341788832869370428892287957118586905996639747416970290516703930285162749465666948781810035864908871202277850921233282791592753160980166841,2059643584719336793321359474736930713480695107825571434421370884189839806760238273267298411762318402347448169176509449657101327496631340209721,-294969018038562514853710998899314924302180605265814635754077403224737672700018081942419890694305441876404918174113701060878587850733107573577416,7444948263834849888,273100110267103201488250248316979117973948385412256157,10487021491421988418688948339218817101568011987308446860277923976607212,-3887495484433386113641087170385073829027376822690620756089487828959573079807808587,35116614183896974613886319795020170381688797931326986683815592748027394271714248767014227968,60617183652006158387292132080236155312198400482975635279000002913981204855880742700039905790844911700,4340459384238753198113070318831547247205464186681587136491607706070939958770312641346582945135311895786682186,10005187776251487180512348650161329713360053384677223136978041472892603739712056831609976787570875659109886475910,82886858110740320036959200897921036101283428568015894172791205699561297427708946745742654596068086696624601689565619,-1153770428560110028889341601432918460997848754894028882499506039104319551775449526999577317646278355993992770578368818688,-830387027807035471492112082715248552854794555239254944981252322050734402742392544428991417614213104517408154389518583041559,-7702298992622315279815966496452307975767715533678481172815329241046136182487338382973643394556210016594334025316290094299819309,274171437248986448947550124049676701942985760248855428758974668748405998932038676848050021070668449514160601757700894274265126179540,-458404316894612297179089294813585075335548863993890829546158409714897007022728684017093303742715625787729556153004094976975318470899518,-634308865439790743088296895537669184757142682287831368377898833596132840106071280389633334229579129362319836075317330543988372122872922477,1848480824701921125678738446398452035518638367925306305882043067738468583939115342543053901386948837217473286356571005721605645459427415632100,-1296239094470594046197368728191260388754727209304327579866193737104992107353046611285390742751283210185328118333395194855932140630188884776401530,330720766617970429845,-2359275225806917753164329589986338231116226058436967141,54093717671098931283955153841530367203954283126827542851527893511372129,-4116302462532075815739434012276336235142427665990112173439906018130478367766012236,-22957521562509409862826966090373793945748947923009462337895001354905656021829038076708633292,-63182387183184765033492446846802524862406293755602695221628379931699879446838925369595418401779587832,-2486915279876345521737257578249210723658266613328937127506163936503189552503570991459566431050247068745302177,-951212207213794284793871622564905844977291057428887608639744170816662826024617337154334893844716663319150440898,-64413159115900809741336070219080648790510899593052851995038506780670959204669443320496499461418471390566825442241664,526605109865399691148396110111498977422405420237970265231154156544900632396919657886337820088933941933697842681722466119,-1908552380658027040319901936646516726895409347856605797970465357173873072377760767283958627193382215368377068729358165880979,23866145265858359986305079035857695726233619819135189663185533328359558374524018396184010400567121705869559356065580903285997686,-167498366208497040562958201619533652924248865144717557707941675055964964288157559766446081621233564396626439563181723728611795110378,185471946503228814898614663142226595966500619215283514998710984670101190100952408699818855207234433442968037113774703856823618134684882,452966809474028081138677369185360945053251043197466848808556588975928937251461622631114341139904982213000995201900472214866745273743929815,-1075213584220994546557925163899034471969176035122286701426393134880551351074355743398403764500224152911637637278482857845582188190782060341248,537498164527645932749402360441902546335125334070696639269018621005226226792301012611038902055629972022630560414378124928755606695090323497701892,11416952544846896768455,2268593004687856839904527692087165665840836248631073037,-42195817306957766221759617145186563159295022852651465947543155565349156,1792277400278915421647417911243968316030883759951383168508430601435231974943282720,4717016853888845793982807014832025679239892113215040445678473540219606465745057688244121880,58708501989445254886957610407897704606483184221368947258934897732400028337866770546214317076450773229,1399239668963892227252949948402969205864320650004051279056994247133977738623078826127166908341124528418388360,-1759668964304853193353301145585767013695679092190925928439268525163935720840648047129104116283113607502562949614,35717104203660062493835479046648299163331111654344479533215035936942060901762938602884946906261869075729039730852196,-145619884974106051793226917056675395283460890710309103768155252681871493537531673882695836809468626691073014792080306963,1305226304044180075334935161395344029737444483205944271366582400570136690375647237879770442131897247044004642365389974114932,-12975363989417854139397655996259881693694756579148578999102425717636384638721084619317630200055079813939098766150810928685122626,41480767492480173140156624267008688881571909681628580455624687842407590184810373608601619825511999037719101116506681365679207580501,-19320662418958630374997720360205119885290903937593143091700525301496575587405329479158316859263818287492857424420899549879710835325023,-31754654259416755232688336895386251436079436308503572429841197855733989863001668581960186988456091244310289699834287794522837529923268828,33406931065156583949871591647469202022272624529993372803442436563391924397500718642072740361990861714746739582239904852769729120001673696898,81408546618867492490788182314998818522221692265842692477128573085263491792646158706835574673196840222684415561099554464576566069061843490011305,242684316336496061020318,16364997668039277232168575590243061092293016863085503266,-111240518382132513496206895708818779281714992834140729274750464754152288,3807243643258953243932218824666682068949182342220221226188162409928717176474446536,9058423939949863351765391764999659574411981209243293224856922453920733639149557824466826379,-48822029603299409875047000616354585598976973147607585202504379585439219240403965631700193812846201934,-771488548501674278271393056071388375193314392795977505733245682059332751175741827915384708383137506095562818,1847323008368168592153193023066616528255529004158145330520876523231610418831955119288501833982758730267710481677,-15060665148739104853696287562356259439887341786678893420299159063668414111899563071624661126810875298284461415847957,5485199125618205516037298923815779141802551904443104281230218530668703426553101147189844152685320713139495536088352964,-288038723410026807595928025355173776855151905297415115539854581599574495410735073142911857462654717370672896440601997211219,3095614007913471495525794742638024156477689948381070285553890402485709873321032016616376579471048852321914247942060375067779951,5557607214851675416208840333513896499170791047452906880636955543977905449886707805960138633678827185496653104692382828963418515658,-23266235662809627086470724878118527548114766068655680111943109325366596821566027999160504506817009418372722811016978402929275419593932,-65849371192069069836170989597307583665984661105639946806779712405030702078894245839051773204078688803570138023893302023693613792464248773,179545484470632374892261140148960954693184461398859022468478692373808625113306654930148632570310064390733162014890862325875464538465277874362,-139082844285070937354829607371509249410608730696067023726756557129521941948440162996056722628129579585008444415656765359237869776228396584799512,4008189423564730843955672,-47112645511099241272093978373710036059074456429589067166,136009288214483467448683483172455974979098132620266721883304519268245095,-3698875931104953060853117092333341114877654234832473793486856845079041318419388413,-14150070605435427725841383366928623264465442182086569837685856791556872031576393259855342026,36196161991370389146678045980805696579568585408835633639758899519113464319959869755436842371468791171,415828176327025698046220482004206713701903974414863938953766392413565627442218792948957538859278367062891556,-1270201980817120274438265813846793707387830094445056003518621907923176773520746561939831003002097184203011465551,4562245126034529923294319583516651901145194634639776457382250818618561495644679515303692209749854347635897507918952,21838029093058897865607360291130471671485300505070100261914805385497482872495125487865462061629055654368896474395922973,-132956316921646920423504838260030189597631903716612751136730797672543446213740296901802873214802338034719040559073492452337,663186729669659451569153421055320497916255528175122903371911495413987180348096007114923403529213889239196718037954214303388435,-8942012271766721361487911793772649350157278958721992169698983676406341366836235497081374030964967282534758244888190125262986242110,14739077163501823616253168736848959473599563245456557957999306508334460783408613241078275292702406052511578012450102810610905227772252,26301587892360780116595022438684752710443106927947800714242889522088622845877486382939886330027469039177467496435417185932052136364267072,-64694976575498390474068524037326224950323932519704633862582113267305065506368515639670515003500024362261516373004372681262263029328039768580,32159264972668193363945336847023395208621754290271401228691275916079651130790387421816418622767167021861613234732043140758313345278986910621536,93426363452837728129799665,-26841814132836940699778514384005132738894407613431766058,135945280125817874748810092496637157160846889200257674965398214528160423,121755939138873911145766194377154975167164353279341315233476725016341577252121904,12453176299636139476018250220225401601561299641526475748668207316520370332418647441751875580,-23590513503075205184497582682816542573428420964340014063510672653543868276364072547038362759589610391,-218716050691239237108028233641558008702682448572693548199475317831669442833974897868740045243876151559406313,751992758169309982779861928070800951822003566393828589401940370195250099062908530310180626406715393884810653845,-807109959080814926126802325147028708679085178080422247245444670036503345368129948716556117362155090607747249549385,-16174363629319910293105004606994529229921249181716236219989475662943648541882497532716011846059690470547976832148818524,145522819819884490916869271861940042429854519373775014143978617813835236569647295802454957277823851577390140407175201986264,-969197750152530811489928637118818927607511483155505239389443364428291613398822307407316786926751886448587157987198715964790732,3607810953307123380681850932277719741171588602712519461872178989686719976040288568931883678410661834079160186135165812190147316610,-2701774787880368140566553788311689573582733192623935817862998058516293709688181921575658867390094215536905855467563177590379068008878,553489747314211724647702797440511610712573934149602162672304793023542694195786885731324365114932539345549412925717275372591454267524175,-8032611917814710297559310345433736946841434167836843171862114941489470340034400728427792630127512893286312410328299140627046888726680393100,15762611476684085492085015496085085168978026549663042612855382869900557350524372831412665385909458820309118531308086750647168169654339008385424,1727411517921615858667970071,310115932797546940690788504916650994656960368979374665000,-297954566422071922931808309890182541185931438530518153046174652268996821,2415772523288184134665211000711735467995101098212494757936460932965274149529903007,-7791611744352490947886643458323980464147451935472006442102006980117047059652875713221523677,13046587140482073743438518067643313296208547914791945332340254440925957245795968385627627032734349404,112233822381711532645967387791748871320174393760907575386463623477259631771825147683623677197156752595014330,-424457481473539725521674388718257516604465954274988633725870341101034044020217719971972454947808586416482008577,81509733920689400192603489583965867332127068201227146222493204912243386537966842724183026852616869796990597602308,6997586266837879392441194793991939503265693277082007315353752892412132716186152540467037721933852955950306745852164332,-63212790964306673896711610120052266721533524483292867986833797195418326456507158704013696510735038391163665646101195977772,440023111067288175886553015334682764305736903227030497186441784201384849672909734980051673083330488440552860512365743090530720,-631018632605097029051467581946484755386983722221024172871622492558970269656331133357043445734346909088150051095002698505917354896,-1124845695643236014997545856045547784399062145563494736180647260987109298959503682992923022439100219788252501485057983352374979050192,-3339667689078744920745119444282523202110234052170948351601974461580098513505908459265653540373028827512083653123456120979102472030902872,12088503336910003743997259788405533282096410842460332076305961794513260781900930016739020921161980651921422237828506076047705973972077363599,-11285924039894976671832947575944588788068745253043148483604704857317002382373451170780660131220118695932135097644186446554441557016832124090624,12417160121799772923530305928,-337266005223393651399621392334417520931010624751525574207,-19061724386852150283164249306609937620729694572006561258407304938594157,-2504989097843627037942850261297181917793934507980514832674805757183962400268259855,3191362069429594715697601304349376730831389874148392079474522849865129241993391095709895503,-5524543634113693483625333736716646466448324827145391301433070478615221539375816002228810561594239689,-56269228406418667269749347733713979730729168259722004234556662172764351619369391752365003123594925380235424,239027324579006441861401303237304014121143595684441645386864726799215500680488307206357445124315546489896529588,-171313989247112978626104125171642082243716144351140116406685704227539324242441611390499823275060151539357290021754,-1340219544038800680303189172720407988362608902891167312327916473051058793422823521772315009369284007380786357215842656,10977501994920976437400462459819415199572570726165385164915473094032224611872005903179009264558604659443465090704896708693,-81080107390495756411395225092417590556025594913163661360110499963602808878689777731668245430521847489316189806743604504733712,-106908505153932044034784501575941970748827040816321683196920243494217516267302445455680916516080247900718694237707797770749782867,732751963445226332459877771950214167364603523432010014308649143761110355931245620412216367853678551292392436488236301393470526614782,1083799848434574957469569078226340909686691496290325659649535420725587292846768203406878078572699885855593224347556808135373760785184217,-2374649450858867406308071166256772786473389772630123379614306221733582751543764509296146372567474195954996856917858727124935000531061808054,904693587694482229184129751562916934377391914325184019821568257335627778142799822549255967174093499420834017727279041757999917151467834837248,-49305338012773340229061483378,-852592622589932251349172528105509790638805940365980702182,402173126210471825638222892359919652553411613484721974049085599718593702,749472554036162825091129899232275761709690365841630606446864976479339996493302016,-173870098035212252145700246968299493464396615493870011481075971480917312027577160092869321,1001379147835156592654493163447511526497098469228658561194799885424271919093740123300300714745448764,27629537154518694172856861395655421841189793057735803398142103145846230264172388884974823047850997408298941,-134752943762956183861030450883047046850095811988593612222849472329877409551972989637789917777626494837798567361,255175964518203219047424994439146122112351593529107667171990623746767001686534085344747375499672180549058794587115,-800745812812939711841346581279445364362742280174166430202047700817771717367480305432033544900229007182799697412513349,5181817987563915717756383362110485942676140804611935311426372220766386666539541561891680513460441665689451914717677898864,-28108999910426225119534990054592957300528876089028889980754960617700902166427362362769633155852394696313967613589094412352490,128112201056176370039183985858323803863135942596285218786886256702833118297467903015995289979547717074088226721834818474496722461,-75947073330453118428300622795125540192048749504038032720127228617081528806140745520729677681906414933898666395002570947794824151237,-154971617393918529884499590153846522095590991331285211862906678877778187647348002963717306767493504500162014454360741642225345519741308,-912922148780242903908890169490917431448593011163881229457446390884086433011728857752542212958557817969799644409958813425281198656581993108,1660750233897988989414353905951532490783006614595720369076043353824324086835621465673459186344910587427303486842708621510404588534817539567808,-1185640946962899434087556628073,2464166000865593578508092495721531952198166656027259396545,-249950429536085065729123099869478221690547934307242487055995705407333249,1337438858882252803014870701107800475570633041294544581088136286038625387887858330,-1066901567761657949187956648922822225977222967364765695128743060530944871426595608124956129,1157353279162872122600258025719434149474030969171073517749778173905674512994144681388317448825606837,-13313847051409827974235063964553723935297359035842905098370488587447610232478744275679301918948323567760629,74591845524115469632787467069771193445011081311243703054030830726069614693817422238847310581017411297354712284,-218783968011959653525197739236364902324927950351147282726912761969166856797371801163662456086536760526847186568622,1004176949245653695383391670359898015121336761621853482169536711818830661107151636341001546326521706104007859467721972,-5449180839482559476546168517172509358009010099696401930998656440831171356145882109670623298934575552751540086556531462837,28111226501929559079491997192623201856489691773083951243298220361177475438805581061571666738631512054327834859052361549903384,-60433599432565695141238874809982343847025139633990505442431956951231972513364460007641181018630893000178140371551891388079983942,-57495762282466091289537710861855356192796584288094446779672759811036568400206773386792679044635866863960715269143195165029786949364,-9606963057778173942039466555742077993153595425396174531182733931319259028822763239958944926493798005072195328066452122956991626110500,515446569671691849845955635115226504921074934463531458074141948823337558508290352252033940290025356461852910938792504695060438443889856754,-683174515934760722610957202552921326407127164641577095711029568630065115415691604919320081249273821280329783095674950591748999445555629139712,-3605531693690530087334496824712,-455218026974125174088921770352073134682272297536535946664,-249977643222325684994301796033216693206781008925429375770718044356787518,-2180741320128932890152570825904383778958351094069799693877159734344098687216048257,1139653369495381601942098549470260950667570942118314319586077877047594241844885912281222556,-1786365025615032613674217241170438590992724583966385543956586658557856572352889696257044292965764735,6297309657673975893858525745766450882028829653646906388808076596714197109042571934063591371257671558543657,-39691437396140322348002233619514153703212798168440396424802975757625044258182025961764072538827887908923391814,137766378587789632388248752970530744616703300928947802298305170415438535858174882672049479651428662017450951629540,-604987069733929385879901525167682688916806030659661829920050712929178401675331777501257592895787403400976425295387467,2628914331727522990043648185714802233405153523255666611448817953190669163442987402512181154152278326471489887095656309546,-10871954842813547730791485249948387094389472798161372310982879663983566645992786920649102847639453140491035092420126863773112,18703890280667475164150881134556786786361261732698141473388080560428029776222750506921280475107104710235254078478787368885419899,15500742068788159481858480209971063600577297942743006455622599280276390133375123707147110678509149234640659361062130203551530089939,48032575642028948095666204141106359256030852077776217454078868572166694572252735601107464857420542230046563718919351615676626578719073,-23437669377847601098735743857855162121304326033347836439589414076618953257764831144123484068311323834397908239686016573640087692205936676,-51185146293055251220532958389883055326477033257655503041562975360072853460856207611572320910686033422003428574247501911663814462829339696384,27208664012719610079255806232259,-6694597812550877823781338155497735578235768556015003977525,424356969327733176771540565745411687732674080346147981381701601344021040,1357309636176791780307572497311326260717510168789948173672077974436742441612378238,-824744747641311729488070360704015467210746807666139795476190727852695241209530008211629787,1625735900022001527338684550994047968645050005156253192928926807608255438699946439185472781663110656,-2917484933073055651374816336330387018229409865302759065350700605542967737528382560144627886992629879138663,20033312926330793808618370918965673773923271412310081764286916607639037631754324858863786219106835454777490518,-70504713868587821551236707060870732595954613144332810710891565824354946307250000772947708939782234683615044556328,246692113002954493964519685581339328027403532537181241350163059190596614601420164260443109131991511870431788813797448,-763853061889586913890528116592212456100529609177387230942095840904459820380936976612529232975471958990373610571258495410,1891383453336123662289199239769579664716264354518713188980684778920960907410941143086836999226315584968801721561943884888753,-1905819399334385841537979679441358246935580375627898763350218859061280909491182266642396620455500251967138278459414754658927752,4366212484195347418614932247227685049288395283863609734021678199625210623741114625848238052344340403393514437390248218729034428200,-37813486959967174512524881718730987908776685680246254128567336621443578335156030429129900410881413944388796494976190877856873445407522,-44100978116564285239523148115532288584100385937224373995509891135008154418392161138653301034504121992328257540131714495575554922857161830,121174651959434529711856199466296206026725895620960722949121389413534278620372078455121906992432724314545872855187510479457377127123489447936,267678194350108010514791120602060,9725584379062243098731363692496965926681780085316353130575,-105320047925765607619620703164068216386224311898767294175268586373385003,183973281267942598969510011702543225169282009473864994047577055057172610424110220,632715168130205555280980944026933419122705902087342182335425988344379751996663176803077668,-1187510524234219216661165434717162057876645573356028542606389229509323343127380841952645892973074677,1318876008811754069604831883636745072780203628450090739783340376708477582379728756792946950531658707115462,-9544821780118239304586344919292551593785616598459234433494689531165716616276994056803037809344953711413320980,31036747231308437695739952436362976446592794604242250122842374038492614839568959323552105988502923673875217940600,-66800965023560876675452096500283074069040952108621422369640738777016274717087971966844767145705472387896919691988278,57224696547135374899990189258564356568805957749332376013725855457077184417290496537071973507633081170762282648682955746,350208360399352066112891341150448799512102255834158883686256177519184546163081518484866649279073051848757461343563723187088,-1695105220016237166123842239093921450558163926748331501888582093120807109368097254154337104615826510569226998837616625016584262,-2138076626167053064363157847470936767469317929539200505338699547880283551673923247794510562709967389632285174861624001764988263176,9630557387631888973539079407509560853375414983724169232531558554032991456170991352576169180292092067333378643127341168017401877399933,9763640059758709359581442634864475910311437491303390738094277332215748004406524241301740049207029719964877897467296388438536106961471548,-29416829139495571340339448289030731621540315174148041824483448041338881478288499155535340737118361762073701135540061369414485938667676239872,-1684677045170067095635252336481802,3399095029067885928913920737056976168029474413563638101923,-253432112835778172648375078031100409831044106392468406541143986534182541,-1210125432031849418225811455161194481377325008305009811777720521029031088714562674,-697833755543054182953766247987808918864469252294495732139259485079314208280147332756742517,750724685819825782199413638853941476681628669206788280979739153493898698778424930392842236227759883,-579339462497173539097453142896003621853410771650779602919733572332369431478312940684381049242641802361435,4301096652322481596621241470127202145694625747628104425795419285708993756270032502607750699507602586500255788,-12328635238869944664762308168643243862414547387301587005343819148917764605707569111591290515374793084949418836562,7362868797640421777267553522778526514747583637719856362669508727476871871160269832470265642132438256932334126746900,80305934443724750505776858825250450374087424272753678603436182639002802548131735521053256853355385374460368900645173323,-383510303324069768621668180729139062438348221323269223375291658711239721810470088962290723332773359622499775745955104867638,1074279676516150840072024275117951498778396895417051520863002071708445284444412200793523775299670729203443226155592951652714260,-206933864028471574778460189824244080243980462760357905660932350937492631645400932873753959433602046262757248177099632789659207252,3553815489280010248059841807841610788223376887305529201432215673251949960741785457011065073399694883260979019189866009256709095807850,1603517638955448929889174675267462467410654206574264126189947177493961726254655417359278004121281566926592202189696555271641297000387320,-8292940988825505854629322316245080988729484150719443634599787010183495152460057950245414437932202823024939908535559425664782618086763720704,27343380995318818526528127971986065,-24152823266291221919720817735579845243734550491618716943534,278488148917856820794604882704977694751370118966412806207360347985035619,1253526035093583554330047938257986229122771362912137972196831506531867987039434652,908974381887927095258313016299827538359031008038784021714140572186910118619234610527925157,-423033123915299500011308695979833442965053924646255454103272991374803624742117220476863078184698274,246491144543883087264584853318330386205441302860332199659413634329163822583201984509081743402295057305089,-1845954456851701611311391383536790016538442322606286942246983513440068798245452559814578992182148690403978146,4681953864731570091932437117656616885307178276140185406779405984277033073469068447253827820250655414431525767405,3151770212282699630402993273685014707098443615416476050549213910699977382919611640108820837027820436965530610896363,-54901566672251678450855472565150548450998110750775192851910254294321831302783550651076611205471997185016947913369953840,162825643342156582668619884245787613802696933203827165125072941756571849561567164865639372704587050245472919033840212928644,-299349629097658523277614024071269025013840806758208266502559044180172959685863765223945108762396794774620179645471707758280927,196267062795160657042177649535190428596858248098321158686800443062246245374550157993871164682078602390932501417161640867356914008,-3113938181081484212764867613111239109884817045273906970374874692328131375652568848554769029455949198683993363978876513155144764436720,-500056138055637104074475939198654977812387442990459792706082423479904843569727658184305044905788949222332634512131144375356590181530986,6418337383854757641752563116672079828345491629322589626816487575249403003451233395492968445389752027547819950357604318843341666912311447552,-514021142619629819770046564891662741,22657788391909015592647531977578400881951706581211901462447,-60307154176229179013996485677854021822532065369573819559136512038854633,-671169634173467969155830000337894503873175395358664127701090770909024053767277654,-1094877327255358476123376795869050132937003521330442638113694358210191900357036190088200768,215335216487781686831652433426439700488697640226630685221070032376561395496240483380766210406015253,-101413802876786665642541341183642220477111570194635478306837660107348559558220937091523901497749079470459,762279269431852820643786415011019642654314273555874508241356821895907578379700308457713471018259033326321099,-1822006602260031488033862371330361251884213828748718830545891437275999961530122340559755720454942581336786718575,-1774540091349508728367556209260568101092460790110479012555888055999155718460922696282750110276944396931977513992998,20047365888954173805944536227444303753117383166913671499599789820064210567633761156201035385142057523898509898167858466,-50010796181631317226142783213525824633159331331251316332341766057255880035376119011935410166695614293032920981082590543796,35244462659151090390594174491262247896154047206920868055753121246478477728205354746894272603532378769082547445469422072288571,-4845273727156026213289199479153823603313086611095153169520867228589404354661560170453041066616868741006064817937653147639517604,567612198220549058790561376697454386900860556383748886488107486241967871954866639129771329975831396633839574399280384857849761576404,-157432196354285410210420216807438917769180328125979801721429644882313479948763990495961856216080416324959731159527539158561292282160096,-800655707153423570110353073044140984856156211896477825223224322101166643125882369188840401592899384897390455858772798827833650425530089472,7059245090955732073621182929643644119,12828472420457085607592977321236603568496357539157324125076,-116776942341128982567072179572881337775168317253491937064172794899720374,49231621109830120033391595143621311744137214690813281686012441495079058593018269,1145629894408450489702056635679654281389195025756039015561718476115500231151358374218005373,-99549770850753034468876071555579718604893957755152053221376485405631352429959782598676345132842545,40337463929540128435068690763618665867021277732444850809027818104662759308926642529425153121524692426637,-306042009019087352963431802145302633802898099790577021805107241637234953840681380940341142521599317307005992,762740168868775027943016805300503371597581973577523350281324390835423003023949590422963733310504803721265217176,79503687873750248272820407243260344953185646417958090602587582791378818484314544970598436457240301788442929952796,-3806822657987998503686814540473551828710486368832277060858550034682451567453609335225149890909369761819509687931074230,10660431291256405736262561992268520182934707873278180522126260024937792307646437766761634067987785355555283339332501495678,5044386907480620084026082591904034192432149670314236260710245490952085974660029945901873642883314807700565108904866886887254,14594019071526405795073619410846692749146931238869673796123234286345155454933081438044539226600687875644362057919389165296045402,218240481475524008094638986597908287028049471761651790347070192620394983317237545035475251962230749985920194121299071487505427741428,-16170285748103081314763163280088121436217752527976447764388153587119604111077171933077632852666126842449340580098821230644220846262848,-553900357959953108041421546936199692405888652648384300092365978008643223311981836146168568981989370333121768001735416902916159484533260288,-80504804938847193621575212261457235190,-47995857422501244773606651030994369465992423171120811671015,129655897166704017680522714887929820684457894777496155242044179187814876,283810649806728556340888908322560998250319843783907602131938784697313683099550958,-1044998790464514607384234714967977772243224123840546569589206681847828759440411871556192691,41787774725276823743674314411520341963564907378592720864041132625231797896724984281383759071388676,-15515951933627022619892988108136519472041811666799180336696446361617270457557204846288983593174437309485,120269801660471774175807880798777248159885097939012856387269740532221367967456888408205528938284045684800125,-339349580727461141140190386034674782169722504639561222307226468744012253594972517619186488281893365693144932441,418551934787665260570048697633467349408904031157143616808430937903671467396771683151577299805326580452971454103282,-556387356019200076725530721470375974544687550518728888446489396016630489520529802651227882237795997813598129074886309,227770619289402251227976698026629528316536307031578291079669330627543806396288302191039840840037133858862314900525567453,-5140494372279354308820297183561446680591324483505457670890630156264938857475365289678588585197740471032066914034870544761937,-20330491731547013343731277084146893358349809486848450911643026045049680824267745993512269166934767706029823000283451226507852069,-125167538325941069760066967582171181305574599686305231979102852055211451802989238024450860067947457083786473565586242675930546271854,55248474915604054435038773472912121158882311260470606614922164124193684304018577045465387212296318521504359571111318553917434468548080,248553421079520420392011736184102422623630820555229756575343163337039864220722153209283249583639341811740186185366847366982548705178157056,768896246435543560126384148831400282626,38260409254397572746600174806543677643803430546323954277804,-49782212622908208046527098508831777881512423364949566391548891977888181,-325986448188222745215347278088920434234542452079729969162476202435734597707306507,842699362765511383006227384115906626956502363504268331656800184330796305797291892916753237,-15828595143509280452934253518181940188393195446970791019939850115997835249460467128804295297771989,5771269935655089593829116536222899629872967490506798631595698025151007253119048055260047764031006976774,-46273540457298515579630297432101034229599153719320219552971269326542262021182198398005572327635595995336253,151776664921062173328799981530982696030616450582770108348898949388406761723238546691050483424175714753545078948,-346155862142328892436800907851969702629624747479215357056092455477315319134529723600829096826289571079757364386989,848486841070006786053345897749185818713624103575039324295581825380327117542565557829374982560540097519540485089441486,-1694508182521930117449404856021506059691000240113177710594279348202630189632385466695037895400504035395102143230332602068,2811904324374889241343958190068900185692880071653359178573110882746929403808694600057728559879946227993970603980175296390272,3164020490364335642887640196256040959927212860757003756233710924122225087650115214017737733536465684104182140887477725099339228,12218322311663731902397065585668166426805973302935710776897457645389218859764247077360213789041583893938509015719970818542532214807,-5392505319978239874480870215844859240439282580018587761825411295846205488458294746655299222101148657746425484493009757582765386996576,-8598894549203907143026864044507448488649091603406414087085589333987698848983243420734416677315245012624565886365509206583730473145008128,-6113591920775774744516656999594624296784,12653051035601634683632552278328372663022248474737876144825,-17355388896430536517187063174109301957453507986837772025186182472446436,224483995317856886910197648091475451548837451605781169154568241249794263607365744,-608382563573403799472965314029377298522837149332406358183969404730591583362017920845210222,5326218281965445855314880604390493469833129987767233074108776091151187051380272987019710477034531,-2073242722778579546607702852633187465217738043272014073700860087684596969451382648986330419969117360892,17324562722752475946226372250746102439882663592340994317058210185645896464549966869783883441386228247415654,-64810645376742660150887021140999395072185633330008750742072600741696016708639600398940651762221501086482735305,183666142946994212317193348605345817588566977056162002353079988320195160925805267853799429832077299655972754730024,-447045972878101931230615369443597874087727690817800848285561011072055671924758596986853847990291944755119533507963190,966599349657965869666071204133386890058956246645413003971403448891716114447297061118748830929691594321829818813744730885,-922386481262416719215010618037048776583273478940573604505315523397793594589383748722646305772475486934799084203528109568755,3756365561786325963969709069589636291837056475388474410295857679217332858999868167826175030416351790474407885398383875130214312,6766845587124709631164814507333128229331645045322422262093321119097096023697944658669405264310379288268812662604544806950433159348,-9364857585649633670248170986572901869828045037459039367938948595335348100083114626607362426434758474177442108952582763840415910292736,-23133197460501050446999246724187802726656250415614349550810100351449040686317094149808286668757692144565396181378356250770163486432428032,40501709757845676697500136369973061996039,-53823229204802975352292643842840477884394514360489463187074,34820673062143263299945471119541444153702834945563559303777617499361444,-108645016602840775684261685553586766654413752688569400635421596556495741626787089,397046531707408899946137713907557587148306190184673106164803079957643778055270334175652716,-1535190184615934369810499941144442409346694886491757057438765083144719609715183785514848045931679,717449578523131732110887171607344739539325999103376899228192771983283941807054039875907721100371160148,-6253694695767816511379341932450281542646368642836547170449313808828550100138673216618697267439380468922203,25672298014035383713140268471174251291119910243197290168061670903424809040812135225048075118777115612148267300,-77113130862868078804682998975228990104952757366575699517764939387441460370851110544617987446479659010572441453231,173246637230456557217995519446608829824574686884014188525249396277756779630054217874795817905119141034147484219414089,-336556362514330014964284952743696256061972627889776048944804565521729065400274868819195587215543746796471252818533101301,85783621522140394466515420123121949469438482563638701365210998986662364766167735905513380263643359473059631356373628598062,-1910386303606246494131824927898371076957306831514966165780212335053743252266965956388858218392610637421862526802091676321428652,-1997132004935153633429302937324806503408274255657669144978852593398284472793614337252945004963649210398248861625654381236054949341,3007404260054243591815712087083500125540763923556809829012225491947225778827698107904233190291363598614876517631909995784740042607232,7074348995745405919497340598194446799494402626193792580209904552911223474944381739538351506802867705571915008982618917469495742029889536,-224092211208346582090772399871393953530303,47146800878655848822316609253706256187729456421725597950901,-21922742937159378392824702375541502131432145498387386661571274053483795,33598340498334922519086552584782223664119474854436122142976071098686201744122886,-235964933564450685930151178409614311229692770359310556700764196266248350001156637476993354,342130055826592034609799930923711510787992833319895196483549797112326082990286809239495943956767,-238314187945238818232374839162538437225947245492492786724485975431884778231604402013004578436138394949,2157822600318629632887982348941325723057219174641184549525268040296422470063615067402329602144644500898987,-9331545870124236543101376885212798489316983883671889808121828180229514121375589310723598097263779136915315846,27388949555229379724426878232893058857837360286570682856025727840683209490889081070699394336442699921457270622461,-56105608726399906583130538126996664894536889275520398586648604829347069493661574072350483467108596254280802934454622,81591966045889690374992592987552267856593923519302466512384109291244330556859729326690070030977468376127198306472369341,26230096364935403148042489703657605616987628344774230972274912473605811080776396685972205442415304701918580109086084294528,80427658776650499721102423108402380420141029171858199719441986583603518476227264393762003588959611962954838627323093921833359,-17458815315843957705770188501947126315147027605688085582974143823158297689495014913546753980884440823844098623301773483583083842,684408783040696558979650978234362993728929279692893491323676305480031526795725654500850439166040112426812247064898403385883849832448,184101893929402560386207873809462120685665339074952283588585240460603019400205595447896366904098391612277220662801427933190264046223360,1038351704783734025230434966026610693266326,-6084312265693031866606999187509273144308323799306352613714,5791391371978928618051159260269284384247338829798705730322504138332528,-440585619192323565796832759786498493725251316591697182685399014762398412271294,128416205731559352720441976672209141881840856462339270605592146819925561458786011733722299,-33606603631598165183644884126430394008338750308888747269593794768825389928243588373334481986098,75694500344062278110608803827527513144864129234158831059189560631552553891309948492352653529429503412,-707694174672818588467460862859580250037456384618889829601008136328451850927887570833512877698308193337384,3109425812323489590567252049806513612430665731638603360911795530804430181257508954361414710377046903984704057,-8463982047104132086824584517924972039316190206857928238556641461896912660308055368859456133840058059534619820482,15613234733145026180721601160372787275627291797311419360049096915259272849625049568326092846751232283768593832345164,-13599703649829695399414420618887256055567790263004585163530827049080084057136471466546184925929566054505108445256358579,8687708504007413729279341068583923080442051470809341045829629166420046284158560534314353174748309091146256312405756297790,201545101855405712717412194773272318414608040023336862528758178698867623432815229004687656418264905154602743713734238667785763,37494277361146911780366855261771336030075100791748869216749158646918836450331972223444705480630435413629790062035571999037775915,-576036073451689591108901241844633552635433071638365392627683835054991547526213874214352843310862976335747781178672092397072249923072,-637521430942678668501416670368026640000126899760897595403792711385478419340491973337286556585567251731644202566342942406209653223456768,-4042604449616674676060790246018082100049713,-28489404726108760991777884622302432386439270281756258404743,2187929714802813191813505032872781068447314290854636664604468241783055,-8152483645124406495473997219457441903594248984101272897576963434976368186227378,-64274252522629514844862921676769279167656687769161748011596271821173792880996905109437271,-19426610749072447369542686688292478339240519747314124200617396066684219313573597045023706418048,-22912157750554719181859379769224453698239944343353109043164281163537834624537277512133751219016908250,220136100542991645831846429186257921160956778188558213051676505338667215055637257354560342064393687953579,-953006524842558001454830330925432098093021325694886716684107033283394959767649316336828602656625834535873391,2297524990774245132985243684267087789409841312734067591954069275763707660803022963753490889521985635284891667927,-3594948645398624000303816882149312692441975870342555598929593889660753842572826011189320085494227479579082417355221,1183470744739839474717203439032110201377253048553689671201549185447350327738741551940608372000809629416287431807100427,-10506950787258031980930999631950626868344176679218824434281072957375283308658448227452539376363314268657860107427667331322,-62874555510353665041860098523709258132643215047518357269484362977636061675864051543986274596316791395564093223944689118386480,18503723060959552063172265178558333226758459532979441190856567118918523851019060504577972971294257035051548334148169204890664374,59466199321436848373684731730453828566047982034449934083649963935096958882001604750843335739611909837558669029442642821352025826304,153404876944149715972249270736303204565887973068299024150037648355801933725651960985776477140726661326711957727982897074485551647686656,13274943653142458751284377514055927152768251,33487887954075469225439898000977742127741826958507055730331,-3299745405917295224477845394484163059569857515035920449275020142413015,7182288218067777544167684241808547945462168441293861975103572401559530206303790,29687576584678364329236273028461914568237748798877225618806204513221010702443629384737919,16192602727428658174605850633453691065981044153829125432054694525224899018879894808253749471552,6593217418294400523864075317802943369384274186330706164422192692534450322590433795437831398197002136,-64982731565449438103276823777181688987043472751421091313283502064888475815102923036032465603673568475859,269811947088102499819399458678784940922095132619221473580297917279017432476313723442500391864911998803004344,-545575867717435553960446275920778026008674503640173063384496276332936846773523606386382205323417218922149751805,597373262609610087824152096517974444301395411088088068541798949852713741130097781912056382830062870301993590778616,68915641941907865104802132113041277512608059300735110347981757422308157627197444680097609593408491926573961047482312,1489890019969745575468074869568082550864952858231839934108225625413864738182721482636011953235762323208824807961511505744,-887052109362456642352859049331412708672689322430198859601920397724799773278698437219808946678888875379497236289012000455411,-2281459367561770038911476505179073192751915229256155456610609467242972572160039762486328403806056276944003943062648082128388258,50470697854644226010792178751490730318992020534042162960626462402629952008239984117864591970563603802391710127939047409100734892032,4957489034474975585559401947688367944309206418400548815200544188517528697524639725791961952437231942747348216108559621506478085505024,-36919583793420577063186025486191467400722627,-17026467537574003091044822797622306426447058385388054942116,1915330446153242795988996491257659423455122156730881213039225227664811,-4357649790123441149825107117490958177232003561367441378690759072101621976759532,-12688264399833371824856523649658435272717050341627046352635441509145246229393283250015679,-7921118598099475461869527448041954094117507637459790298500216560704530978014441892106628242291,-1801403772834903151880526746005515383759504005050091828785527836055336754759555074590383260226925761,18236079672573441037771796742001563902457811028633297990633385987875018786426861972707569369538852158516,-70790982147215859641687926944043193870106773164078313262013727072207395436902274602257190806377298589079197,111273666221868329716462531486838580640164289461634915263059505341495133193457583375855992956371089300122171999,-32620509686793048938798204060766031015613995167591483416690074505184007758479126605837456701022403886191880448046,-3113198348042313095319814716817102619031411457754571997137288367972972683027938806527276441247412730274737214559925,946850778619742720500114365139105177773862738419908378962515687572248030587881475672803498731997252524812040950032173836,4500243095191757935187616477514969096176873852392678539867518611812279558010548987316135908322607408180383294390853857596581,-2928062282112845651842790832856703895323686449465530385428871894426388785463684722589976890293583044092777817076498731561729804,-19369520682313369311187921433985276860213633888334462428136106254490051387916116626687542869484246890665759436864568704446782607360,-11280822009222258729945127175578383287611292088513873126285824748349526182025286874769448626993342076206224834089378776123933177413632,104429,87339065320791545603655686204753234174319602,-920868517152950359552094098616189703522519910481907263619,-628446368874480495911874714861370920684064074561984380948811188118531,2209978712316122500009123445522096048608552523497723323600524596891187398804162,5028605571907326363017876117161801199892684873504413150236379517971483644221855797622568,3122160648840603632387525052824511705467309768360553801979374818587928018887794609260966609632,467260491201537686324539168429293630717839111915289986369932680055240420364113735537243916257024539,-4871018257514187046789740114937527760085480415295363642990057649741983889461394601298232746429837487800,17244453195367642343997270492345302763877995259553818139974111483150750539877223089040393604503340868467742,-18620691523492798770833827257025980906774188282955152865351443102530200113778571004566121463159810224283057426,-21603114811872358832246107088539005518400531775390921428805801018233258052608096273875885905617619767685822346261,-15955519514406545359481297553348681750647256698986272814751241113171435605311572485470830000945146449772850463383541,-326225781018431269863074593384496225097477049644925524757765425135613147176194674712648239937478402042300027360901742070,-904041870600405390351762658567061434392194973337676974958117984110333927548899336156590025744014084409467767317637122649738,545570934931248111646552989373998205335291645053824827439180801770825529651883004201710375451050576344636444179932396570351361,350072276311781096710041316913410895830130158972480893361402009829776259827548919966883471190994712118914126832668842005494931456,2695847065639354814211881985707799586320993509721332212244860344389349798841187448442580581257999053115040393641148345111406520041472,49408490,-176519795843385098391216092235224951793882363,9036838368005818731405644856755061383054756610734171899346,33573768941664336733407979269060281839976034099017828240046212721408,-1005889809614757642281434723086292807469299010661423764713699374586643848366482,-1851154643258369248896878494320218872090096085824933023923831042087824031257320071971762,-1071256963944415912721242633075688497137415669528587951209758992950230553856476709598411066607,-115157992540918299382533958663540089616636691071768555766158563336127547010696511386344293091512309,1237501239258819505298541029021050595180487347351874106595475304562862946634770853984118804239993608830,-3910197995325576955415222426862345754974010291609225794899858594664595712503588813338121849484474675499604,2152953935426787813588456020912063828302869800537214772512919640826513698694945713165374206156020372017142659,11590209107230910772100199025863263498259778966095531092065140461509300500090232607560144330810607730336392622349,-1668723587732181033233317615528010074819042133982121739323137432490478890890532401605631695919540274384367397218760,-56174532161328293944773839534701583072885421545461551746435605786162772604693796364596017024369880627947795023896387926,10961832242506665744697389926258800163491981184379470187690235023832982450457463924621650470405288269025259321868111301073,262619012818059985044071011883838365306039500497595113327621431922988409727367641454873670505610760704834280948867809464300504,1542925043156603826435569748250306111962818177123977342500194098774289501968675504127156511443934117195649777285236319416990990336,-108994141578211074354343361405035831333468105262853620044383826000182588453057078103995809392800021935012994530135094215877674926080,1207019467,306136229311546580465487755628487164327882021,-8234272488045529824167682227281341499941707052642925692370,106026883129570353179034763584069709881443662721012983553178559343978,426367381241999883313356949954004593646345483062609261306581819682499898186934,633803424920092904140529806689863285281691125534925359382633422115668359385627566934548,330061551871930636041639568067166186539251935857818767369817911358645504250704851866206490681,27002388080860882419868747374122690832315470318145990777340377204209032418516350578795809364811585,-298073786258440443005807730588091672841153730010116532295919865832702864201757425062608817662643879396,832004776441428583475229950201022975632784214829364956358170498369547417502404541624963972890827019621932,63979931213049997683423570287224095525004449028089269568930915208459877162253342871974257711888291592589064,-4518847112812661200548638383666311480211268221391262855943161572763276967780488362683905444957289996355851188234,6497968939225080062652477913342920713993637504426874882944089768950330993521393765777944399034220051274655745338948,53742426035449466280645228782605496481899353816465595965412878188816045177614381675742672528299945157456437206701625569,-1787676561164519966286904359474049276414074391444204424565301616432272861368582918514741224034833718516007563809744994152,-65204185092031343790383127712050494887073028240648882277529412682983116590147698547104682544225923452811142741390930172035616,-428721720342405061092595811294076685243431014634310350200164966256576825824405033232311156880002580979179622219688712280835325952,-106223535096816351970057357375829666300015664251961084786421886828404409416756971089977080910492316350623089837944914997080087330816,70577943540,-457563458507465198699608700801133090350911447,4240538010701506766397043936011412784494420464745984521254,-82968339052226152467424504891596911541691815040748549380869411463016,-171433120981231111885817594271265462026761592104698338291229288568364996218531,-202025980401435946921401179144945361790296153539350690628445839692226456768633590614390,-92747765867888237133545863322983659744588770460217818111180113195664527168511914455294134026,-6032419226898785839718924897948764282392710152148904740874250070633475982625827244950241616981893,67723670601505360457734894277839678651494383362840584536447429140341379440536876037161102462550974883,-169252556726321571726766060672930183132812345059570374564257083555993617666129480323250093546676238892544,-166114600888225727881711499520083636625320059966679509804018008788975409735406092056074392143893627757612960,1675837663319768237017566122611315968201656258570491424782044675585410011008739777768449762279018679972610617017,-3454031962124781655486868430924675016796737889774816714615661777622691858861424417117898338196165760200518610147779,-9902962028436425728190975064030973125044977108467144081495687476701785085570487073475942389538565875595780362757176662,10484346227129214700383310426813897413299788997063704155985877618835029077087519109978866340363708459671291684496012955960,-35101900051150157699088003583488144636224124962605655333623892446764780093402048689346525140508812615542904905921971337264704,7684711932597976809509729723036024274081805416242532067939735273314746590561103980420610084703316319501661351243558379141595136,35268660776478051470905616987791123887876005547516431504579605893650542254042607112976105092559639469280465381661288942104941166592,4177758652400,591893201661885192045575183494755762411612821,-1082085874951513390791686143860372064235507574823543616887,40514858688403069783567208801959237803994407898360358892975703637800,65703812198203804002064238036633679684762700247671173275992671609879493088708,59992498389863071548252995929730172119516026397133001926857137524972833279624260163295,23978214891207995655364833800321331313125091755355648168312047642108085730823890317430231575,1285218217447721169810342017844636116612015346994857122050163905028674433600286213237622711075030,-14432015832979405639720921409674349929747525208723577847602273937052279162859316501409706697465157184,33822638018572850949164877114848564771756340221458461224445073761331928195243801322771284349926333304011,80880520430446645601228061812292803740774654479785859698933511178556634418079215314252931154255141331912192,-566733487185396762571348989452005744230285748372705322330801364367547717458375358884860960581981227707898920555,1065437815777658356986574944824952647777872714744701265069711908213764943929758598171237051076515534536218336980403,-1483383895838342074290997959425842104845609688239510435374416610622640677685277505877794622630158493178083341707529100,-2423143306068907479527955399430034402914529455566163658368377382353361793184560963021382322791506867915779939468974344268,18491542837948013262136290421914019544628274496247290712212603079058502269679405475276930627726736123753511687816675205229728,23341618696087129864346729485452822052226354354743555032701916939392405737775239585989510333952361322208181616320183099218329600,-5571073038210683196569878921322458680020428195590617591060550184318358393007025603555795842243182295809076137985673445338628751360,122100331481270,-665399530604009651599070750380224475207673424,-288026606683592013500554325900906156961933783147278964179,-15181526540788893185768211282612900382680005993301321631058895185209,-23906472976599562382719822908095307056578899221957135318358398058405361757271,-16603617996260550112927006239986319342593318834756711940531825018257085278533014183914,-5733332069630144893041700176018762038745057080041775646318551485115443115544191703000781303,-261164620148597116812121019994803885198929219462178082020133029235618094380781215556826406716912,2871071100697244980710539534186964046077975243803105236064279509659005164621109312914222830678488623,-6748330751074226535615660911999016070663873404090538756909439998422305747957920777265091101135823601327,-29056715797442033022218438999975721078961601549148303343761842344720478525456759541158003208911675565780369,167921352870363344008355294287115521542129742536571617253922617314531557387580520820166210124544181525541461240,-285251255769983136461142015172359667741621332135691080475552576986174742729136270029394574762153343740357551630499,1087335627604736473044507973173931230038237758063484335363155753658591068664501761853390786720241016992460467464811550,-262444377777863240590762059452027297543589602195605638669937126467025545756228492284135506553944610044354749637100647068,-1397074438526752002234653053836637359274931483347778161996664260431935516037016286687096796030211765740660689014501146153984,-6415118161459847965718401072807399081464486353897724051634736468117822731213974275914072444471652916123970117278919885967327232,180880046200939562838893924708210382486783262995560684989999951123937144066170132430044844464169801457743849358739323622589988864,577015532311100,652684273447569185550616141170166106123446750,503207212999755352940938410883110142257721076152781823570,4631029931569740066133063770243481273800122121602749441612367901136,8193275946994433093475235100955212484682287122439408663266522301825263717326,4283440049033504015381361306163572856771180875521692870146924725095191733695384369695,1271865803077791199994067556486025305854435795475991708567044755170968812780740332458792307,50575524081660616237195831228749170307406103240862850563962391528804063127921096730199796736578,-531994046939529308482989583400151700147725804570591453329781046896233677240669839774022839132097214,1314885706165636661890847427179295439976987375162756272637151295028298016787887972099241730884450024746,8373722142696050001903800320390038643985332443358456176216915286616738615837830888088036222548531849321017,-45607280154331279029754728058531990640535529558190690981786491983280150462518567324183602566365517166678168889,98969317683526411378053853193342617352474637089583651992927501265832288527862223767444468233793209013383175071999,-248371028753235985208799083907904202144786903069811216784103503556516263732062419955580184676039341567896392095713332,246340425433350059225501323518931309043270682947642233145850558900399024749063403929081069017762615674771048442668345588,-1299278949029365394325442483902196303521741688533716258718467991894827834718321453559760499840713173322704683097964456023296,613710562149960228924251461011224343376046747998619098824944538301716947366836808012283316302812955947683745334168754894405632,165744030362849137786013477145757707209578500053194844704832620523103372855671003699956461142626071715301722945057777695154241536,-33006054733679904,-560751999267121005353267743488413800637429903,-326769994921497046078064932066286824640125211656121582253,-1180261473362048947774142395772590087181778284111502511218238705040,-2624097572058144656066869470700463222829933765647398209139892977497120633155,-1029976789183028138021346271930847266075570446663194405912743765537081143991045107241,-262228663097949185700731556451428090604959817399470693985011543652352914364357122400862709,-9318482632493689062889516112672621509904362114689364313972391820370055903518861558289165065384,91924355947370773449362752511472613163514193128963872454166888536476473925772091992400244841225454,-233629133844138289521565245523802729199917129891997478958934900014124127669005897857062144253906731905,-1942065674001182451240633174598312217111075151894918423243924528442249142381628844417861160223850871863134,12069174298543976326459739988967189238685384096407845429620937165791700197547640621202506081438049839893661298,-37154565198381143680095097359766752540147660813852926996463745467633161761095929536618024598127146422817584496739,40497393551708822797574053389248770877762513790251263937535644626486256531295535049384406357204362657485447066188072,-83047990352663219925666387446766912650980398055889286649643233202960328324472818776454030049847101065072487752871601856,468601746286873954176001837556251218526399426067257348819065352337859369306786736579361308493898563909374623004527136708608,94726557381702547898450332711685068149234915604624228722983199333350282663669147114074366253521279765536269890990145604157440,-57988419499086298142738594117469765114474073354510384006154298140659604894211247140829613755268167675580102357787853161221849088,-185022227454134478,423511851130772962456134028529961674992222775,145199571239626808183569050764826057041023959940951465248,258554157553949334222978629725215789617019641081548760387690003717,780494021441167210198974190308539347743292520399090279049789471431244976015,230760090412596775436434962192094286083974628526563721422763519202134461349009998039,50284373465066859223446920053373806288944280275752831715276506790334863852204771786585948,1630332983959830610173160521890941168288600732228276459776541729439961646003270350230619805187,-14881541268238508889801335406376296771607401554442325042266452206132082967911236123691318501400892,33589108447954581097233535658903209629815850163792263868198567158825932893284274140847905969411118437,360142855652083522039656982154117755416206774194177349538652891021468321687237348150318519219727953835100,-2988188789047564771094668472240500819518600897208002386862778112520838930819437647106207918597990947992140603,10682540499793288894052386107519640143481563449184286433173871808285021931466277911330828859087001844389334477358,-10358531227343462034621847985683675473359394670980249452404949885059894959160448665374441063334176664864269976270314,26371379401434763472228523041059965596781567173249339127304641496757342519809929608994924904377325088536897940671746192,-40407098935272606890436602714619238341580935763480956281954308853529693955489420549003086403243027936612204512797750098176,-51032299278314162534654878182876623775818826828633814397578035311559677213108787318924518306569100276272669671768304184721408,12638949182548270256052305672926371526210722770113793511121810144507580507675326679642026682058925986599945540662578409623257088,3854922682797571046,-282136757593955266066310896085252287423510334,-47687648368640378993622904681532443142195657974241388147,-52714799283918356108907951450104110883894211983011652785494182873,-214656402380240452409853743916253159208084321395732801796499850527739613216,-48143477641649040723334495761756033303411062199761364085377710064471050437074580694,-8967062565324551668996934548395712176711496359490355625321673403221193483081784157385882,-270425362477866264877735735710095708194012859869785314664534619935344155441368267331432792171,2270533023302577749115360831539751702322693184832334022731304562128958544038103160809568663849134,-2809592548507099748055096504743759879742877166282832070689422325813977934640417368808597256162639085,-53808230510556505291247383821333531469694285257341283902771225242074723259149245492322066380741900756870,598259789097653242616390592649736688908697548468012909989414469655478356609804313379538086590022540677861080,-2002296096964447680134919022152282725346847852270957331379639765279514184090594981384941530985743208167517846425,3261839337245436309732672291930911675679226710320016141235500802738664606443996663181366614449273501855390305293860,-6070408369497645820163602576742691087472263546153818450976145523772440196028453292610719024913267361263650473506908544,-16126326308026895604404021245760182695423352626757071284956897261928056113547660163061527460756396438247270677300809926656,12707312233860685150407424946631720559601788110159743898830766671458451792851426601211571941923678598613067779343640629870592,-2212479957191271046310826431178702347407022057242971923116941242875745265601549250590915659597227352886931661269623466316791808,-5102076953009713217,166299437142442192450133676861095183257256213,10923337242456481191157573903270669377274229435283796048,12074007849381644762504164840148528966389021127447582375757705924,54434057617165133915817616985086776509405906392074451655600488227105621824,9345221227055590734553950655012311150458005255815656342528700098608492041500995921,1485934614220642984033648014619431212802732722040855306093111871931053255572946545214540,42513382560353447498859764192347029746813206016046848481401927155770593890582578089556778832,-326749842782611945250697614055780272975475029724656332871127824493426723463181838349856728514169,-263416536787588283553420878779291265992098070951015548190378131621195146873601591913512552142604532,7064160613059998835812396266897079905649185302550942465464526967725175363450855781307066153916794483989,-76268341169028116211412254697647528422121658340629812909440373252664217144914447903950280325964108639264219,174845517897900844283648130892612593431528028442607423210968911029178882499191715490524943836413151530776794686,-565702498032717079068308998713755676348965823268723046592163799629798912280139187158486551723519734841790722032992,-42801920987563353920371649333420595409342101396247479818834734435711496511392546427716373151334689660073631543361536,6320591868396536383996225875217853874773901880705535272594395571964332355291455428729720564334368587768858780727671746560,-2332792991353180468610715895637968582714014251431395616690843863870031477144224243517760090160296546544876158968010429693952,335662244125404561177819099428132974371025511578683102141376827894660697284158998138251653490772931622776888882876271814508544,-120468248413138510142,-86962553855282024043609433998581152551247242,-1038103155285616431425470471365305814562179268619337270,-3616636532236338532537056806292563827433265171301331287685987240,-12703657461205431473509467446289612537262150726825628766943381025391927564,-1685888819803596112479900259086824743445559355163071519646461875013621289696122816,-228543149114721439749819566477368683178557465677885504938803699084748915351219729048908,-6346907561270702070243789138356756703241115548616886242126809104256487933058924437958795230,43656364687315956513777883753289909615153723679654086014378146642280767584334992996785094369277,172488472607428361226291427205811204318602110239663162104832252595886360090388387530047975538828739,-1071137553902744906989030945638973914299768140174843902597694290693573303498835158499546065527813619369,862292271034528035228259626778987436353945511610461834013566293034149587420739399998248483895529247761734,24006519892398199471992742125287097286627553602505066932979835209078352930537256749520591167624849833571688512,-57157283326684441620053795031098083394421663864252349312049800884380490455292009119493010357325431530612983259300,616698325469256336485896451492702314945199711081658254939120512751517622214587893643609479689003575849482387100220928,-1063203600817300496686418398815242014273172561216961936870567459338287088766851941467766818156048087553686889286449987584,312732260317101719177030109934726229857035662797581038417935993333061897868664201849168772988491368978285140579896650629120,-45543052157540727823346351768813947654560423998493342182478795218707237066925225502314108210653309669541694557610337231699968,742649301495156003005,40435558064689852318127767888900054644966525,-489702764730080090973566132159807444378284714491116289,1245735907887166604236323092504390085182319872173986205674291580,2724587604408029251543384360768136423856065276417748571225264241493893702,282252329671690431655321171369963816327333126225893556053511204296787951631184919,32586120904846322764725339531444700299608545469136108371169712349265835393877225305884,904389954713077404126947477680178414946434034511313192207078690810083975061378742473008847,-5142228890954699318429112150341750707279307402713866938528203842760915883844370152964205634588,-43520701854877112997595375803457063156397441211927957993221713602004888534038062402556793069500312,219152107789556004659051028745948806583779337645770828522466138027202632878026126979702234729897257217,1995424707579229122828595705424071213235872416550716937429498501662091176891644854596223541893867889443407,-13417248232025511627945849077826425015969501337009766542349548204562997553456805360618652586455393448601548270,66903659967277568602178201572069398461660749762598584159170794432466264444656779276670888656196412250768138028910,-231230036719099798101306040651443393965345220513123149319766270029276837907704873797929312466010937165851907129408512,92331231121766545946996525875410804540005698409997719109958439034074838532163811539551839189714735335034988216949981184,-25692708704259942639834451360007857862840040411713321968764736315784982845700613029615582300037951770810757962146298986496,5715058583786893288739268153109228177876848542075279415445601219629485461707880072334704699168493241486250301150816941113344,-1795965245970690763725,-16747141678688627641464591089230913333544409,337226578218665842193848507631372662513091190810917407,-409125047266222303832250291551071064153861392003128843328672586,-536314506753121292283105334845528409422457507663361488419489135488002590,-43777869289434062654783580859807516870703209049768284047618225045521541511123163,-4304978639736021641600299721367055299009413566305968859714335528006265322252569220308,-124008375268687818117118326721042653987759689392890413287419980550335177790165421630229373,459354205405206347672467664091421397657700432894964738634663566724167195339840774092216347112,7975596350320167692788347474504584628529708155666459575184359260461523305852826044272426404474206,-43913392362657229723454111391290455736575779162981776531876365578915002794924227854389827705569042733,-468412650823013412549201095118731269652659615797756620910534379414409255590206007785537986717010503172864,3504890414399341555446697639642908347192812708583682171737051285059027166011713450210663016989457182016953282,-20740046956787678282162633289119498198011531366847040614658600322316967412946900427110345051290473578710111255776,41209611911402007717848420209384134834164294021889700579866348941589216295017369022080976945581428821627395741554688,-1622519039590615556513695465208084024468888372901244982304028837269493527073458950846701392501435280999188259832463360,315609088081468835419220957531006221467003624776555943247359740859665483048228926426103118108174673261075958899704594432,-672388223347779893575201418911264839212218959397065195486236882588105546579913008195704179951576527457501162493820459286528,878714850151751123353,6185438057104002273524587187579505455164074,-125951143685741901456308271309682709141839040641298843,118728961698875213454214723491891174877632543339759896317302606,96751576966724119753619072693369366513376625461197168084261528245389541,6277109367000190852143999241410801913262175700498995984566247034186056180503781,527725821756534357072558803306667127325681985462025676759367440191862303400114784243,16514949237038602389884478425348990502283247045694352982258704309542719477941741891298859,-10178370309605287949325949439378412711406112998249022441666305780868250086478798679814115834,-1228536006399521725548703505653302605723198873339773562434623531035082677076217356899433168098292,6043154781231772283410144794687364658737192811318154791725652706208956802753273598926189304438313648,65646651094155862638205412737307891218864922657956509417747466909065576744990275665040310687012098353218,-708084559328247642826389100608050634115451686433193566351434951174223789264251075953088862436772030682513868,3315453116701188328097166576434248661558829260916253853830768019216054980484154865643058692121840871568594409456,-1830282656267958978997146953921796504282125732326480152402330455617500812300417725144759477898256260941207384811520,-948338305159175746597448090161369514513929748665986421869995436340817854410514094647862090158976474259380769198440448,252868959212479211578958422553165113034223264247048186287153217523640025894934376877026448638397779123852515430308511744,73070212187554202889762089361574866252676295850299856240289391670927548090742561660122869470995017802018493739913585885184,6605799845265416035609,-2038366043215726604107470292008993910743190,35333254943257021100422887820445357333698307826929062,-30006117183026995000266367763845377028826054392015228572519895,-15967944343194310554968182285866154489241098382545491344979034804500559,-829948223759644149178767953300523592941257922852068693365957854741134112980054,-60351648235014178416974584630957991368912486477424208813852268659731566259935825380,-2148697591241032038796369376006494091739371494116377485389596698991106600550670792917647,-7562498996627899127266703152082619087685794367771322009905838227932957120044929348125874086,175849659045724734372692667607955371155681408547802169615908616141134708681814906956678302347213,-203624064310212567673210631208780066760569960719590369531352375335912316680618998579005797750080627,-9684387404760701391101943667467011325837485099192641620517862139592488289756236987480180537995248074636,103001185341385245897962432973735084809889537836010865853607049294110926672941452915112935850410138596004558,-100162002425319245667230727854347062453234165724221297903015375934379184508190866607171287265717908533738105984,-872797625637310547347075008785001616629335981607988480011994235463640644158382775784931363957884619793336307712000,310828374781649551460292130777072982029295671775587240436656802696627760438401671973028197596309527351523120347611136,-53700649914088568197517740617554239945681574587584182379953596262631872783158283498123641491652400513700164064862273536,-7656868332022505667577154488449786295589710704917117973578006135457577677753167316421452568344375207258391780515945381888,-21523849399739843996842,599237978700668008272304595009380351058974,-8019372967744948228203133362056831900191188129435455,6620939216547852063897476573630942995190475643000543916714710,2405585786361469057423762910180193268166642750019512686029977763544897,100883038671626936409335591820097489396691462072690812488437454640777240356427,6515906905532318376742190712885735360636398824845118119528250697656372827575906385,272354880839381196046333729721384487738476446688518458132112572990129587661482993462190,2228439050552605040116698209599464434988861067643440042349819717464939299383241393382553538,-24572651799512825724267004981460494968979663640399259624673544075487079512185682966762853265811,-142736611835046601088980812097882947837072688859830058169859970390113304728207960159734650188042065,1943456034543406489210183109624626428437868558484541299467867721708660752951783807292202514051633931971,-5529162537955015689333129789460732519659053077153627498336736878860702706476398273528047053019255238234460,-80717850887971503832537552153257421824319951637908786008113423764101344907893752996926196435727719000589128800,215857032388847557251906978782488847823837994318958791578573559677593833682519284267509622774648545853895497998336,-69280662984446563850248822178590672364101316171815517017842559888927498430459097124859750995606996579166764195184640,9200033932534147721958715809617041026534697081449295340549283736312511210129959401353027334054124368690581155879059456,801520159329646873455103150432755370440937869546195685332890673894253396591264754606099147369949789070005952859477114880,35583926292969051835313,-157002090921515840925266829097945610372730,1506737180957192121783526956785312004986005327911114,-1281735513100558221202869694853380777357651648137727216909919,-329867571238842570146795796417496086288350202961433146844229682142127,-11233304764615144979940181362854344997855480457668653032570050681864057526245,-677313334385193684754308284372024482476161043765270838872156498302195151562728810,-33191568723783539645263968358127023440044392106759585076878133906313844872668306890796,-422186476439234594777752273706632953150210910057198008506127276948465991898146907996656605,3140801085846723344193154861241414489568644569892467458352453122862604361174263214764834341047,44206713165670771593031496047614433808462235134177569227573020974828715654172523240930325287102896,-312236642109016147296666421996534037871557338005088807988373608750678323106884550619768770841623123442,-1716214897909210039122973596499824181474864127592137981113970006626494678120103084050526630908309349460580,18812217903381383416490047751630168277094969615389525667387364622672673226082771120527555684211578171315804928,-18040497407769192202596025060962188207835562579245937623134520174312676857488104080390309600026162078781928046592,8969926668141934008282029581271018907932563439526168169225371170460888450615574860942892967039791220383711360450560,-1341474597117294368094265061664471335895603884567086540221150942933061221587417915148228366259064537612750069761572864,-75322472754191306312934050747753380200664578410468025367345544623646331768973394920774689765336374193757813533258547200,-37649722991420179286112,36593240262619987469126446797101191410095,-234444397868939880294356822003489011437525931162195,218431427944149807655739297955351476517277228003862930375785,41024974036865360675185127648625577696056129854659844978529056912755,1140980810438532877989182851939023724700299211488336537173185819720154351991,69366406092426685512670034842268051001518983777768595611952606470385597831022342,3812546100083554886003076140153887711301680025010591992000435717119207458095286165063,64243571845045074430588206993273298985710983175720025668999845755565018576796531386188349,-297664855857515816340277486603263739643950896845605649477168389535619830065602837618051610503,-7727386911629735262089599991436633071354853852884026568515510460778049740957419245294073334410349,19461208074454973655008867776028260658705099541601204991815949467953100081887103274474423373200366397,513701062278276190983562209308672064361526666029048373009311995241761143962504511938303738617841644608388,-1511329107066334827569703911413466751609345173329140153300966741141231352535867258228166861511950102960319488,-1099294734731763355059825108978860440714622764487201573478438066517836811347296668380113655206415770913249755136,-336436276016479322717195851592412979141599442523357346191479307363377431181759636320515514234881645716023162175488,148900293417182950646851343223227884700490722748862646799127116818805033525260814177801273267674393983222307994206208,6825355075607073428738813642031292280523401852451904441609856392640820782043331426237625084551237518298037548675497984,26413382110763938739604,-7565631992912685773347540705306764930846,29608558530906991222882318967108480872293084057584,-32806247360786247131414432391514645279503122906307926211731,-4606761579514847997401390510717699850697540591898878489355403944905,-105183184204977575736373583301974448578782246351958107023476498980104974862,-7095895032518676299498264193718004144073932997373850988313305743441545881202326,-404670398392429934330589700779442339162296517850199513359532165224655560305230280356,-8459125319957539440319012005023528905077843831257835551706761855223902685242220761439888,6276771295062056206453998274705782459874050437365572054717448575990734659390851309504033162,931142445626093364761381457888286132681237439399244867400844137256929241244341530908337716128493,3816792041535499715956611491542997127109093375503455814508009519286836250239717388557123618159742910,-61619023433878441054779814494327075249837780766650474121703581847331950044026137431128232582449882418368,-119943197939754708731732837747460884890895005928418732439468297113140268870451275817914833626559089672393728,396883607599178768967997921590700205136467658224409012695775469722393689637463904205175844557573467078030262272,-85781256968994529014609179976390889265403026205780504027781657350467351625001058182761902835670449152307618643968,-12813811399854007525315349675461506956911370217975165431180589503725403142206490978524907639814819860840526047608832,-689520355624986186020299425085691876576865870691526179143502185990701257606059740362007572999350418639897560612864000,-11478871876856209854393,1381902524632017198720072140950062673440,-2860095719964517592292757177358038004668402449636,4337031512207608956794904546587165295375635805800020919587,464457954512091114100514179635286209390443949523887760907309789160,8748043584923573748000714525611469907505281295573414402321586510113188407,718694436583603698725312845209926979923849217514613217470122604050568885614125,39185620984931633760694080101905215201307978834453746375513204488697868302597453471,1007350787108898460994380607212948923907800345502667463094499082138742766606379034287621,4678752697983718352452743132291032759267598799580650987400003549217544755150515151102166689,-71692936627688655392801253921054623289099846422750354372197891743722624837721107787362586543369,-1154025229048496367993114584153217908339040789785293368306399090621900871950973606705281851153209977,1491089803603510906957274603881954718016708802127132131430059341034547028390412146101434107718528640688,40383460893556922033759155802741506321493879222088139972622909763831921744396543000843082711370455572177408,-30882547292802477721337426356728509746399574400032499020742297623249886692338607528957951447878946823376207872,16504725521270938162450472573859651156884026550377888917022200002589568292619642416051545522204601735996227190784,837174818613718488444437671764702268411548290542462590188545113773294559406844517855191197105855136319976589230080,51130136102906556708813941260491929521841990614032654124338140609157278478954145964203310636073621890082360036163584,1929706180716591784171,-221769547425736077569110228674595322513,171072385257306503792536134365968817274444811955,-502879950426878362204098260747095704366925397228239833076,-41750344106468214843963958032000510771180688015871299219009222029,-651716623571382825994957883083811108720715984220978919370028521802803294,-69924604751069554280447686256475391550202370695100451239262229447733344936519,-3464972097122109356340266839930054831563174735983527542273888171296773071734087274,-111375031814602896348417293461436981513265706703325132762791036613017676541863614365272,-1193970161732274575094772017560279327945999379119701859367813230955350416813980870756277362,467228210166862236932491538799039533629662059503709191726888761893538194662945361709799985187,143868787475102595778013247559836044003344866602851830935722397412439767275727970948088180226705114,632657535085540132571172419106143470534466013419910503747706946138092502712221396954714305241496512320,-3259528256378402499687330488028586507965615600881741737216601551253614086032571121361577903457633653817344,-691314223460839250859142793776408947656697100353186532498782853589212448210916451748921093363911291133755392,-1363100024023220418958705109341714868090945383551856314746278838215607263135564074296872128080488980516779851776,-675260315819873859896718044931319876625399405177955008772836841268823760405145508435624683296863207895179722752,-3821955711462744060636476971835184186238082991608565305876144891309026484204173823306856123988977569432589670809600,1041155684623937664465,31040026181577234406232546049995472591,2969712560912265332421041648831884699389774860,50828840715232864652769764159378698626830889829485508485,3316833284256159183909535112956676552216246067278484439373631591,43115247733128059763744032645100441837783351448657776590260269435458643,6290980707131941991385798592632273185089734195445836153858358942716362091702,285653167086347561988634468177619894068895528730200283191160588273896040491179074,11452843774448899214220428537179138764815878165930909288260031923836405226750439217088,184571588879936082109159385414130198851402556966361995052677526155395823311113730218439187,941144474144507358552196412549557643385632208167519563788702052712633232084203077477539727377,-8641151098679746602585472901510536565850848254387856692188570406355544556680217616953311228088350,-98227660955872072861977773962208369359438121139051246555286506092283576025036145615302333306105586496,-108412946780502472265465226059709854180031930806696984247080168401547413677241467637230806933374317613056,244279873761050085172726439242312747860190590587760063800884877019213859219960863035230864047818866936774656,37577050773948075172591742935953513173089955563536587043153914601021366101884389958694893671406235254266003456,-9265662282176170078052147613015371896388283379291943802301961163124246329569659093898641052113757356514303016960,528059272110574503029243304349165766594795182801257383681930787959721042692087022626996666674236582228951708991488,-885480240207209411479,-3752227447742799462196034175338925086,-2387800626490326533201711672080977260453093363,-4437987544837173640137447539740423006808360728088984298,-230306997856397519843628120719907102320807908648193463265121181,-2506284041436658021518578268415028207440727579259620983797533694564048,-505384928572675440355158679975647562396471185527503718391252667894287229506,-22775972402323302847449273962315410854466483977010835388312759234475923420518766,-1069749095726544993729194309257385998514819812994188707115287583559457974289581460435,-21476942512392822514067653837610391632648078386276753351562503258829123761432612290603732,-183993898555403089789299872220260585133375520174069518798696915064860591166642276843055012241,-192679367251858148469782516421785129394328018981120501581160379816117530272167896635223763156784,5659047860070005908175586990433964521669794229248232787734510679376347318246593255101605570514330624,41224096046940561242126481371062243562081873843176408265476668244022426321118490861960223501082264600576,-6843449003577156655178860003398034134759446521647662437402783798132020343625129686132525858086862674984960,5902522615121625653082286875301066787863091282799632037611985286627037282649308760491351144528851031763714048,1077498790933973328980753063034199115602812651103938879635224838638448332623231075803823682306402493186892103680,-17550347492375473150611438781543033096119294390255654847405212949132055027609338452347105299145601064251980513280,319669276387277120999,386642725949108741103106356761335526,362931088313908086778171800154622193244000799,330463836634631801293497800814735846606492929859012681,13778162337455245909568675033724862202297583661175375218706634,126334599793069450744023729133625659835413229888749308240312367177215,35194849243127327194731015654653210349384683846555355790839496910501759748,1796779770594915169895062169153022425144348524173856316148217784759253799459323,87323368465623324985493244506961576247549128225286775391596866799367319782964148238,1995701880121983549764817451016975096465389083323372477469508949807457242973050670260304,21721572938016494453271726194988746500662396844308272659034151019859192120567309840606025510,105352706923932176260167598934251848230264009864204926676510283353577370523101203935192350058457,99985377289915169503849476772556147607320220248657434772751317998049479834816750220266030731849984,-2658152264762187067369932854372205053103081655102549233132020145892222277795840457859732096158516682752,-758902056363428214106089652137499616970573529065697978397006498731640571765117564291606995266029298384896,-956039028841770578564053583436182231252506783519101075333463728290785267622877970735467306914095617647050752,-82634492195140893068352852244279911153076917094153777299082485704786538529331546518877520620761139750010617856,540273732898457260479043333703781533794632693699712259680676831422751181403121020293639203468995893759571918848,-66427679302686538807,-33358182944228267229823188937256050,-35781684748471126169022364025525420134677084,-20612103423782734634970039380048198144832755494809636,-696891665973511134199046175993132632981991154931403910589388,-5429035603910912835266945371124534846473299505091035817945373096324,-2067377122044412651967411760027072588898079074383531553274111362051354686,-136244871968723500736799289539365190496333463090166135977465486435336173281306,-5965768898914997303200274086799239635941338967219761216955936483568285069169420683,-150326083193330888106701233362512886408248918764846709823632071202664632561112990895686,-1801102715530814796820909716583258443019546624960547225087793199469483424084834517226793315,-13467633269101382914895928981363473276565032002284429964102901848588600900449723880972750816536,-39375052889002570750692472068593322434213083458378058122556491078063109147792831342995862831159296,-60384627341543464442609892563261159455912447011175645553597179560226291815631113992532426889487253504,-21545111570992408285390415460812386555774609645997739733249626834215760174893028572717205166494188568576,47508565124162119507633760981078712435876829155570669990298558090333287386819698440205330000805355004624896,10125350090160123056901403185890765795550725056511078997516419413933312887063740340130733470465724561246650368,-471349954012957514948901821064743518488695858890627795721335217841026989010411944997683385189372382183791001600,7628877980659853842,2349460631937040040601809915899368,2565862010634674050611590472023619259582149,1049632117896489075785438372389770516658083367664691,29038468906337415839922067366326006260094359614732841233599,194372343014764342850117584676696608067931617049633423413349680754,99415525396155717133955629980965572261670899392796404906729718572185373,9210151473916798120491787866625909195503122943294669362879431405796029987827,325307365692193870402306493732948024039380074509209386827818992374329974935776950,9095426716683573821206725404831065832203780792924861121457797289268923606059900026998,107427344425431287421212841850094236633001659161430303535343442512143322716102665718715696,1114987701486141507991868029462517009964233059517067375994372605519379542704016853409280277872,3065938683861182924742127903690743381021263223336622762394956687229288569675741660872720120410112,17849510489985186922836024809173008980923336497941499395349667276792447719209615150128455997442359296,12679712957241482666253614223093765089575405221939785780062709233894822245748132551035824153593919832064,2509601905313277246743047423939721680186785313000434459982535758552277650979214903120192201591007148507136,-824550779051284359861478343747889577992956317020177528460351774509713778517259888999165138832057324841992192,-9152557661708503354929302798832294454154621691530076666177417503347194768901839434466459869008867185446092800,-304734481596803056,-130084932067041190082557308403986,-134923546446579349638188875643201859247878,-41997145909528475803792043338572288064392898026978,-960020310961886931719030868215133050028388190098583827740,-5605918848062506207230860565203828551922928064204208314222134606,-3764409091963514786418853966681990907230952472480775447057293412839468,-508283183845076342840449896931217676837574739130235868449346083390098273234,-13307033522569348123598116922094975927185851628118335215720312474843939297053336,-430430012359029696537404202795710493774878969635035602863557000852420708202691731296,-4555797837342487998007991102878757807039517464247833585846010933005493515211873540175434,-64599631031528162119150672520254748657810749245138262734221940022834235431879123460325154560,-151569572117290731968646862723223075430268167860226227691066135547902597990180158757150827003904,-954520532260061695038874211152335081094174401324613118340752988288882976431729982959150803711950848,-824206980321202436305608719377669391209269390151412107619825449359443327928696680327247209976601509888,-417090840195889942601701530833301318628078544970169998536377735395235609071463952209411501284137744990208,23570373240104273938944457880762804416590297325594963317407781401277978747168318403482678380374264696012800,621162349275313780994639844635459755387981435145976826064990593106130500932293841580809849627970308669440000,-27311935297219992,5327034826730575968218274762195,4992169350604383820740325893793964412516,1240980008333305036335703274462022048280243188321,23721450328430544806764118979637519632126900470405352570,123280177272843722180744734998040154878020263647348389700898985,105806092376631147958746304475285614609369771084679242243506182999064,20872427437855046003453557524847374776801756990453035274116544694057590568,368370638428740949302252179641771936145526058915888795169968522420393819402878,15233885162835147207583335618660438957969646781784077420895220500884604355960224564,130967445064569564530636765843754292386120180560332295454315431610699748192332618543288,2532644680451882106368479208802721283496294265205726667424292881928057337631314399169920768,6295891045046722074788131041812513935042506896904186577364976186740194305922260684000272056320,14941453740081576458115619698749060162175211910127070941382382220818233966064442418926240606978048,8772014173280025195815376339797283450821133410080885784923859604173640473594187768034469611736924160,17882856515310323116499651504733752519963718413812877696027577104691588760536339379418991860811445567488,-1225201537085019458666631077658563705339143204137205217453897061750452440857539606616560616274628003758080,346786799359152220842720470239715718524470092004660283790467853723295197805619837601490220644669178511360000,3270983589466902,-144023674888931709257560746900,-117044139115212240619834321852989620568,-24140003862558850235380764718119501102175618296,-392281530176510780770695616295254095079372534945660818,-1859993972347119292517301733205677883847764844708118527460740,-1982105403459087024821330698279210275558883460124431325576366005562,-560410080216127624320202566630121994876288020982312791777467319664842638,-5505939956691659740843643938557616770293461054300516295322231666993247431180,-369736419464409471742067809869147158415299624977124226498861502580048000569236936,-2202287204155400743460271702355869577362507365851747181293601481522194757407481753312,-61843397526492880811267575938388168190275699068808563764735431133212599399270391890475008,-198480593979800661203353612044282918661143658707457369223170234468065638673113710617391005696,258173621123242750173572590052771907267527278354363961330050640732542502496717688589464337645568,749197098956502625693821340777032817131272628585772865425608984170522253524577322832054423484628992,-455430459875157436654573796988507370979398427466179027060953154847915823672895047247008200728952963072,3717831552169155377364585296867200126949646797030096548718460010148555602677231161165650853149802496000,21960983522342042775159640673533141524821247616455832617166268830852764736513243444929736096314556416000000,1,-88062333617034,1938713792508547808817770397,1314682838498337700725364599965324214,232565075948649868441841942979639317385500718,3292953670245856261647362282947672597810206278807238,14667405682162427520868393571657130911540092302136933431771,18869445031770420944299124061830127738972567295267365991203134088,7365674743326544716967824360121102824999616180750101306578416340447034,17353039729674693457602053861868359030219573852032798244101594782878784612,4779957632497031772963611282948068707003837653913556611600159721680904225905345,12631072748277284146107489650526058898031279831262716188001507212538996490932107136,751957508220737739270645017678128171995082633831432884352659367239664632916578844766208,2898436215775878775185898806083063123132293698654474532314842234463631092913197027695788032,-5945203982315028073457686627418001045696270977258055493887485428312327516622678354546946736128,-18251789718044840525207665103609681301049646058959582261758962527650305417849690781209264383852544,21254089978360679066363918746316276742617690889299240867695301789299436597123875787274660530456887296,9886240274644683341468339214615029181698875836139367199907467294156399629991851228154335843737141248000,994355838047717339839863520623041921440851188919544181143730597468925749830301760848507813134073856000000]
