{
  "schema": "spectral-geometry.compact-hyperbolic.v1",
  "surface": {
    "id": "regular-8gon-genus-2",
    "name": "Regular octagon genus-2 surface",
    "genus": 2,
    "compact": true,
    "description": "Opposite sides of a regular hyperbolic octagon are identified. The interior angle is pi/4, so all 8 vertices glue smoothly."
  },
  "polygon": {
    "model": "poincare_disk",
    "type": "regular_hyperbolic_8gon",
    "p": 8,
    "q": 8,
    "interior_angle": 0.785398163397,
    "area": 12.566370614359,
    "inradius_h": 1.528570919481,
    "circumradius_h": 2.448452447678,
    "side_length_h": 3.057141838962,
    "vertex_radius_disk": 0.840896415254,
    "side_foot_radius_disk": 0.643594252906,
    "vertices": [
      {
        "index": 0,
        "angle": 0.392699081699,
        "point": [
          0.776886987015,
          0.321797126453
        ]
      },
      {
        "index": 1,
        "angle": 1.178097245096,
        "point": [
          0.321797126453,
          0.776886987015
        ]
      },
      {
        "index": 2,
        "angle": 1.963495408494,
        "point": [
          -0.321797126453,
          0.776886987015
        ]
      },
      {
        "index": 3,
        "angle": 2.748893571891,
        "point": [
          -0.776886987015,
          0.321797126453
        ]
      },
      {
        "index": 4,
        "angle": 3.534291735289,
        "point": [
          -0.776886987015,
          -0.321797126453
        ]
      },
      {
        "index": 5,
        "angle": 4.319689898686,
        "point": [
          -0.321797126453,
          -0.776886987015
        ]
      },
      {
        "index": 6,
        "angle": 5.105088062083,
        "point": [
          0.321797126453,
          -0.776886987015
        ]
      },
      {
        "index": 7,
        "angle": 5.890486225481,
        "point": [
          0.776886987015,
          -0.321797126453
        ]
      }
    ],
    "sides": [
      {
        "index": 0,
        "label": "a",
        "paired_with": 4,
        "pair_color_index": 0,
        "normal_angle": 0.0,
        "vertices": [
          7,
          0
        ],
        "pairing_generator": "a",
        "pairing_direction": "a maps side 4 to side 0",
        "paired_side": 4
      },
      {
        "index": 1,
        "label": "b",
        "paired_with": 5,
        "pair_color_index": 1,
        "normal_angle": 0.785398163397,
        "vertices": [
          0,
          1
        ],
        "pairing_generator": "b",
        "pairing_direction": "b maps side 5 to side 1",
        "paired_side": 5
      },
      {
        "index": 2,
        "label": "c",
        "paired_with": 6,
        "pair_color_index": 2,
        "normal_angle": 1.570796326795,
        "vertices": [
          1,
          2
        ],
        "pairing_generator": "c",
        "pairing_direction": "c maps side 6 to side 2",
        "paired_side": 6
      },
      {
        "index": 3,
        "label": "d",
        "paired_with": 7,
        "pair_color_index": 3,
        "normal_angle": 2.356194490192,
        "vertices": [
          2,
          3
        ],
        "pairing_generator": "d",
        "pairing_direction": "d maps side 7 to side 3",
        "paired_side": 7
      },
      {
        "index": 4,
        "label": "a^-1",
        "paired_with": 0,
        "pair_color_index": 0,
        "normal_angle": 3.14159265359,
        "vertices": [
          3,
          4
        ],
        "pairing_generator": "a",
        "pairing_direction": "a maps side 4 to side 0",
        "paired_side": 0
      },
      {
        "index": 5,
        "label": "b^-1",
        "paired_with": 1,
        "pair_color_index": 1,
        "normal_angle": 3.926990816987,
        "vertices": [
          4,
          5
        ],
        "pairing_generator": "b",
        "pairing_direction": "b maps side 5 to side 1",
        "paired_side": 1
      },
      {
        "index": 6,
        "label": "c^-1",
        "paired_with": 2,
        "pair_color_index": 2,
        "normal_angle": 4.712388980385,
        "vertices": [
          5,
          6
        ],
        "pairing_generator": "c",
        "pairing_direction": "c maps side 6 to side 2",
        "paired_side": 2
      },
      {
        "index": 7,
        "label": "d^-1",
        "paired_with": 3,
        "pair_color_index": 3,
        "normal_angle": 5.497787143782,
        "vertices": [
          6,
          7
        ],
        "pairing_generator": "d",
        "pairing_direction": "d maps side 7 to side 3",
        "paired_side": 3
      }
    ]
  },
  "generators": [
    {
      "letter": "a",
      "inverse": "A",
      "side_pair": [
        0,
        4
      ],
      "axis_angle": 0.0,
      "translation_length": 3.057141838962,
      "matrix": {
        "a": {
          "re": 2.414213562373,
          "im": 0.0
        },
        "b": {
          "re": 2.197368226936,
          "im": 0.0
        }
      }
    },
    {
      "letter": "b",
      "inverse": "B",
      "side_pair": [
        1,
        5
      ],
      "axis_angle": 0.785398163397,
      "translation_length": 3.057141838962,
      "matrix": {
        "a": {
          "re": 2.414213562373,
          "im": -0.0
        },
        "b": {
          "re": 1.55377397403,
          "im": 1.55377397403
        }
      }
    },
    {
      "letter": "c",
      "inverse": "C",
      "side_pair": [
        2,
        6
      ],
      "axis_angle": 1.570796326795,
      "translation_length": 3.057141838962,
      "matrix": {
        "a": {
          "re": 2.414213562373,
          "im": 0.0
        },
        "b": {
          "re": 0.0,
          "im": 2.197368226936
        }
      }
    },
    {
      "letter": "d",
      "inverse": "D",
      "side_pair": [
        3,
        7
      ],
      "axis_angle": 2.356194490192,
      "translation_length": 3.057141838962,
      "matrix": {
        "a": {
          "re": 2.414213562373,
          "im": -0.0
        },
        "b": {
          "re": -1.55377397403,
          "im": 1.55377397403
        }
      }
    }
  ],
  "geodesics": [
    {
      "id": "geo-001",
      "word": "a",
      "inverse_word": "A",
      "word_length": 1,
      "trace": 4.828427124746,
      "trace_abs": 4.828427124746,
      "length": 3.057141838962,
      "matrix": {
        "a": {
          "re": 2.414213562373,
          "im": 0.0
        },
        "b": {
          "re": 2.197368226936,
          "im": 0.0
        }
      },
      "fixed_points": [
        [
          1.0,
          0.0
        ],
        [
          -1.0,
          0.0
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "a",
        "b",
        "c",
        "d"
      ]
    },
    {
      "id": "geo-002",
      "word": "ad",
      "inverse_word": "DA",
      "word_length": 2,
      "trace": 4.828427124746,
      "trace_abs": 4.828427124746,
      "length": 3.057141838962,
      "matrix": {
        "a": {
          "re": 2.414213562373,
          "im": 3.414213562373
        },
        "b": {
          "re": 1.55377397403,
          "im": 3.751142200966
        }
      },
      "fixed_points": [
        [
          -0.569780205828,
          0.821797126453
        ],
        [
          -0.983993768202,
          -0.178202873547
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "ad",
        "aB",
        "bC",
        "cD"
      ]
    },
    {
      "id": "geo-003",
      "word": "acB",
      "inverse_word": "bCA",
      "word_length": 3,
      "trace": -4.828427124746,
      "trace_abs": 4.828427124746,
      "length": 3.057141838962,
      "matrix": {
        "a": {
          "re": -2.414213562373,
          "im": 11.656854249492
        },
        "b": {
          "re": -3.751142200966,
          "im": 11.253426602897
        }
      },
      "fixed_points": [
        [
          -0.990843028181,
          -0.135018863518
        ],
        [
          -0.873685740655,
          -0.486490726094
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acB",
        "adB",
        "adC",
        "aBc",
        "aBd",
        "aCd",
        "bdC",
        "bCd"
      ]
    },
    {
      "id": "geo-004",
      "word": "abADcB",
      "inverse_word": "bCdaBA",
      "word_length": 6,
      "trace": 4.828427124746,
      "trace_abs": 4.828427124746,
      "length": 3.057141838962,
      "matrix": {
        "a": {
          "re": 2.414213562373,
          "im": -19.899494936612
        },
        "b": {
          "re": 3.751142200966,
          "im": -19.665890725953
        }
      },
      "fixed_points": [
        [
          -0.955791258842,
          -0.294046032996
        ],
        [
          -0.996920319843,
          -0.078421144372
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abADcB",
        "adADcB",
        "adCbcB",
        "adCbAB",
        "adCbAD",
        "adCDcB",
        "aBcbCd",
        "aBcDCd"
      ]
    },
    {
      "id": "geo-005",
      "word": "ac",
      "inverse_word": "CA",
      "word_length": 2,
      "trace": 11.656854249492,
      "trace_abs": 11.656854249492,
      "length": 4.896904895356,
      "matrix": {
        "a": {
          "re": 5.828427124746,
          "im": 4.828427124746
        },
        "b": {
          "re": 5.304916174996,
          "im": 5.304916174996
        }
      },
      "fixed_points": [
        [
          0.086106239584,
          0.996285960708
        ],
        [
          -0.996285960708,
          -0.086106239584
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "ac",
        "aC",
        "bd",
        "bD"
      ]
    },
    {
      "id": "geo-006",
      "word": "abCd",
      "inverse_word": "DcBA",
      "word_length": 4,
      "trace": -11.656854249492,
      "trace_abs": 11.656854249492,
      "length": 4.896904895356,
      "matrix": {
        "a": {
          "re": -5.828427124746,
          "im": -23.313708498985
        },
        "b": {
          "re": -5.304916174996,
          "im": -23.417032926918
        }
      },
      "fixed_points": [
        [
          -0.999825049207,
          -0.018704838341
        ],
        [
          -0.894149937353,
          0.447767673611
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abCd",
        "adcB",
        "adCb",
        "adCB",
        "aBcd",
        "aBcD",
        "aBCd",
        "aDcB"
      ]
    },
    {
      "id": "geo-007",
      "word": "adaB",
      "inverse_word": "bADA",
      "word_length": 4,
      "trace": 11.656854249492,
      "trace_abs": 11.656854249492,
      "length": 4.896904895356,
      "matrix": {
        "a": {
          "re": 5.828427124746,
          "im": -11.656854249492
        },
        "b": {
          "re": 7.502284401931,
          "im": -10.609832349991
        }
      },
      "fixed_points": [
        [
          -0.477333787402,
          -0.878722058107
        ],
        [
          -0.987578363889,
          -0.157127257913
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "adaB",
        "adCd",
        "aBcB",
        "bCdC"
      ]
    },
    {
      "id": "geo-008",
      "word": "acADcB",
      "inverse_word": "bCdaCA",
      "word_length": 6,
      "trace": 11.656854249492,
      "trace_abs": 11.656854249492,
      "length": 4.896904895356,
      "matrix": {
        "a": {
          "re": 5.828427124746,
          "im": -44.627416997969
        },
        "b": {
          "re": 10.609832349991,
          "im": -43.726517905777
        }
      },
      "fixed_points": [
        [
          -0.933765411578,
          -0.357885674679
        ],
        [
          -0.993947522593,
          -0.109855916237
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acADcB",
        "acBadC",
        "adBDcB",
        "adCbdB",
        "adCbAC",
        "aBcaCd",
        "aBcDBd",
        "aBdbCd"
      ]
    },
    {
      "id": "geo-009",
      "word": "ab",
      "inverse_word": "BA",
      "word_length": 2,
      "trace": 18.485281374239,
      "trace_abs": 18.485281374239,
      "length": 5.828070775442,
      "matrix": {
        "a": {
          "re": 9.242640687119,
          "im": 3.414213562373
        },
        "b": {
          "re": 9.056058375961,
          "im": 3.751142200966
        }
      },
      "fixed_points": [
        [
          0.732732669675,
          0.68051659406
        ],
        [
          -0.999318137894,
          -0.036922341154
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "ab",
        "aD",
        "bc",
        "cd"
      ]
    },
    {
      "id": "geo-010",
      "word": "aad",
      "inverse_word": "DAA",
      "word_length": 3,
      "trace": 18.485281374239,
      "trace_abs": 18.485281374239,
      "length": 5.828070775442,
      "matrix": {
        "a": {
          "re": 9.242640687119,
          "im": 16.485281374239
        },
        "b": {
          "re": 9.056058375961,
          "im": 16.558342777893
        }
      },
      "fixed_points": [
        [
          -0.532743509326,
          0.846276759264
        ],
        [
          -0.999967927128,
          -0.008009039588
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "aad",
        "aaB",
        "add",
        "aBB",
        "bbC",
        "bCC",
        "ccD",
        "cDD"
      ]
    },
    {
      "id": "geo-011",
      "word": "acBad",
      "inverse_word": "DAbCA",
      "word_length": 5,
      "trace": -18.485281374239,
      "trace_abs": 18.485281374239,
      "length": 5.828070775442,
      "matrix": {
        "a": {
          "re": -9.242640687119,
          "im": -11.656854249492
        },
        "b": {
          "re": -7.502284401931,
          "im": -12.807200576927
        }
      },
      "fixed_points": [
        [
          -0.990544562044,
          -0.137191364904
        ],
        [
          -0.364750975734,
          0.93110510991
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "acBad",
        "acDcB",
        "adaBc",
        "adbCd",
        "adBcB",
        "adCaB",
        "adCbd",
        "adCbC",
        "adCdB",
        "aBaCd",
        "aBcBd",
        "aBcDc",
        "aBcDB",
        "aBdCd",
        "aBDcB",
        "aCbCd"
      ]
    },
    {
      "id": "geo-012",
      "word": "acBadB",
      "inverse_word": "bDAbCA",
      "word_length": 6,
      "trace": 18.485281374239,
      "trace_abs": 18.485281374239,
      "length": 5.828070775442,
      "matrix": {
        "a": {
          "re": 9.242640687119,
          "im": -36.38477631085
        },
        "b": {
          "re": 14.360974550957,
          "im": -34.670459529815
        }
      },
      "fixed_points": [
        [
          -0.802059307087,
          -0.597244395466
        ],
        [
          -0.989457137014,
          -0.144826012895
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acBadB",
        "acBDcB",
        "adBadC",
        "adCbdC",
        "aBcaBd",
        "aBcDBc",
        "aBdaCd",
        "aCdbCd"
      ]
    },
    {
      "id": "geo-013",
      "word": "adaBcB",
      "inverse_word": "bCbADA",
      "word_length": 6,
      "trace": 18.485281374239,
      "trace_abs": 18.485281374239,
      "length": 5.828070775442,
      "matrix": {
        "a": {
          "re": 9.242640687119,
          "im": -36.38477631085
        },
        "b": {
          "re": 14.360974550957,
          "im": -34.670459529815
        }
      },
      "fixed_points": [
        [
          -0.802059307087,
          -0.597244395466
        ],
        [
          -0.989457137014,
          -0.144826012895
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "adaBcB",
        "adCbCd",
        "adCdaB",
        "aBcDcB"
      ]
    },
    {
      "id": "geo-014",
      "word": "abd",
      "inverse_word": "DBA",
      "word_length": 3,
      "trace": 28.142135623731,
      "trace_abs": 28.142135623731,
      "length": 6.672005769911,
      "matrix": {
        "a": {
          "re": 14.071067811865,
          "im": 28.142135623731
        },
        "b": {
          "re": 12.807200576927,
          "im": 28.721949101914
        }
      },
      "fixed_points": [
        [
          -0.635548751027,
          0.772060739235
        ],
        [
          -0.999067278542,
          -0.043180701092
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abd",
        "abC",
        "acd",
        "acD",
        "adb",
        "adc",
        "aBC",
        "aBD",
        "aCb",
        "aCB",
        "aDc",
        "aDB",
        "bcD",
        "bCD",
        "bDc",
        "bDC"
      ]
    },
    {
      "id": "geo-015",
      "word": "aacB",
      "inverse_word": "bCAA",
      "word_length": 4,
      "trace": -28.142135623731,
      "trace_abs": 28.142135623731,
      "length": 6.672005769911,
      "matrix": {
        "a": {
          "re": -14.071067811865,
          "im": 52.870057685089
        },
        "b": {
          "re": -14.360974550957,
          "im": 52.782576281738
        }
      },
      "fixed_points": [
        [
          -0.999981018574,
          -0.006161370986
        ],
        [
          -0.865256907257,
          -0.501328718951
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aacB",
        "aadC",
        "aaBc",
        "aaCd",
        "accB",
        "addB",
        "adBB",
        "adCC",
        "aBcc",
        "aBdd",
        "aBBd",
        "aCCd",
        "bbdC",
        "bbCd",
        "bddC",
        "bCdd"
      ]
    },
    {
      "id": "geo-016",
      "word": "acBaB",
      "inverse_word": "bAbCA",
      "word_length": 5,
      "trace": -28.142135623731,
      "trace_abs": 28.142135623731,
      "length": 6.672005769911,
      "matrix": {
        "a": {
          "re": -14.071067811865,
          "im": 32.970562748477
        },
        "b": {
          "re": -18.112116751923,
          "im": 30.91931732885
        }
      },
      "fixed_points": [
        [
          -0.991890325827,
          -0.127096740837
        ],
        [
          -0.595937164187,
          -0.803031068104
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "acBaB",
        "acBcB",
        "adadB",
        "adadC",
        "adaBd",
        "adaCd",
        "adBaB",
        "adCdC",
        "aBaBc",
        "aBaBd",
        "aBcBc",
        "aCdCd",
        "bdCbC",
        "bdCdC",
        "bCbCd",
        "bCdCd"
      ]
    },
    {
      "id": "geo-017",
      "word": "abAbCd",
      "inverse_word": "DcBaBA",
      "word_length": 6,
      "trace": -28.142135623731,
      "trace_abs": 28.142135623731,
      "length": 6.672005769911,
      "matrix": {
        "a": {
          "re": -14.071067811865,
          "im": -59.698484809835
        },
        "b": {
          "re": -11.253426602897,
          "im": -60.284860683669
        }
      },
      "fixed_points": [
        [
          -0.998925297302,
          -0.046349222316
        ],
        [
          -0.914930947614,
          0.403610407569
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abAbCd",
        "abCdaB",
        "adaBcD",
        "adaDcB",
        "adcDcB",
        "adAbCd",
        "adCbaB",
        "adCbAb",
        "adCbAd",
        "adCbCB",
        "adCdcB",
        "adCBcB",
        "aBcdCd",
        "aBcBCd",
        "aBcDcd",
        "aBCbCd"
      ]
    },
    {
      "id": "geo-018",
      "word": "aadB",
      "inverse_word": "bDAA",
      "word_length": 4,
      "trace": -34.970562748477,
      "trace_abs": 34.970562748477,
      "length": 7.107375874112,
      "matrix": {
        "a": {
          "re": -17.485281374239,
          "im": 51.455844122716
        },
        "b": {
          "re": -18.112116751923,
          "im": 51.228802307708
        }
      },
      "fixed_points": [
        [
          -0.999918513422,
          -0.012765833943
        ],
        [
          -0.785738228438,
          -0.618559161577
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "aadB",
        "aaBd",
        "acBB",
        "addC",
        "aBBc",
        "aCdd",
        "bdCC",
        "bCCd"
      ]
    },
    {
      "id": "geo-019",
      "word": "abcB",
      "inverse_word": "bCBA",
      "word_length": 4,
      "trace": -34.970562748477,
      "trace_abs": 34.970562748477,
      "length": 7.107375874112,
      "matrix": {
        "a": {
          "re": -17.485281374239,
          "im": 67.941125496954
        },
        "b": {
          "re": -20.309484978858,
          "im": 67.143550832695
        }
      },
      "fixed_points": [
        [
          -0.999108392582,
          -0.04221871471
        ],
        [
          -0.855009566137,
          -0.518612226827
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abcB",
        "abAD",
        "adAB",
        "adCD",
        "aBcb",
        "aDCd",
        "bcdC",
        "bCdc"
      ]
    },
    {
      "id": "geo-020",
      "word": "acBd",
      "inverse_word": "DbCA",
      "word_length": 4,
      "trace": 34.970562748477,
      "trace_abs": 34.970562748477,
      "length": 7.107375874112,
      "matrix": {
        "a": {
          "re": 17.485281374239,
          "im": 39.798989873223
        },
        "b": {
          "re": 12.807200576927,
          "im": 41.529149678841
        }
      },
      "fixed_points": [
        [
          -0.756738111419,
          0.65371815848
        ],
        [
          -0.993484667106,
          -0.113965855526
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acBd",
        "acDB",
        "adbC",
        "adBc",
        "aBdC",
        "aBDc",
        "aCbd",
        "aCdB"
      ]
    },
    {
      "id": "geo-021",
      "word": "acAbCd",
      "inverse_word": "DcBaCA",
      "word_length": 6,
      "trace": -34.970562748477,
      "trace_abs": 34.970562748477,
      "length": 7.107375874112,
      "matrix": {
        "a": {
          "re": -17.485281374239,
          "im": -67.941125496954
        },
        "b": {
          "re": -10.609832349991,
          "im": -69.340919059631
        }
      },
      "fixed_points": [
        [
          -0.995037475242,
          -0.099500868656
        ],
        [
          -0.919759131552,
          0.392483298914
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acAbCd",
        "acDAbC",
        "adbDcB",
        "adCbAc",
        "adCbDB",
        "aBcACd",
        "aBcDbd",
        "aBDbCd"
      ]
    },
    {
      "id": "geo-022",
      "word": "acaB",
      "inverse_word": "bACA",
      "word_length": 4,
      "trace": 37.798989873223,
      "trace_abs": 37.798989873223,
      "length": 7.263163475119,
      "matrix": {
        "a": {
          "re": 18.899494936612,
          "im": -36.38477631085
        },
        "b": {
          "re": 21.863258952888,
          "im": -34.670459529815
        }
      },
      "fixed_points": [
        [
          -0.505255668689,
          -0.862969703557
        ],
        [
          -0.996464254758,
          -0.084017789723
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acaB",
        "acBc",
        "adaC",
        "adBd",
        "aBdB",
        "aCdC",
        "bdbC",
        "bdCd"
      ]
    },
    {
      "id": "geo-023",
      "word": "aadCd",
      "inverse_word": "DcDAA",
      "word_length": 5,
      "trace": 37.798989873223,
      "trace_abs": 37.798989873223,
      "length": 7.263163475119,
      "matrix": {
        "a": {
          "re": 18.899494936612,
          "im": 56.284271247462
        },
        "b": {
          "re": 18.112116751923,
          "im": 56.533718482704
        }
      },
      "fixed_points": [
        [
          -0.805913751978,
          0.592032958857
        ],
        [
          -0.999909026866,
          -0.013488439205
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "aadCd",
        "aaBcB",
        "adaBB",
        "addaB",
        "adCCd",
        "aBccB",
        "bbCdC",
        "bCddC"
      ]
    },
    {
      "id": "geo-024",
      "word": "abADc",
      "inverse_word": "CdaBA",
      "word_length": 5,
      "trace": -37.798989873223,
      "trace_abs": 37.798989873223,
      "length": 7.263163475119,
      "matrix": {
        "a": {
          "re": -18.899494936612,
          "im": -11.656854249492
        },
        "b": {
          "re": -18.112116751923,
          "im": -12.807200576927
        }
      },
      "fixed_points": [
        [
          -0.998067084748,
          -0.062145750799
        ],
        [
          0.391280603998,
          0.92027142134
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abADc",
        "abDcB",
        "acbCd",
        "acDAb",
        "adbcB",
        "adAcB",
        "adCbc",
        "adCbD",
        "adCDB",
        "aBcbd",
        "aBcAd",
        "aBcDb",
        "aBcDC",
        "aBDCd",
        "aCDcB",
        "aDbCd"
      ]
    },
    {
      "id": "geo-025",
      "word": "abAB",
      "inverse_word": "baBA",
      "word_length": 4,
      "trace": -44.627416997969,
      "trace_abs": 44.627416997969,
      "length": 7.595691830411,
      "matrix": {
        "a": {
          "re": -22.313708498985,
          "im": 63.112698372208
        },
        "b": {
          "re": -25.614401153854,
          "im": 61.838634657699
        }
      },
      "fixed_points": [
        [
          -0.998586385447,
          -0.053152900208
        ],
        [
          -0.743691980927,
          -0.668522428573
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "abAB",
        "adAD",
        "bcBC",
        "cdCD"
      ]
    },
    {
      "id": "geo-026",
      "word": "aac",
      "inverse_word": "CAA",
      "word_length": 3,
      "trace": 51.455844122716,
      "trace_abs": 51.455844122716,
      "length": 7.880692288665,
      "matrix": {
        "a": {
          "re": 25.727922061358,
          "im": 23.313708498985
        },
        "b": {
          "re": 25.614401153854,
          "im": 23.417032926918
        }
      },
      "fixed_points": [
        [
          0.093460907291,
          0.995622950121
        ],
        [
          -0.999991893896,
          -0.004026430538
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "aac",
        "aaC",
        "acc",
        "aCC",
        "bbd",
        "bbD",
        "bdd",
        "bDD"
      ]
    },
    {
      "id": "geo-027",
      "word": "acad",
      "inverse_word": "DACA",
      "word_length": 4,
      "trace": 51.455844122716,
      "trace_abs": 51.455844122716,
      "length": 7.880692288665,
      "matrix": {
        "a": {
          "re": 25.727922061358,
          "im": 43.213203435596
        },
        "b": {
          "re": 21.863258952888,
          "im": 45.280291879807
        }
      },
      "fixed_points": [
        [
          -0.551608383784,
          0.83410322559
        ],
        [
          -0.996230959186,
          -0.086740278755
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acad",
        "acDc",
        "adbd",
        "aBaC",
        "aBDB",
        "aCbC",
        "bCbD",
        "bDcD"
      ]
    },
    {
      "id": "geo-028",
      "word": "aabCd",
      "inverse_word": "DcBAA",
      "word_length": 5,
      "trace": -51.455844122716,
      "trace_abs": 51.455844122716,
      "length": 7.880692288665,
      "matrix": {
        "a": {
          "re": -25.727922061358,
          "im": -107.740115370178
        },
        "b": {
          "re": -25.614401153854,
          "im": -107.762520790412
        }
      },
      "fixed_points": [
        [
          -0.999999618834,
          -0.000873116053
        ],
        [
          -0.892653472796,
          0.450743582877
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aabCd",
        "aadCb",
        "aaBcD",
        "aaDcB",
        "abbCd",
        "adccB",
        "addcB",
        "adCbb",
        "adCBB",
        "adCCB",
        "aBccd",
        "aBcdd",
        "aBcDD",
        "aBBCd",
        "aBCCd",
        "aDDcB"
      ]
    },
    {
      "id": "geo-029",
      "word": "adadaB",
      "inverse_word": "bADADA",
      "word_length": 6,
      "trace": 51.455844122716,
      "trace_abs": 51.455844122716,
      "length": 7.880692288665,
      "matrix": {
        "a": {
          "re": 25.727922061358,
          "im": -52.870057685089
        },
        "b": {
          "re": 34.670459529815,
          "im": -47.477660106742
        }
      },
      "fixed_points": [
        [
          -0.468386182999,
          -0.883523844373
        ],
        [
          -0.984173948202,
          -0.177205078034
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "adadaB",
        "adadCd",
        "adaBaB",
        "adCdCd",
        "aBaBcB",
        "aBcBcB",
        "bCbCdC",
        "bCdCdC"
      ]
    },
    {
      "id": "geo-030",
      "word": "abdC",
      "inverse_word": "cDBA",
      "word_length": 4,
      "trace": -58.284271247462,
      "trace_abs": 58.284271247462,
      "length": 8.1300755289,
      "matrix": {
        "a": {
          "re": -29.142135623731,
          "im": 39.798989873223
        },
        "b": {
          "re": -30.91931732885,
          "im": 38.421601730781
        }
      },
      "fixed_points": [
        [
          -0.998948108941,
          -0.04585494132
        ],
        [
          -0.258453470573,
          -0.96602370755
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abdC",
        "acdB",
        "acBD",
        "adBC",
        "aBdc",
        "aCdb",
        "aCBd",
        "aDBc"
      ]
    },
    {
      "id": "geo-031",
      "word": "abAd",
      "inverse_word": "DaBA",
      "word_length": 4,
      "trace": 58.284271247462,
      "trace_abs": 58.284271247462,
      "length": 8.1300755289,
      "matrix": {
        "a": {
          "re": 29.142135623731,
          "im": 67.941125496954
        },
        "b": {
          "re": 25.614401153854,
          "im": 69.340919059631
        }
      },
      "fixed_points": [
        [
          -0.725639134567,
          0.688075465618
        ],
        [
          -0.998693003525,
          -0.051110514669
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abAd",
        "abCB",
        "adcD",
        "adAb",
        "aBCb",
        "aDcd",
        "bcDC",
        "bCDc"
      ]
    },
    {
      "id": "geo-032",
      "word": "acBaCd",
      "inverse_word": "DcAbCA",
      "word_length": 6,
      "trace": 58.284271247462,
      "trace_abs": 58.284271247462,
      "length": 8.1300755289,
      "matrix": {
        "a": {
          "re": 29.142135623731,
          "im": 84.426406871193
        },
        "b": {
          "re": 18.112116751923,
          "im": 87.453035811553
        }
      },
      "fixed_points": [
        [
          -0.859548642516,
          0.511053941525
        ],
        [
          -0.991822834339,
          -0.127622354173
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acBaCd",
        "acDAcB",
        "adbCdB",
        "adBcDB",
        "adCaBc",
        "aBcADc",
        "aBdCbd",
        "aBDcBd"
      ]
    },
    {
      "id": "geo-033",
      "word": "abc",
      "inverse_word": "CBA",
      "word_length": 3,
      "trace": 61.112698372208,
      "trace_abs": 61.112698372208,
      "length": 8.224903623255,
      "matrix": {
        "a": {
          "re": 30.556349186104,
          "im": 28.142135623731
        },
        "b": {
          "re": 29.36554335482,
          "im": 29.36554335482
        }
      },
      "fixed_points": [
        [
          0.040827542988,
          0.999166208262
        ],
        [
          -0.999166208262,
          -0.040827542988
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abc",
        "abD",
        "acb",
        "aCD",
        "aDb",
        "aDC",
        "bcd",
        "bdc"
      ]
    },
    {
      "id": "geo-034",
      "word": "abdB",
      "inverse_word": "bDBA",
      "word_length": 4,
      "trace": -61.112698372208,
      "trace_abs": 61.112698372208,
      "length": 8.224903623255,
      "matrix": {
        "a": {
          "re": -30.556349186104,
          "im": 92.669047558312
        },
        "b": {
          "re": -34.670459529815,
          "im": 91.204178012519
        }
      },
      "fixed_points": [
        [
          -0.998991270964,
          -0.044904794153
        ],
        [
          -0.776552576411,
          -0.630052455014
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abdB",
        "abAC",
        "acdC",
        "acAB",
        "acAD",
        "acBC",
        "adAC",
        "adBD",
        "aBdb",
        "aCdc",
        "aCBc",
        "aDBd",
        "bcBD",
        "bdBC",
        "bdCD",
        "bDCd"
      ]
    },
    {
      "id": "geo-035",
      "word": "aadaB",
      "inverse_word": "bADAA",
      "word_length": 5,
      "trace": 61.112698372208,
      "trace_abs": 61.112698372208,
      "length": 8.224903623255,
      "matrix": {
        "a": {
          "re": 30.556349186104,
          "im": -51.455844122716
        },
        "b": {
          "re": 30.91931732885,
          "im": -51.228802307708
        }
      },
      "fixed_points": [
        [
          -0.472502665712,
          -0.881329240917
        ],
        [
          -0.999972706416,
          -0.007388262496
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "aadaB",
        "aaBad",
        "addCd",
        "adCdd",
        "aBcBB",
        "aBBcB",
        "bCdCC",
        "bCCdC"
      ]
    },
    {
      "id": "geo-036",
      "word": "abAcB",
      "inverse_word": "bCaBA",
      "word_length": 5,
      "trace": -61.112698372208,
      "trace_abs": 61.112698372208,
      "length": 8.224903623255,
      "matrix": {
        "a": {
          "re": -30.556349186104,
          "im": 112.568542494924
        },
        "b": {
          "re": -36.224233503845,
          "im": 110.870068738472
        }
      },
      "fixed_points": [
        [
          -0.998706461965,
          -0.050846856623
        ],
        [
          -0.836069360916,
          -0.548623754259
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abAcB",
        "abADB",
        "acDAd",
        "acDCd",
        "adbAB",
        "adbAD",
        "adADc",
        "adADB",
        "adCDc",
        "aBcbC",
        "aBcAb",
        "aCbcB",
        "bcBdC",
        "bCdcD",
        "bCdBc",
        "bDcdC"
      ]
    },
    {
      "id": "geo-037",
      "word": "abACd",
      "inverse_word": "DcaBA",
      "word_length": 5,
      "trace": 61.112698372208,
      "trace_abs": 61.112698372208,
      "length": 8.224903623255,
      "matrix": {
        "a": {
          "re": 30.556349186104,
          "im": 91.254833995939
        },
        "b": {
          "re": 25.614401153854,
          "im": 92.757951986549
        }
      },
      "fixed_points": [
        [
          -0.829615119223,
          0.558335700056
        ],
        [
          -0.998568017326,
          -0.053496866949
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abACd",
        "abCdB",
        "acBCd",
        "acDAB",
        "adbCB",
        "adcDB",
        "adAbC",
        "adBcD",
        "adCBc",
        "aBcdC",
        "aBcAD",
        "aBdCb",
        "aBCbd",
        "aBDcd",
        "aCdcB",
        "aDcBd"
      ]
    },
    {
      "id": "geo-038",
      "word": "acacB",
      "inverse_word": "bCACA",
      "word_length": 5,
      "trace": -61.112698372208,
      "trace_abs": 61.112698372208,
      "length": 8.224903623255,
      "matrix": {
        "a": {
          "re": -30.556349186104,
          "im": 135.882250993908
        },
        "b": {
          "re": -42.172743931747,
          "im": 132.73332769136
        }
      },
      "fixed_points": [
        [
          -0.996256140148,
          -0.086450582513
        ],
        [
          -0.863454542311,
          -0.504426658061
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acacB",
        "acaBc",
        "adBdB",
        "adCaC",
        "aBdBd",
        "aCaCd",
        "bdbdC",
        "bdbCd"
      ]
    },
    {
      "id": "geo-039",
      "word": "aadbCd",
      "inverse_word": "DcBDAA",
      "word_length": 6,
      "trace": -61.112698372208,
      "trace_abs": 61.112698372208,
      "length": 8.224903623255,
      "matrix": {
        "a": {
          "re": -30.556349186104,
          "im": -132.468037431535
        },
        "b": {
          "re": -29.36554335482,
          "im": -132.73332769136
        }
      },
      "fixed_points": [
        [
          -0.999960777946,
          -0.008856780988
        ],
        [
          -0.902904470966,
          0.429841268737
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aadbCd",
        "aadCbd",
        "aaBcDB",
        "aaBDcB",
        "acBadd",
        "acDDcB",
        "addaBc",
        "adBccB",
        "adCaBB",
        "adCbbC",
        "adCCdB",
        "aBccBd",
        "aBcDDc",
        "aBdCCd",
        "aBBaCd",
        "aCbbCd"
      ]
    },
    {
      "id": "geo-040",
      "word": "abCbCd",
      "inverse_word": "DcBcBA",
      "word_length": 6,
      "trace": -61.112698372208,
      "trace_abs": 61.112698372208,
      "length": 8.224903623255,
      "matrix": {
        "a": {
          "re": -30.556349186104,
          "im": -115.982756057297
        },
        "b": {
          "re": -27.168175127884,
          "im": -116.818579166373
        }
      },
      "fixed_points": [
        [
          -0.9995805374,
          -0.028961167998
        ],
        [
          -0.884219614364,
          0.467071379527
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abCbCd",
        "abCdad",
        "adadcB",
        "adadCb",
        "adaBcd",
        "adcBcB",
        "adCbCb",
        "adCdCB",
        "adCBaB",
        "aBaBcD",
        "aBaBCd",
        "aBaDcB",
        "aBcBcd",
        "aBcDcD",
        "aBCdCd",
        "aDcDcB"
      ]
    },
    {
      "id": "geo-041",
      "word": "aadd",
      "inverse_word": "DDAA",
      "word_length": 4,
      "trace": 67.941125496954,
      "trace_abs": 67.941125496954,
      "length": 8.436849640524,
      "matrix": {
        "a": {
          "re": 33.970562748477,
          "im": 79.597979746447
        },
        "b": {
          "re": 33.116685555785,
          "im": 79.950751409622
        }
      },
      "fixed_points": [
        [
          -0.699629732286,
          0.714505589693
        ],
        [
          -0.999944675686,
          -0.010518819648
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "aadd",
        "aaBB",
        "bbCC",
        "ccDD"
      ]
    },
    {
      "id": "geo-042",
      "word": "abaB",
      "inverse_word": "bABA",
      "word_length": 4,
      "trace": 67.941125496954,
      "trace_abs": 67.941125496954,
      "length": 8.436849640524,
      "matrix": {
        "a": {
          "re": 33.970562748477,
          "im": -63.112698372208
        },
        "b": {
          "re": 36.224233503845,
          "im": -61.838634657699
        }
      },
      "fixed_points": [
        [
          -0.520379391462,
          -0.853935178419
        ],
        [
          -0.999341066585,
          -0.036296454889
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abaB",
        "abAb",
        "adaD",
        "adAd",
        "bcbC",
        "bcBc",
        "cdcD",
        "cdCd"
      ]
    },
    {
      "id": "geo-043",
      "word": "acaBcB",
      "inverse_word": "bCbACA",
      "word_length": 6,
      "trace": 67.941125496954,
      "trace_abs": 67.941125496954,
      "length": 8.436849640524,
      "matrix": {
        "a": {
          "re": 33.970562748477,
          "im": -119.39696961967
        },
        "b": {
          "re": 43.726517905777,
          "im": -116.174984913467
        }
      },
      "fixed_points": [
        [
          -0.803846029555,
          -0.594837423814
        ],
        [
          -0.996565324878,
          -0.082810345075
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acaBcB",
        "acBaBc",
        "adaBdB",
        "adBdaB",
        "adCaCd",
        "adCdaC",
        "bdbCdC",
        "bdCbCd"
      ]
    },
    {
      "id": "geo-044",
      "word": "abdCd",
      "inverse_word": "DcDBA",
      "word_length": 5,
      "trace": 74.7695526217,
      "trace_abs": 74.7695526217,
      "length": 8.628463656524,
      "matrix": {
        "a": {
          "re": 37.38477631085,
          "im": 107.740115370177
        },
        "b": {
          "re": 32.47309130288,
          "im": 109.316294764442
        }
      },
      "fixed_points": [
        [
          -0.812345073478,
          0.58317705853
        ],
        [
          -0.998981981056,
          -0.045110991179
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abdCd",
        "abCdC",
        "acdaB",
        "acBcD",
        "adaBC",
        "adaCB",
        "adcaB",
        "adBCd",
        "adCdb",
        "adCBd",
        "aBcdB",
        "aBcBD",
        "aBdcB",
        "aCdCb",
        "aDcBc",
        "aDBcB"
      ]
    },
    {
      "id": "geo-045",
      "word": "acadC",
      "inverse_word": "cDACA",
      "word_length": 5,
      "trace": -74.7695526217,
      "trace_abs": 74.7695526217,
      "length": 8.628463656524,
      "matrix": {
        "a": {
          "re": -37.38477631085,
          "im": 56.284271247462
        },
        "b": {
          "re": -42.172743931747,
          "im": 52.782576281738
        }
      },
      "fixed_points": [
        [
          -0.996131617781,
          -0.087873773433
        ],
        [
          -0.305567301151,
          -0.952170480779
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "acadC",
        "acaCd",
        "acAcB",
        "acADc",
        "acBaC",
        "acDAc",
        "adbdB",
        "adBDB",
        "aBcaC",
        "aBcAc",
        "aBdbd",
        "aBDBd",
        "bdBdC",
        "bdCbD",
        "bCdbD",
        "bCdBd"
      ]
    },
    {
      "id": "geo-046",
      "word": "abADcd",
      "inverse_word": "DCdaBA",
      "word_length": 6,
      "trace": -74.769552621701,
      "trace_abs": 74.769552621701,
      "length": 8.628463656524,
      "matrix": {
        "a": {
          "re": -37.38477631085,
          "im": -76.183766184074
        },
        "b": {
          "re": -32.47309130288,
          "im": -78.396977435592
        }
      },
      "fixed_points": [
        [
          -0.997993793825,
          -0.063311827387
        ],
        [
          -0.660919956721,
          0.75045640167
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abADcd",
        "abCDcB",
        "adcDAb",
        "adAbcB",
        "adCbcD",
        "aBcbAd",
        "aBcDCb",
        "aDcbCd"
      ]
    },
    {
      "id": "geo-047",
      "word": "abCdCd",
      "inverse_word": "DcDcBA",
      "word_length": 6,
      "trace": -74.7695526217,
      "trace_abs": 74.7695526217,
      "length": 8.628463656524,
      "matrix": {
        "a": {
          "re": -37.38477631085,
          "im": -115.982756057297
        },
        "b": {
          "re": -34.670459529815,
          "im": -116.818579166373
        }
      },
      "fixed_points": [
        [
          -0.999730827636,
          -0.023200695546
        ],
        [
          -0.82521178295,
          0.564823435491
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abCdCd",
        "adadCB",
        "adaBCd",
        "adcBaB",
        "adCdCb",
        "aBaBcd",
        "aBcBcD",
        "aDcBcB"
      ]
    },
    {
      "id": "geo-048",
      "word": "acDbCd",
      "inverse_word": "DcBdCA",
      "word_length": 6,
      "trace": -74.7695526217,
      "trace_abs": 74.7695526217,
      "length": 8.628463656524,
      "matrix": {
        "a": {
          "re": -37.38477631085,
          "im": -132.468037431535
        },
        "b": {
          "re": -27.168175127884,
          "im": -134.930695918296
        }
      },
      "fixed_points": [
        [
          -0.997092268428,
          -0.076203728531
        ],
        [
          -0.889903590476,
          0.456148659604
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acDbCd",
        "acDAbd",
        "adbAcB",
        "adbADc",
        "adCbDc",
        "aBcAbd",
        "aBcDbC",
        "aCbDcB"
      ]
    },
    {
      "id": "geo-049",
      "word": "abad",
      "inverse_word": "DABA",
      "word_length": 4,
      "trace": 77.597979746447,
      "trace_abs": 77.597979746447,
      "length": 8.702750556432,
      "matrix": {
        "a": {
          "re": 38.798989873223,
          "im": 67.941125496954
        },
        "b": {
          "re": 36.224233503845,
          "im": 69.340919059631
        }
      },
      "fixed_points": [
        [
          -0.540181347462,
          0.841548639031
        ],
        [
          -0.999303751035,
          -0.037309692678
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abad",
        "abCb",
        "adcd",
        "aBaD",
        "aBCB",
        "aDcD",
        "bcDc",
        "bCDC"
      ]
    },
    {
      "id": "geo-050",
      "word": "aacBad",
      "inverse_word": "DAbCAA",
      "word_length": 6,
      "trace": -77.597979746447,
      "trace_abs": 77.597979746447,
      "length": 8.702750556432,
      "matrix": {
        "a": {
          "re": -38.798989873223,
          "im": -56.284271247462
        },
        "b": {
          "re": -38.421601730781,
          "im": -56.533718482704
        }
      },
      "fixed_points": [
        [
          -0.999979123312,
          -0.006461651448
        ],
        [
          -0.362079057042,
          0.932147389876
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aacBad",
        "aadaBc",
        "aaBadC",
        "aaCdaB",
        "accDcB",
        "addbCd",
        "adBBcB",
        "adCbdd",
        "adCbCC",
        "adCddB",
        "aBcBBd",
        "aBcDcc",
        "aBcDBB",
        "aBddCd",
        "aBBDcB",
        "aCCbCd"
      ]
    },
    {
      "id": "geo-051",
      "word": "aab",
      "inverse_word": "BAA",
      "word_length": 3,
      "trace": 84.426406871193,
      "trace_abs": 84.426406871193,
      "length": 8.871479810735,
      "matrix": {
        "a": {
          "re": 42.213203435596,
          "im": 16.485281374239
        },
        "b": {
          "re": 42.172743931747,
          "im": 16.558342777893
        }
      },
      "fixed_points": [
        [
          0.734040097255,
          0.679106129866
        ],
        [
          -0.999998500359,
          -0.001731843017
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "aab",
        "aaD",
        "abb",
        "aDD",
        "bbc",
        "bcc",
        "ccd",
        "cdd"
      ]
    },
    {
      "id": "geo-052",
      "word": "aaad",
      "inverse_word": "DAAA",
      "word_length": 4,
      "trace": 84.426406871193,
      "trace_abs": 84.426406871193,
      "length": 8.871479810735,
      "matrix": {
        "a": {
          "re": 42.213203435596,
          "im": 76.183766184074
        },
        "b": {
          "re": 42.172743931747,
          "im": 76.199609208656
        }
      },
      "fixed_points": [
        [
          -0.530714334784,
          0.847550762406
        ],
        [
          -0.999999929484,
          -0.000375542348
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "aaad",
        "aaaB",
        "addd",
        "aBBB",
        "bbbC",
        "bCCC",
        "cccD",
        "cDDD"
      ]
    },
    {
      "id": "geo-053",
      "word": "abAc",
      "inverse_word": "CaBA",
      "word_length": 4,
      "trace": 84.426406871193,
      "trace_abs": 84.426406871193,
      "length": 8.871479810735,
      "matrix": {
        "a": {
          "re": 42.213203435596,
          "im": 43.213203435596
        },
        "b": {
          "re": 39.975375704811,
          "im": 45.280291879807
        }
      },
      "fixed_points": [
        [
          -0.073921753664,
          0.997264044441
        ],
        [
          -0.998735334512,
          -0.050276551161
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abAc",
        "abDB",
        "acbC",
        "acAb",
        "acAd",
        "acDC",
        "adbD",
        "adAc",
        "aBDb",
        "aCbc",
        "aCDc",
        "aDbd",
        "bcBd",
        "bdcD",
        "bdBc",
        "bDcd"
      ]
    },
    {
      "id": "geo-054",
      "word": "aadad",
      "inverse_word": "DADAA",
      "word_length": 5,
      "trace": 84.426406871193,
      "trace_abs": 84.426406871193,
      "length": 8.871479810735,
      "matrix": {
        "a": {
          "re": 42.213203435596,
          "im": 79.597979746447
        },
        "b": {
          "re": 41.529149678841,
          "im": 79.950751409622
        }
      },
      "fixed_points": [
        [
          -0.568122392348,
          0.822944073017
        ],
        [
          -0.999964498866,
          -0.008426209626
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "aadad",
        "aaBaB",
        "adadd",
        "aBaBB",
        "bbCbC",
        "bCbCC",
        "ccDcD",
        "cDcDD"
      ]
    },
    {
      "id": "geo-055",
      "word": "aadcB",
      "inverse_word": "bCDAA",
      "word_length": 5,
      "trace": -84.426406871193,
      "trace_abs": 84.426406871193,
      "length": 8.871479810735,
      "matrix": {
        "a": {
          "re": -42.213203435596,
          "im": 147.539105243401
        },
        "b": {
          "re": -43.726517905777,
          "im": 147.094302242317
        }
      },
      "fixed_points": [
        [
          -0.999946409769,
          -0.01035266105
        ],
        [
          -0.843223100378,
          -0.53756376644
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aadcB",
        "aadCB",
        "aaBcd",
        "aaBCd",
        "abCdd",
        "abCCd",
        "adcBB",
        "addCb",
        "addCB",
        "adCCb",
        "aBccD",
        "aBBcd",
        "aBBcD",
        "aBCdd",
        "aDccB",
        "aDcBB"
      ]
    },
    {
      "id": "geo-056",
      "word": "abdaB",
      "inverse_word": "bADBA",
      "word_length": 5,
      "trace": 84.426406871193,
      "trace_abs": 84.426406871193,
      "length": 8.871479810735,
      "matrix": {
        "a": {
          "re": 42.213203435596,
          "im": -72.7695526217
        },
        "b": {
          "re": 45.280291879807,
          "im": -70.894693033661
        }
      },
      "fixed_points": [
        [
          -0.459004948235,
          -0.888433710243
        ],
        [
          -0.999081806654,
          -0.042843244664
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abdaB",
        "abAbC",
        "acdCd",
        "acDAD",
        "adaBD",
        "adaDB",
        "adbaB",
        "adACd",
        "adCdc",
        "aBcAB",
        "aBcBC",
        "aCBcB",
        "bcBcD",
        "bCdBC",
        "bCdCD",
        "bDCdC"
      ]
    },
    {
      "id": "geo-057",
      "word": "acadB",
      "inverse_word": "bDACA",
      "word_length": 5,
      "trace": -84.426406871193,
      "trace_abs": 84.426406871193,
      "length": 8.871479810735,
      "matrix": {
        "a": {
          "re": -42.213203435596,
          "im": 140.710678118655
        },
        "b": {
          "re": -54.336350255768,
          "im": 136.484469892326
        }
      },
      "fixed_points": [
        [
          -0.996174340713,
          -0.087388116495
        ],
        [
          -0.783660905833,
          -0.62118884783
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "acadB",
        "acaBd",
        "acBdB",
        "acBDc",
        "acBDB",
        "acDBc",
        "adbdC",
        "adBaC",
        "adBdC",
        "aBdaC",
        "aBdBc",
        "aBDBc",
        "aCbdC",
        "aCdbd",
        "aCdbC",
        "aCdBd"
      ]
    },
    {
      "id": "geo-058",
      "word": "acBaBd",
      "inverse_word": "DbAbCA",
      "word_length": 6,
      "trace": 84.426406871193,
      "trace_abs": 84.426406871193,
      "length": 8.871479810735,
      "matrix": {
        "a": {
          "re": 42.213203435596,
          "im": 99.497474683058
        },
        "b": {
          "re": 29.36554335482,
          "im": 104.011378589446
        }
      },
      "fixed_points": [
        [
          -0.779884951731,
          0.625922888272
        ],
        [
          -0.992075243262,
          -0.125645181787
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "acBaBd",
        "acBcDB",
        "acBdaB",
        "acDBcB",
        "adaBdC",
        "adaCdB",
        "adbCdC",
        "adBaBc",
        "adBaCd",
        "adBcaB",
        "adCaBd",
        "adCdbC",
        "aBcBDc",
        "aBDcBc",
        "aCbdCd",
        "aCdCbd"
      ]
    },
    {
      "id": "geo-059",
      "word": "acAC",
      "inverse_word": "caCA",
      "word_length": 4,
      "trace": -91.254833995939,
      "trace_abs": 91.254833995939,
      "length": 9.02707171973,
      "matrix": {
        "a": {
          "re": -45.627416997969,
          "im": 56.284271247462
        },
        "b": {
          "re": -51.228802307708,
          "im": 51.228802307708
        }
      },
      "fixed_points": [
        [
          -0.994564815253,
          -0.104119298215
        ],
        [
          -0.104119298215,
          -0.994564815253
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 2,
      "equivalent_words": [
        "acAC",
        "bdBD"
      ]
    },
    {
      "id": "geo-060",
      "word": "acDACd",
      "inverse_word": "DcadCA",
      "word_length": 6,
      "trace": -91.254833995939,
      "trace_abs": 91.254833995939,
      "length": 9.02707171973,
      "matrix": {
        "a": {
          "re": -45.627416997969,
          "im": -135.882250993908
        },
        "b": {
          "re": -36.224233503845,
          "im": -138.681838119261
        }
      },
      "fixed_points": [
        [
          -0.99766239302,
          -0.06833556581
        ],
        [
          -0.836802477396,
          0.547504898447
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "acDACd",
        "adbADB",
        "aBcAbC",
        "bCdBcD"
      ]
    },
    {
      "id": "geo-061",
      "word": "acAbC",
      "inverse_word": "cBaCA",
      "word_length": 5,
      "trace": 98.083261120685,
      "trace_abs": 98.083261120685,
      "length": 9.171425516886,
      "matrix": {
        "a": {
          "re": 49.041630560343,
          "im": -39.798989873223
        },
        "b": {
          "re": 52.782576281738,
          "im": -34.670459529815
        }
      },
      "fixed_points": [
        [
          0.302944755232,
          -0.953008119209
        ],
        [
          -0.994938255393,
          -0.100488148336
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acAbC",
        "acACd",
        "acDAC",
        "adbDB",
        "aBcAC",
        "aBDbd",
        "bdBcD",
        "bCdBD"
      ]
    },
    {
      "id": "geo-062",
      "word": "acADB",
      "inverse_word": "bdaCA",
      "word_length": 5,
      "trace": -98.083261120685,
      "trace_abs": 98.083261120685,
      "length": 9.171425516886,
      "matrix": {
        "a": {
          "re": -49.041630560343,
          "im": 124.225396744416
        },
        "b": {
          "re": -61.838634657699,
          "im": 118.372353140403
        }
      },
      "fixed_points": [
        [
          -0.994441518152,
          -0.105290393559
        ],
        [
          -0.654451417694,
          -0.756104054928
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acADB",
        "acBdC",
        "acDBd",
        "adbAC",
        "adBDc",
        "aBdbC",
        "aCbdB",
        "aCdBc"
      ]
    },
    {
      "id": "geo-063",
      "word": "abADCd",
      "inverse_word": "DcdaBA",
      "word_length": 6,
      "trace": 98.083261120685,
      "trace_abs": 98.083261120685,
      "length": 9.171425516886,
      "matrix": {
        "a": {
          "re": 49.041630560343,
          "im": 155.78174593052
        },
        "b": {
          "re": 39.975375704811,
          "im": 158.347728845214
        }
      },
      "fixed_points": [
        [
          -0.851364982358,
          0.524573795395
        ],
        [
          -0.998339150625,
          -0.057610244998
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abADCd",
        "abCdcB",
        "adcDAB",
        "adAbCB",
        "adCBcD",
        "aBcbAD",
        "aBcdCb",
        "aDcBCd"
      ]
    },
    {
      "id": "geo-064",
      "word": "abDc",
      "inverse_word": "CdBA",
      "word_length": 4,
      "trace": 100.911688245431,
      "trace_abs": 100.911688245431,
      "length": 9.228295089637,
      "matrix": {
        "a": {
          "re": 50.455844122716,
          "im": 39.798989873223
        },
        "b": {
          "re": 49.031434080772,
          "im": 41.529149678841
        }
      },
      "fixed_points": [
        [
          0.198756983904,
          0.980048805596
        ],
        [
          -0.99939518506,
          -0.034774474527
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "abDc",
        "acbd",
        "acDb",
        "adbc",
        "aBDC",
        "aCbD",
        "aCDB",
        "aDbC"
      ]
    },
    {
      "id": "geo-065",
      "word": "aacDcB",
      "inverse_word": "bCdCAA",
      "word_length": 6,
      "trace": -100.911688245431,
      "trace_abs": 100.911688245431,
      "length": 9.228295089637,
      "matrix": {
        "a": {
          "re": -50.455844122716,
          "im": 203.823376490863
        },
        "b": {
          "re": -51.228802307708,
          "im": 203.628020725021
        }
      },
      "fixed_points": [
        [
          -0.999992616628,
          -0.003842745066
        ],
        [
          -0.882761617389,
          -0.469821164769
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aacDcB",
        "aadCbC",
        "aaBcDc",
        "aaCbCd",
        "accBad",
        "adaBcc",
        "adbbCd",
        "addBcB",
        "adCbbd",
        "adCdBB",
        "adCCaB",
        "aBaCCd",
        "aBcBdd",
        "aBcDDB",
        "aBBdCd",
        "aBDDcB"
      ]
    },
    {
      "id": "geo-066",
      "word": "aadaCd",
      "inverse_word": "DcADAA",
      "word_length": 6,
      "trace": -100.911688245431,
      "trace_abs": 100.911688245431,
      "length": 9.228295089637,
      "matrix": {
        "a": {
          "re": -50.455844122716,
          "im": -187.338095116624
        },
        "b": {
          "re": -49.031434080772,
          "im": -187.713272200034
        }
      },
      "fixed_points": [
        [
          -0.999971552254,
          -0.007542856352
        ],
        [
          -0.868546834145,
          0.49560709932
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aadaCd",
        "aadCad",
        "aaBacB",
        "aaBcaB",
        "acBccB",
        "addadB",
        "addaBd",
        "adBaBB",
        "adCCdC",
        "aBccBc",
        "aBdaBB",
        "aCdCCd",
        "bbCbdC",
        "bbCdbC",
        "bdCddC",
        "bCddCd"
      ]
    },
    {
      "id": "geo-067",
      "word": "abdbCd",
      "inverse_word": "DcBDBA",
      "word_length": 6,
      "trace": -100.911688245431,
      "trace_abs": 100.911688245431,
      "length": 9.228295089637,
      "matrix": {
        "a": {
          "re": -50.455844122716,
          "im": -203.823376490863
        },
        "b": {
          "re": -41.529149678841,
          "im": -205.825388951956
        }
      },
      "fixed_points": [
        [
          -0.999052852863,
          -0.043513184047
        ],
        [
          -0.904018350882,
          0.427493650559
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abdbCd",
        "abCdaC",
        "acaBcD",
        "acaDcB",
        "acdaBc",
        "acBadc",
        "adBdcB",
        "adCaCB",
        "adCbaC",
        "adCbdb",
        "adCBdB",
        "aBcdBd",
        "aBcDBD",
        "aBdBCd",
        "aBCaCd",
        "aDBDcB"
      ]
    },
    {
      "id": "geo-068",
      "word": "abacB",
      "inverse_word": "bCABA",
      "word_length": 5,
      "trace": -107.740115370177,
      "trace_abs": 107.740115370177,
      "length": 9.359271657904,
      "matrix": {
        "a": {
          "re": -53.870057685089,
          "im": 215.480230740355
        },
        "b": {
          "re": -61.838634657699,
          "im": 213.327673353888
        }
      },
      "fixed_points": [
        [
          -0.999307966871,
          -0.037196603974
        ],
        [
          -0.864278830782,
          -0.503013024347
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abacB",
        "abaBc",
        "abADb",
        "abDAb",
        "acbcB",
        "adAdB",
        "adCaD",
        "adCDC",
        "aBcbc",
        "aBdAd",
        "aCdaD",
        "aCDCd",
        "bcbdC",
        "bcbCd",
        "bdcdC",
        "bCdcd"
      ]
    },
    {
      "id": "geo-069",
      "word": "abCad",
      "inverse_word": "DAcBA",
      "word_length": 5,
      "trace": 107.740115370178,
      "trace_abs": 107.740115370178,
      "length": 9.359271657904,
      "matrix": {
        "a": {
          "re": 53.870057685089,
          "im": 91.254833995939
        },
        "b": {
          "re": 51.228802307708,
          "im": 92.757951986549
        }
      },
      "fixed_points": [
        [
          -0.508119977325,
          0.861286298883
        ],
        [
          -0.999590920225,
          -0.028600563012
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abCad",
        "abCbd",
        "acBcd",
        "acDaB",
        "adaCb",
        "adbCb",
        "adcBc",
        "adcBd",
        "adBcd",
        "aBaDc",
        "aBdCB",
        "aBCdB",
        "aBCdC",
        "aBDcD",
        "aCdCB",
        "aDcDB"
      ]
    },
    {
      "id": "geo-070",
      "word": "aadaBd",
      "inverse_word": "DbADAA",
      "word_length": 6,
      "trace": -107.740115370178,
      "trace_abs": 107.740115370178,
      "length": 9.359271657904,
      "matrix": {
        "a": {
          "re": -53.870057685089,
          "im": -155.78174593052
        },
        "b": {
          "re": -52.782576281738,
          "im": -156.150360618278
        }
      },
      "fixed_points": [
        [
          -0.999976105249,
          -0.006912953847
        ],
        [
          -0.7906995598,
          0.612204382647
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aadaBd",
        "aadBad",
        "aaBadB",
        "aaBdaB",
        "acBaBB",
        "acBBcB",
        "addadC",
        "addaCd",
        "adCddC",
        "aBcaBB",
        "aBcBBc",
        "aCddCd",
        "bdCbCC",
        "bdCCdC",
        "bCdbCC",
        "bCdCCd"
      ]
    },
    {
      "id": "geo-071",
      "word": "abcBad",
      "inverse_word": "DAbCBA",
      "word_length": 6,
      "trace": -107.740115370178,
      "trace_abs": 107.740115370178,
      "length": 9.359271657904,
      "matrix": {
        "a": {
          "re": -53.870057685089,
          "im": -76.183766184074
        },
        "b": {
          "re": -50.585208054802,
          "im": -78.396977435592
        }
      },
      "fixed_points": [
        [
          -0.999102370149,
          -0.042360995768
        ],
        [
          -0.373123190688,
          0.927781808709
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abcBad",
        "abcDcB",
        "abADcD",
        "abCbAD",
        "adaBcb",
        "adcbCd",
        "adABcB",
        "adCbcd",
        "adCbCD",
        "adCdAB",
        "adCDaB",
        "aBaDCd",
        "aBcDcb",
        "aBcDCB",
        "aBCDcB",
        "aDCbCd"
      ]
    },
    {
      "id": "geo-072",
      "word": "abdaBc",
      "inverse_word": "CbADBA",
      "word_length": 6,
      "trace": -107.740115370178,
      "trace_abs": 107.740115370178,
      "length": 9.359271657904,
      "matrix": {
        "a": {
          "re": -53.870057685089,
          "im": -76.183766184073
        },
        "b": {
          "re": -50.585208054802,
          "im": -78.396977435592
        }
      },
      "fixed_points": [
        [
          -0.999102370149,
          -0.042360995768
        ],
        [
          -0.373123190688,
          0.927781808709
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abdaBc",
        "abDAbC",
        "acbDcB",
        "acdbCd",
        "acBadb",
        "acDAbD",
        "adCaDB",
        "adCbdc",
        "adCbDC",
        "aBcABd",
        "aBcDbc",
        "aBcDBC",
        "aBdACd",
        "aBDaCd",
        "aCBDcB",
        "aCDbCd"
      ]
    },
    {
      "id": "geo-073",
      "word": "acaC",
      "inverse_word": "cACA",
      "word_length": 4,
      "trace": 114.568542494924,
      "trace_abs": 114.568542494924,
      "length": 9.482194149272,
      "matrix": {
        "a": {
          "re": 57.284271247462,
          "im": -56.284271247462
        },
        "b": {
          "re": 61.838634657699,
          "im": -51.228802307708
        }
      },
      "fixed_points": [
        [
          0.102112898743,
          -0.99477281623
        ],
        [
          -0.996403795566,
          -0.084731789678
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "acaC",
        "acAc",
        "bdbD",
        "bdBd"
      ]
    },
    {
      "id": "geo-074",
      "word": "aadCCd",
      "inverse_word": "DccDAA",
      "word_length": 6,
      "trace": 114.568542494924,
      "trace_abs": 114.568542494924,
      "length": 9.482194149272,
      "matrix": {
        "a": {
          "re": 57.284271247462,
          "im": 192.16652224137
        },
        "b": {
          "re": 54.336350255768,
          "im": 193.018188375029
        }
      },
      "fixed_points": [
        [
          -0.845083101067,
          0.53463497107
        ],
        [
          -0.999883554551,
          -0.015260319106
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "aadCCd",
        "aaBccB",
        "addaBB",
        "bbCddC"
      ]
    },
    {
      "id": "geo-075",
      "word": "acadCd",
      "inverse_word": "DcDACA",
      "word_length": 6,
      "trace": 114.568542494924,
      "trace_abs": 114.568542494924,
      "length": 9.482194149272,
      "matrix": {
        "a": {
          "re": 57.284271247462,
          "im": 152.367532368147
        },
        "b": {
          "re": 43.726517905777,
          "im": 156.793954871184
        }
      },
      "fixed_points": [
        [
          -0.807124220219,
          0.590381650406
        ],
        [
          -0.996166089769,
          -0.08748212157
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 8,
      "equivalent_words": [
        "acadCd",
        "acDADc",
        "adaBDB",
        "adbdaB",
        "aBcAcB",
        "aBcBaC",
        "bCdBdC",
        "bCdCbD"
      ]
    },
    {
      "id": "geo-076",
      "word": "acBcaB",
      "inverse_word": "bACbCA",
      "word_length": 6,
      "trace": 114.568542494924,
      "trace_abs": 114.568542494924,
      "length": 9.482194149272,
      "matrix": {
        "a": {
          "re": 57.284271247462,
          "im": -112.568542494924
        },
        "b": {
          "re": 69.340919059631,
          "im": -105.565152563476
        }
      },
      "fixed_points": [
        [
          -0.495968846848,
          -0.868340315174
        ],
        [
          -0.993899862623,
          -0.110286277828
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 4,
      "equivalent_words": [
        "acBcaB",
        "adaCdC",
        "adBaBd",
        "bdCdbC"
      ]
    },
    {
      "id": "geo-077",
      "word": "aacd",
      "inverse_word": "DCAA",
      "word_length": 4,
      "trace": 117.39696961967,
      "trace_abs": 117.39696961967,
      "length": 9.530977057139,
      "matrix": {
        "a": {
          "re": 58.698484809835,
          "im": 132.468037431535
        },
        "b": {
          "re": 58.087492456734,
          "im": 132.73332769136
        }
      },
      "fixed_points": [
        [
          -0.675189242946,
          0.737644552756
        ],
        [
          -0.999989678274,
          -0.004543494849
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aacd",
        "aadc",
        "aaBC",
        "aaCB",
        "abdd",
        "abCC",
        "accD",
        "addb",
        "aBBD",
        "aCCb",
        "aDcc",
        "aDBB",
        "bbCD",
        "bbDC",
        "bcDD",
        "bDDc"
      ]
    },
    {
      "id": "geo-078",
      "word": "abadC",
      "inverse_word": "cDABA",
      "word_length": 5,
      "trace": -117.39696961967,
      "trace_abs": 117.39696961967,
      "length": 9.530977057139,
      "matrix": {
        "a": {
          "re": -58.698484809835,
          "im": 84.426406871193
        },
        "b": {
          "re": -61.838634657699,
          "im": 82.148119636558
        }
      },
      "fixed_points": [
        [
          -0.999285649139,
          -0.037791420001
        ],
        [
          -0.312718493347,
          -0.949845852714
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abadC",
        "abaCd",
        "abdCb",
        "abCdb",
        "acdcB",
        "acBaD",
        "adcdB",
        "adBCB",
        "adCBC",
        "aBcaD",
        "aBcdc",
        "aBdcd",
        "aBCBd",
        "aCBCd",
        "aDcBD",
        "aDBcD"
      ]
    },
    {
      "id": "geo-079",
      "word": "abAbd",
      "inverse_word": "DBaBA",
      "word_length": 5,
      "trace": 117.39696961967,
      "trace_abs": 117.39696961967,
      "length": 9.530977057139,
      "matrix": {
        "a": {
          "re": 58.698484809835,
          "im": 119.39696961967
        },
        "b": {
          "re": 52.782576281738,
          "im": 122.123495341369
        }
      },
      "fixed_points": [
        [
          -0.648772391294,
          0.760982512476
        ],
        [
          -0.998804213511,
          -0.048889089502
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "abAbd",
        "abCaB",
        "acDad",
        "acDcd",
        "adaDc",
        "adbAb",
        "adbAd",
        "adcDc",
        "adAbd",
        "aBaCb",
        "aBCbC",
        "aCbCB",
        "bcDbC",
        "bCbDc",
        "bCDcD",
        "bDcDC"
      ]
    },
    {
      "id": "geo-080",
      "word": "aabd",
      "inverse_word": "DBAA",
      "word_length": 4,
      "trace": 124.225396744416,
      "trace_abs": 124.225396744416,
      "length": 9.644065648625,
      "matrix": {
        "a": {
          "re": 62.112698372208,
          "im": 131.053823869162
        },
        "b": {
          "re": 61.838634657699,
          "im": 131.17955371733
        }
      },
      "fixed_points": [
        [
          -0.634797311667,
          0.772678699785
        ],
        [
          -0.999997941929,
          -0.002028826672
        ]
      ],
      "primitive": true,
      "symmetry_multiplicity": 16,
      "equivalent_words": [
        "aabd",
        "aadb",
        "aaBD",
        "aaDB",
        "abbC",
        "acdd",
        "acDD",
        "addc",
        "aBBC",
        "aCbb",
        "aCBB",
        "aDDc",
        "bccD",
        "bCCD",
        "bDcc",
        "bDCC"
      ]
    }
  ],
  "enumeration": {
    "method": "local enumeration of primitive cyclically reduced words, condensed by regular-polygon dihedral symmetries",
    "max_word_length": 6,
    "retained_shortest": 80,
    "raw_primitive_conjugacy_classes": 11818,
    "symmetry_orbits_before_limit": 890,
    "generated_by": "scripts/generate_hyperbolic_octagon_geodesics.py"
  }
}
