real tmp[336][9] = {1.21,0.8,0.8,1,0.97,1.31,1.11,0.96,0.84}, {1.02,1.04,0.69,0.9,1.33,1.09,0.92,0.65,1.36}, {0.65,1.2,0.91,1.42,1.18,0.84,0.96,0.98,0.88}, {1.21,1.19,0.96,1.16,0.72,0.83,0.84,0.9,1.19}, {1.01,1.23,1.24,0.74,0.54,0.77,1,1.05,1.42}, {0.79,1.1,1.07,0.84,1.14,1.03,1,1.16,0.87}, {1.21,0.83,0.97,0.68,1.16,0.83,1.25,1.08,1}, {1,1,0.78,1.09,0.96,1.22,0.77,1.25,0.94}, {0.99,0.77,1.16,0.75,1.1,1.16,0.98,0.98,1.12}, {0.89,0.87,0.96,1.19,1.15,1.1,1.13,0.93,0.78}, {1.1,0.95,1.02,0.94,0.71,0.88,1.17,1.3,0.92}, {0.89,0.95,1.55,1.25,1.1,0.99,0.87,0.76,0.64}, {1.06,1.23,1.1,1.33,0.72,0.78,1.11,0.67,0.99}, {1.11,1.45,1.13,0.94,0.87,0.92,1.02,0.71,0.86}, {1.13,0.69,1.12,0.79,1,0.8,1.11,1.21,1.15}, {1,0.83,1.36,1.1,1.06,0.94,0.88,0.97,0.87}, {1.32,0.97,1.01,0.9,0.88,0.84,0.92,1.13,1.04}, {0.95,0.96,0.93,0.91,1.12,1.35,0.98,1.08,0.72}, {1.16,0.67,0.79,1.16,1.07,1.13,0.76,1.17,1.09}, {0.89,0.79,0.96,0.8,1.14,1.13,1.13,0.95,1.21}, {0.59,1.43,0.66,0.76,1.13,1.04,1.24,1.09,1.06}, {0.96,0.95,0.89,1.21,0.92,1.09,0.9,0.99,1.09}, {0.94,0.84,1,1.08,1.14,1.01,0.85,1.05,1.08}, {0.92,1.08,1.02,1.05,0.97,1.02,1.08,1.03,0.82}, {0.82,1.15,1.02,0.99,1.12,1.09,1.11,0.67,1.02}, {0.96,1.28,0.54,1.05,1.02,1.23,1.08,0.79,1.05}, {0.75,1.03,0.97,1.08,1.5,0.85,0.85,0.9,1.08}, {1.22,1.25,1.01,1.13,0.78,0.69,0.8,0.93,1.18}, {0.77,1.01,1.15,1.14,0.57,0.86,0.98,1.22,1.29}, {1.28,1.01,1.15,0.71,0.97,0.84,1.16,1.02,0.85}, {0.92,1.08,1.02,0.61,1.28,1.06,0.96,1.02,1.05}, {1.04,0.71,0.87,1.06,1.16,1.08,0.84,1.21,1.04}, {0.95,0.89,0.87,0.88,1.06,1.1,1.13,1.19,0.93}, {1.23,0.91,0.98,1.22,0.98,0.98,0.92,0.95,0.82}, {0.76,0.93,1.34,1.01,0.75,1.04,1.18,1.12,0.88}, {1.31,0.79,1.05,1.11,0.87,1.16,0.98,0.92,0.8}, {0.72,1.24,0.77,1.2,0.89,1.11,1.07,0.89,1.12}, {1.01,0.74,0.78,1.37,1.53,1.02,0.78,0.82,0.95}, {0.65,1.35,1.13,0.89,0.97,1.04,0.88,0.78,1.31}, {1.12,0.83,1.18,1.13,0.73,0.79,0.95,1.09,1.18}, {0.76,1.34,1.2,1.15,0.84,0.97,0.95,0.82,0.98}, {1.19,1.06,0.83,0.82,0.88,0.8,1.08,1.14,1.19}, {1.15,1,0.89,0.69,1.22,0.89,0.82,1.17,1.16}, {1.21,0.8,0.84,0.65,1.4,1.29,1.01,1.08,0.72}, {0.91,1.06,1,1.16,0.86,1,0.97,1.24,0.79}, {1.06,0.74,1.05,1.33,0.67,0.97,1.15,1.08,0.94}, {0.82,1.02,1.37,0.74,1,0.94,1.15,1.09,0.88}, {1.45,0.74,1.01,0.96,1,1.2,1.14,0.77,0.72}, {0.67,1.21,0.8,1.36,1.08,1.02,0.9,1.19,0.77}, {1.16,1.25,0.93,1.02,0.99,0.75,1.04,0.92,0.96}, {1.16,1.29,0.9,0.55,1.11,1.09,0.65,1,1.25}, {1.25,0.92,0.99,1.35,0.83,1.02,0.84,0.93,0.87}, {1.2,0.61,1.14,0.94,1.12,0.92,1,0.87,1.21}, {0.58,1.25,0.89,0.79,1.11,0.98,1.23,1.06,1.13}, {1.03,0.99,1.23,0.76,0.92,1,0.93,1.05,1.08}, {1.28,0.97,0.92,0.79,0.78,0.95,1.13,1.45,0.74}, {0.74,0.75,0.96,1.67,1.23,1.1,0.97,0.71,0.86}, {0.92,1.13,1.06,0.92,0.96,1.06,1,1.01,0.95}, {1.17,0.77,1,0.98,0.84,1.08,0.99,0.95,1.21}, {0.75,0.83,1.2,1.05,0.97,1.1,1.42,0.8,0.89}, {0.99,0.77,1.3,0.85,1.16,0.77,0.93,1.14,1.09}, {0.86,0.87,0.85,1.04,1.27,1.29,0.71,1.09,1.01}, {0.97,1.23,0.93,0.5,1.08,1.28,0.93,1.43,0.66}, {1.05,0.8,0.9,0.86,1.21,0.9,1.15,1.19,0.93}, {1.07,1.03,0.73,1.18,1.14,0.5,0.97,1.04,1.34}, {1.07,1.14,0.93,1.14,0.81,0.96,1.29,0.7,0.96}, {1.07,1.14,0.93,1.14,0.81,0.96,1.29,0.7,0.96}, {1.04,1.06,1.19,1.11,0.98,0.96,0.92,1,0.75}, {1.06,1.11,0.89,1.12,0.88,1.09,1.04,0.87,0.95}, {0.9,0.84,1.3,0.68,0.9,1.35,0.9,1.22,0.92}, {0.84,0.83,0.84,1.41,0.94,0.9,0.98,0.81,1.45}, {0.91,0.79,1.23,1.15,0.77,1.03,1.11,0.87,1.15}, {1.36,1.16,0.98,0.82,0.88,0.89,0.86,1.08,0.98}, {1.07,0.89,0.97,1.23,0.73,0.83,1,1.2,1.07}, {0.98,0.62,1.11,1.41,1.15,0.54,1.25,0.76,1.18}, {1.27,0.49,1.15,1.52,0.61,1.19,1.15,0.8,0.83}, {1,1.41,0.74,1.2,1.11,1.2,0.85,0.74,0.75}, {1.13,0.93,1.08,0.92,0.9,0.73,1.12,1.05,1.14}, {0.84,0.83,1.22,0.96,0.84,0.97,1.38,1.05,0.91}, {0.91,1.08,0.87,0.62,0.72,1.43,1.01,1.15,1.21}, {0.95,1.22,1.02,0.85,1.15,0.96,0.73,1.21,0.92}, {1.07,0.96,1.08,0.83,1.02,1.12,0.85,1.09,0.96}, {0.77,1.24,0.88,0.88,1.32,0.88,1.08,0.79,1.16}, {0.76,0.98,0.96,0.92,1.43,1.25,0.78,1.06,0.86}, {1.15,1.41,0.51,0.74,1.49,0.47,1.15,1.38,0.71}, {1.53,1.05,0.64,0.99,1.04,0.72,0.83,1.38,0.83}, {1.41,1.08,0.74,1.04,1.14,0.79,1.17,0.96,0.69}, {1.15,1.03,1.09,0.67,0.86,1.1,0.98,0.93,1.18}, {0.8,1.37,1.22,1.08,0.75,1.16,0.67,0.83,1.11}, {0.41,1.15,1.47,0.9,1,1.32,0.85,0.67,1.23}, {0.42,0.56,1.83,1.17,0.71,1.31,1,0.69,1.31}, {0.44,0.81,1.43,1.26,0.74,1.4,0.97,0.57,1.38}, {0.44,0.32,1.89,0.35,1.29,1.9,1,0.81,0.99}, {1.46,0.46,0.39,0.75,2.09,0.88,0.89,1.25,0.82}, {1.33,0.86,0.25,2.09,0.92,0.45,1.08,1.14,0.89}, {1.52,0.93,0.16,1.26,0.58,0.61,1.58,1.58,0.79}, {2.24,0.05,0.28,1.34,2.07,0.29,0.49,0.96,1.34}, {0.97,0.57,0.05,2.57,1.95,0.45,0.51,1,0.98}, {0.59,0.22,0.22,1.07,1.98,0.57,1.55,1.53,1.28}, {1.64,0.4,0.2,1.23,1.9,0.32,1.21,1.12,0.98}, {1.29,1,0.15,1.14,1.02,0.52,1.44,1.6,0.85}, {1.38,1.3,0.6,0.89,0.96,0.62,1.05,1.46,0.73}, {1.23,1.12,0.98,0.83,0.98,1,1.05,0.91,0.91}, {0.56,1.3,1.49,0.89,0.74,1.37,0.76,0.7,1.19}, {0.3,0.67,2,1.09,0.5,1.58,0.99,0.52,1.35}, {0.52,0.39,2.43,0.47,0.87,2.71,0.34,0.34,0.94}, {0.93,0.05,1.04,2.24,2.07,0.72,0.61,0.4,1}, {1.55,0.05,0.05,2.49,3.46,0.05,0.68,0.44,0.37}, {1,0.49,0.25,2.01,2.98,0.51,0.65,0.86,0.24}, {1.4,0.21,0.1,2.35,2.48,0.43,0.09,0.84,1.1}, {1.23,0.42,0.14,0.97,2.16,0.44,1.24,1.34,1.05}, {1.3,1.24,0.39,1.03,0.99,0.62,1.23,1.42,0.79}, {1.34,1.11,0.9,0.8,0.91,0.9,1.05,1.06,0.92}, {0.52,1.24,1.6,0.82,0.68,1.38,0.78,0.75,1.23}, {0.23,0.74,2.13,0.93,0.43,1.64,1.11,0.43,1.36}, {0.14,0.05,2.84,0.17,0.79,3.15,0.55,0.24,1.12}, {2.42,0.05,0.05,2.91,0.05,0.05,1.58,2.08,0.05}, {0.05,0.05,1.49,3.22,2.23,0.05,0.44,1.15,0.48}, {0.05,0.05,0.05,7.39,0.98,0.05,0.05,0.05,0.63}, {1.88,0.56,0.05,4.08,0.84,0.29,0.49,0.32,0.54}, {1.01,1.02,1.3,0.63,1.17,0.97,0.82,1.15,0.93}, {0.84,0.98,1.19,0.96,1.19,0.92,0.93,0.99,0.99}, {0.95,0.92,0.71,0.46,1.43,1.51,1.06,0.9,1.06}, {1.25,0.96,1,1.04,0.82,1.1,1.24,0.82,0.78}, {0.81,0.93,1.23,0.81,1.15,0.76,0.82,1.08,1.42}, {0.92,0.92,0.78,0.9,1.16,0.9,1.31,1.36,0.75}, {1.09,1.18,0.87,1.36,0.89,0.81,0.71,1.15,0.93}, {1.23,0.91,0.8,1.48,0.63,1.07,0.9,0.84,1.14}, {0.87,0.95,1.02,1.1,0.76,1.09,0.96,1.1,1.15}, {1,0.96,1.05,0.91,0.89,0.89,1.18,1.08,1.04}, {0.95,1.05,1.1,1.09,0.85,1.1,1.12,0.82,0.92}, {1.07,1.2,0.92,1.28,1,0.95,0.98,0.66,0.95}, {0.95,0.86,1.17,1.11,0.77,1.08,1.18,0.94,0.94}, {0.73,1.35,0.89,0.82,1.05,0.89,1.08,1.15,1.05}, {0.95,0.93,1.18,0.82,1.16,1.25,0.86,0.89,0.97}, {1.47,0.65,0.82,1.59,0.98,1.02,0.58,0.95,0.95}, {1.01,0.92,0.58,0.75,1.21,0.6,1.42,1.8,0.72}, {1.79,0.61,0.31,0.83,1.38,0.42,1.26,1.42,0.99}, {1.63,0.69,0.86,1.4,0.52,1.52,1.29,0.6,0.5}, {1.39,1.64,0.69,1.11,1.44,0.71,1.03,0.4,0.6}, {1.15,0.85,1.1,0.59,0.91,0.88,0.96,1.55,1}, {1.15,0.85,1.1,0.59,0.91,0.88,0.96,1.55,1}, {1.15,1.28,0.85,1.01,1.14,0.98,0.73,0.91,0.96}, {0.65,0.86,1.31,1.16,0.85,1.14,0.85,0.84,1.35}, {0.69,1.4,1.06,0.88,0.96,0.83,0.84,1.26,1.08}, {1.09,0.83,1.07,1.67,1.3,0.84,0.82,0.63,0.75}, {0.87,1.28,0.89,0.84,1.05,1.08,1.05,1.06,0.89}, {0.89,1.12,1.1,0.81,1.14,0.93,0.99,1.03,0.99}, {1.12,0.86,0.78,1.35,0.91,0.8,1.21,0.96,1}, {1.04,1.1,0.85,0.65,0.77,1.07,1.1,1.15,1.28}, {0.9,0.96,1.41,0.9,0.61,1.15,1.11,0.94,1}, {1.14,0.84,1.04,0.84,1.02,0.88,1.03,1.05,1.16}, {0.95,0.98,0.81,0.86,0.95,1.54,0.9,1.02,0.99}, {0.86,1.14,1.02,0.88,1.19,1.02,0.84,0.96,1.11}, {1.38,0.87,0.88,0.95,1.1,1.14,1.09,0.63,0.96}, {1.12,0.57,1.16,1.29,0.92,0.82,1.02,1.3,0.8}, {0.59,0.65,0.46,1.52,1.09,1.17,1.44,1.33,0.74}, {0.58,1.19,1.33,1.07,0.72,1.15,0.83,1.26,0.87}, {1.35,0.79,0.93,0.83,1.88,0.97,0.93,0.73,0.6}, {0.55,1.3,0.85,1.33,1.01,0.74,1.11,0.98,1.13}, {1.37,0.76,1.15,1.4,0.96,0.83,0.8,0.93,0.81}, {0.78,0.85,0.94,1.06,1.11,1.02,0.71,0.99,1.55}, {1.37,1.81,0.95,0.54,0.64,0.84,1.27,0.7,0.87}, {1.4,0.54,0.92,1.13,1.36,0.73,0.91,1.12,0.91}, {0.7,1.12,1.23,0.85,1.11,1.03,1.17,0.81,0.98}, {0.95,1.1,0.98,0.58,0.7,1.68,1.04,1.1,0.86}, {1.44,0.53,0.87,0.74,0.74,1.07,0.94,1.19,1.49}, {0.5,0.98,1.39,1.03,0.21,1.32,0.98,1.5,1.11}, {1.08,1.18,0.75,1.47,0.44,0.71,1.34,1.05,0.97}, {1.24,0.57,1.05,1.03,1.24,1.07,0.8,0.97,1.03}, {0.68,1.11,1.02,1.16,1.02,0.82,0.59,1.02,1.57}, {1.38,1.76,0.9,0.53,0.64,0.77,1.4,0.62,1}, {1.42,1.04,0.92,0.73,0.87,0.96,0.98,1.27,0.81}, {0.91,0.93,1.23,0.84,1.46,0.9,0.83,0.98,0.91}, {0.89,0.91,1.11,1.09,0.98,0.96,1.38,0.88,0.81}, {1.18,0.79,1.03,0.83,0.67,1.61,0.7,1.22,0.97}, {0.83,0.97,1.04,0.77,0.61,1.15,1.13,1.05,1.45}, {0.56,0.59,1.08,1.56,1.18,0.95,1.25,1.3,0.53}, {1.3,1.3,0.76,0.75,1.2,1.28,0.89,0.66,0.87}, {0.5,0.88,1.15,1.23,1.73,0.79,0.72,0.99,1}, {0.92,0.98,0.61,1.11,1.44,0.66,1.3,1.28,0.69}, {0.7,1.03,1.13,1.12,0.86,0.85,1.37,0.84,1.1}, {1.16,1.23,0.44,1.18,0.91,0.62,1.64,0.95,0.87}, {0.97,0.85,0.91,1.2,1.44,1.15,0.69,1.14,0.65}, {0.84,0.92,0.87,1.29,0.91,0.73,1.37,0.85,1.22}, {1.34,0.65,0.81,0.8,1.64,1.21,0.94,0.5,1.11}, {1,0.73,0.41,0.92,1.1,1.86,0.97,0.54,1.48}, {1.38,1.64,1.52,0.97,0.64,0.6,0.39,0.93,0.93}, {1.2,0.82,1.08,0.33,0.49,1.58,1.45,0.86,1.19}, {1.02,1.12,1.26,1.11,1.18,0.88,0.79,0.75,0.9}, {0.92,1.13,1.1,1.01,0.86,1.04,0.68,1.33,0.93}, {0.69,0.78,1.43,1.01,0.75,0.9,0.64,1.78,1.01}, {1.34,0.85,0.95,1.11,1.03,0.58,1.3,1.28,0.55}, {1.14,0.89,0.71,0.62,1.4,1.13,0.94,1.09,1.07}, {0.78,0.76,0.81,1.15,1.38,1.11,1.01,0.85,1.15}, {0.86,0.87,1.24,0.88,0.95,1.18,0.89,1,1.14}, {1.3,0.81,0.87,1.05,1.03,1.1,1.15,0.92,0.77}, {0.71,1.43,1.2,1.18,0.76,0.88,0.46,1.2,1.18}, {0.91,1.2,0.85,0.75,0.79,1.44,1.01,0.99,1.06}, {0.7,1.31,1.25,0.72,0.61,0.69,1.1,1.62,1}, {0.6,1.25,1.07,1.4,0.74,1.1,0.72,1,1.13}, {1.25,0.96,0.84,1.05,0.9,1.23,1.14,0.66,0.97}, {1.06,0.51,1.37,0.45,1.19,0.95,1.37,0.71,1.39}, {1.24,1.2,0.94,1.6,1.11,0.57,0.91,0.81,0.61}, {0.82,0.53,1.04,1.02,1.01,0.9,1.06,1.8,0.83}, {0.91,1.13,0.95,0.93,1.04,0.69,1.41,0.95,0.99}, {0.83,1.35,0.48,1.23,1.36,0.91,1.26,0.83,0.76}, {1.07,0.78,0.89,1.75,1.19,0.85,0.9,0.77,0.8}, {0.96,0.94,1,1.09,1.05,0.84,1.25,1.15,0.71}, {1.49,0.33,0.71,0.94,1.13,1.47,0.89,0.51,1.52}, {0.84,0.82,0.77,1.05,1.49,1.38,0.85,0.42,1.39}, {1.32,1.68,1.37,0.42,0.61,1.14,0.75,0.96,0.75}, {1.36,1.21,1.17,0.54,0.46,0.82,1.12,0.95,1.37}, {0.58,1.27,1.05,1.04,1.16,1.36,0.66,0.98,0.9}, {1.45,0.67,1.27,1.02,0.66,0.75,1.14,1.1,0.95}, {0.52,0.97,1.07,1.2,1.09,1.02,0.72,1.39,1.04}, {0.44,1.48,0.9,1.56,0.54,0.86,1.08,1.17,0.96}, {0.78,0.88,0.9,0.8,1.59,1.19,1.51,0.78,0.57}, {1.18,0.29,0.71,1.4,1.33,0.77,1.02,1.41,0.89}, {1.26,0.55,0.92,1.55,1.24,0.75,0.9,0.68,1.15}, {1.19,1.07,0.76,0.84,1.58,1.27,0.95,0.49,0.84}, {0.45,1.05,0.74,0.83,0.88,1.24,1.28,1.05,1.49}, {1.4,0.94,1.22,1.1,0.66,1.27,0.49,0.77,1.16}, {1.31,1.23,1.04,0.55,0.57,1.36,1.05,0.76,1.15}, {1.11,1.16,1.24,0.81,1.27,0.86,1.03,0.93,0.59}, {1.37,1.22,0.87,0.78,0.65,1.05,0.89,1.3,0.88}, {0.98,0.66,1.56,1,0.92,0.59,0.63,1.35,1.31}, {0.76,1.11,1.02,1.01,1.03,0.82,1.08,1.09,1.07}, {1.13,0.55,0.62,0.92,0.83,0.89,1.02,1.55,1.49}, {0.64,0.93,1.07,1.47,0.88,0.86,1.29,0.93,0.92}, {1.07,0.85,1.01,0.7,1.32,0.86,1.26,0.96,0.97}, {0.99,1.45,0.51,1.32,0.61,1.08,0.9,1.07,1.07}, {0.88,0.93,1.16,0.9,1.47,1.1,0.78,0.72,1.06}, {1.05,1.26,0.89,0.78,1.88,0.85,0.81,0.69,0.79}, {1.15,1.03,0.83,0.81,1.3,1.22,1.15,0.48,1.03}, {1.1,0.87,1.05,1.13,0.83,1,1.04,0.99,0.98}, {0.66,1.25,1.18,0.87,0.7,1.22,1.17,0.85,1.1}, {1.94,0.64,0.92,0.63,1.19,1.22,0.63,0.95,0.88}, {0.82,0.97,1.54,1.14,0.55,0.88,0.87,1.26,0.98}, {0.65,1.41,1.09,1.24,0.59,0.88,1.1,1.38,0.67}, {0.74,0.72,0.77,0.67,1.11,1.54,0.96,1.55,0.95}, {0.79,1.03,1.1,0.9,0.76,0.69,1.37,1.27,1.09}, {0.85,0.99,0.7,0.95,1.88,1.09,0.72,0.76,1.06}, {1.48,0.51,0.36,1.43,1.07,1.2,1.07,0.86,1.01}, {0.91,0.88,1.42,1.32,1.3,0.75,0.93,0.54,0.94}, {0.75,0.78,1,0.77,1.19,0.95,1.53,0.96,1.07}, {1.77,0.82,1.16,0.86,0.57,0.74,0.6,1.09,1.39}, {1.06,1.31,0.93,1.33,0.5,0.88,0.9,0.8,1.28}, {1.38,0.83,1.09,0.83,0.7,1.28,0.94,1.16,0.8}, {0.93,1.35,1.05,0.77,0.52,1.33,0.93,1.36,0.77}, {0.72,1.74,1.16,0.98,1.37,0.55,0.83,0.93,0.73}, {0.64,0.93,1.23,1.12,1.01,0.99,1.36,0.74,0.98}, {1.22,0.6,0.53,0.94,0.75,1.21,1.65,0.92,1.18}, {0.98,0.82,0.94,0.79,1.46,1.11,1.09,0.88,0.93}, {0.38,0.96,1.57,1.45,1.04,0.56,0.67,1.36,1.02}, {1.27,1.39,0.91,0.32,0.78,0.94,1.29,0.78,1.32}, {0.39,0.81,0.98,0.89,1.65,0.93,1.02,1.42,0.91}, {1.63,1.37,1.24,0.52,0.42,0.84,0.55,1,1.42}, {0.78,0.99,1.11,1.29,1.08,1.06,1.01,0.87,0.81}, {1.37,0.53,0.76,1.22,1.35,0.9,1.07,0.74,1.06}, {1.22,0.84,0.67,1.03,1.06,1.27,1.07,0.77,1.07}, {1.31,0.96,1.17,1.63,0.69,1.29,0.67,0.67,0.62}, {0.72,1.58,0.75,0.55,0.88,1.15,1.34,1.13,0.89}, {0.7,1.14,1.45,1.6,0.64,0.69,0.57,1.49,0.72}, {0.88,0.52,0.92,1.27,1.41,0.96,0.92,0.95,1.17}, {1.12,0.88,0.62,1.32,1.06,1.19,1.11,0.93,0.78}, {0.84,0.82,1.06,0.86,1.03,0.92,1.45,1.09,0.93}, {1.22,1.01,1.08,0.8,0.53,0.86,0.9,1.09,1.51}, {0.83,1.07,1.24,1.6,0.57,1.27,0.84,0.74,0.84}, {1.01,0.67,1.14,0.75,0.67,1.35,1.19,1.4,0.83}, {1.12,1.09,0.97,0.48,1.15,1.01,1.33,0.76,1.08}, {0.65,0.68,1.06,1.14,1.25,1.19,1.14,0.83,1.07}, {0.86,1.12,1.24,1.05,0.95,0.84,1.11,0.84,0.99}, {1.38,1.42,0.76,0.99,0.7,0.56,0.74,1.38,1.07}, {0.98,0.86,1.29,1.13,1.44,1.09,0.51,0.94,0.76}, {1.06,1.79,0.59,0.59,1.11,0.81,1.01,1.03,1.02}, {0.92,1.35,1.63,1.23,0.57,0.64,0.78,0.83,1.07}, {0.66,1.29,1.14,0.9,1.17,0.87,1,0.86,1.1}, {1.11,1.04,0.74,1.05,1.36,0.55,1.03,1.21,0.92}, {1,0.85,1.29,1.36,0.82,1.56,0.7,0.67,0.76}, {0.86,1.13,1.07,0.88,0.95,1.02,0.95,0.93,1.21}, {0.74,0.94,1.15,1.04,1.02,0.82,1.14,0.91,1.23}, {0.85,0.96,0.98,1.16,1.27,0.84,0.73,1.44,0.78}, {1.12,1.09,0.7,0.61,1.1,1.33,1.02,1.14,0.87}, {1.42,0.65,1.1,1.18,0.55,0.88,1.32,0.88,1.03}, {1.15,1.01,0.88,0.39,0.85,1.59,0.75,1.24,1.15}, {0.91,1.17,0.63,0.93,1.36,0.79,1.3,0.99,0.92}, {1.26,0.42,0.7,1.49,0.95,0.96,1.38,0.87,0.96}, {0.9,1.32,0.66,1.39,1,0.62,1.17,0.89,1.05}, {1.37,0.57,1.32,1.1,1.56,0.87,0.89,0.53,0.81}, {0.91,1.07,0.85,1.03,0.56,1.44,0.77,1.15,1.21}, {0.52,1.06,1.08,1.06,0.9,1.03,1.21,0.84,1.29}, {0.53,0.62,1.21,1.19,1.04,1.05,1.24,1.14,0.97}, {0.79,0.98,0.93,1.15,1.1,1.11,0.87,1.51,0.56}, {1.15,1.28,0.84,0.9,1.08,1.07,0.96,0.67,1.06}, {1.3,0.67,1.42,0.7,0.75,1.28,1.24,0.82,0.82}, {1.75,1.1,0.69,0.68,0.62,1.23,0.76,1.2,0.97}, {0.98,1.02,1.01,0.85,1.11,0.82,1.17,0.94,1.1}, {0.76,1.1,1.31,1.12,0.72,0.91,0.76,1.28,1.04}, {0.8,1.07,0.76,1.05,1.52,0.65,0.95,1.18,1.03}, {1.12,1.28,0.83,1.06,0.78,0.79,1.03,0.93,1.19}, {0.82,1.33,1.14,1.4,1.01,0.99,0.89,0.82,0.61}, {1.04,0.76,0.65,1.17,0.77,0.82,1.35,1.22,1.21}, {0.93,1.24,0.72,0.95,0.76,1.07,1.05,1.18,1.09}, {1.66,1.27,0.81,1.43,0.75,0.52,0.73,1.25,0.58}, {1.01,0.74,1.31,0.95,1.66,0.58,1.15,0.76,0.84}, {0.46,0.54,1.24,1.03,0.9,1.63,1.25,0.66,1.29}, {0.89,1.19,1.31,0.68,1.46,0.95,0.48,0.8,1.23}, {0.93,0.68,0.67,1.14,1.25,0.91,0.78,1.25,1.38}, {1.43,0.77,0.94,0.69,0.83,1.19,1.22,0.88,1.06}, {0.89,0.94,1.09,0.99,0.89,1.11,0.99,1.44,0.67}, {0.71,1.18,1.26,0.62,0.87,1.5,1.18,0.82,0.84}, {1.11,1.08,0.77,0.85,0.68,1.37,1.02,0.83,1.3}, {0.09,1.59,1.13,0.56,1.34,1.25,1.24,0.98,0.83}, {1.13,0.69,0.59,1.64,1.04,0.84,0.79,1.44,0.86}, {1.1,0.87,1.06,1.47,0.73,0.67,1.26,1.07,0.77}, {1.04,1.19,1,0.76,1.09,1.09,0.86,0.93,1.04}, {1.35,1.84,0.93,0.46,0.55,0.71,0.99,0.89,1.27}, {0.93,0.6,1.18,0.53,1.02,1.23,1.28,1.12,1.12}, {0.68,1.19,0.98,1.11,1.41,1,0.92,1.03,0.67}, {0.83,0.54,1.44,0.95,0.45,1,1.08,1.33,1.38}, {0.8,0.58,1,1.31,1.38,0.95,1.14,0.65,1.19}, {1.37,0.94,1,1.23,0.79,1.11,0.83,0.87,0.87}, {1.37,0.94,1,1.23,0.79,1.11,0.83,0.87,0.87}, {0.69,1.4,1.06,0.88,0.96,0.83,0.84,1.26,1.08}, {1.09,0.83,1.07,1.67,1.3,0.84,0.82,0.63,0.75}, {0.87,1.28,0.89,0.84,1.05,1.08,1.05,1.06,0.89}, {0.89,1.12,1.1,0.81,1.14,0.93,0.99,1.03,0.99}, {1.12,0.86,0.78,1.35,0.91,0.8,1.21,0.96,1}, {1.04,1.1,0.85,0.65,0.77,1.07,1.1,1.15,1.28}, {0.9,0.96,1.41,0.9,0.61,1.15,1.11,0.94,1}, {1.14,0.84,1.04,0.84,1.02,0.88,1.03,1.05,1.16}, {0.95,0.98,0.81,0.86,0.95,1.54,0.9,1.02,0.99}, {0.86,1.14,1.02,0.88,1.19,1.02,0.84,0.96,1.11}, {1.38,0.87,0.88,0.95,1.1,1.14,1.09,0.63,0.96}, {1.12,0.57,1.16,1.29,0.92,0.82,1.02,1.3,0.8}, table[336][9]; char en, inifile[256] = "enneagram.ini", s[99], housepos[16], plan[15], csvout[256], csvin[256], roman[12][5] = "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X", "XI", "XII", pluto, house = 1, typesnl[9][777] = "De perfectionist (wereldverbeteraar, idealist) is een (onder)buiktype, gericht op verbetering van ongewenste zaken bij zichzelf en anderen. Type 1 kan zich over onvolkomenheden opwinden, maar verbergt doorgaans zijn woede. Toch is die woede over vermeend onrecht een drijfveer (frustratietype). Weert negatieve impulsen af door braaf en formeel te doen (reactie-formatie). Stelt hoge eisen aan zichzelf, maar kan niet goed tegen kritiek van anderen. Valkuilen: pietluttigheid, burn-out doordat de lat hoog wordt gelegd. Integratiepunt is de vrolijke zeven. ", "De helper is een harttype, gericht op het helpen van anderen. Helpers willen nodig zijn en gebruiken daarvoor hun netwerken. Ze zijn trots op de rol die ze in andermans leven spelen, ze kunnen daar moeilijk afstand van kunnen doen (Joodse moeder). Gebruiken wilskracht om dingen naar hun hand te zetten. Valkuilen: Manipulatie van anderen, bemoeizucht, de eigen behoeften vergeten / onderdrukken, verdeling van de wereld in- en outgroups (wie niet voor mij is, is tegen mij). Als ze niet gewaardeerd worden, lijken tweeën op een ongezonde acht en zinnen op wraak. Door introspectie (vier-gedrag) komen ze dichter bij hun eigen noden en gevoelens.", "De winnaar (succesvolle werker, doener) is een harttype, gericht op waardering van anderen voor zijn prestaties. Ik presteer, dus ik ben. Uiterlijk succes levert hen waardering op, falen is een ramp en maakt dat ze nog harder gaan werken. Evenals de 2 en 4 is type 3 een imagotype, die zich gemakkelijk aan de sociale omgeving aanpast (kameleon). Vanwege hun acteerkunst kunnen drieën andere typen goed nabootsen, zonder dat ze die typen met hart en ziel zijn. Valkuilen: Zelfbedrog door identificatie met uiterlijke doelen, imago weegt zwaarder dan de werkelijke prestaties (cv opleuken), kan moeilijk naar het lichaam luisteren. Integratiepunt is de meer sociaal ingestelde loyalist. Rustpunt is de negen (luieren na burnout). ", "De tragische romanticus (voeler) is een harttype, gericht op anderen. De vier wil zich van anderen onderscheiden door echt en uniek te zijn. Ik ben uniek, dus ik ben. De voeler vermijdt alledaagsheid en oppervlakkigheid, maar zoekt zijn heil in kunst, excentrieke kleren, afkomst, creativiteit en originele gedachten en diepe emoties. Valkuilen: Afgunst, hoogmoed, pessimisme, verdeeldheid in het kwadraat. Het integratiepunt van de vier is het meer objectieve type 1. ", "De waarnemer (denker, observator) is een hoofdtype, die van afstand de wereld gade slaat. Ik denk, dus ik ben (Descartes). De waarnemer heeft moeite om zich in het leven te storten, hij wil er eerst van alles van weten. Hij vermijdt afhankelijkheid van anderen of het lot door steeds meer kennis op te doen. Valkuilen: Hebzucht, zich terugtrekken in een ivoren toren. Integratiepunt is de acht, die niet bang is voor directe ervaringen in het hier en nu. De denker laat soms de remmen los en gedraagt zich dan als een extraverte levensgenieter. ", "De loyalist (vragensteller, advocaat van de duivel) is een hoofdtype. Zessen vermijden onzekerheid en zoeken hun steun in groepen. Ze hebben een haat-liefde verhouding met autoriteit. Loyalisten scoren doorgaans ook op de drie en negen (de 3, 6 en 9 zijn attachment typen). De rusteloze contrafobische zes zoekt evenals de baas de grenzen op , maar heeft een 6>3>9 patroon. De meer timide fobische zes heeft een 6>9>6 patroon. Integratiepunt is de negen: Ondanks alle onzekerheden in het leven erop vertrouwen dat alles goed komt. ", "De levensgenieter (optimist, plannenmaker) is hoofdtype, die graag vlucht in de toekomst om de werkelijke problemen te ontlopen. Zoekt actief naar plezier, vermijdt pijn en verdriet. Alles moet leuk zijn, de zeven idealiseert zelfs het verleden. Valkuilen: hypomaan gedrag, rationalisatie. ", "De baas (leider) is een (onder)buiktype, gericht op macht en controle. Hij laat zijn kwetsbaarheid niet zien. De baas zegt direct waar hij voor staat (“heilige onschuld”). Een dominante baas kan anderen gemakkelijk overrompelen, zonder dat te beseffen. Valkuilen: Overmaat (lust). Integratiepunt is de type 2 (macht gebruiken om anderen te beschermen). Onder druk trekken ze zich terug als de vijf. ", "De vredestichter (bemiddelaar) is een buiktype, gericht op innerlijke rust (acadia). Hij vermijdt conflicten, voelt als harttype anderen goed aan, kan goed bemiddelen, maar kan zijn eigen belangen gemakkelijk vergeten. Heeft grote moeite met prioriteren. Valkuilen: De eigen noden niet zien, zich verliezen in trivialiteiten, sleur en verdoving. Zijn integratiepunt is het type 3, dat veel meer gefocust is.", typesen[9][777] = "The perfectionist (world improver, idealist) is a (lower) gut type, focused on improving undesirable things in himself and others. Type 1 can get worked up over imperfections, but usually hides his anger. Yet that anger over perceived injustice is a driving force (frustration type). Repels negative impulses by acting well behaved and formal (reaction formation). Sets high standards for himself, but cannot take criticism from others well. Pitfalls: squeamishness, burnout because the bar is set high. Integration point is the cheerful seven. ", "The helper is a heart type, focused on helping others. Helpers want to be needed and use their networks to do so. They take pride in the role they play in other people's lives, they find it hard to distance themselves from it (Jewish mother). Use willpower to bend things to their will. Pitfalls: Manipulation of others, meddling, forgetting/suppressing own needs, division of the world in- and outgroups (whoever is not for me is against me). When unappreciated, twos resemble an unhealthy eight and seek revenge. Introspection (four-behavior) brings them closer to their own needs and feelings.", "The winner (successful worker, doer) is a heart type, focused on appreciation from others for his achievements. I perform, therefore I am. Outward success earns them appreciation; failure is a disaster and makes them work even harder. Like the 2 and 4, type 3 is an image type, easily adapting to social environment (chameleon). Because of their acting skills, threes can mimic other types well without being those types with heart and soul. Pitfalls: Self-deception through identification with outward goals, image outweighs actual achievements (sprucing up resume), may have difficulty listening to body. Integration point is the more socially minded loyalist. Resting point is the nine (lazing around after burnout). ", "The tragic romantic (feeler) is a heart type, focused on others. The four wants to stand out from others by being real and unique. I am unique, therefore I am. Avoiding mundanity and superficiality, the feeler seeks refuge in art, eccentric clothes, origins, creativity and original thoughts and deep emotions. Pitfalls: Envy, pride, pessimism, division squared. The integration point of the four is the more objective type 1. ", "The Observer (Thinker, Observer) is a main type, observing the world from a distance. I think, therefore I am (Descartes). The observer has difficulty plunging into life; he wants to know all about it first. He avoids dependence on others or fate by gaining more and more knowledge. Pitfalls: Greed, retreating into an ivory tower. Integration point is the eight, who is not afraid of direct experiences in the here and now. The thinker sometimes releases the brakes and then behaves like an extroverted bon vivant. ", "The loyalist (questioner, devil's advocate) is a main type. Sixes avoid uncertainty and seek their support in groups. They have a love-hate relationship with authority. Loyalists also tend to score on the three and nine (the 3, 6 and 9 are attachment types). The restless contrafobic six, like the boss, seeks boundaries , but has a 6>3>9 pattern. The more timid phobic six has a 6>9>6 pattern. Integration point is the nine: Despite all uncertainties in life trusting that everything will work out. ", "The bon vivant (optimist, planner) is main type, who likes to escape into the future to avoid the real problems. Actively seeks pleasure, avoids pain and sorrow. Everything must be fun, the seven idealizes even the past. Pitfalls: hypomanic behavior, rationalization. ", "The boss (leader) is an (under)gut type, focused on power and control. He does not show his vulnerability. The boss says directly what he stands for ('sacred innocence'). A dominant boss can easily overwhelm others without realizing it. Pitfalls: Excess (lust). Integration point is the type 2 (use power to protect others). Under pressure, they withdraw as the five. ", "The peacemaker (mediator) is a belly type, focused on inner peace (acadia). He avoids conflict, as a heart type, feels others well, can mediate well, but can easily forget his own interests. Has great difficulty with prioritizing. Pitfalls: Not seeing one's own needs, getting lost in trivialities, drudgery and numbness. His integration point is the type 3, which is much more focused.", pieces[9][9], import; window(0, 0); menu(0, "Close", close); menu(0, "Export", export); menu(0, "Help", NULL); menu(3, "English", help); menu(3, "Dutch", helpnl); real planet[PLANETS], jd, totalsign[9], totalhouse[9], totals[9]; int x, y, time[6], i, left = 200, top = 40, cols = 10, rows = 31, w = 200 + 9 * 60 + 15, h = 780, pl[15] = { SUN, MOON, MERCURY, VENUS, MARS, JUPITER, SATURN, URANUS, NEPTUNE, PLUTO, NODE, CHEIRON, LILITH, ASCENDANT, MC}, p, ndx[9]; en = if (language[0] = 0); set(plan, 1); @load; onclose(save); copyhoroscope(-1, 0); getname(0, s); strset(s, "Enneagram %s", s); setcaption(s); gethoroscopetime(0, time, jd); getplanets(0, planet); gethousepos(0, housepos); gridx(left, top, w, h, cols, rows, 0, 0); command(GRID, 0, -1, 60); ` set colwidth command(GRID, 0, 0, 200); ` set colwidth button(20, 20, "Menu", NULL); command(BUTTON, buttonnumber, 10, 0); i = 0; for (i < 15) { putplanet(20, 60 + i * 20, pl[i]); checkbox(50, 60 + i * 20, "", plan[i], go); } i = 0; for (i < 9) putstring(left + 220 + i * 60, 20, roman[i]); checkbox(20, 380, "Count pluto twice", pluto, go); checkbox(20, 410, "Count houses", house, go); checkbox(20, 440, "Use import data", import, import); text(980, 40, 500, 780, 0, 1, NULL); texttab(0, 0, 300); if (import = 1) @getimport; else move(tmp, table, 336 * 9 * REAL); @go; run; :go; command(GRID, 9, 0, 0); ` visible command(GRID, 24, 0, 0); ` empty grid set(totalsign, 1); set(totalhouse, 1); textclear(0); i = 0; for (i < 15) { if (plan[i] = 0) continue; p = pl[i]; if (house = 0 && p >= ASCENDANT) break; strset(s, "%s in %s", planetname[p], signname[planet[p] / 30]); gridsetstr(0, i, s); y = p * 12 + planet[p] / 30; x = 0; for (x < 9) { if (p < ASCENDANT) totalsign[x] *= table[y][x]; else totalhouse[x] *= table[y][x]; if (pluto = 1 && p = PLUTO) totalsign[x] *= table[y][x]; strset(s, "%4.2f", table[y][x]); gridsetstr(1 + x, i, s); } } if (house = 1) { i = 15; for (i < 28) { p = pl[i - 15]; if (p < PLANETS) { if (plan[p] = 0) continue; } strset(s, "%s in house %d", planetname[p], housepos[p] + 1); gridsetstr(0, i, s); y = (15 + p) * 12 + housepos[p]; x = 0; for (x < 9) { totalhouse[x] *= table[y][x]; if (pluto = 1 && p = PLUTO) totalhouse[x] *= table[y][x]; strset(s, "%4.2f", table[y][x]); gridsetstr(1 + x, i, s); } } } gridsetstr(0, i, "Sign total"); gridsetstr(0, i + 1, "House total"); gridsetstr(0, i + 2, "Total"); x = 0; for (x < 9) { strset(s, "%4.2f", totalsign[x]); gridsetstr(1 + x, i, s); strset(s, "%4.2f", totalhouse[x]); if (house = 1) gridsetstr(1 + x, i + 1, s); totals[x] = totalsign[x] * totalhouse[x]; strset(s, "%4.2f", totals[x]); gridsetstr(1 + x, i + 2, s); } sort(totals, ndx, 1); command(GRID, 9, 1, 0); ` visible i = 0; for (i < 9) { x = ndx[i]; strset(s, "%s%t%4.2f", roman[x], totals[i]); textadd(0, s); if (en = 1) textadd(0, typesen[x]); else textadd(0, typesnl[x]); } textshow(0); return; :close; quit; :help; help("Help Enneagram", " - Use import data, if you check this you are asked for a csv file which should contain 336 rows of 9 data for the planets in sign/house Application Obviously, you can use the algorithm used here to better determine individuals' enneatypes. The highest scores on the day of birth usually give a clue about the composition of enneatypes a person has been in class with. This is because they share the strong effects of the slow planets. A person born on a 3-6-9 day will usually only have been acquainted with similar year-olds at a young age. The scores in the houses (life circumstances) again bring nuances to this. Someone who scores high on enneatype 1 via the position of the planets on his day of birth and also high on enneatype 1 in the houses is more likely to become famous or infamous for those traits. But it regularly happens that low scores in the houses contradict the high day scores. Then that talent is often less exposed. It is good to realize that the final scores are based on probability. If by multiplying all the odds by one another, someone scores 4 points on Type 1 , 2 points on Type 2 and only 1 point on four other types, then that day will probably be for the subtype 1w2 (the one with the two wings). The probability of Type 1 is then the highest probability (4/10). But the statistical probability that it is not a type 1 is still 0.6! The statistics of the houses in the 2010 algorithm released here are, because of the sampling error and the generally imprecise birth times of the 1315 typings with known birth times, still too unreliable to do horoscope rectifications with them in case of a supposed enneatype. But practical problems like: Does a person born in 1880 at 1h00 according to the municipal archives have an Ascendant 1 Aries or is it about a grade 29 Pisces born a few minutes earlier, can usually be solved with it. If you have some knowledge of both the enneagram and astrology, the astrological enneagram statistics below can be of great service to you. For to know is to measure according to the much more basic astrological data containing website (dutch): http://astrology-research.nl/mystiek/enneagram. "); return; :helpnl; help("NL Help Enneagram", " - Use import data, als je dit aanvinkt wordt er gevraagd om een csv-bestand dat 336 rijen met 9 gegevens moet bevatten voor de planeten in teken/huis Toepassing Het spreekt vanzelf dat u het hier gehanteerde algoritme kunt gebruiken om de enneatypes van personen beter te kunnen bepalen. De hoogste scores op de geboortedag geven doorgaans een aanwijzing over de samenstelling van enneatypen waarmee iemand in de klas heeft gezeten. Dit komt omdat ze de sterke effecten van de langzame planeten met elkaar delen. Iemand die op een 3-6-9 dag geboren is, zal op jeugdige leeftijd doorgaans alleen kennis gemaakt hebben met soortgelijke jaargenoten. De scores in de huizen (levensomstandigheden) brengen daar weer nuances in aan. Iemand die hoog scoort op enneatype 1 via de stand van de planeten op zijn geboortedag en ook hoog op enneatype 1 in de huizen maakt meer kans om die eigenschappen beroemd of berucht te worden. Maar regelmatig komt het voor dat lage scores in de huizen de hoge dagscores tegenspreken. Dan komt dat talent vaak minder aan het licht. Het is goed om u te realiseren dat de eindscores op kansberekening berusten. Als door alle kansen met elkaar te vermenigvuldigen iemand 4 punten scoort op Type 1 , 2 punten op Type 2 en slechts 1 punt op vier andere typen, dan zal het die dag om waarschijnlijk om het subtype 1w2 (de een met de twee vleugel) gaan. De kans op type 1 is dan de hoogste kans (4/10). Maar de statistische kans dat het niet om een type 1 gaat is nog steeds 0,6! De statistieken van de huizen in het hier vrijgegeven 2010 algoritme zijn vanwege de bemonsteringsfout en de doorgaans onnauwkeurige geboortetijden van de 1315 typeringen met bekende geboortetijd nog te onbetrouwbaar om er bij een verondersteld enneatype rectificaties van de horoscoop mee te doen. Maar praktische problemen als: Heeft een volgens het gemeentearchief om 1h00 geboren persoon uit 1880 nu een Ascendant 1 Ram of gaat het om een paar minuten eerder geboren graad 29 Vissen, zijn er doorgaans wel mee op te lossen. Als u enige weet hebt van zowel het enneagram als de astrologie kunnen onderstaande astrologische enneagramstatistieken u van grote dienst zijn. Want weten is meten volgens de veel meer astrologische basisdata bevattende website: http://astrology-research.nl/mystiek/enneagram. "); return; :load; fileopen(inifile, FILEREADAB); fileread(plan); fileread(pluto); fileread(house); fileread(import); fileread(csvin); fileclose; return; :save; fileopen(inifile, FILEWRITEAB); filewrite(plan); filewrite(pluto); filewrite(house); filewrite(import); filewrite(csvin); fileclose; return; :export; if (0 = getfilename("Export", "Csv files (*.csv)|*.csv", csvout, 0, FILEWRITEDB, 0)) return; gridexport(csvout, ",", 0, 0); return; :getimport; i = 0; for (i < 336) { lineread(csvin, s); split(s, pieces, ','); x = 0; for (x < 9) table[i][x] = numstr(pieces[x]); } return; :import; if (import = 1) { if (0 = getfilename("Import", "Csv files (*.csv)|*.csv", csvin, 1, FILEREADDB, 0)) return; @getimport; } else move(tmp, table, 336 * 9 * REAL); @go; return;