""" This code can be loaded, or copied and paste using cpaste, into Sage. It will load the data associated to the BMF, including the field, level, and Hecke and Atkin-Lehner eigenvalue data (if known). """ P = PolynomialRing(QQ, "x") x = P.gen() g = P([1, -1, 1]) F = NumberField(g, "a") a = F.gen() ZF = F.ring_of_integers() NN = ZF.ideal((206, 2*a + 92)) primes_array = [ (a+1,),(2,),(-a-2,),(a-3,),(a+3,),(a-4,),(-2*a+5,),(2*a+3,),(5,),(a+5,),(a-6,),(-3*a+7,),(3*a+4,),(a+6,),(a-7,),(-4*a+9,),(4*a+5,),(-2*a+9,),(2*a+7,),(a+8,),(a-9,),(-3*a+10,),(3*a+7,),(-3*a-8,),(3*a-11,),(-2*a+11,),(2*a+9,),(5*a+7,),(5*a-12,),(11,),(-6*a+13,),(6*a+7,),(-3*a+13,),(3*a+10,),(-5*a-9,),(5*a-14,),(a+12,),(a-13,),(-3*a-11,),(3*a-14,),(-4*a-11,),(4*a-15,),(7*a+9,),(7*a-16,),(-2*a+15,),(2*a+13,),(a+14,),(a-15,),(-6*a-11,),(6*a-17,),(5*a+12,),(5*a-17,),(a+15,),(a-16,),(-9*a+19,),(9*a+10,),(7*a-19,),(7*a+12,),(-6*a+19,),(6*a+13,),(17,),(a+17,),(a-18,),(-3*a+19,),(3*a+16,),(-10*a+21,),(10*a+11,),(-8*a-13,),(-8*a+21,),(-3*a-17,),(3*a-20,),(9*a+13,),(9*a-22,),(-4*a+21,),(4*a+17,),(-7*a+22,),(7*a+15,),(-11*a+23,),(11*a+12,),(-8*a-15,),(8*a-23,),(a+20,),(a-21,),(11*a+13,),(11*a-24,),(-5*a+23,),(-5*a-18,),(7*a+17,),(7*a-24,),(a+21,),(a-22,),(-2*a+23,),(2*a+21,),(-7*a+25,),(-7*a-18,),(-9*a-17,),(9*a-26,),(23,),(-4*a+25,),(4*a+21,),(-13*a+27,),(13*a+14,),(-5*a+26,),(5*a+21,),(-8*a+27,),(-8*a-19,),(a+24,),(a-25,),(-3*a-23,),(3*a-26,),(-9*a+28,),(9*a+19,),(5*a+22,),(5*a-27,),(-14*a+29,),(14*a+15,),(-11*a-18,),(-11*a+29,),(9*a+20,),(9*a-29,),(-8*a-21,),(-8*a+29,),(-11*a-19,),(-11*a+30,),(-3*a+28,),(3*a+25,),(-13*a-18,),(13*a-31,),(12*a+19,),(-12*a+31,),(7*a+23,),(7*a-30,),(-10*a+31,),(10*a+21,),(a+27,),(a-28,),(15*a+17,),(15*a-32,),(-2*a+29,),(2*a+27,),(-6*a+31,),(6*a+25,),(-14*a+33,),(-14*a-19,),(-13*a+33,),(-13*a-20,),(29,),(-4*a-27,),(4*a-31,),(10*a+23,),(10*a-33,),(-3*a+31,),(3*a+28,),(13*a-34,),(-13*a-21,),(7*a-33,),(7*a+26,),(-17*a+35,),(17*a+18,),(-3*a-29,),(3*a-32,),(-7*a-27,),(7*a-34,),(-9*a-26,),(9*a-35,),(13*a-36,),(13*a+23,),(-8*a+35,),(-8*a-27,),(-11*a+36,),(-11*a-25,),(16*a+21,),(16*a-37,),(15*a+22,),(15*a-37,),(-6*a-29,),(6*a-35,),(-3*a+34,),(3*a+31,),(-12*a+37,),(12*a+25,),(17*a+21,),(17*a-38,),(-7*a+36,),(7*a+29,),(-9*a+37,),(9*a+28,),(a+33,),(a-34,),(-3*a-32,),(3*a-35,),(-16*a+39,),(16*a+23,),(-14*a-25,),(-14*a+39,),(19*a+21,),(19*a-40,),(-11*a+39,),(-11*a-28,),(-10*a-29,),(10*a-39,),(-4*a+37,),(4*a+33,),(-13*a+40,),(13*a+27,),(-5*a+38,),(-5*a-33,),(-15*a-26,),(-15*a+41,),(-7*a+39,),(-7*a-32,),(-14*a-27,),(14*a-41,),(9*a+31,),(9*a-40,),(-19*a+42,),(-19*a-23,),(-4*a-35,),(4*a-39,),(-18*a-25,),(18*a-43,),(11*a-42,),(11*a+31,),(15*a-43,),(15*a+28,),(-2*a+39,),(2*a+37,),(21*a+23,),(21*a-44,),(13*a+30,),(13*a-43,),(-6*a-35,),(6*a-41,),(a+38,),(a-39,),(-3*a+40,),(3*a+37,),(19*a+26,),(-19*a+45,),(9*a-43,),(9*a+34,),(-17*a-28,),(-17*a+45,),(-3*a-38,),(3*a-41,),(5*a+37,),(5*a-42,),(-7*a+43,),(7*a+36,),(13*a+32,),(13*a-45,),(-9*a-35,),(9*a-44,),(-6*a+43,),(6*a+37,),(-23*a+47,),(23*a+24,),(21*a+26,),(21*a-47,),(-20*a+47,),(-20*a-27,),(41,),(-4*a-39,),(4*a-43,),(17*a-47,),(17*a+30,),(a+41,),(a-42,),(-5*a-39,),(5*a-44,),(-14*a+47,),(-14*a-33,),(-19*a+48,),(-19*a-29,),(7*a+38,),(7*a-45,),(-17*a-31,),(-17*a+48,),(-9*a+46,),(9*a+37,),(-12*a-35,),(12*a-47,),(-24*a+49,),(24*a+25,),(19*a-49,),(-19*a-30,),(-4*a+45,),(4*a+41,),(9*a+38,),(9*a-47,),(-16*a+49,),(16*a+33,),(-23*a+50,),(-23*a-27,),(13*a-49,),(13*a+36,),(-25*a+51,),(25*a+26,),(-3*a+46,),(3*a+43,),(19*a-51,),(19*a+32,),(5*a+42,),(5*a-47,),(-10*a-39,),(10*a-49,),(-7*a-41,),(7*a-48,),(25*a+27,),(25*a-52,),(21*a+31,),(21*a-52,),(-14*a-37,),(-14*a+51,),(-5*a+48,),(-5*a-43,),(-24*a+53,),(-24*a-29,),(-9*a+50,),(-9*a-41,),(-21*a+53,),(-21*a-32,),(-6*a+49,),(6*a+43,),(-11*a-40,),(-11*a+51,),(-18*a-35,),(18*a-53,),(-23*a+54,),(-23*a-31,),(47,),(-4*a+49,),(4*a+45,),(-15*a+53,),(-15*a-38,),(19*a-54,),(19*a+35,),(-27*a+55,),(27*a+28,),(-24*a+55,),(24*a+31,),(-17*a+54,),(-17*a-37,),(7*a+44,),(7*a-51,),(21*a+34,),(-21*a+55,),(19*a-55,),(19*a+36,),(11*a-53,),(11*a+42,),(-5*a+51,),(5*a+46,),(-23*a+56,),(23*a+33,),(13*a+41,),(13*a-54,),(7*a+45,),(7*a-52,),(-28*a+57,),(28*a+29,),(23*a+34,),(23*a-57,),(-17*a+56,),(17*a+39,),(-2*a+51,),(-2*a-49,),(-15*a-41,),(-15*a+56,),(25*a+33,),(25*a-58,),(a+50,),(a-51,),(-3*a+52,),(3*a+49,),(16*a+41,),(-16*a+57,),(-27*a+59,),(27*a+32,),(-14*a+57,),(14*a+43,),(-3*a-50,),(3*a-53,),(-5*a-49,),(5*a-54,),(-13*a-44,),(13*a-57,),(21*a-59,),(21*a+38,),(-7*a-48,),(7*a-55,),(-2*a+53,),(-2*a-51,),(9*a+47,),(9*a-56,),(15*a-58,),(15*a+43,),(-6*a+55,),(6*a+49,),(23*a-60,),(-23*a-37,),(17*a+42,),(17*a-59,),(-30*a+61,),(30*a+31,),(-28*a-33,),(28*a-61,),(-27*a+61,),(-27*a-34,),(53,),(24*a+37,),(-24*a+61,),(-14*a+59,),(-14*a-45,),(-8*a+57,),(8*a+49,),(29*a+33,),(29*a-62,),(-12*a-47,),(12*a-59,),(-11*a+59,),(-11*a-48,),(a+54,),(a-55,),(16*a-61,),(16*a+45,),(-25*a+63,),(-25*a-38,),(-4*a+57,),(4*a+53,),(-23*a-40,),(-23*a+63,),(11*a+49,),(11*a-60,),(22*a-63,),(22*a+41,),(-17*a-45,),(-17*a+62,),(-20*a+63,),(-20*a-43,),(25*a-64,),(-25*a-39,),(-6*a-53,),(6*a-59,),(-32*a+65,),(32*a+33,),(29*a+36,),(29*a-65,),(-17*a-46,),(17*a-63,),(-16*a-47,),(16*a-63,),(-7*a+60,),(-7*a-53,),(9*a-61,),(9*a+52,),(-23*a-42,),(-23*a+65,),(-31*a+66,),(-31*a-35,),(21*a+44,),(21*a-65,),(a+57,),(a-58,),(-3*a-56,),(3*a-59,),(13*a-63,),(13*a+50,),(25*a-66,),(-25*a-41,),(7*a-61,),(7*a+54,),(-15*a+64,),(-15*a-49,),(31*a+36,),(31*a-67,),(-6*a+61,),(6*a+55,),(-13*a-51,),(13*a-64,),(-24*a-43,),(-24*a+67,),(19*a+47,),(19*a-66,),(33*a+35,),(33*a-68,),(59,),(-22*a+67,),(22*a+45,),(-14*a-51,),(-14*a+65,),(-27*a+68,),(-27*a-41,),(-8*a-55,),(8*a-63,),(a+59,),(a-60,),(-3*a+61,),(3*a+58,),(5*a+57,),(5*a-62,),(-34*a+69,),(34*a+35,),(-31*a+69,),(31*a+38,),(-18*a+67,),(18*a+49,),(-28*a+69,),(28*a+41,),(-11*a-54,),(11*a-65,),(21*a+47,),(21*a-68,),(-26*a-43,),(-26*a+69,),(16*a+51,),(16*a-67,),(-31*a+70,),(-31*a-39,),(-7*a+64,),(7*a+57,),(15*a+52,),(15*a-67,),(22*a+47,),(22*a-69,),(-4*a-59,),(4*a-63,),(27*a+43,),(-27*a+70,),(-8*a+65,),(8*a+57,),(-32*a-39,),(32*a-71,),(-29*a+71,),(29*a+42,),(-2*a+63,),(-2*a-61,),(27*a-71,),(-27*a-44,),(-17*a+69,),(17*a+52,),(35*a+37,),(35*a-72,),(a+62,),(a-63,),(10*a-67,),(10*a+57,),(19*a-70,),(19*a+51,),(7*a+59,),(7*a-66,),(9*a+58,),(9*a-67,),(-34*a+73,),(-34*a-39,),(20*a+51,),(-20*a+71,),(31*a+42,),(-31*a+73,),(-5*a+66,),(5*a+61,),(-23*a+72,),(-23*a-49,),(-9*a+68,),(-9*a-59,),(-2*a+65,),(-2*a-63,),(-35*a+74,),(-35*a-39,),(25*a-73,),(25*a+48,),(-24*a+73,),(24*a+49,),(-13*a-57,),(13*a-70,),(-19*a-53,),(-19*a+72,),(-15*a-56,),(-15*a+71,),(-37*a+75,),(37*a+38,),(-34*a+75,),(-34*a-41,),(-14*a+71,),(14*a+57,),(-31*a+75,),(-31*a-44,),(-8*a-61,),(-8*a+69,),(-3*a+67,),(3*a+64,),(-7*a-62,),(7*a-69,),(-18*a+73,),(18*a+55,),(-33*a+76,),(33*a+43,),(-21*a+74,),(-21*a-53,),(a+66,),(a-67,),(-5*a-64,),(5*a-69,),(-38*a+77,),(38*a+39,),(-9*a-62,),(9*a-71,),(-17*a+74,),(-17*a-57,),(-11*a+72,),(-11*a-61,),(30*a+47,),(-30*a+77,),(13*a-73,),(-13*a-60,),(-19*a-56,),(19*a-75,),(37*a+41,),(37*a-78,),(-15*a-59,),(15*a-74,),(-12*a+73,),(12*a+61,),(-26*a-51,),(26*a-77,),(21*a+55,),(-21*a+76,),(-17*a+75,),(17*a+58,),(-6*a-65,),(6*a-71,),(-24*a+77,),(-24*a-53,),(-29*a-49,),(29*a-78,),(-33*a-46,),(33*a-79,),(7*a+65,),(7*a-72,),(25*a+53,),(25*a-78,),(-11*a-63,),(-11*a+74,),(-20*a-57,),(-20*a+77,),(39*a+41,),(39*a-80,),(-28*a+79,),(28*a+51,),(a+69,),(a-70,),(-15*a+76,),(15*a+61,),(-2*a+71,),(-2*a-69,),(-17*a+77,),(-17*a-60,),(-37*a+81,),(37*a+44,),(-35*a+81,),(35*a+46,),(13*a-76,),(13*a+63,),(-27*a-53,),(27*a-80,),(22*a+57,),(-22*a+79,),(32*a+49,),(-32*a+81,),(15*a+62,),(15*a-77,),(-31*a-50,),(-31*a+81,),(21*a-79,),(21*a+58,),(71,),(37*a-82,),(-37*a-45,),(28*a-81,),(28*a+53,),(19*a+60,),(19*a-79,),(33*a+49,),(33*a-82,),(a+71,),(a-72,),(-3*a+73,),(3*a+70,),(-41*a+83,),(41*a+42,),(-38*a+83,),(38*a+45,),(-36*a-47,),(36*a-83,),(35*a+48,),(-35*a+83,),(-23*a+81,),(-23*a-58,),(-16*a-63,),(16*a-79,),(-15*a+79,),(-15*a-64,),(29*a-83,),(29*a+54,),(-11*a+78,),(11*a+67,),(26*a+57,),(26*a-83,),(-31*a-53,),(31*a-84,),(-42*a+85,),(42*a+43,),(-39*a-46,),(39*a-85,),(12*a+67,),(-12*a+79,),(21*a-82,),(21*a+61,),(-37*a-48,),(37*a-85,),(-2*a+75,),(-2*a-73,),(-6*a-71,),(6*a-77,),(-16*a+81,),(16*a+65,),(19*a+63,),(19*a-82,),(-3*a+76,),(3*a+73,),(-39*a+86,),(-39*a-47,),(5*a+72,),(5*a-77,),(25*a+59,),(-25*a+84,),(-14*a-67,),(-14*a+81,),(-11*a+80,),(-11*a-69,),(33*a-86,),(-33*a-53,),(-23*a-61,),(-23*a+84,),(-27*a+85,),(-27*a-58,),(41*a+46,),(41*a-87,),(40*a+47,),(-40*a+87,),(a+75,),(a-76,),(7*a+72,),(7*a-79,),(-29*a-57,),(29*a-86,),(35*a+52,),(35*a-87,),(-2*a+77,),(-2*a-75,),(-11*a+81,),(-11*a-70,),(-19*a-65,),(19*a-84,),(13*a+69,),(13*a-82,),(22*a-85,),(22*a+63,),(-10*a+81,),(10*a+71,),(37*a-88,),(-37*a-51,),(-15*a+83,),(-15*a-68,),(-21*a+85,),(21*a+64,),(-14*a-69,),(14*a-83,),(-41*a+89,),(-41*a-48,),(a+77,),(a-78,),(-12*a-71,),(12*a-83,),(-7*a+81,),(-7*a-74,),(-9*a+82,),(9*a+73,),(-33*a-56,),(33*a-89,),(-43*a+90,),(-43*a-47,),(41*a+49,),(41*a-90,),(16*a+69,),(16*a-85,),(13*a+71,),(13*a-84,),(-30*a-59,),(30*a-89,),(a+78,),(a-79,),(7*a-82,),(7*a+75,),(-45*a+91,),(45*a+46,),(-43*a-48,),(43*a-91,),(-20*a+87,),(-20*a-67,),(-27*a-62,),(27*a-89,),(31*a-90,),(31*a+59,),(19*a-87,),(-19*a-68,),(36*a+55,),(-36*a+91,),(21*a+67,),(21*a-88,),(34*a-91,),(34*a+57,),(-24*a-65,),(24*a-89,),(33*a-91,),(33*a+58,),(41*a+51,),(41*a-92,),(17*a+70,),(17*a-87,),(39*a-92,),(-39*a-53,),(31*a-91,),(31*a+60,),(-6*a-77,),(6*a-83,),(-30*a+91,),(30*a+61,),(35*a-92,),(-35*a-57,),(a+80,),(a-81,),(40*a+53,),(40*a-93,),(-14*a+87,),(-14*a-73,),(27*a+64,),(-27*a+91,),(11*a-86,),(11*a+75,),(-37*a+93,),(-37*a-56,),(13*a-87,),(13*a+74,),(-35*a-58,),(-35*a+93,),(-29*a+92,),(-29*a-63,),(-5*a-79,),(5*a-84,),(-24*a-67,),(-24*a+91,),(-7*a+85,),(7*a+78,),(39*a+55,),(39*a-94,),(-9*a+86,),(-9*a-77,),(-27*a+92,),(27*a+65,),(-11*a-76,),(11*a-87,),(22*a+69,),(22*a-91,),(-44*a+95,),(44*a+51,),(-29*a+93,),(-29*a-64,),(-33*a+94,),(33*a+61,),(28*a+65,),(28*a-93,),(39*a+56,),(39*a-95,),(-14*a+89,),(-14*a-75,),(-31*a+94,),(31*a+63,),(83,),(26*a-93,),(-26*a-67,),(-25*a+93,),(25*a+68,),(-41*a+96,),(-41*a-55,),(-18*a+91,),(18*a+73,),(-5*a+86,),(5*a+81,),(-12*a+89,),(12*a+77,),(27*a+67,),(27*a-94,),(-23*a+93,),(23*a+70,),(-48*a+97,),(48*a+49,),(-45*a+97,),(45*a+52,),(-40*a-57,),(40*a-97,),(5*a+82,),(5*a-87,),(-7*a+88,),(-7*a-81,),(-47*a+98,),(-47*a-51,),(-36*a+97,),(36*a+61,),(45*a-98,),(-45*a-53,),(-4*a-83,),(4*a-87,),(19*a-93,),(19*a+74,),(33*a-97,),(33*a+64,),(15*a+77,),(15*a-92,),(-24*a-71,),(24*a-95,),(12*a+79,),(-12*a+91,),(-49*a+99,),(49*a+50,),(-23*a+95,),(-23*a-72,),(-43*a+99,),(43*a+56,),(-19*a-75,),(19*a-94,),(16*a-93,),(16*a+77,),(-33*a-65,),(33*a-98,),(-28*a+97,),(28*a+69,),(-3*a+88,),(3*a+85,),(37*a-99,),(37*a+62,),(-23*a+96,),(-23*a-73,),(43*a+57,),(43*a-100,),(-35*a-64,),(-35*a+99,),(-11*a+92,),(-11*a-81,),(34*a-99,),(34*a+65,),(29*a-98,),(-29*a-69,),(-39*a+100,),(-39*a-61,),(-18*a-77,),(18*a-95,),(-37*a+100,),(37*a+63,),(45*a+56,),(45*a-101,),(27*a-98,),(-27*a-71,),(17*a+78,),(-17*a+95,),(9*a+83,),(9*a-92,),(-42*a+101,),(42*a+59,),(-41*a+101,),(41*a+60,),(-19*a+96,),(19*a+77,),(-22*a+97,),(22*a+75,),(-33*a+100,),(33*a+67,),(43*a+59,),(-43*a+102,),(-17*a-79,),(-17*a+96,),(-23*a+98,),(-23*a-75,),(89,),(19*a+78,),(19*a-97,),(-4*a-87,),(4*a-91,),(-25*a-74,),(25*a-99,)] primes = [ZF.ideal(I) for I in primes_array] heckePol = x K = QQ e = 1 hecke_eigenvalues_array = [-3, -1, -3, -4, -5, 1, 1, 0, -2, -2, 2, -4, 1, -11, 12, 0, -12, 4, -2, -14, 8, -10, 5, -5, -5, -1, -4, -6, 19, -5, 7, -8, -4, 9, -10, -14, 1, 8, 14, -12, -8, -22, 21, 12, 26, -6, 22, 2, 20, -8, -16, -4, 14, 24, -27, -13, 30, -22, -9, -5, 19, -4, 8, -20, -30, -6, -6, -10, 36, -13, 24, 12, -7, 6, 14, -2, 2, 17, 22, -2, -28, -30, -9, 19, -32, -21, -3, -12, -29, -26, -6, 8, -5, 5, -13, -9, -18, 24, -18, 38, -8, 23, 16, -1, 14, -14, -4, -27, -36, -35, -26, -27, 6, -35, 32, -20, 20, -8, 24, -23, 34, -38, -38, -20, 32, 26, -17, -9, -43, -2, 11, 34, -24, -15, 34, -34, 1, 2, 4, -8, -7, 49, -25, 47, 2, 38, 7, 32, -42, 16, 40, 55, 4, 46, 41, -28, -14, -16, 12, 14, 58, -20, -38, 20, -43, 18, -8, 18, -35, -13, 28, 26, -1, 32, -50, -34, 40, -46, 25, -2, -2, -57, 29, 6, -16, -14, 66, 26, 7, 25, 42, -35, 56, 12, 29, -10, 23, -5, 14, 38, -17, 50, -49, 6, 28, -51, 40, -24, -16, -15, -18, 54, 46, 13, -26, 47, 40, -17, -38, -16, -32, -53, -47, 54, 66, 8, -38, -28, -3, 44, -22, 56, -57, -74, 28, 69, 52, -34, -56, -48, -31, 11, -13, 53, 8, 23, -10, -31, -62, -20, -58, -42, 29, 55, 32, 56, 38, 58, -44, -29, 24, -67, -38, -35, 48, 11, 36, -41, -14, 6, 51, -5, 16, -36, 12, -31, -20, 42, -84, 20, -26, -37, 64, -56, -72, -14, -33, 53, 56, 22, 75, 13, 24, -79, 50, -10, -20, 65, -23, -64, -46, -4, -51, 20, -12, -13, -8, -62, -34, 56, -2, -1, 8, -20, 65, -65, -84, 14, 40, -74, -22, -55, 80, -84, -43, 22, 15, 14, -49, 79, -7, 8, 34, 26, 16, -35, -24, 1, 2, 50, 82, -7, -64, -44, 71, 5, 25, 10, -70, -14, 52, -52, -56, 2, -15, 95, 46, -30, -13, 14, -48, 3, -22, -5, 59, -49, 17, 88, -24, -23, -69, -40, -14, 87, 80, 10, -81, -6, -42, -43, -76, 22, 84, 5, 35, 10, -74, 84, -56, 36, 29, -18, -7, -30, -29, 76, 40, 93, -65, 5, -10, 12, -54, -36, 6, -22, -66, 76, -90, -88, 19, -83, -28, 44, 33, -3, -24, -17, -81, 35, -21, 54, -17, 20, -81, -103, 89, -52, -56, -8, -88, 51, 54, 13, -89, 13, 4, 3, 94, 70, 31, -14, 8, -50, -60, -84, 0, -20, -44, 81, -80, -14, 59, 10, 14, 8, 40, 37, 19, 69, 26, -94, 66, 50, 34, 20, -61, 86, -70, -68, 34, 54, 34, -79, 46, 66, -8, 5, 48, 58, -16, -20, 2, -19, -26, -75, -10, -38, 25, 46, 80, 63, -37, -67, -76, 83, 8, -72, 22, 76, -59, 22, -20, -20, 39, 101, -22, -89, 53, 28, 45, -83, 110, 34, -56, -106, 92, 90, -104, 30, -73, 93, -114, 17, -88, -6, 74, -44, 65, 80, 104, 14, 35, -32, -14, 28, -72, -80, 11, -17, -26, -50, 40, -52, -59, 7, -15, 19, 76, 80, 47, 65, 73, 28, -8, 50, 84, 74, 16, 92, 32, -68, -93, -32, 64, 52, -124, -5, 11, 53, 34, -46, 40, 52, 14, -71, -48, -12, 28, -74, 0, -105, 54, 68, -78, -70, -30, 2, 41, -44, -3, 78, 44, -70, 97, -18, -102, -97, 25, 102, -79, -65, 70, -92, -15, 39, -55, -2, 114, 40, 14, 17, 91, -77, 23, -98, 110, -80, 94, 128, 60, 55, 48, 40, 68, -50, -80, -14, -104, 55, -64, -38, -10, -68, 23, 86, 60, -54, 5, -48, -80, -94, -98, 30, -32, -25, -58, -98, -102, 77, -62, 65, -96, 44, 64, 14, -2, -56, -50, 50, 33, 46, 25, -51, 5, 74, 48, -2, -57, -92, 17, -130, 42, -90, -97, 7, -10, -10, 33, -81, 26, 95, 40, -96, -103, -115, -30, -99, -87, 22, -85, 46, -87, 56, -116, -36, -94, 32, 74, 15, 14, -70, 8, -105, -52, 2, -80, 133, 43, 84, 5, 16, 40, 104, -114, 36, -18, 2, 60, 122, -36, 100, 84, -26, 38, 115, 26, -47, -2, 0, 39, -78, 53, -49, 32, -18, -4, 55, -35, 74, -18, -32, 48, 56, -19, 58, -148, -134, -108, -75, -95, 51, 99, 3, 100, -70, 134, 131, -27, 56, -115, -4, -80, -73, 52, 77, -140, 90, 55, 24, 98, 43, 97, 46, 81, -54, -38, -23, 4, 140, 112, -53, -48, -32, -74, -116, 75, -96, -6, -46, -112, 28, -8, -96, -38, 45, -18, -59, -122, 30, 73, -100, -68, 23, 137, -55, 26, -58, 75, 115, -122, 92, 18, 100, 115, 77, 10, 25, -73, 118, 64, 107, -80, 113, -34, -12, 26, 140, -136, 1, 62, -47, -98, -55, 79, -142, -82, -58, 15, 55, 152, 85, 40, -50, 87, -32, 91, -55, -6, 44, 89, -156, -120, -122, -53, 89, -72, 31, -11, -80, 130, 14, 119, -92, 12, -83, -107, 2, 140, -82, 162, -68, 146, 31, 104, 23, 27, 157, 131, -56, -21, -26, 139, -16, -38, 154, -64, -68, 40, -158, -62, -12, 31, 15, 7, -87, 12, -56, -56, -23, 112, 94, -44, -128, 115, 114, -49, -94, 41, 20, 142, -128, -112, -123, 98, 72, -78, -47, 40, -125, -4, -62, -77, -54, -44, 35, 28, 57, 152, -54, -30, -54, 50, -136, 120, 148, 120, 66, -40, -40, 23, 128, -2, 141, -52, -119, -50, -45, 60, -56, -37, -22, 69, 114, 0, 52, -61, -140, -49, 164, 151, 170, 104, 119, -92, -6, -104, -68, -71, 102, 112, -88, 93, -83, -15, -82, 20, 25, 79, 8, 92, 21, -161, -43, -34, -106, -68, 52, -102, -163, 18, 16, 23, -108, -48, 38, 119, -111, -108, 82] hecke_eigenvalues = {} for i in range(len(hecke_eigenvalues_array)): hecke_eigenvalues[primes[i]] = hecke_eigenvalues_array[i] AL_eigenvalues = {} AL_eigenvalues[ZF.ideal((2,))] = 1 AL_eigenvalues[ZF.ideal((-2*a + 11,))] = 1 # EXAMPLE: # pp = ZF.ideal(2).factor()[0][0] # hecke_eigenvalues[pp]