short flat[1071] = { -320, -256, 0, -288, -256, 0, -256, -256, 0, -224, -256, 0, -192, -256, 0, -160, -256, 0, -128, -256, 0, -96, -256, 0, -64, -256, 0, -32, -256, 0, 0, -256, 0, 32, -256, 0, 64, -256, 0, 96, -256, 0, 128, -256, 0, 160, -256, 0, 192, -256, 0, 224, -256, 0, 256, -256, 0, 288, -256, 0, 320, -256, 0, -320, -224, 0, -288, -224, 0, -256, -224, 0, -224, -224, 0, -192, -224, 0, -160, -224, 0, -128, -224, 0, -96, -224, 0, -64, -224, 0, -32, -224, 0, 0, -224, 0, 32, -224, 0, 64, -224, 0, 96, -224, 0, 128, -224, 0, 160, -224, 0, 192, -224, 0, 224, -224, 0, 256, -224, 0, 288, -224, 0, 320, -224, 0, -320, -192, 0, -288, -192, 0, -256, -192, 0, -224, -192, 0, -192, -192, 0, -160, -192, 0, -128, -192, 0, -96, -192, 0, -64, -192, 0, -32, -192, 0, 0, -192, 0, 32, -192, 0, 64, -192, 0, 96, -192, 0, 128, -192, 0, 160, -192, 0, 192, -192, 0, 224, -192, 0, 256, -192, 0, 288, -192, 0, 320, -192, 0, -320, -160, 0, -288, -160, 0, -256, -160, 0, -224, -160, 0, -192, -160, 0, -160, -160, 0, -128, -160, 0, -96, -160, 0, -64, -160, 0, -32, -160, 0, 0, -160, 0, 32, -160, 0, 64, -160, 0, 96, -160, 0, 128, -160, 0, 160, -160, 0, 192, -160, 0, 224, -160, 0, 256, -160, 0, 288, -160, 0, 320, -160, 0, -320, -128, 0, -288, -128, 0, -256, -128, 0, -224, -128, 0, -192, -128, 0, -160, -128, 0, -128, -128, 0, -96, -128, 0, -64, -128, 0, -32, -128, 0, 0, -128, 0, 32, -128, 0, 64, -128, 0, 96, -128, 0, 128, -128, 0, 160, -128, 0, 192, -128, 0, 224, -128, 0, 256, -128, 0, 288, -128, 0, 320, -128, 0, -320, -96, 0, -288, -96, 0, -256, -96, 0, -224, -96, 0, -192, -96, 0, -160, -96, 0, -128, -96, 0, -96, -96, 0, -64, -96, 0, -32, -96, 0, 0, -96, 0, 32, -96, 0, 64, -96, 0, 96, -96, 0, 128, -96, 0, 160, -96, 0, 192, -96, 0, 224, -96, 0, 256, -96, 0, 288, -96, 0, 320, -96, 0, -320, -64, 0, -288, -64, 0, -256, -64, 0, -224, -64, 0, -192, -64, 0, -160, -64, 0, -128, -64, 0, -96, -64, 0, -64, -64, 0, -32, -64, 0, 0, -64, 0, 32, -64, 0, 64, -64, 0, 96, -64, 0, 128, -64, 0, 160, -64, 0, 192, -64, 0, 224, -64, 0, 256, -64, 0, 288, -64, 0, 320, -64, 0, -320, -32, 0, -288, -32, 0, -256, -32, 0, -224, -32, 0, -192, -32, 0, -160, -32, 0, -128, -32, 0, -96, -32, 0, -64, -32, 0, -32, -32, 0, 0, -32, 0, 32, -32, 0, 64, -32, 0, 96, -32, 0, 128, -32, 0, 160, -32, 0, 192, -32, 0, 224, -32, 0, 256, -32, 0, 288, -32, 0, 320, -32, 0, -320, 0, 0, -288, 0, 0, -256, 0, 0, -224, 0, 0, -192, 0, 0, -160, 0, 0, -128, 0, 0, -96, 0, 0, -64, 0, 0, -32, 0, 0, 0, 0, 0, 32, 0, 0, 64, 0, 0, 96, 0, 0, 128, 0, 0, 160, 0, 0, 192, 0, 0, 224, 0, 0, 256, 0, 0, 288, 0, 0, 320, 0, 0, -320, 32, 0, -288, 32, 0, -256, 32, 0, -224, 32, 0, -192, 32, 0, -160, 32, 0, -128, 32, 0, -96, 32, 0, -64, 32, 0, -32, 32, 0, 0, 32, 0, 32, 32, 0, 64, 32, 0, 96, 32, 0, 128, 32, 0, 160, 32, 0, 192, 32, 0, 224, 32, 0, 256, 32, 0, 288, 32, 0, 320, 32, 0, -320, 64, 0, -288, 64, 0, -256, 64, 0, -224, 64, 0, -192, 64, 0, -160, 64, 0, -128, 64, 0, -96, 64, 0, -64, 64, 0, -32, 64, 0, 0, 64, 0, 32, 64, 0, 64, 64, 0, 96, 64, 0, 128, 64, 0, 160, 64, 0, 192, 64, 0, 224, 64, 0, 256, 64, 0, 288, 64, 0, 320, 64, 0, -320, 96, 0, -288, 96, 0, -256, 96, 0, -224, 96, 0, -192, 96, 0, -160, 96, 0, -128, 96, 0, -96, 96, 0, -64, 96, 0, -32, 96, 0, 0, 96, 0, 32, 96, 0, 64, 96, 0, 96, 96, 0, 128, 96, 0, 160, 96, 0, 192, 96, 0, 224, 96, 0, 256, 96, 0, 288, 96, 0, 320, 96, 0, -320, 128, 0, -288, 128, 0, -256, 128, 0, -224, 128, 0, -192, 128, 0, -160, 128, 0, -128, 128, 0, -96, 128, 0, -64, 128, 0, -32, 128, 0, 0, 128, 0, 32, 128, 0, 64, 128, 0, 96, 128, 0, 128, 128, 0, 160, 128, 0, 192, 128, 0, 224, 128, 0, 256, 128, 0, 288, 128, 0, 320, 128, 0, -320, 160, 0, -288, 160, 0, -256, 160, 0, -224, 160, 0, -192, 160, 0, -160, 160, 0, -128, 160, 0, -96, 160, 0, -64, 160, 0, -32, 160, 0, 0, 160, 0, 32, 160, 0, 64, 160, 0, 96, 160, 0, 128, 160, 0, 160, 160, 0, 192, 160, 0, 224, 160, 0, 256, 160, 0, 288, 160, 0, 320, 160, 0, -320, 192, 0, -288, 192, 0, -256, 192, 0, -224, 192, 0, -192, 192, 0, -160, 192, 0, -128, 192, 0, -96, 192, 0, -64, 192, 0, -32, 192, 0, 0, 192, 0, 32, 192, 0, 64, 192, 0, 96, 192, 0, 128, 192, 0, 160, 192, 0, 192, 192, 0, 224, 192, 0, 256, 192, 0, 288, 192, 0, 320, 192, 0, -320, 224, 0, -288, 224, 0, -256, 224, 0, -224, 224, 0, -192, 224, 0, -160, 224, 0, -128, 224, 0, -96, 224, 0, -64, 224, 0, -32, 224, 0, 0, 224, 0, 32, 224, 0, 64, 224, 0, 96, 224, 0, 128, 224, 0, 160, 224, 0, 192, 224, 0, 224, 224, 0, 256, 224, 0, 288, 224, 0, 320, 224, 0, -320, 256, 0, -288, 256, 0, -256, 256, 0, -224, 256, 0, -192, 256, 0, -160, 256, 0, -128, 256, 0, -96, 256, 0, -64, 256, 0, -32, 256, 0, 0, 256, 0, 32, 256, 0, 64, 256, 0, 96, 256, 0, 128, 256, 0, 160, 256, 0, 192, 256, 0, 224, 256, 0, 256, 256, 0, 288, 256, 0, 320, 256, 0 };