{
  "A00": {
    "name": "Uncommon Opening",
    "moves": "1. g4, 1. a3, 1. h3"
  },
  "A01": {
    "name": "Nimzovich-Larsen Attack",
    "moves": "1. b3"
  },
  "A02-A03": {
    "name": "Bird's Opening",
    "moves": "1. f4",
    "A03": {
      "name": "Bird's Opening",
      "moves": "1. f4 d5"
    }
  },
  "A04-A09": {
    "name": "Reti Opening",
    "moves": "1. Nf3",
    "A05": {
      "name": "Reti Opening",
      "moves": "1. Nf3 Nf6"
    },
    "A06-A09": {
      "name": "Reti Opening",
      "moves": "1. Nf3 d5",
      "A07-A08": {
        "name": "King's Indian Attack",
        "moves": "1. Nf3 d5 2. g3",
        "A08": {
          "name": "King's Indian Attack",
          "moves": "1. Nf3 d5 2. g3 c5 3. Bg2"
        }
      },
      "A09": {
        "name": "Reti Opening",
        "moves": "1. Nf3 d5 2. c4"
      }
    }
  },
  "A10-A39": {
    "name": "English",
    "moves": "1. c4",
    "A11-A12": {
      "name": "English, Caro-Kann Defensive System",
      "moves": "1. c4 c6",
      "A12": {
        "name": "English with b3",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3"
      }
    },
    "A13-A14": {
      "name": "English",
      "moves": "1. c4 e6",
      "A14": {
        "name": "English, Neo-Catalan declined",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O"
      }
    },
    "A15-A19": {
      "name": "English, Anglo-Indian defense",
      "moves": "1. c4 Nf6",
      "A16-A19": {
        "name": "English",
        "moves": "1. c4 Nf6 2. Nc3",
        "A17-A19": {
          "name": "English",
          "moves": "1. c4 Nf6 2. Nc3 e6",
          "A18-A19": {
            "name": "English, Mikenas-Carls",
            "moves": "1. c4 Nf6 2. Nc3 e6 3. e4",
            "A19": {
              "name": "English, Mikenas-Carls, Sicilian Variation",
              "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5"
            }
          }
        }
      }
    },
    "A20-A29": {
      "name": "English",
      "moves": "1. c4 e5",
      "A21-A29": {
        "name": "English",
        "moves": "1. c4 e5 2. Nc3",
        "A22-A24": {
          "name": "English",
          "moves": "1. c4 e5 2. Nc3 Nf6",
          "A23": {
            "name": "English, Bremen System, Keres Variation",
            "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6"
          },
          "A24": {
            "name": "English, Bremen System with ...g6",
            "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6"
          }
        },
        "A25-A29": {
          "name": "English",
          "moves": "1. c4 e5 2. Nc3 Nc6",
          "A26": {
            "name": "English",
            "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6"
          },
          "A27-A29": {
            "name": "English, Three Knights System",
            "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3",
            "A28-A29": {
              "name": "English",
              "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6",
              "A29": {
                "name": "English, Four Knights, Kingside Fianchetto",
                "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3"
              }
            }
          }
        }
      }
    },
    "A30-A39": {
      "name": "English, Symmetrical",
      "moves": "1. c4 c5",
      "A31-A33": {
        "name": "English, Symmetrical, Benoni Formation",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4",
        "A32-A33": {
          "name": "English, Symmetrical Variation",
          "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6",
          "A33": {
            "name": "English, Symmetrical",
            "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6"
          }
        }
      },
      "A34-A39": {
        "name": "English, Symmetrical",
        "moves": "1. c4 c5 2. Nc3",
        "A35-A39": {
          "name": "English, Symmetrical",
          "moves": "1. c4 c5 2. Nc3 Nc6",
          "A36-A39": {
            "name": "English",
            "moves": "1. c4 c5 2. Nc3 Nc6 3. g3",
            "A37-A39": {
              "name": "English, Symmetrical",
              "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
              "A38-A39": {
                "name": "English, Symmetrical",
                "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6",
                "A39": {
                  "name": "English, Symmetrical",
                  "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4"
                }
              }
            }
          }
        }
      }
    }
  },
  "A40-A42": {
    "name": "Queen's Pawn Game",
    "moves": "1. d4",
    "A41-A42": {
      "name": "Queen's Pawn Game (with ...d6)",
      "moves": "1. d4 d6",
      "A42": {
        "name": "Modern Defense, Averbakh System",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4"
      }
    }
  },
  "A43-A44": {
    "name": "Old Benoni",
    "moves": "1. d4 c5",
    "A44": {
      "name": "Old Benoni Defense",
      "moves": "1. d4 c5 2. d5 e5"
    }
  },
  "A45-A79": {
    "name": "Queen's Pawn Game",
    "moves": "1. d4 Nf6",
    "A46-A49": {
      "name": "Queen's Pawn Game",
      "moves": "1. d4 Nf6 2. Nf3",
      "A47": {
        "name": "Queen's Indian",
        "moves": "1. d4 Nf6 2. Nf3 b6"
      },
      "A48-A49": {
        "name": "King's Indian",
        "moves": "1. d4 Nf6 2. Nf3 g6",
        "A49": {
          "name": "King's Indian, Fianchetto without c4",
          "moves": "1. d4 Nf6 2. Nf3 g6 3. g3"
        }
      }
    },
    "A50-A79": {
      "name": "Queen's Pawn Game",
      "moves": "1. d4 Nf6 2. c4",
      "A51-A52": {
        "name": "Budapest Gambit",
        "moves": "1. d4 Nf6 2. c4 e5",
        "A52": {
          "name": "Budapest Gambit",
          "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4"
        }
      },
      "A53-A55": {
        "name": "Old Indian",
        "moves": "1. d4 Nf6 2. c4 d6",
        "A54": {
          "name": "Old Indian, Ukranian Variation, Nf3",
          "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3",
          "A55": {
            "name": "Old Indian, Main line",
            "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4"
          }
        }
      },
      "A56-A79": {
        "name": "Benoni Defense",
        "moves": "1. d4 Nf6 2. c4 c5",
        "A57-A59": {
          "name": "Benko Gambit",
          "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5",
          "A58-A59": {
            "name": "Benko Gambit",
            "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6",
            "A59": {
              "name": "Benko Gambit",
              "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4"
            }
          }
        },
        "A60-A79": {
          "name": "Benoni Defense",
          "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6",
          "A61-A64": {
            "name": "Benoni",
            "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6",
            "A62-A64": {
              "name": "Benoni, Fianchetto Variation",
              "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O",
              "A63-A64": {
                "name": "Benoni, Fianchetto, 9...Nbd7",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O",
                "A64": {
                  "name": "Benoni, Fianchetto, 11...Re8",
                  "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O"
                }
              }
            }
          },
          "A65-A79": {
            "name": "Benoni",
            "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4",
            "A66-A67": {
              "name": "Benoni",
              "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4",
              "A67": {
                "name": "Benoni, Taimanov Variation",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+"
              },
              "A68-A69": {
                "name": "Benoni, Four Pawns Attack",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Nf3 O-O",
                "A69": {
                  "name": "Benoni, Four Pawns Attack, Main line",
                  "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Nf3 O-O 9. 9."
                }
              }
            },
            "A70-A79": {
              "name": "Benoni, Classical with 7.Nf3",
              "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3",
              "A71": {
                "name": "Benoni, Classical, 8.Bg5",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bg5"
              },
              "A72": {
                "name": "Benoni, Classical without 9.O-O",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
              },
              "A73": {
                "name": "Benoni, Classical, 9.O-O",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
              },
              "A74": {
                "name": "Benoni, Classical, 9...a6, 10.a4",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
              },
              "A75": {
                "name": "Benoni, Classical with 9...a6, 10...Bg4",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
              },
              "A76": {
                "name": "Benoni, Classical, 9...Re8",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
              },
              "A77": {
                "name": "Benoni, Classical, 9...Re8, 10.Nd2",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
              },
              "A78": {
                "name": "Benoni, Classical with Re8 and Na6",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
              },
              "A79": {
                "name": "Benoni, Classical, 11.f3",
                "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. 9."
              }
            }
          }
        }
      }
    }
  },
  "A80-A99": {
    "name": "Dutch",
    "moves": "1. d4 f5",
    "A81": {
      "name": "Dutch",
      "moves": "1. d4 f5 2. g3"
    },
    "A82-A83": {
      "name": "Dutch, Staunton Gambit",
      "moves": "1. d4 f5 2. e4",
      "A83": {
        "name": "Dutch, Staunton Gambit",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5"
      }
    },
    "A84-A99": {
      "name": "Dutch",
      "moves": "1. d4 f5 2. c4",
      "A85": {
        "name": "Dutch, with c4 and Nc3",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3"
      },
      "A86-A89": {
        "name": "Dutch, with c4 and Nc3",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3",
        "A87-A89": {
          "name": "Dutch, Leningrad, Main Variation",
          "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
          "A88": {
            "name": "Dutch, Leningrad, Main Variation with c6",
            "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6"
          },
          "A89": {
            "name": "Dutch, Leningrad, Main Variation with Nc6",
            "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6"
          }
        }
      },
      "A90-A99": {
        "name": "Dutch",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2",
        "A91-A99": {
          "name": "Dutch Defense",
          "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7",
          "A92-A99": {
            "name": "Dutch",
            "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O",
            "A93-A94": {
              "name": "Dutch, Stonewall, Botvinnik Variation",
              "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3",
              "A94": {
                "name": "Dutch, Stonewall with Ba3",
                "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3"
              }
            },
            "A95": {
              "name": "Dutch, Stonewall",
              "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6"
            },
            "A96-A99": {
              "name": "Dutch, Classical Variation",
              "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6",
              "A97-A99": {
                "name": "Dutch, Ilyin-Genevsky",
                "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8",
                "A98": {
                  "name": "Dutch, Ilyin-Genevsky Variation with Qc2",
                  "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. Qc2"
                },
                "A99": {
                  "name": "Dutch, Ilyin-Genevsky Variation with b3",
                  "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. b3"
                }
              }
            }
          }
        }
      }
    }
  },
  "B00-B05": {
    "name": "Uncommon King's Pawn Opening",
    "moves": "1. e4",
    "B01": {
      "name": "Scandinavian",
      "moves": "1. e4 d5"
    },
    "B02-B05": {
      "name": "Alekhine's Defense",
      "moves": "1. e4 Nf6",
      "B03-B05": {
        "name": "Alekhine's Defense",
        "moves": "1. e4 Nf6 2. e5 Nd5 3. d4",
        "B04": {
          "name": "Alekhine's Defense, Modern",
          "moves": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3"
        },
        "B05": {
          "name": "Alekhine's Defense, Modern",
          "moves": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Bg4"
        }
      }
    }
  },
  "B06": {
    "name": "Robatsch",
    "moves": "1. e4 g6"
  },
  "B07-B09": {
    "name": "Pirc",
    "moves": "1. e4 d6 2. d4 Nf6",
    "B08": {
      "name": "Pirc, Classical",
      "moves": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3"
    },
    "B09": {
      "name": "Pirc, Austrian Attack",
      "moves": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4"
    }
  },
  "B10-B19": {
    "name": "Caro-Kann",
    "moves": "1. e4 c6",
    "B11": {
      "name": "Caro-Kann, Two Knights, 3...Bg4",
      "moves": "1. e4 c6 2. Nc3 d5 3. Nf3 Bg4"
    },
    "B12-B19": {
      "name": "Caro-Kann Defense",
      "moves": "1. e4 c6 2. d4",
      "B13-B14": {
        "name": "Caro-Kann, Exchange",
        "moves": "1. e4 c6 2. d4 d5 3. exd5 cxd5",
        "B14": {
          "name": "Caro-Kann, Panov-Botvinnik Attack",
          "moves": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 e6"
        }
      },
      "B15-B19": {
        "name": "Caro-Kann",
        "moves": "1. e4 c6 2. d4 d5 3. Nc3",
        "B16": {
          "name": "Caro-Kann, Bronstein-Larsen Variation",
          "moves": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ gxf6"
        },
        "B17": {
          "name": "Caro-Kann, Steinit ZVariation",
          "moves": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7"
        },
        "B18-B19": {
          "name": "Caro-Kann, Classical",
          "moves": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5",
          "B19": {
            "name": "Caro-Kann, Classical",
            "moves": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7"
          }
        }
      }
    }
  },
  "B20-B99": {
    "name": "Sicilian",
    "moves": "1. e4 c5",
    "B21": {
      "name": "Sicilian, 2.f4 and 2.d4",
      "moves": "1. e4 c5 2. f4"
    },
    "B22": {
      "name": "Sicilian, Alapin Variation",
      "moves": "1. e4 c5 2. c3"
    },
    "B23-B26": {
      "name": "Sicilian, Closed",
      "moves": "1. e4 c5 2. Nc3",
      "B24-B26": {
        "name": "Sicilian, Closed",
        "moves": "1. e4 c5 2. Nc3 Nc6 3. g3",
        "B25-B26": {
          "name": "Sicilian, Closed",
          "moves": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6",
          "B26": {
            "name": "Sicilian, Closed, 6.Be3",
            "moves": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Be3"
          }
        }
      }
    },
    "B27-B99": {
      "name": "Sicilian",
      "moves": "1. e4 c5 2. Nf3",
      "B28": {
        "name": "Sicilian, O'Kelly Variation",
        "moves": "1. e4 c5 2. Nf3 a6"
      },
      "B29": {
        "name": "Sicilian, Nimzovich-Rubenstein",
        "moves": "1. e4 c5 2. Nf3 Nf6"
      },
      "B30-B39": {
        "name": "Sicilian",
        "moves": "1. e4 c5 2. Nf3 Nc6",
        "B31": {
          "name": "Sicilian, Rossolimo Variation",
          "moves": "1. e4 c5 2. Nf3 Nc6 3. Bg5 g6"
        },
        "B32-B39": {
          "name": "Sicilian",
          "moves": "1. e4 c5 2. Nf3 Nc6 3. d4",
          "B33": {
            "name": "Sicilian",
            "moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4"
          },
          "B34": {
            "name": "Sicilian, Accelerated Fianchetto",
            "moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nxc6"
          },
          "B35": {
            "name": "Sicilian, Accelerated Fianchetto, Modern Variation with Bc4",
            "moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4"
          },
          "B36-B39": {
            "name": "Sicilian, Accelerated Fianchetto",
            "moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4",
            "B37-B39": {
              "name": "Sicilian, Accelerated Fianchetto",
              "moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7",
              "B38-B39": {
                "name": "Sicilian, Accelerated Fianchetto, Maroczy Bind, 6.Be3",
                "moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Be3",
                "B39": {
                  "name": "Sicilian, Accelerated Fianchetto, Breyer Variation",
                  "moves": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Be3 Nf6 7. Nc3 Ng4"
                }
              }
            }
          }
        }
      },
      "B40-B49": {
        "name": "Sicilian",
        "moves": "1. e4 c5 2. Nf3 e6",
        "B41-B43": {
          "name": "Sicilian, Kan",
          "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6",
          "B42": {
            "name": "Sicilian, Kan",
            "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3"
          },
          "B43": {
            "name": "Sicilian, Kan, 5.Nc3",
            "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3"
          }
        },
        "B44-B49": {
          "name": "Sicilian",
          "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6",
          "B45-B46": {
            "name": "Sicilian, Taimanov",
            "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3",
            "B46": {
              "name": "Sicilian, Taimanov Variation",
              "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 a6"
            },
            "B47-B49": {
              "name": "Sicilian, Taimanov (Bastrikov) Variation",
              "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7",
              "B48-B49": {
                "name": "Sicilian, Taimanov Variation",
                "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3",
                "B49": {
                  "name": "Sicilian, Taimanov Variation",
                  "moves": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3 a6 7. Be2"
                }
              }
            }
          }
        }
      },
      "B50-B99": {
        "name": "Sicilian",
        "moves": "1. e4 c5 2. Nf3 d6",
        "B51-B52": {
          "name": "Sicilian, Canal-Sokolsky (Rossolimo) Attack",
          "moves": "1. e4 c5 2. Nf3 d6 3. Bb5+",
          "B52": {
            "name": "Sicilian, Canal-Sokolsky (Rossolimo) Attack",
            "moves": "1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7"
          }
        },
        "B53": {
          "name": "Sicilian",
          "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Qxd4"
        },
        "B54-B99": {
          "name": "Sicilian",
          "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4",
          "B55": {
            "name": "Sicilian, Prins Variation, Venice Attack",
            "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. f3 e5 6. Bb5+"
          },
          "B56-B99": {
            "name": "Sicilian",
            "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3",
            "B57": {
              "name": "Sicilian",
              "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bc4"
            },
            "B58-B59": {
              "name": "Sicilian",
              "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Be2",
              "B59": {
                "name": "Sicilian, Boleslavsky Variation, 7.Nb3",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Be2 e5 7. Nb3"
              }
            },
            "B60-B69": {
              "name": "Sicilian, Richter-Rauzer",
              "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5",
              "B61": {
                "name": "Sicilian, Richter-Rauzer, Larsen Variation, 7.Qd2",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 Bd7 7. Qd2"
              },
              "B62-B69": {
                "name": "Sicilian, Richter-Rauzer",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6",
                "B63-B69": {
                  "name": "Sicilian, Richter-Rauzer Attack",
                  "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2",
                  "B64-B55": {
                    "name": "Sicilian, Richter-Rauzer Attack",
                    "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 Be7 8. O-O-O O-O 9. f4",
                    "B65": {
                      "name": "Sicilian, Richter-Rauzer Attack, 7...Be7 Defense, 9...Nxd4",
                      "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 Be7 8. O-O-O O-O 9. f4 Nxd4 10. Qxd4"
                    }
                  },
                  "B66-B69": {
                    "name": "Sicilian, Richter-Rauzer Attack, 7...a6",
                    "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6",
                    "B67-B69": {
                      "name": "Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 8...Bd7",
                      "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6 8. O-O-O Bd7",
                      "B68-B69": {
                        "name": "Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 9...Be7",
                        "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6 8. O-O-O Bd7 9. f4 Be7",
                        "B69": {
                          "name": "Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 11.Bxf6",
                          "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6 8. O-O-O Bd7 9. f4 Be7 10. Nf3 b5 11. Bxf6"
                        }
                      }
                    }
                  }
                }
              }
            },
            "B70-B79": {
              "name": "Sicilian, Dragon Variation",
              "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6",
              "B71": {
                "name": "Sicilian, Dragon Levenfish Variation",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. f4"
              },
              "B72-B79": {
                "name": "Sicilian, Dragon",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3",
                "B73-B74": {
                  "name": "Sicilian, Dragon, CLassical",
                  "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. Be2 Nc6 8. O-O",
                  "B74": {
                    "name": "Sicilian, Dragon, CLassical",
                    "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. Be2 Nc6 8. O-O O-O 9. Nb3"
                  }
                },
                "B75-B79": {
                  "name": "Sicilian, Dragon, Yugoslav Attack",
                  "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3",
                  "B76-B79": {
                    "name": "Sicilian, Dragon, Yugoslav Attack",
                    "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O",
                    "B77-B79": {
                      "name": "Sicilian, Dragon, Yugoslav Attack",
                      "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4",
                      "B78": {
                        "name": "Sicilian, Dragon, Yugoslav Attack, 10.castle Long",
                        "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O",
                        "B79": {
                          "name": "Sicilian, Dragon, Yugoslav Attack, 12.h4",
                          "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O Qa5 11. Bb3 Rfc8 12. h4"
                        }
                      }
                    }
                  }
                }
              }
            },
            "B80-B89": {
              "name": "Sicilian, Scheveningen",
              "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6",
              "B81": {
                "name": "Sicilian, Scheveningen, Keres Attack",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. g4"
              },
              "B82": {
                "name": "Sicilian, Scheveningen",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. f4"
              },
              "B83-B85": {
                "name": "Sicilian",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Be2",
                "B84": {
                  "name": "Sicilian, Scheveningen",
                  "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Be2 a6",
                  "B85": {
                    "name": "Sicilian, Scheveningen, Classical",
                    "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Be2 a6 7. O-O Qc7 8. f4 Nc6"
                  }
                }
              },
              "B86-B89": {
                "name": "Sicilian, Fischer-Sozin Attack",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Bc4",
                "B87": {
                  "name": "Sicilian, Fischer-Sozin Attack with ...a6 and ...b5",
                  "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Bc4 a6 7. Bb3 b5"
                },
                "B88-B89": {
                  "name": "Sicilian, Fischer-Sozin Attack",
                  "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Bc4 Nc6",
                  "B89": {
                    "name": "Sicilian",
                    "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Bc4 Nc6 7. Be3"
                  }
                }
              }
            },
            "B90-B99": {
              "name": "Sicilian, Najdorf",
              "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6",
              "B91": {
                "name": "Sicilian, Najdorf, Zagreb (Fianchetto) Variation",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. g3"
              },
              "B92": {
                "name": "Sicilian, Najdorf, Opocensky Variation",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be2"
              },
              "B93": {
                "name": "Sicilian, Najdorf, 6.f4",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f4"
              },
              "B94-B99": {
                "name": "Sicilian, Najdorf",
                "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5",
                "B95-B99": {
                  "name": "Sicilian, Najdorf, 6...e6",
                  "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6",
                  "B96-B99": {
                    "name": "Sicilian, Najdorf",
                    "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4",
                    "B97": {
                      "name": "Sicilian, Najdorf",
                      "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Qb6"
                    },
                    "B98-B99": {
                      "name": "Sicilian, Najdorf",
                      "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7",
                      "B99": {
                        "name": "Sicilian, Najdorf, 7...Be7 Main line",
                        "moves": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3 Qc7 9. O-O-O Nbd7"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "C00-C19": {
    "name": "French Defense",
    "moves": "1. e4 e6",
    "C01": {
      "name": "French Defense, Exchange",
      "moves": "1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nc3 Nf6 5. Bg5"
    },
    "C02": {
      "name": "French Defense, Advance",
      "moves": "1. e4 e6 2. d4 d5 3. e5"
    },
    "C03-C09": {
      "name": "French Defense, Tarrasch Variation",
      "moves": "1. e4 e6 2. d4 d5 3. Nd2",
      "C04": {
        "name": "French Defense, Tarrasch, Guimard Main line",
        "moves": "1. e4 e6 2. d4 d5 3. Nd2 Nc6 4. Ngf3 Nf6"
      },
      "C05-C06": {
        "name": "French Defense, Tarrasch",
        "moves": "1. e4 e6 2. d4 d5 3. Nd2 Nf6",
        "C06": {
          "name": "French Defense, Tarrasch",
          "moves": "1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 Nc6 7. Ne2 cxd4 8. cxd4"
        }
      },
      "C07-C09": {
        "name": "French Defense, Tarrasch",
        "moves": "1. e4 e6 2. d4 d5 3. Nd2 c5",
        "C08": {
          "name": "French Defense, Tarrasch, Open, 4.ed ed",
          "moves": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5",
          "C09": {
            "name": "French Defense, Tarrasch, Open Variation, Main line",
            "moves": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5 5. Ngf3 Nc6"
          }
        }
      }
    },
    "C10-C19": {
      "name": "French Defense",
      "moves": "1. e4 e6 2. d4 d5 3. Nc3",
      "C11-C14": {
        "name": "French Defense",
        "moves": "1. e4 e6 2. d4 d5 3. Nc3 Nf6",
        "C12": {
          "name": "French Defense, McCutcheon",
          "moves": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4"
        },
        "C13-C14": {
          "name": "French Defense",
          "moves": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7",
          "C14": {
            "name": "French Defense, Classical",
            "moves": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7"
          }
        }
      },
      "C15-C19": {
        "name": "French Defense, Winawer",
        "moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4",
        "C16-C19": {
          "name": "French Defense, Winawer",
          "moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5",
          "C17-C19": {
            "name": "French Defense, Winawer, Advance",
            "moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5",
            "C18-C19": {
              "name": "French Defense, Winawer",
              "moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3",
              "C19": {
                "name": "French Defense, Winawer, Advance",
                "moves": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7"
              }
            }
          }
        }
      }
    }
  },
  "C20-C99": {
    "name": "King's Pawn Game",
    "moves": "1. e4 e5",
    "C21-C22": {
      "name": "Center Game",
      "moves": "1. e4 e5 2. d4 exd4",
      "C22": {
        "name": "Center Game",
        "moves": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6"
      }
    },
    "C23-C24": {
      "name": "Bishop's Opening",
      "moves": "1. e4 e5 2. Bc4",
      "C24": {
        "name": "Bishop's Opening",
        "moves": "1. e4 e5 2. Bc4 Nf6"
      }
    },
    "C25-C29": {
      "name": "Vienna",
      "moves": "1. e4 e5 2. Nc3",
      "C26-C29": {
        "name": "Vienna",
        "moves": "1. e4 e5 2. Nc3 Nf6",
        "C27": {
          "name": "Vienna Game",
          "moves": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nxe4"
        },
        "C28": {
          "name": "Vienna Game",
          "moves": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nc6"
        },
        "C29": {
          "name": "Vienna Gambit",
          "moves": "1. e4 e5 2. Nc3 Nf6 3. f4"
        }
      }
    },
    "C30-C39": {
      "name": "King's Gambit",
      "moves": "1. e4 e5 2. f4",
      "C31-C32": {
        "name": "King's Gambit Declined",
        "moves": "1. e4 e5 2. f4 d5",
        "C32": {
          "name": "King's Gambit Declined, Falkbeer Counter Gambit",
          "moves": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6"
        }
      },
      "C33-C39": {
        "name": "King's Gambit Accepted",
        "moves": "1. e4 e5 2. f4 exf4",
        "C34-C39": {
          "name": "King's Gambit Accepted",
          "moves": "1. e4 e5 2. f4 exf4 3. Nf3",
          "C35": {
            "name": "King's Gambit Accepted, Cunningham",
            "moves": "1. e4 e5 2. f4 exf4 3. Nf3 Be7"
          },
          "C36": {
            "name": "King's Gambit Accepted, Abbazia Defense",
            "moves": "1. e4 e5 2. f4 exf4 3. Nf3 d5"
          },
          "C37": {
            "name": "King's Gambit Accepted",
            "moves": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Nc3"
          },
          "C38": {
            "name": "King's Gambit Accepted",
            "moves": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 Bg7"
          },
          "C39": {
            "name": "King's Gambit Accepted",
            "moves": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4"
          }
        }
      }
    },
    "C40-C99": {
      "name": "King's Knight Opening",
      "moves": "1. e4 e5 2. Nf3",
      "C41": {
        "name": "Philidor Defense",
        "moves": "1. e4 e5 2. Nf3 d6"
      },
      "C42-C43": {
        "name": "Petrov Defense",
        "moves": "1. e4 e5 2. Nf3 Nf6",
        "C43": {
          "name": "Petrov, Modern Attack",
          "moves": "1. e4 e5 2. Nf3 Nf6 3. d4 exd4 4. e5 Ne4 5. Qxd4"
        }
      },
      "C44-C99": {
        "name": "King's Pawn Game",
        "moves": "1. e4 e5 2. Nf3 Nc6",
        "C45": {
          "name": "Scotch Game",
          "moves": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4"
        },
        "C46": {
          "name": "Three Knights",
          "moves": "1. e4 e5 2. Nf3 Nc6 3. Nc3",
          "C47": {
            "name": "Four Knights",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6",
            "C48": {
              "name": "Four Knights",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5",
              "C49": {
                "name": "Four Knights",
                "moves": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4"
              }
            }
          }
        },
        "C50-C54": {
          "name": "Giuoco Piano",
          "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5",
          "C51-C52": {
            "name": "Evan's Gambit",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4",
            "C52": {
              "name": "Evan's Gambit",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5"
            }
          },
          "C53-C54": {
            "name": "Giuoco Piano",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3",
            "C54": {
              "name": "Giuoco Piano",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4"
            }
          }
        },
        "C55-C59": {
          "name": "Two Knights Defense",
          "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6",
          "C56": {
            "name": "Two Knights",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Nxe4"
          },
          "C57-C59": {
            "name": "Two Knights",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5",
            "C58-C59": {
              "name": "Two Knights",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5",
              "C59": {
                "name": "Two Knights",
                "moves": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Be2 h6"
              }
            }
          }
        },
        "C60-C99": {
          "name": "Ruy Lopez",
          "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5",
          "C61": {
            "name": "Ruy Lopez, Bird's Defense",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4"
          },
          "C62": {
            "name": "Ruy Lopez, Old Steinit ZDefense",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6"
          },
          "C63": {
            "name": "Ruy Lopez, Schliemann Defense",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5"
          },
          "C64": {
            "name": "Ruy Lopez, Classical",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5"
          },
          "C65-C67": {
            "name": "Ruy Lopez, Berlin Defense",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6",
            "C66": {
              "name": "Ruy Lopez",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6"
            },
            "C67": {
              "name": "Ruy Lopez",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4"
            }
          },
          "C68-C69": {
            "name": "Ruy Lopez, Exchange",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6",
            "C69": {
              "name": "Ruy Lopez, Exchange, Gligoric Variation, 6.d4",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dc 5. O-O f6 6. d4"
            }
          },
          "C70-C99": {
            "name": "Ruy Lopez",
            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4",
            "C71-C76": {
              "name": "Ruy Lopez",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6",
              "C72": {
                "name": "Ruy Lopez, Modern Steinit ZDefense, 5.O-O",
                "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. O-O"
              },
              "C73": {
                "name": "Ruy Lopez, Modern Steinit ZDefense",
                "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. Bxc6+ bxc6 6. d4"
              },
              "C74-C76": {
                "name": "Ruy Lopez, Modern Steinit ZDefense",
                "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3",
                "C75-C76": {
                  "name": "Ruy Lopez, Modern Steinit ZDefense",
                  "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3 Bd7",
                  "C76": {
                    "name": "Ruy Lopez, Modern Steinit ZDefense, Fianchetto Variation",
                    "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3 Bd7 6. d4 g6"
                  }
                }
              }
            },
            "C77-C99": {
              "name": "Ruy Lopez",
              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6",
              "C78-C82": {
                "name": "Ruy Lopez",
                "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O",
                "C79": {
                  "name": "Ruy Lopez, Steinit ZDefense Deferred",
                  "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O d6"
                },
                "C80": {
                  "name": "Ruy Lopez, Open",
                  "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4",
                  "C81": {
                    "name": "Ruy Lopez, Open, Howell Attack",
                    "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6",
                    "C82": {
                      "name": "Ruy Lopez, Open",
                      "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. c3"
                    }
                  }
                }
              },
              "C83": {
                "name": "Ruy Lopez, Open",
                "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6"
              },
              "C84-C99": {
                "name": "Ruy Lopez, Closed",
                "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7",
                "C85": {
                  "name": "Ruy Lopez, Exchange Variation Doubly Deferred (DERLD)",
                  "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Bxc6 dxc6"
                },
                "C86": {
                  "name": "Ruy Lopez, Worrall Attack",
                  "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Qe2"
                },
                "C87": {
                  "name": "Ruy Lopez",
                  "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 d6"
                },
                "C88-C99": {
                  "name": "Ruy Lopez",
                  "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3",
                  "C89": {
                    "name": "Ruy Lopez, Marshall",
                    "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5"
                  },
                  "C90-C99": {
                    "name": "Ruy Lopez, Closed",
                    "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6",
                    "C91": {
                      "name": "Ruy Lopez, Closed",
                      "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. d4"
                    },
                    "C92-C99": {
                      "name": "Ruy Lopez, Closed",
                      "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3",
                      "C93": {
                        "name": "Ruy Lopez, Closed, Smyslov Defense",
                        "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 h6"
                      },
                      "C94-C99": {
                        "name": "Ruy Lopez, Closed, Breyer Defense",
                        "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8",
                        "C95": {
                          "name": "Ruy Lopez, Closed, Breyer",
                          "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. d4"
                        },
                        "C96-C99": {
                          "name": "Ruy Lopez, Closed",
                          "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. Bc2",
                          "C97-C99": {
                            "name": "Ruy Lopez, Closed, Chigorin",
                            "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. Bc2 c5 11. d4 Qc7",
                            "C98": {
                              "name": "Ruy Lopez, Closed, Chigorin",
                              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. Bc2 c5 11. d4 Qc7 12. Nbd2 Nc6"
                            },
                            "C99": {
                              "name": "Ruy Lopez, Closed, Chigorin, 12...cd",
                              "moves": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d6 9. h3 Nb8 10. Bc2 c5 11. d4 Qc7 12. Nbd2 cxd4 13. cxd4"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "D00-D69": {
    "name": "Queens's Pawn Game",
    "moves": "1. d4 d5",
    "D01": {
      "name": "Richter-Veresov Attack",
      "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5"
    },
    "D02-D05": {
      "name": "Queens's Pawn Game",
      "moves": "1. d4 d5 2. Nf3",
      "D03": {
        "name": "Torre Attack (Tartakower Variation)",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5"
      },
      "D04-D05": {
        "name": "Queens's Pawn Game",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3",
        "D05": {
          "name": "Queens's Pawn Game",
          "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6"
        }
      }
    },
    "D06-D69": {
      "name": "Queens's Gambit",
      "moves": "1. d4 d5 2. c4",
      "D07": {
        "name": "Queens's Gambit Declined, Chigorin Defense",
        "moves": "1. d4 d5 2. c4 Nc6",
        "D07-V1": {
          "name": "Chigorin defence, Janowski variation",
          "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4 4. Nf3"
        }
      },
      "D08-D09": {
        "name": "Queens's Gambit Declined, Albin Counter Gambit",
        "moves": "1. d4 d5 2. c4 e5",
        "D09": {
          "name": "Queens's Gambit Declined, Albin Counter Gambit, 5.g3",
          "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3"
        }
      },
      "D10-D19": {
        "name": "Queens's Gambit Declined Slav",
        "moves": "1. d4 d5 2. c4 c6",
        "D11-D19": {
          "name": "Queens's Gambit Declined Slav",
          "moves": "1. d4 d5 2. c4 c6 3. Nf3",
          "D12": {
            "name": "Queens's Gambit Declined Slav",
            "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5"
          },
          "D13-D14": {
            "name": "Queens's Gambit Declined Slav, Exchange Variation",
            "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5",
            "D14": {
              "name": "Queens's Gambit Declined Slav, Exchange Variation",
              "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5"
            }
          },
          "D15-D19": {
            "name": "Queens's Gambit Declined Slav",
            "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3",
            "D16-D19": {
              "name": "Queens's Gambit Declined Slav",
              "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4",
              "D17-D19": {
                "name": "Queens's Gambit Declined Slav",
                "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5",
                "D18-D19": {
                  "name": "Queens's Gambit Declined Slav, Dutch",
                  "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3",
                  "D19": {
                    "name": "Queens's Gambit Declined Slav, Dutch",
                    "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2"
                  }
                }
              }
            }
          }
        }
      },
      "D20-D29": {
        "name": "Queens's Gambit Accepted",
        "moves": "1. d4 d5 2. c4 dxc4",
        "D21-D29": {
          "name": "Queens's Gambit Accepted",
          "moves": "1. d4 d5 2. c4 dxc4 3. Nf3",
          "D22": {
            "name": "Queens's Gambit Accepted",
            "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4 5. Bxc4 e6 6. d5"
          },
          "D23-D29": {
            "name": "Queens's Gambit Accepted",
            "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6",
            "D24": {
              "name": "Queens's Gambit Accepted",
              "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3"
            },
            "D25-D29": {
              "name": "Queens's Gambit Accepted",
              "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3",
              "D26-D29": {
                "name": "Queens's Gambit Accepted",
                "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6",
                "D27-D29": {
                  "name": "Queens's Gambit Accepted, Classical",
                  "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6",
                  "D28-D29": {
                    "name": "Queens's Gambit Accepted, Classical",
                    "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2",
                    "D29": {
                      "name": "Queens's Gambit Accepted, Classical",
                      "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "D30-69": {
        "name": "Queens's Gambit Declined",
        "moves": "1. d4 d5 2. c4 e6",
        "D31-D69": {
          "name": "Queens's Gambit Declined",
          "moves": "1. d4 d5 2. c4 e6 3. Nc3",
          "D32-D34": {
            "name": "Queens's Gambit Declined, Tarrasch",
            "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5",
            "D33-D34": {
              "name": "Queens's Gambit Declined, Tarrasch",
              "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3",
              "D34": {
                "name": "Queens's Gambit Declined, Tarrasch",
                "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7"
              }
            }
          },
          "D35-D69": {
            "name": "Queens's Gambit Declined",
            "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6",
            "D36": {
              "name": "Queens's Gambit Declined, Exchange, Positional line, 6.Qc2",
              "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2"
            },
            "D37-D49": {
              "name": "Queens's Gambit Declined",
              "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3",
              "D38-D39": {
                "name": "Queens's Gambit Declined, Ragozin Variation",
                "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4",
                "D39": {
                  "name": "Queens's Gambit Declined, Ragozin, Vienna Variation",
                  "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4"
                }
              },
              "D40-D42": {
                "name": "Queens's Gambit Declined, Semi-Tarrasch",
                "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5",
                "D41-D42": {
                  "name": "Queens's Gambit Declined, Semi-Tarrasch",
                  "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5",
                  "D42": {
                    "name": "Queens's Gambit Declined, Semi-Tarrasch, 7.Bd3",
                    "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3"
                  }
                }
              },
              "D43-D49": {
                "name": "Queens's Gambit Declined Semi-Slav",
                "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6",
                "D44": {
                  "name": "Queens's Gambit Declined Semi-Slav",
                  "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4"
                },
                "D45-D49": {
                  "name": "Queens's Gambit Declined Semi-Slav",
                  "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3",
                  "D46-D49": {
                    "name": "Queens's Gambit Declined Semi-Slav",
                    "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3",
                    "D47-D49": {
                      "name": "Queens's Gambit Declined Semi-Slav",
                      "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4",
                      "D48-D49": {
                        "name": "Queens's Gambit Declined Semi-Slav, Meran",
                        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6",
                        "D49": {
                          "name": "Queens's Gambit Declined Semi-Slav, Meran",
                          "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5"
                        }
                      }
                    }
                  }
                }
              }
            },
            "D50-D69": {
              "name": "Queens's Gambit Declined",
              "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5",
              "D51-D52": {
                "name": "Queens's Gambit Declined",
                "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7",
                "D52": {
                  "name": "Queens's Gambit Declined",
                  "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3"
                }
              },
              "D53-D69": {
                "name": "Queens's Gambit Declined",
                "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7",
                "D54": {
                  "name": "Queens's Gambit Declined, Anit-Neo-Orthodox Variation",
                  "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Rc1"
                },
                "D55-D69": {
                  "name": "Queens's Gambit Declined",
                  "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3",
                  "D56-D59": {
                    "name": "Queens's Gambit Declined",
                    "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4",
                    "D57": {
                      "name": "Queens's Gambit Declined, Lasker Defense",
                      "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7"
                    },
                    "D58-D59": {
                      "name": "Queens's Gambit Declined, Tartakower (Makagonov-Bondarevsky) System",
                      "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6",
                      "D59": {
                        "name": "Queens's Gambit Declined, Tartakower",
                        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5"
                      }
                    }
                  },
                  "D60-D69": {
                    "name": "Queens's Gambit Declined, Orthodox Defense",
                    "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7",
                    "D61": {
                      "name": "Queens's Gambit Declined, Orthodox, Rubenstein Attack",
                      "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2",
                      "D62": {
                        "name": "Queens's Gambit Declined, Orthodox, Rubenstein Attack",
                        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5"
                      }
                    },
                    "D63-D69": {
                      "name": "Queens's Gambit Declined, Orthodox Defense",
                      "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1",
                      "D64-D65": {
                        "name": "Queens's Gambit Declined, Orthodox, Rubenstein Attack",
                        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2",
                        "D65": {
                          "name": "Queens's Gambit Declined, Orthodox, Rubenstein Attack, Main line",
                          "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5"
                        }
                      },
                      "D66-D69": {
                        "name": "Queens's Gambit Declined, Orthodox Defense, Bd3 line",
                        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3",
                        "D67": {
                          "name": "Queens's Gambit Declined, Orthodox Defense, Bd3 line",
                          "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5"
                        },
                        "D68": {
                          "name": "Queens's Gambit Declined, Orthodox Defense, Classical",
                          "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4"
                        },
                        "D69": {
                          "name": "Queens's Gambit Declined, Orthodox Defense, Classical, 13.de",
                          "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "D70": {
    "name": "Neo-Grunfeld Defense",
    "moves": "1. d4 Nf6 2. c4 g6 3. f3 d5"
  },
  "D71-D79": {
    "name": "Neo-Grunfeld",
    "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5",
    "D72": {
      "name": "Neo-Grunfeld, 5.cd, Main line",
      "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb6 7. Ne2"
    },
    "D73-D79": {
      "name": "Neo-Grunfeld, 5.Nf3",
      "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3",
      "D74-D76": {
        "name": "Neo-Grunfeld, 6.cd Nxd5, 7.O-O",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O",
        "D75": {
          "name": "Neo-Grunfeld, 6.cd Nxd5, 7.O-O c5, 8.dxc5",
          "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c5 8. dxc5"
        },
        "D76": {
          "name": "Neo-Grunfeld, 6.cd Nxd5, 7.O-O Nb6",
          "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6"
        }
      },
      "D77-D79": {
        "name": "Neo-Grunfeld, 6.O-O",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O",
        "D78-D79": {
          "name": "Neo-Grunfeld, 6.O-O c6",
          "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6",
          "D79": {
            "name": "Neo-Grunfeld, 6.O-O, Main line",
            "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5"
          }
        }
      }
    }
  },
  "D80-D99": {
    "name": "Grunfeld",
    "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5",
    "D81": {
      "name": "Grunfeld, Russian Variation",
      "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3"
    },
    "D82-D84": {
      "name": "Grunfeld, Bf4",
      "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4",
      "D83-D84": {
        "name": "Grunfeld, Grunfeld Gambit",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O",
        "D84": {
          "name": "Grunfeld, Grunfeld Gambit Accepted",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7"
        }
      }
    },
    "D85-D89": {
      "name": "Grunfeld, Exchange Variation",
      "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5",
      "D86-D89": {
        "name": "Grunfeld, Exchange",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4",
        "D87": {
          "name": "Grunfeld, Exchange",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5"
        },
        "D88": {
          "name": "Grunfeld, Spassky Variation, Main line, 10...cd, 11.cd",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2"
        },
        "D89": {
          "name": "Grunfeld",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2"
        }
      }
    },
    "D90-D99": {
      "name": "Grunfeld, Three Knights Variation",
      "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3",
      "D91": {
        "name": "Grunfeld, 5.Bg5",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5"
      },
      "D92-D93": {
        "name": "Grunfeld, 5.Bf4",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4",
        "D93": {
          "name": "Grunfeld, with Bf4 & e3",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3"
        }
      },
      "D94-D95": {
        "name": "Grunfeld",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3",
        "D95": {
          "name": "Grunfeld",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3"
        }
      },
      "D96-D99": {
        "name": "Grunfeld, Russian Variation",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3",
        "D97-D99": {
          "name": "Grunfeld, Russian",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4",
          "D98-D99": {
            "name": "Grunfeld, Russian",
            "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4",
            "D99": {
              "name": "Grunfeld Defense, Smyslov",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3"
            }
          }
        }
      }
    }
  },
  "E00-E59": {
    "name": "Queens's Pawn Game",
    "moves": "1. d4 Nf6 2. c4 e6",
    "E01-E09": {
      "name": "Catalan",
      "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2",
      "E02": {
        "name": "Catalan, Open, 5.Qa4",
        "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Qa4+",
        "E03": {
          "name": "Catalan, Open",
          "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Qa4+ Nbd7 6. Qxc4"
        }
      },
      "E04-E05": {
        "name": "Catalan, Open, 5.Nf3",
        "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Nf3",
        "E05": {
          "name": "Catalan, Open, Classical line",
          "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Nf3 Be7"
        }
      },
      "E06-E09": {
        "name": "Catalan, Closed, 5.Nf3",
        "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3",
        "E07": {
          "name": "Catalan, Closed",
          "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 O-O 6. O-O Nbd7",
          "E08": {
            "name": "Catalan, Closed",
            "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 O-O 6. O-O Nbd7 7. Qc2",
            "E09": {
              "name": "Catalan, Closed",
              "moves": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 O-O 6. O-O Nbd7 7. Qc2 c6 8. Nbd2"
            }
          }
        }
      }
    },
    "E10-E19": {
      "name": "Queens's Pawn Game",
      "moves": "1. d4 Nf6 2. c4 e6 3. Nf3",
      "E11": {
        "name": "Bogo-Indian Defense",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+"
      },
      "E12-E19": {
        "name": "Queens' Indian",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6",
        "E13": {
          "name": "Queens' Indian, 4.Nc3, Main line",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. Nc3 Bb7 5. Bg5 h6 6. Bh4 Bb4"
        },
        "E14": {
          "name": "Queens' Indian",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. e3"
        },
        "E15-E19": {
          "name": "Queens' Indian",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3",
          "E16": {
            "name": "Queens' Indian",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Bb4+"
          },
          "E17-E19": {
            "name": "Queens' Indian",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7",
            "E18-E19": {
              "name": "Queens' Indian, Old Main line, 7.Nc3",
              "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Nc3",
              "E19": {
                "name": "Queens' Indian, Old Main line, 9.Qxc3",
                "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Nc3 Ne4 8. Qc2 Nxc3"
              }
            }
          }
        }
      }
    },
    "E20-E59": {
      "name": "Nimzo-Indian",
      "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4",
      "E21": {
        "name": "Nimzo-Indian, Three Knights",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3"
      },
      "E22-E23": {
        "name": "Nimzo-Indian, Spielmann Variation",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qb3",
        "E23": {
          "name": "Nimzo-Indian, Spielmann",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qb3 c5 5. dxc5 Nc6"
        }
      },
      "E24-E29": {
        "name": "Nimzo-Indian, Samisch",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3",
        "E25": {
          "name": "Nimzo-Indian, Samisch",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 c5 6. f3 d5 7. cxd5"
        },
        "E26": {
          "name": "Nimzo-Indian, Samisch",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 c5 6. e3"
        },
        "E27-E29": {
          "name": "Nimzo-Indian, Samisch Variation",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 O-O",
          "E28-E29": {
            "name": "Nimzo-Indian, Samisch Variation",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 O-O 6. e3",
            "E29": {
              "name": "Nimzo-Indian, Samisch",
              "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 O-O 6. e3 c5 7. Bd3 Nc6"
            }
          }
        }
      },
      "E30-E31": {
        "name": "Nimzo-Indian, Leningrad",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5",
        "E31": {
          "name": "Nimzo-Indian, Leningrad, Main line",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 h6 5. Bh4 c5 6. d5 d6"
        }
      },
      "E32-E39": {
        "name": "Nimzo-Indian, Classical",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2",
        "E33": {
          "name": "Nimzo-Indian, Classical",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 Nc6"
        },
        "E34-E37": {
          "name": "Nimzo-Indian, Classical, Noa Variation",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5",
          "E35": {
            "name": "Nimzo-Indian, Classical, Noa Variation, cd ed",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. cxd5 exd5"
          },
          "E36-E37": {
            "name": "Nimzo-Indian, Classical",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. a3",
            "E37": {
              "name": "Nimzo-Indian, Classical",
              "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. a3 Bxc3+ 6. Qxc3 Ne4 7. Qc2"
            }
          }
        },
        "E38-E39": {
          "name": "Nimzo-Indian, Classical, 4...c5",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 c5",
          "E39": {
            "name": "Nimzo-Indian, Classical, Pirc Variation",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 c5 5. dxc5 O-O"
          }
        }
      },
      "E40-E59": {
        "name": "Nimzo-Indian, 4.e3",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3",
        "E41-E42": {
          "name": "Nimzo-Indian",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5",
          "E42": {
            "name": "Nimzo-Indian, 4.e3 c5, 5.Ne2 (Rubenstein)",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Ne2"
          }
        },
        "E43-E45": {
          "name": "Nimzo-Indian, Fischer Variation",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6",
          "E44-E45": {
            "name": "Nimzo-Indian, Fischer Variation, 5.Ne2",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Ne2",
            "E45": {
              "name": "Nimzo-Indian, 4.e3, Bronstein (Byrne) Variation",
              "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Ne2 Ba6"
            }
          }
        },
        "E46-E59": {
          "name": "Nimzo-Indian",
          "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O",
          "E47-E49": {
            "name": "Nimzo-Indian, 4.e3 O-OZZZ5.Bd3",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3",
            "E48-E49": {
              "name": "Nimzo-Indian, 4.e3 O-OZZZ5.Bd3 d5",
              "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5",
              "E49": {
                "name": "Nimzo-Indian, 4.e3 Botvinnik System",
                "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. a3 Bxc3+ 7. bxc3"
              }
            }
          },
          "E50-E59": {
            "name": "Nimzo-Indian, 4.e3 O-O 5.Nf3, without ...d5",
            "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3",
            "E51-E59": {
              "name": "Nimzo-Indian, 4.e3",
              "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5",
              "E52": {
                "name": "Nimzo-Indian, 4.e3, Main line with ...b6",
                "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. Bd3 b6"
              },
              "E53-E59": {
                "name": "Nimzo-Indian, 4.e3",
                "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. Bd3 c5",
                "E54-E55": {
                  "name": "Nimzo-Indian, 4.e3, Gligoric System",
                  "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. Bd3 c5 7. O-O dxc4 8. Bxc4",
                  "E55": {
                    "name": "Nimzo-Indian, 4.e3, Gligoric System, Bronstein Variation",
                    "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. Bd3 c5 7. O-O dxc4 8. Bxc4 Nbd7"
                  }
                },
                "E56-E59": {
                  "name": "Nimzo-Indian, 4.e3, Main line with 7...Nc6",
                  "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. Bd3 c5 7. O-O Nc6",
                  "E57": {
                    "name": "Nimzo-Indian, 4.e3, Main line with 8...dc and 9...cd",
                    "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. Bd3 c5 7. O-O Nc6 8. a3 dxc4"
                  },
                  "E58-E59": {
                    "name": "Nimzo-Indian, 4.e3, Main line with 8...Bxc3",
                    "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. Bd3 c5 7. O-O Nc6 8. a3 Bxc3 9. bxc3",
                    "E59": {
                      "name": "Nimzo-Indian, 4.e3, Main line",
                      "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. Bd3 c5 7. O-O Nc6 8. a3 Bxc3 9. bxc3 dxc4 10. Bxc4"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "E60-E99": {
    "name": "King's-Indian Defense",
    "moves": "1. d4 Nf6 2. c4 g6",
    "E61-E99": {
      "name": "King's-Indian",
      "moves": "1. d4 Nf6 2. c4 g6 3. Nc3",
      "E62-E69": {
        "name": "King's-Indian, Fianchetto",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3",
        "E63": {
          "name": "King's-Indian, Fianchetto, Panno Variation",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 Nc6 7. O-O a6"
        },
        "E64-E66": {
          "name": "King's-Indian, Fianchetto, Yugoslav System",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 c5",
          "E65-E66": {
            "name": "King's-Indian, Fianchetto, Yugoslav, 7.O-O",
            "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 c5 7. O-O",
            "E66": {
              "name": "King's-Indian, Fianchetto, Yugoslav Panno",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 c5 7. O-O Nc6 8. d5"
            }
          }
        },
        "E67-E69": {
          "name": "King's-Indian, Fianchetto",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 Nbd7",
          "E68-E69": {
            "name": "King's-Indian, Fianchetto, Classical Variation, 8.e4",
            "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 Nbd7 7. O-O e5 8. e4",
            "E69": {
              "name": "King's-Indian, Fianchetto, Classical Main line, 8.e4",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 Nbd7 7. O-O e5 8. e4 c6 9. h3"
            }
          }
        }
      },
      "E70-E99": {
        "name": "King's-Indian",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4",
        "E71": {
          "name": "King's-Indian, Makagonov System (5.h3)",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3"
        },
        "E72": {
          "name": "King's-Indian",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. g3"
        },
        "E73-E75": {
          "name": "King's-Indian",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2",
          "E74-E75": {
            "name": "King's-Indian, Averbakh, 6...c5",
            "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 c5",
            "E75": {
              "name": "King's-Indian, Averbakh, Main line",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 c5 7. d5 e6"
            }
          }
        },
        "E76-E79": {
          "name": "King's-Indian, Four Pawns Attack",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4",
          "E77-E79": {
            "name": "King's-Indian",
            "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Be2",
            "E78-E79": {
              "name": "King's-Indian, Four Pawns Attack, with Be2 and Nf3",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Be2 c5 7. Nf3",
              "E79": {
                "name": "King's-Indian, Four Pawns Attack, Main line",
                "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Be2 c5 7. Nf3 cxd4 8. Nxd4 Nc6 9. Be3"
              }
            }
          }
        },
        "E80-E89": {
          "name": "King's-Indian, Samisch Variation",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3",
          "E81-E89": {
            "name": "King's-Indian, Samisch",
            "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O",
            "E82": {
              "name": "King's-Indian, Samisch, double Fianchetto",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 b6"
            },
            "E83-E84": {
              "name": "King's-Indian, Samisch",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6",
              "E84": {
                "name": "King's-Indian, Samisch, Panno Main line",
                "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6 7. Nge2 a6 8. Qd2 Rb8"
              }
            },
            "E85-E89": {
              "name": "King's-Indian, Samisch, Orthodox Variation",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5",
              "E86": {
                "name": "King's-Indian, Samisch, Orthodox, 7.Nge2 c6",
                "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. Nge2 c6"
              },
              "E87-E89": {
                "name": "King's-Indian, Samisch, Orthodox",
                "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5",
                "E88-E89": {
                  "name": "King's-Indian, Samisch, Orthodox, 7.d5 c6",
                  "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 c6",
                  "E89": {
                    "name": "King's-Indian, Samisch, Orthodox, Main line",
                    "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 c6 8. Nge2 cxd5"
                  }
                }
              }
            }
          }
        },
        "E90-E99": {
          "name": "King's-Indian",
          "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3",
          "E91-E99": {
            "name": "King's-Indian",
            "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2",
            "E92-E99": {
              "name": "King's-Indian",
              "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5",
              "E93": {
                "name": "King's-Indian, Petrosian System",
                "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. d5 Nbd7"
              },
              "E94-E99": {
                "name": "King's-Indian, Orthodox",
                "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O",
                "E95-E96": {
                  "name": "King's-Indian, Orthodox, 7...Nbd7, 8.Re1",
                  "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nbd7 8. Re1",
                  "E96": {
                    "name": "King's-Indian, Orthodox, 7...Nbd7, Main line",
                    "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nbd7 8. Re1 c6 9. Bf1 a5"
                  }
                },
                "E97-E99": {
                  "name": "King's-Indian",
                  "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6",
                  "E98-E99": {
                    "name": "King's-Indian, Orthodox, Taimanov, 9.Ne1",
                    "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Ne1",
                    "E99": {
                      "name": "King's-Indian, Orthodox, Taimanov",
                      "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Ne1 Nd7 10. f3 f5"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}