{
  "generatedBy": "tools/generate-chess-analysis.mjs",
  "engine": "Stockfish 18 Lite WASM",
  "depth": 20,
  "note": "cp = centipawns from the point of view of the side that played the move. Positive = better for that side.",
  "studies": [
    {
      "id": "early-queen",
      "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
      "turn": "white",
      "rows": [
        {
          "san": "Nf3",
          "uci": "g1f3",
          "cp": 39,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 f3e5 d7d6 e5f3 f6e4 d2d4 d6d5 f1d3 c8f5 e1g1 f8e7 f1e1 b8c6 b1c3 e4c3 b2c3 f5d3 d1d3 e8g8 d3f5",
          "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
          "from": "g1",
          "to": "f3"
        },
        {
          "san": "Nc3",
          "uci": "b1c3",
          "cp": 20,
          "mate": null,
          "depth": 20,
          "pv": "b8c6 g1f3 g8f6 d2d4 e5d4 f3d4 f8b4 d4c6 b7c6 f1d3 d7d5 e4d5 e8g8 e1g1 c6d5 c1g5 c7c6 d1f3 h7h6",
          "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq - 1 2",
          "from": "b1",
          "to": "c3"
        },
        {
          "san": "Bc4",
          "uci": "f1c4",
          "cp": -2,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 d2d3 c7c6 g1f3 d7d5 c4b3 a7a5 a2a4 f8d6 e4d5 c6d5 b1c3 d5d4 c3b5 e8g8 c1g5 h7h6 g5h4 c8g4 h2h3",
          "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq - 1 2",
          "from": "f1",
          "to": "c4"
        },
        {
          "san": "Qh5",
          "uci": "d1h5",
          "cp": -29,
          "mate": null,
          "depth": 20,
          "pv": "d7d6 f1c4 g7g6 h5d1 g8f6 d2d3 f8g7 g1f3 e8g8 e1g1 c7c6 f1e1 b7b5 c4b3 b8a6 a2a4 a6c5 a4b5 c6b5 c2c3 a7a5",
          "fenAfter": "rnbqkbnr/pppp1ppp/8/4p2Q/4P3/8/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
          "from": "d1",
          "to": "h5"
        },
        {
          "san": "Qf3",
          "uci": "d1f3",
          "cp": -39,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 f1c4 c7c6 b1c3 b7b5 c4b3 b5b4 c3a4 d7d5 d2d3 f8e7 g1e2 e8g8 h2h3 c8e6 c2c4 b4c3 b2c3 b8d7 e2g3 f8e8 e1g1 e7f8 c1g5",
          "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P3/5Q2/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
          "from": "d1",
          "to": "f3"
        },
        {
          "san": "Qg4",
          "uci": "d1g4",
          "cp": -69,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 g4g3 d7d5 b1c3 f8d6 d2d3 e8g8 c1g5 c7c6 f1e2 c8e6 g1f3 b8d7 e1g1 d5d4 c3b1 f6h5 g3h4",
          "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P1Q1/8/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
          "from": "d1",
          "to": "g4"
        }
      ],
      "positions": [
        {
          "id": "open-game",
          "label": {
            "ja": "1.e4 e5 の直後（白番）",
            "en": "After 1.e4 e5 (White to move)"
          },
          "line": [
            "e4",
            "e5"
          ],
          "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
          "turn": "white",
          "rows": [
            {
              "san": "Nf3",
              "uci": "g1f3",
              "cp": 39,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 f3e5 d7d6 e5f3 f6e4 d2d4 d6d5 f1d3 c8f5 e1g1 f8e7 f1e1 b8c6 b1c3 e4c3 b2c3 f5d3 d1d3 e8g8 d3f5",
              "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
              "from": "g1",
              "to": "f3"
            },
            {
              "san": "Nc3",
              "uci": "b1c3",
              "cp": 20,
              "mate": null,
              "depth": 20,
              "pv": "b8c6 g1f3 g8f6 d2d4 e5d4 f3d4 f8b4 d4c6 b7c6 f1d3 d7d5 e4d5 e8g8 e1g1 c6d5 c1g5 c7c6 d1f3 h7h6",
              "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq - 1 2",
              "from": "b1",
              "to": "c3"
            },
            {
              "san": "Bc4",
              "uci": "f1c4",
              "cp": -2,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 d2d3 c7c6 g1f3 d7d5 c4b3 a7a5 a2a4 f8d6 e4d5 c6d5 b1c3 d5d4 c3b5 e8g8 c1g5 h7h6 g5h4 c8g4 h2h3",
              "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq - 1 2",
              "from": "f1",
              "to": "c4"
            },
            {
              "san": "Qh5",
              "uci": "d1h5",
              "cp": -29,
              "mate": null,
              "depth": 20,
              "pv": "d7d6 f1c4 g7g6 h5d1 g8f6 d2d3 f8g7 g1f3 e8g8 e1g1 c7c6 f1e1 b7b5 c4b3 b8a6 a2a4 a6c5 a4b5 c6b5 c2c3 a7a5",
              "fenAfter": "rnbqkbnr/pppp1ppp/8/4p2Q/4P3/8/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
              "from": "d1",
              "to": "h5"
            },
            {
              "san": "Qf3",
              "uci": "d1f3",
              "cp": -39,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 f1c4 c7c6 b1c3 b7b5 c4b3 b5b4 c3a4 d7d5 d2d3 f8e7 g1e2 e8g8 h2h3 c8e6 c2c4 b4c3 b2c3 b8d7 e2g3 f8e8 e1g1 e7f8 c1g5",
              "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P3/5Q2/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
              "from": "d1",
              "to": "f3"
            },
            {
              "san": "Qg4",
              "uci": "d1g4",
              "cp": -69,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 g4g3 d7d5 b1c3 f8d6 d2d3 e8g8 c1g5 c7c6 f1e2 c8e6 g1f3 b8d7 e1g1 d5d4 c3b1 f6h5 g3h4",
              "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P1Q1/8/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
              "from": "d1",
              "to": "g4"
            }
          ],
          "engineBest": "Nf3",
          "engineBestCp": 34
        },
        {
          "id": "scholars-try",
          "label": {
            "ja": "3手目でクイーンを出す（白番）",
            "en": "The queen sortie on move 3 (White to move)"
          },
          "line": [
            "e4",
            "e5",
            "Bc4",
            "Nc6"
          ],
          "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq - 2 3",
          "turn": "white",
          "rows": [
            {
              "san": "Nf3",
              "uci": "g1f3",
              "cp": 28,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 d2d3 f8c5 b1c3 d7d6 c3a4 c5b6 a4b6 a7b6 a2a4 e8g8 e1g1 h7h6 f1e1 c8e6 b2b3 e6c4 d3c4",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
              "from": "g1",
              "to": "f3"
            },
            {
              "san": "d3",
              "uci": "d2d3",
              "cp": 26,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 g1f3 f8c5 c2c3 e8g8 e1g1 d7d6 a2a4 a7a5 h2h3 c8e6 b1d2 h7h6 f1e1 e6c4 d2c4 f8e8 c1e3 b7b6 d1b3 c5e3 c4e3 c6e7 e1d1 e7g6",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/3P4/PPP2PPP/RNBQK1NR b KQkq - 0 3",
              "from": "d2",
              "to": "d3"
            },
            {
              "san": "Nc3",
              "uci": "b1c3",
              "cp": -4,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 c4b3 f8c5 d2d3 d7d6 g1f3 h7h6 h2h3 a7a5 a2a4 c8e6 b3e6 f7e6 c3b5 e8g8 e1g1 d8e7 c2c3 c5b6 c1e3 b6e3 f2e3",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/2N5/PPPP1PPP/R1BQK1NR b KQkq - 3 3",
              "from": "b1",
              "to": "c3"
            },
            {
              "san": "Qf3",
              "uci": "d1f3",
              "cp": -4,
              "mate": null,
              "depth": 20,
              "pv": "d8f6 g1e2 f6f3 g2f3 c6a5 c4b3 a5b3 a2b3 d7d6 d2d4 e5d4 e2d4 c8d7 b1c3 a7a6 c3d5",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/5Q2/PPPP1PPP/RNB1K1NR b KQkq - 3 3",
              "from": "d1",
              "to": "f3"
            },
            {
              "san": "Qh5",
              "uci": "d1h5",
              "cp": -31,
              "mate": null,
              "depth": 20,
              "pv": "g7g6 h5f3 g8f6 g1e2 d7d6 h2h3 f8g7 e1g1 e8g8 d2d3 c6a5 c4b3 c7c6 b1c3 b7b5 c1e3 f6d7 f3g3 b5b4 c3a4 a5b3 a2b3",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p2Q/2B1P3/8/PPPP1PPP/RNB1K1NR b KQkq - 3 3",
              "from": "d1",
              "to": "h5"
            }
          ],
          "engineBest": "d3",
          "engineBestCp": 21
        },
        {
          "id": "black-side",
          "label": {
            "ja": "黒がクイーンを早く出す場合（黒番）",
            "en": "The same idea for Black (Black to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3"
          ],
          "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
          "turn": "black",
          "rows": [
            {
              "san": "Nc6",
              "uci": "b8c6",
              "cp": -37,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 e5d4 f3d4 g8f6 d4c6 d7c6 d1d8 e8d8 f2f3 c8e6 c1e3 f6d7 b1c3 f8e7 e1c1 h7h5 f1e2 d8e8 h1e1 h5h4",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
              "from": "b8",
              "to": "c6"
            },
            {
              "san": "Nf6",
              "uci": "g8f6",
              "cp": -41,
              "mate": null,
              "depth": 20,
              "pv": "f3e5 d7d6 e5f3 f6e4 d2d4 f8e7 f1d3 d6d5 e1g1 c8f5 f1e1 e8g8 c2c4 b8c6 c4d5 d8d5 b1c3 e4c3 b2c3 f8e8 c1f4 e7a3 d3f5 d5f5 f4c7 e8e1 d1e1",
              "fenAfter": "rnbqkb1r/pppp1ppp/5n2/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
              "from": "g8",
              "to": "f6"
            },
            {
              "san": "d6",
              "uci": "d7d6",
              "cp": -51,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 e5d4 f3d4 g8f6 b1c3 f8e7 g2g3 e8g8 f1g2 f8e8 e1g1 b8c6 d4c6 b7c6 b2b3 e7f8 d1d3 g7g6 d3d2",
              "fenAfter": "rnbqkbnr/ppp2ppp/3p4/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
              "from": "d7",
              "to": "d6"
            },
            {
              "san": "Qe7",
              "uci": "d8e7",
              "cp": -86,
              "mate": null,
              "depth": 20,
              "pv": "f1c4 d7d6 d2d4 c8e6 c4e6 e7e6 d1e2 c7c6 e1g1 b8d7 c2c4 g7g6 d4d5 e6e7 b1c3 g8f6 h2h3 f8g7 c1e3 e8g8 a1c1 f8c8 b2b3 c6d5",
              "fenAfter": "rnb1kbnr/ppppqppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
              "from": "d8",
              "to": "e7"
            },
            {
              "san": "Qf6",
              "uci": "d8f6",
              "cp": -107,
              "mate": null,
              "depth": 20,
              "pv": "b1c3 b8c6 c3d5 f6d8 d2d4 d7d6 f1b5 c8d7 e1g1 c6d4 b5d7 d8d7 f3d4 e5d4 d1d4 c7c6 d5e3 g8f6 f1e1 f8e7 e3f5 e8g8 c1g5 e7d8",
              "fenAfter": "rnb1kbnr/pppp1ppp/5q2/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
              "from": "d8",
              "to": "f6"
            },
            {
              "san": "Qh4",
              "uci": "d8h4",
              "cp": -605,
              "mate": null,
              "depth": 20,
              "pv": "f3h4 d7d5 e4d5 f8e7 h4f3 e5e4 f3e5 g8f6 b1c3 b8d7 e5c4 d7b6 c4e3 e7c5 d5d6 c5e3 d2e3 c7d6 c3b5 c8g4 b5d6 e8f8 d1d4 f6d5",
              "fenAfter": "rnb1kbnr/pppp1ppp/8/4p3/4P2q/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
              "from": "d8",
              "to": "h4"
            }
          ],
          "engineBest": "Nf6",
          "engineBestCp": -39
        },
        {
          "id": "queens-pawn",
          "label": {
            "ja": "1.d4 系でも同じか（白番）",
            "en": "Does it hold in a 1.d4 opening? (White to move)"
          },
          "line": [
            "d4",
            "d5",
            "Nf3",
            "Nf6"
          ],
          "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3",
          "turn": "white",
          "rows": [
            {
              "san": "c4",
              "uci": "c2c4",
              "cp": 29,
              "mate": null,
              "depth": 20,
              "pv": "e7e6 g2g3 d5c4 f1g2 f8b4 c1d2 a7a5 d1c1 b8c6 c1c4 d8d5 c4d3 d5e4 d3e4 f6e4 a2a3 e4d2 b1d2",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3",
              "from": "c2",
              "to": "c4"
            },
            {
              "san": "Bf4",
              "uci": "c1f4",
              "cp": 17,
              "mate": null,
              "depth": 20,
              "pv": "c7c5 d4c5 e7e6 b2b4 a7a5 c2c3 a5b4 f4b8 a8b8 c3b4 c8d7 a2a3 b7b6 c5b6 d8b6 e2e3 f6e4 f1e2",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3",
              "from": "c1",
              "to": "f4"
            },
            {
              "san": "e3",
              "uci": "e2e3",
              "cp": 16,
              "mate": null,
              "depth": 20,
              "pv": "e7e6 f1e2 f8e7 e1g1 e8g8 c2c4 b7b6 b2b3 d5c4 e2c4 c8b7 c1b2 c7c5 b1c3 b8c6 d4c5 e7c5 d1b1 d8e7 c3e4",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
              "from": "e2",
              "to": "e3"
            },
            {
              "san": "Qd3",
              "uci": "d1d3",
              "cp": -36,
              "mate": null,
              "depth": 20,
              "pv": "c7c5 e2e3 b8c6 f1e2 c5c4 d3d1 c8f5 e1g1 e7e6 b2b3 b7b5 a2a4 a7a6 f3e5 c6b4 b1a3 f6e4 a4b5 e4c3 d1d2 c3e2 d2e2 a6b5 c1b2",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/3Q1N2/PPP1PPPP/RNB1KB1R b KQkq - 3 3",
              "from": "d1",
              "to": "d3"
            },
            {
              "san": "Qd2",
              "uci": "d1d2",
              "cp": -38,
              "mate": null,
              "depth": 20,
              "pv": "c8f5 e2e3 e7e6 f1d3 f6e4 d2e2 f8d6 c2c4 c7c6 b1c3 b8d7 f3d2 d7f6 f2f3 e4c3 b2c3 d8a5 d3f5 e6f5 e1g1 a5c3",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPPQPPPP/RNB1KB1R b KQkq - 3 3",
              "from": "d1",
              "to": "d2"
            }
          ],
          "engineBest": "c4",
          "engineBestCp": 38
        }
      ]
    },
    {
      "id": "knight-rim",
      "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
      "turn": "white",
      "rows": [
        {
          "san": "Bb5",
          "uci": "f1b5",
          "cp": 42,
          "mate": null,
          "depth": 20,
          "pv": "a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3 f8c5 b1d2 e8g8 d1e2 e6f5 d2e4 f5e4",
          "fenAfter": "r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
          "from": "f1",
          "to": "b5"
        },
        {
          "san": "Bc4",
          "uci": "f1c4",
          "cp": 28,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 d2d3 f8c5 b1c3 d7d6 c3a4 c5b6 a4b6 a7b6 a2a4 e8g8 e1g1 h7h6 f1e1 c8e6 b2b3 e6c4 d3c4",
          "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
          "from": "f1",
          "to": "c4"
        },
        {
          "san": "Nc3",
          "uci": "b1c3",
          "cp": 24,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 d2d4 e5d4 f3d4 f8b4 d4c6 b7c6 f1d3 e8g8 e1g1 d7d5 e4d5 c6d5 c1g5 c7c6 d1f3 a7a5 h2h3 h7h6 g5f6 d8f6 f3f6 g7f6 c3e2 b4d6 e2d4",
          "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 3 3",
          "from": "b1",
          "to": "c3"
        },
        {
          "san": "d4",
          "uci": "d2d4",
          "cp": 18,
          "mate": null,
          "depth": 20,
          "pv": "e5d4 f3d4 g8f6 d4c6 b7c6 e4e5 d8e7 d1e2 f6d5 c1d2 a7a5 h2h4 d7d6 e5d6 c7d6",
          "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
          "from": "d2",
          "to": "d4"
        },
        {
          "san": "Na3",
          "uci": "b1a3",
          "cp": -68,
          "mate": null,
          "depth": 20,
          "pv": "f8a3 b2a3 g8f6 f1b5 e8g8 b5c6 b7c6 e1g1 d7d6 d2d3 c6c5 f3d2 f6d7 a3a4 f7f5 f2f4 e5f4 f1f4 f5e4 f4f8 d7f8",
          "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/N4N2/PPPP1PPP/R1BQKB1R b KQkq - 3 3",
          "from": "b1",
          "to": "a3"
        },
        {
          "san": "Nh4",
          "uci": "f3h4",
          "cp": -408,
          "mate": null,
          "depth": 20,
          "pv": "d8h4 f1e2 g8f6 d2d3 f8c5 g2g3 h4h3 b1c3 h3e6 g3g4 e8d8 g4g5 f6e8 f2f4 e5f4 a2a4 e6e7",
          "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/4P2N/8/PPPP1PPP/RNBQKB1R b KQkq - 3 3",
          "from": "f3",
          "to": "h4"
        }
      ],
      "positions": [
        {
          "id": "open-game",
          "label": {
            "ja": "1.e4 e5 2.Nf3 Nc6 の直後（白番）",
            "en": "After 1.e4 e5 2.Nf3 Nc6 (White to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6"
          ],
          "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
          "turn": "white",
          "rows": [
            {
              "san": "Bb5",
              "uci": "f1b5",
              "cp": 42,
              "mate": null,
              "depth": 20,
              "pv": "a7a6 b5a4 g8f6 e1g1 f6e4 d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3 f8c5 b1d2 e8g8 d1e2 e6f5 d2e4 f5e4",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
              "from": "f1",
              "to": "b5"
            },
            {
              "san": "Bc4",
              "uci": "f1c4",
              "cp": 28,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 d2d3 f8c5 b1c3 d7d6 c3a4 c5b6 a4b6 a7b6 a2a4 e8g8 e1g1 h7h6 f1e1 c8e6 b2b3 e6c4 d3c4",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
              "from": "f1",
              "to": "c4"
            },
            {
              "san": "Nc3",
              "uci": "b1c3",
              "cp": 24,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 d2d4 e5d4 f3d4 f8b4 d4c6 b7c6 f1d3 e8g8 e1g1 d7d5 e4d5 c6d5 c1g5 c7c6 d1f3 a7a5 h2h3 h7h6 g5f6 d8f6 f3f6 g7f6 c3e2 b4d6 e2d4",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 3 3",
              "from": "b1",
              "to": "c3"
            },
            {
              "san": "d4",
              "uci": "d2d4",
              "cp": 18,
              "mate": null,
              "depth": 20,
              "pv": "e5d4 f3d4 g8f6 d4c6 b7c6 e4e5 d8e7 d1e2 f6d5 c1d2 a7a5 h2h4 d7d6 e5d6 c7d6",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
              "from": "d2",
              "to": "d4"
            },
            {
              "san": "Na3",
              "uci": "b1a3",
              "cp": -68,
              "mate": null,
              "depth": 20,
              "pv": "f8a3 b2a3 g8f6 f1b5 e8g8 b5c6 b7c6 e1g1 d7d6 d2d3 c6c5 f3d2 f6d7 a3a4 f7f5 f2f4 e5f4 f1f4 f5e4 f4f8 d7f8",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/N4N2/PPPP1PPP/R1BQKB1R b KQkq - 3 3",
              "from": "b1",
              "to": "a3"
            },
            {
              "san": "Nh4",
              "uci": "f3h4",
              "cp": -408,
              "mate": null,
              "depth": 20,
              "pv": "d8h4 f1e2 g8f6 d2d3 f8c5 g2g3 h4h3 b1c3 h3e6 g3g4 e8d8 g4g5 f6e8 f2f4 e5f4 a2a4 e6e7",
              "fenAfter": "r1bqkbnr/pppp1ppp/2n5/4p3/4P2N/8/PPPP1PPP/RNBQKB1R b KQkq - 3 3",
              "from": "f3",
              "to": "h4"
            }
          ],
          "engineBest": "d4",
          "engineBestCp": 37
        },
        {
          "id": "move-one",
          "label": {
            "ja": "初手でナイトを出すなら（白番）",
            "en": "A knight on move one (White to move)"
          },
          "line": [],
          "fen": "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1",
          "turn": "white",
          "rows": [
            {
              "san": "Nf3",
              "uci": "g1f3",
              "cp": 32,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 d2d4 g8f6 c2c4 e7e6 g2g3 c7c5 f1g2 d5c4 d1a4 b8c6 f3e5 c8d7 e5c6 d8b6 b1d2 d7c6 g2c6 b7c6 d4c5 b6b5 a4c4 f8c5",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/8/5N2/PPPPPPPP/RNBQKB1R b KQkq - 1 1",
              "from": "g1",
              "to": "f3"
            },
            {
              "san": "Nc3",
              "uci": "b1c3",
              "cp": 13,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 d2d4 g8f6 c1f4 e7e6 c3b5 b8a6 e2e3 f8e7 h2h4 e8g8 g1f3 c7c6 b5c3 c6c5 h4h5 h7h6 g2g4 f6g4 h1g1 f7f5 d1e2 c8d7 e1c1 c5d4 f3d4",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/8/2N5/PPPPPPPP/R1BQKBNR b KQkq - 1 1",
              "from": "b1",
              "to": "c3"
            },
            {
              "san": "Nh3",
              "uci": "g1h3",
              "cp": -46,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 g2g3 g8f6 f1g2 e7e5 d2d4 b8c6 d4e5 c6e5 e1g1 f8d6 b1d2 e8g8 b2b3 e5g6 c2c4 c8g4 c4d5 f8e8 d2f3 d8d7 h3f4 d6f4 c1f4 f6d5",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/8/7N/PPPPPPPP/RNBQKB1R b KQkq - 1 1",
              "from": "g1",
              "to": "h3"
            },
            {
              "san": "Na3",
              "uci": "b1a3",
              "cp": -57,
              "mate": null,
              "depth": 20,
              "pv": "e7e5 e2e3 b8c6 d2d4 d7d5 g1f3 e5e4 f3d2 g8f6 f1e2 h7h5 c2c4 c6b4 c4d5 b4d5 a3c4",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/8/N7/PPPPPPPP/R1BQKBNR b KQkq - 1 1",
              "from": "b1",
              "to": "a3"
            }
          ],
          "engineBest": "e4",
          "engineBestCp": 34
        },
        {
          "id": "queens-gambit",
          "label": {
            "ja": "クイーンズギャンビットで（白番）",
            "en": "In the Queen’s Gambit (White to move)"
          },
          "line": [
            "d4",
            "d5",
            "c4",
            "e6"
          ],
          "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
          "turn": "white",
          "rows": [
            {
              "san": "Nc3",
              "uci": "b1c3",
              "cp": 29,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 c4d5 e6d5 c1g5 c7c6 e2e3 f8e7 f1d3 e8g8 d1c2 f8e8 g1e2 b8d7 e1g1 d7f8 h2h3 e7d6 g1h1 d6c7 a1e1 c8d7",
              "fenAfter": "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3",
              "from": "b1",
              "to": "c3"
            },
            {
              "san": "Nf3",
              "uci": "g1f3",
              "cp": 27,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 b1c3 f8b4 c1g5 h7h6 g5f6 d8f6 e2e3 e8g8 a1c1 f6e7 a2a3 b4c3 c1c3 c7c6 f1d3 b8d7 d1c2",
              "fenAfter": "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3",
              "from": "g1",
              "to": "f3"
            },
            {
              "san": "cxd5",
              "uci": "c4d5",
              "cp": 19,
              "mate": null,
              "depth": 20,
              "pv": "e6d5 b1c3 c7c6 c1f4 g8f6 e2e3 c8f5 h2h3 d8b6 d1d2 f8b4 f1d3 f5d3 d2d3 b6a6 d3a6 b4c3 b2c3 b8a6 g1e2",
              "fenAfter": "rnbqkbnr/ppp2ppp/4p3/3P4/3P4/8/PP2PPPP/RNBQKBNR b KQkq - 0 3",
              "from": "c4",
              "to": "d5"
            },
            {
              "san": "Na3",
              "uci": "b1a3",
              "cp": -35,
              "mate": null,
              "depth": 20,
              "pv": "f8a3 b2a3 g8f6 c4d5 e6d5 e2e3 f6e4 f1d3 d8g5 g2g3 c8f5 g1e2 g5h5",
              "fenAfter": "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/N7/PP2PPPP/R1BQKBNR b KQkq - 1 3",
              "from": "b1",
              "to": "a3"
            },
            {
              "san": "Nh3",
              "uci": "g1h3",
              "cp": -35,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 c4d5 e6d5 g2g3 f8d6 f1g2 e8g8 b1c3 f8e8 e1g1 c7c6 f2f3 c6c5 c1g5 h7h6 g5f6 d8f6 c3d5 f6d4 d1d4 c5d4 e2e4",
              "fenAfter": "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/7N/PP2PPPP/RNBQKB1R b KQkq - 1 3",
              "from": "g1",
              "to": "h3"
            }
          ],
          "engineBest": "Nc3",
          "engineBestCp": 32
        },
        {
          "id": "ruy-na5",
          "label": {
            "ja": "端のナイトが正しい場合（黒番）",
            "en": "When the rim is right (Black to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bb5",
            "a6",
            "Ba4",
            "Nf6",
            "O-O",
            "Be7",
            "Re1",
            "b5",
            "Bb3",
            "d6",
            "c3",
            "O-O",
            "h3"
          ],
          "fen": "r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 b - - 0 9",
          "turn": "black",
          "rows": [
            {
              "san": "Bb7",
              "uci": "c8b7",
              "cp": -29,
              "mate": null,
              "depth": 20,
              "pv": "d2d3 f8e8 f3g5 e8f8 b1d2 h7h6 g5f3 f8e8 d2f1 e7f8 f1g3 c6a5 b3c2 c7c5 d3d4 c5d4 c3d4 d6d5 f3e5",
              "fenAfter": "r2q1rk1/1bp1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
              "from": "c8",
              "to": "b7"
            },
            {
              "san": "Re8",
              "uci": "f8e8",
              "cp": -37,
              "mate": null,
              "depth": 20,
              "pv": "f3g5 e8f8 d2d4 c8b7 g5f3 f8e8 b1d2 e7f8 a2a4 d8c8 f3g5 c6d8 b3c2 d8c6 d2f1 h7h6 g5f3 e5d4 c3d4 c6b4 f1g3 b4c2 d1c2 c7c5",
              "fenAfter": "r1bqr1k1/2p1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
              "from": "f8",
              "to": "e8"
            },
            {
              "san": "Be6",
              "uci": "c8e6",
              "cp": -43,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 e6b3 a2b3 e5d4 c3d4 c6b4 d4d5 c7c5 d5c6 b4c6 c1e3 h7h6 f3d4 c6d4 e3d4 f8e8 d1d3 e7f8 b1c3 b5b4 d4f6 d8f6",
              "fenAfter": "r2q1rk1/2p1bppp/p1npbn2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
              "from": "c8",
              "to": "e6"
            },
            {
              "san": "Na5",
              "uci": "c6a5",
              "cp": -53,
              "mate": null,
              "depth": 20,
              "pv": "b3c2 c7c5 d2d4 d8c7 d4d5 a5c4 b2b3 c4b6 a2a4 c5c4 b3c4 b5a4 f3d2 b6c4 d2c4 c7c4 c1e3 c4c7 b1d2 c8d7 c2a4 a6a5 c3c4 d7a4 d1a4 f8b8 e1c1",
              "fenAfter": "r1bq1rk1/2p1bppp/p2p1n2/np2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
              "from": "c6",
              "to": "a5"
            },
            {
              "san": "Nb8",
              "uci": "c6b8",
              "cp": -61,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 b8d7 b1d2 c8b7 b3c2 c7c5 d4d5 c5c4 b2b3 d8a5 b3c4 a5c3 a1b1 c3a5 a2a4 b5b4 d2b3",
              "fenAfter": "rnbq1rk1/2p1bppp/p2p1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
              "from": "c6",
              "to": "b8"
            },
            {
              "san": "h6",
              "uci": "h7h6",
              "cp": -61,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 f8e8 b1d2 e7f8 d2f1 a6a5 a2a4 b5b4 d4d5 c6e7 c3b4 a5b4 d1c2 c8b7 c2c4 b7a6 c4b4 a6d3 c1d2 a8b8",
              "fenAfter": "r1bq1rk1/2p1bpp1/p1np1n1p/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 0 10",
              "from": "h7",
              "to": "h6"
            }
          ],
          "engineBest": "Be6",
          "engineBestCp": -48
        }
      ]
    },
    {
      "id": "castling",
      "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R b KQkq - 0 5",
      "turn": "black",
      "rows": [
        {
          "san": "d6",
          "uci": "d7d6",
          "cp": -23,
          "mate": null,
          "depth": 20,
          "pv": "e1g1 a7a6 a2a4 e8g8 b1d2 h7h6 b2b4 c5a7 f1e1 c6e7 d3d4 e7g6 a4a5 c7c6",
          "fenAfter": "r1bqk2r/ppp2ppp/2np1n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq - 0 6",
          "from": "d7",
          "to": "d6"
        },
        {
          "san": "a6",
          "uci": "a7a6",
          "cp": -23,
          "mate": null,
          "depth": 20,
          "pv": "e1g1 c5a7 f1e1 e8g8 h2h3 d7d6 c4b3 h7h6 b1d2 f6h5 d2f1 d8f6 b3c2 a6a5 c1e3 a7e3 f1e3 h5f4 g1h2",
          "fenAfter": "r1bqk2r/1ppp1ppp/p1n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq - 0 6",
          "from": "a7",
          "to": "a6"
        },
        {
          "san": "O-O",
          "uci": "e8g8",
          "cp": -28,
          "mate": null,
          "depth": 20,
          "pv": "e1g1 d7d6 b2b4 c5b6 b1d2 a7a5 b4b5 c6e7 d3d4 e7g6 a2a4 h7h6 f1e1 c7c6 d1c2 f8e8 c4d3 c8d7 b5c6 b7c6 h2h3",
          "fenAfter": "r1bq1rk1/pppp1ppp/2n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQ - 1 6",
          "from": "e8",
          "to": "g8"
        },
        {
          "san": "h6",
          "uci": "h7h6",
          "cp": -28,
          "mate": null,
          "depth": 20,
          "pv": "b2b4 c5b6 a2a4 a7a6 e1g1 e8g8 b1d2 d7d6 h2h3 c8e6 f1e1 f6h5 d2f1 d8f6 a4a5",
          "fenAfter": "r1bqk2r/pppp1pp1/2n2n1p/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq - 0 6",
          "from": "h7",
          "to": "h6"
        },
        {
          "san": "Rf8",
          "uci": "h8f8",
          "cp": -123,
          "mate": null,
          "depth": 20,
          "pv": "b2b4 c5b6 a2a4 a7a6 e1g1 d7d6 b1a3 f8h8 f3g5 h8f8 f1e1 h7h6 g5f3 c8g4 c4b3 b6a7 d3d4 e5d4",
          "fenAfter": "r1bqkr2/pppp1ppp/2n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQq - 1 6",
          "from": "h8",
          "to": "f8"
        },
        {
          "san": "Ng4",
          "uci": "f6g4",
          "cp": -133,
          "mate": null,
          "depth": 20,
          "pv": "d3d4 e5d4 c3d4 c5b4 b1c3 d7d6 e1g1 h7h6 a2a3 b4c3 b2c3 g4f6 c4d3 e8g8 d1c2 f8e8 h2h3 c8d7 f1e1",
          "fenAfter": "r1bqk2r/pppp1ppp/2n5/2b1p3/2B1P1n1/2PP1N2/PP3PPP/RNBQK2R w KQkq - 1 6",
          "from": "f6",
          "to": "g4"
        }
      ],
      "positions": [
        {
          "id": "italian",
          "label": {
            "ja": "イタリアン・ゲームで（黒番）",
            "en": "In the Italian Game (Black to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bc4",
            "Bc5",
            "c3",
            "Nf6",
            "d3"
          ],
          "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R b KQkq - 0 5",
          "turn": "black",
          "rows": [
            {
              "san": "d6",
              "uci": "d7d6",
              "cp": -23,
              "mate": null,
              "depth": 20,
              "pv": "e1g1 a7a6 a2a4 e8g8 b1d2 h7h6 b2b4 c5a7 f1e1 c6e7 d3d4 e7g6 a4a5 c7c6",
              "fenAfter": "r1bqk2r/ppp2ppp/2np1n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq - 0 6",
              "from": "d7",
              "to": "d6"
            },
            {
              "san": "a6",
              "uci": "a7a6",
              "cp": -23,
              "mate": null,
              "depth": 20,
              "pv": "e1g1 c5a7 f1e1 e8g8 h2h3 d7d6 c4b3 h7h6 b1d2 f6h5 d2f1 d8f6 b3c2 a6a5 c1e3 a7e3 f1e3 h5f4 g1h2",
              "fenAfter": "r1bqk2r/1ppp1ppp/p1n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq - 0 6",
              "from": "a7",
              "to": "a6"
            },
            {
              "san": "O-O",
              "uci": "e8g8",
              "cp": -28,
              "mate": null,
              "depth": 20,
              "pv": "e1g1 d7d6 b2b4 c5b6 b1d2 a7a5 b4b5 c6e7 d3d4 e7g6 a2a4 h7h6 f1e1 c7c6 d1c2 f8e8 c4d3 c8d7 b5c6 b7c6 h2h3",
              "fenAfter": "r1bq1rk1/pppp1ppp/2n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQ - 1 6",
              "from": "e8",
              "to": "g8"
            },
            {
              "san": "h6",
              "uci": "h7h6",
              "cp": -28,
              "mate": null,
              "depth": 20,
              "pv": "b2b4 c5b6 a2a4 a7a6 e1g1 e8g8 b1d2 d7d6 h2h3 c8e6 f1e1 f6h5 d2f1 d8f6 a4a5",
              "fenAfter": "r1bqk2r/pppp1pp1/2n2n1p/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq - 0 6",
              "from": "h7",
              "to": "h6"
            },
            {
              "san": "Rf8",
              "uci": "h8f8",
              "cp": -123,
              "mate": null,
              "depth": 20,
              "pv": "b2b4 c5b6 a2a4 a7a6 e1g1 d7d6 b1a3 f8h8 f3g5 h8f8 f1e1 h7h6 g5f3 c8g4 c4b3 b6a7 d3d4 e5d4",
              "fenAfter": "r1bqkr2/pppp1ppp/2n2n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQq - 1 6",
              "from": "h8",
              "to": "f8"
            },
            {
              "san": "Ng4",
              "uci": "f6g4",
              "cp": -133,
              "mate": null,
              "depth": 20,
              "pv": "d3d4 e5d4 c3d4 c5b4 b1c3 d7d6 e1g1 h7h6 a2a3 b4c3 b2c3 g4f6 c4d3 e8g8 d1c2 f8e8 h2h3 c8d7 f1e1",
              "fenAfter": "r1bqk2r/pppp1ppp/2n5/2b1p3/2B1P1n1/2PP1N2/PP3PPP/RNBQK2R w KQkq - 1 6",
              "from": "f6",
              "to": "g4"
            }
          ],
          "engineBest": "d6",
          "engineBestCp": -26
        },
        {
          "id": "four-knights",
          "label": {
            "ja": "フォーナイツで（黒番）",
            "en": "In the Four Knights (Black to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Nc3",
            "Nf6",
            "Bb5",
            "Bb4",
            "O-O"
          ],
          "fen": "r1bqk2r/pppp1ppp/2n2n2/1B2p3/1b2P3/2N2N2/PPPP1PPP/R1BQ1RK1 b kq - 7 5",
          "turn": "black",
          "rows": [
            {
              "san": "O-O",
              "uci": "e8g8",
              "cp": -27,
              "mate": null,
              "depth": 20,
              "pv": "d2d3 d7d6 c3e2 c6e7 c2c3 b4a5 b5a4 e7g6 e2g3 c7c6 f1e1 f8e8 h2h3 a5c7 d3d4 d6d5 d4e5 g6e5 f3e5 c7e5 e4d5 e5g3 f2g3",
              "fenAfter": "r1bq1rk1/pppp1ppp/2n2n2/1B2p3/1b2P3/2N2N2/PPPP1PPP/R1BQ1RK1 w - - 8 6",
              "from": "e8",
              "to": "g8"
            },
            {
              "san": "Bxc3",
              "uci": "b4c3",
              "cp": -61,
              "mate": null,
              "depth": 20,
              "pv": "b2c3 e8g8 f1e1 d7d6 d2d4 c8g4 h2h3 g4h5 b5c6 h5f3 d1f3 b7c6 d4e5 d6e5 c1g5 d8e7 e1e3 a8b8 g5f6 e7f6 f3f6 g7f6",
              "fenAfter": "r1bqk2r/pppp1ppp/2n2n2/1B2p3/4P3/2b2N2/PPPP1PPP/R1BQ1RK1 w kq - 0 6",
              "from": "b4",
              "to": "c3"
            },
            {
              "san": "d6",
              "uci": "d7d6",
              "cp": -118,
              "mate": null,
              "depth": 20,
              "pv": "c3d5 b4c5 d2d4 e5d4 c1g5 a7a6 b5a4 c8d7 a4c6 b7c6 d5f6 g7f6 g5h4 h8g8",
              "fenAfter": "r1bqk2r/ppp2ppp/2np1n2/1B2p3/1b2P3/2N2N2/PPPP1PPP/R1BQ1RK1 w kq - 0 6",
              "from": "d7",
              "to": "d6"
            },
            {
              "san": "a6",
              "uci": "a7a6",
              "cp": -132,
              "mate": null,
              "depth": 20,
              "pv": "b5c6 b7c6 f3e5 e8g8 f2f3 d8e7 d2d4 c6c5 c1g5 c5d4 c3d5 e7e5 g5f6 g7f6 d5b4 g8h8 f1f2 a8b8 d1d2",
              "fenAfter": "r1bqk2r/1ppp1ppp/p1n2n2/1B2p3/1b2P3/2N2N2/PPPP1PPP/R1BQ1RK1 w kq - 0 6",
              "from": "a7",
              "to": "a6"
            },
            {
              "san": "Nd4",
              "uci": "c6d4",
              "cp": -140,
              "mate": null,
              "depth": 20,
              "pv": "f3d4 e5d4 e4e5 d4c3 d2c3 b4e7 e5f6 e7f6 f1e1 e8f8 b5c4 d7d5 d1d5 d8d5 c4d5 g7g5 c1e3 f8g7 a1d1 h8d8 d5e4 d8e8 f2f3 a7a5 e3d4 a8a6",
              "fenAfter": "r1bqk2r/pppp1ppp/5n2/1B2p3/1b1nP3/2N2N2/PPPP1PPP/R1BQ1RK1 w kq - 8 6",
              "from": "c6",
              "to": "d4"
            }
          ],
          "engineBest": "O-O",
          "engineBestCp": -30
        },
        {
          "id": "queens-gambit",
          "label": {
            "ja": "クイーンズギャンビットで（黒番）",
            "en": "In the Queen’s Gambit Declined (Black to move)"
          },
          "line": [
            "d4",
            "d5",
            "c4",
            "e6",
            "Nc3",
            "Nf6",
            "Bg5",
            "Be7",
            "e3",
            "h6",
            "Bh4"
          ],
          "fen": "rnbqk2r/ppp1bpp1/4pn1p/3p4/2PP3B/2N1P3/PP3PPP/R2QKBNR b KQkq - 1 6",
          "turn": "black",
          "rows": [
            {
              "san": "O-O",
              "uci": "e8g8",
              "cp": -15,
              "mate": null,
              "depth": 20,
              "pv": "g1f3 b7b6 f1d3 c8b7 e1g1 b8d7 c4d5 f6d5 c3d5 e7h4 d5c7 h4f2 f1f2 d8c7 e3e4 a8c8 d1e2 f8d8 a1f1 d7f8 e4e5",
              "fenAfter": "rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N1P3/PP3PPP/R2QKBNR w KQ - 2 7",
              "from": "e8",
              "to": "g8"
            },
            {
              "san": "Ne4",
              "uci": "f6e4",
              "cp": -20,
              "mate": null,
              "depth": 20,
              "pv": "h4e7 d8e7 c3e4 d5e4 g1e2 c7c5 d4c5 b8a6 e2c3 a6c5 c3b5 b7b6 b5d6 e8f8 f1e2 c8b7 d6b7 c5b7 d1c2",
              "fenAfter": "rnbqk2r/ppp1bpp1/4p2p/3p4/2PPn2B/2N1P3/PP3PPP/R2QKBNR w KQkq - 2 7",
              "from": "f6",
              "to": "e4"
            },
            {
              "san": "Nbd7",
              "uci": "b8d7",
              "cp": -20,
              "mate": null,
              "depth": 20,
              "pv": "g1f3 e8g8 d1c2 c7c5 c4d5 c5d4 f3d4 f6d5 h4e7 d5e7 f1e2 e6e5 d4f3 d8a5 e1g1 d7b6 c2e4 e7c6 c3b5 c8e6",
              "fenAfter": "r1bqk2r/pppnbpp1/4pn1p/3p4/2PP3B/2N1P3/PP3PPP/R2QKBNR w KQkq - 2 7",
              "from": "b8",
              "to": "d7"
            },
            {
              "san": "b6",
              "uci": "b7b6",
              "cp": -22,
              "mate": null,
              "depth": 20,
              "pv": "d1a4 c7c6 c4d5 f6d5 h4g3 e8g8 c3d5 e6d5 f1d3 c8d7 g1e2 c6c5 a4d1 f8e8 a1c1 b8c6 e1g1",
              "fenAfter": "rnbqk2r/p1p1bpp1/1p2pn1p/3p4/2PP3B/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 7",
              "from": "b7",
              "to": "b6"
            },
            {
              "san": "dxc4",
              "uci": "d5c4",
              "cp": -35,
              "mate": null,
              "depth": 20,
              "pv": "f1c4 c7c5 d4c5 d8d1 a1d1 e8g8 g1f3 b8d7 c5c6 b7c6 e1g1 g7g5 h4g3 f6d5 f3e5 d7e5 g3e5 f7f6 e5d4 d5b6 c4e2",
              "fenAfter": "rnbqk2r/ppp1bpp1/4pn1p/8/2pP3B/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 7",
              "from": "d5",
              "to": "c4"
            }
          ],
          "engineBest": "O-O",
          "engineBestCp": -19
        },
        {
          "id": "opposite-side",
          "label": {
            "ja": "短くではなく長く囲う選択（白番）",
            "en": "Castling long instead (White to move)"
          },
          "line": [
            "e4",
            "c5",
            "Nf3",
            "d6",
            "d4",
            "cxd4",
            "Nxd4",
            "Nf6",
            "Nc3",
            "a6",
            "Be3",
            "e5",
            "Nb3",
            "Be7",
            "f3",
            "O-O",
            "Qd2",
            "Be6"
          ],
          "fen": "rn1q1rk1/1p2bppp/p2pbn2/4p3/4P3/1NN1BP2/PPPQ2PP/R3KB1R w KQ - 3 10",
          "turn": "white",
          "rows": [
            {
              "san": "O-O-O",
              "uci": "e1c1",
              "cp": 51,
              "mate": null,
              "depth": 20,
              "pv": "b7b5 g2g4 b8d7 g4g5 b5b4 c3a4 f6h5 d2b4 d6d5 b4a5 e7g5 e3g5 d8g5 c1b1 d5e4 b3d4 g5f6 d4e6 f6e6 f3e4 h5f6 a4c3 f8c8 c3d5 f6e4 f1g2 e4f2 d5c7 e6g4 d1g1 f2h1 c7a8",
              "fenAfter": "rn1q1rk1/1p2bppp/p2pbn2/4p3/4P3/1NN1BP2/PPPQ2PP/2KR1B1R b - - 4 10",
              "from": "e1",
              "to": "c1"
            },
            {
              "san": "a4",
              "uci": "a2a4",
              "cp": 26,
              "mate": null,
              "depth": 20,
              "pv": "d8c7 g2g4 b8d7 h2h4 f8d8 g4g5 f6h5 f1h3 d7c5 h3e6 f7e6 e1c1 c5b3 c2b3",
              "fenAfter": "rn1q1rk1/1p2bppp/p2pbn2/4p3/P3P3/1NN1BP2/1PPQ2PP/R3KB1R b KQ - 0 10",
              "from": "a2",
              "to": "a4"
            },
            {
              "san": "h4",
              "uci": "h2h4",
              "cp": 20,
              "mate": null,
              "depth": 20,
              "pv": "b7b5 a2a4 b5a4 a1a4 d6d5 e4d5 f6d5 c3d5 e6d5 b3a5 b8c6 a5c6 d5c6 d2d8 f8d8 a4a6 a8a6 f1a6 d8a8 a6e2 a8a2 e3c1 e7b4 e1f2",
              "fenAfter": "rn1q1rk1/1p2bppp/p2pbn2/4p3/4P2P/1NN1BP2/PPPQ2P1/R3KB1R b KQ - 0 10",
              "from": "h2",
              "to": "h4"
            },
            {
              "san": "Be2",
              "uci": "f1e2",
              "cp": 19,
              "mate": null,
              "depth": 20,
              "pv": "b8d7 c3d5 f6d5 e4d5 e6f5 e1g1 a6a5 a2a4 d7f6 e2b5 f5d7 d2d3 f6h5 g2g4 h5f4 e3f4 e5f4 b3d4",
              "fenAfter": "rn1q1rk1/1p2bppp/p2pbn2/4p3/4P3/1NN1BP2/PPPQB1PP/R3K2R b KQ - 4 10",
              "from": "f1",
              "to": "e2"
            },
            {
              "san": "Rd1",
              "uci": "a1d1",
              "cp": -27,
              "mate": null,
              "depth": 20,
              "pv": "b8d7 a2a4 a8c8 f1d3 d7b6 a4a5 b6c4 d3c4 c8c4 e1g1 d8c8 f1f2 c8c6 b3c1 f8d8 c1d3 d8d7 h2h3 e7d8",
              "fenAfter": "rn1q1rk1/1p2bppp/p2pbn2/4p3/4P3/1NN1BP2/PPPQ2PP/3RKB1R b K - 4 10",
              "from": "a1",
              "to": "d1"
            },
            {
              "san": "g4",
              "uci": "g2g4",
              "cp": -54,
              "mate": null,
              "depth": 20,
              "pv": "d6d5 e4d5 f6d5 c3d5 e7h4 e3f2 e6d5 f1g2 h4g5 f2e3 g5e3 d2e3 d5e6 e1g1 b8d7 c2c3 d8c7 a1e1 a8e8 b3d2 e8d8 d2e4 e6a2 f3f4 e5f4 e3f4 c7b6 f4f2 a2c4 f2b6 d7b6",
              "fenAfter": "rn1q1rk1/1p2bppp/p2pbn2/4p3/4P1P1/1NN1BP2/PPPQ3P/R3KB1R b KQ - 0 10",
              "from": "g2",
              "to": "g4"
            }
          ],
          "engineBest": "O-O-O",
          "engineBestCp": 55
        }
      ]
    },
    {
      "id": "first-move",
      "fen": "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1",
      "turn": "white",
      "rows": [
        {
          "san": "e4",
          "uci": "e2e4",
          "cp": 40,
          "mate": null,
          "depth": 20,
          "pv": "e7e5 g1f3 g8f6 f3e5 d7d6 e5f3 f6e4 d2d4 d6d5 f1d3 f8e7 e1g1 c8f5 f1e1 e8g8 c2c4 b8c6 b1c3",
          "fenAfter": "rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1",
          "from": "e2",
          "to": "e4"
        },
        {
          "san": "Nf3",
          "uci": "g1f3",
          "cp": 32,
          "mate": null,
          "depth": 20,
          "pv": "d7d5 d2d4 g8f6 c2c4 e7e6 g2g3 c7c5 f1g2 d5c4 d1a4 b8c6 f3e5 c8d7 e5c6 d8b6 b1d2 d7c6 g2c6 b7c6 d4c5 b6b5 a4c4 f8c5",
          "fenAfter": "rnbqkbnr/pppppppp/8/8/8/5N2/PPPPPPPP/RNBQKB1R b KQkq - 1 1",
          "from": "g1",
          "to": "f3"
        },
        {
          "san": "d4",
          "uci": "d2d4",
          "cp": 30,
          "mate": null,
          "depth": 20,
          "pv": "d7d5 c2c4 e7e6 b1c3 g8f6 c1g5 f8e7 e2e3 e8g8 g1f3 h7h6 g5h4 f6e4 h4e7 d8e7 d1b3 f8d8 a1c1 c7c5",
          "fenAfter": "rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq - 0 1",
          "from": "d2",
          "to": "d4"
        },
        {
          "san": "c4",
          "uci": "c2c4",
          "cp": 18,
          "mate": null,
          "depth": 20,
          "pv": "e7e5 g2g3 g8f6 f1g2 d7d5 c4d5 f6d5 g1f3 b8c6 e1g1 d5b6 b2b3 c8e6 c1b2 f7f6 d2d4 e5e4 f3h4",
          "fenAfter": "rnbqkbnr/pppppppp/8/8/2P5/8/PP1PPPPP/RNBQKBNR b KQkq - 0 1",
          "from": "c2",
          "to": "c4"
        },
        {
          "san": "a3",
          "uci": "a2a3",
          "cp": -11,
          "mate": null,
          "depth": 20,
          "pv": "e7e5 c2c4 g8f6 d2d3 d7d5 c4d5 f6d5 g1f3 b8c6 e2e4 d5b6 c1e3 f8e7 f1e2 e8g8 b1c3 c8g4 e1g1",
          "fenAfter": "rnbqkbnr/pppppppp/8/8/8/P7/1PPPPPPP/RNBQKBNR b KQkq - 0 1",
          "from": "a2",
          "to": "a3"
        },
        {
          "san": "h4",
          "uci": "h2h4",
          "cp": -35,
          "mate": null,
          "depth": 20,
          "pv": "e7e5 c2c4 g8f6 b1c3 f8b4 e2e3 b4c3 b2c3 e5e4 d2d4 e4d3 e3e4 d7d6 f1d3 b8c6 g1e2",
          "fenAfter": "rnbqkbnr/pppppppp/8/8/7P/8/PPPPPPP1/RNBQKBNR b KQkq - 0 1",
          "from": "h2",
          "to": "h4"
        },
        {
          "san": "b4",
          "uci": "b2b4",
          "cp": -38,
          "mate": null,
          "depth": 20,
          "pv": "e7e5 c1b2 f8b4 b2e5 g8f6 b1c3 c7c6 d1b1 b4a5 e5d6 a5c3 d2c3 f6e4 b1b4 e4d6 b4d6 d8e7 d6e7 e8e7 e2e4 d7d6 a2a4 c8e6 a4a5 b8d7 f2f3 d6d5 e4d5 e6d5 g1e2",
          "fenAfter": "rnbqkbnr/pppppppp/8/8/1P6/8/P1PPPPPP/RNBQKBNR b KQkq - 0 1",
          "from": "b2",
          "to": "b4"
        },
        {
          "san": "g4",
          "uci": "g2g4",
          "cp": -105,
          "mate": null,
          "depth": 20,
          "pv": "d7d5 e2e3 h7h5 g4h5 c7c5 d2d4 b8c6 a2a3 c5d4 e3d4 g8f6 h5h6 d8b6 g1e2 c8g4 b1c3 e7e6 h2h3 g4f3 h1g1",
          "fenAfter": "rnbqkbnr/pppppppp/8/8/6P1/8/PPPPPP1P/RNBQKBNR b KQkq - 0 1",
          "from": "g2",
          "to": "g4"
        }
      ],
      "positions": [
        {
          "id": "white",
          "label": {
            "ja": "白の初手",
            "en": "White’s first move"
          },
          "line": [],
          "fen": "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1",
          "turn": "white",
          "rows": [
            {
              "san": "e4",
              "uci": "e2e4",
              "cp": 40,
              "mate": null,
              "depth": 20,
              "pv": "e7e5 g1f3 g8f6 f3e5 d7d6 e5f3 f6e4 d2d4 d6d5 f1d3 f8e7 e1g1 c8f5 f1e1 e8g8 c2c4 b8c6 b1c3",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1",
              "from": "e2",
              "to": "e4"
            },
            {
              "san": "Nf3",
              "uci": "g1f3",
              "cp": 32,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 d2d4 g8f6 c2c4 e7e6 g2g3 c7c5 f1g2 d5c4 d1a4 b8c6 f3e5 c8d7 e5c6 d8b6 b1d2 d7c6 g2c6 b7c6 d4c5 b6b5 a4c4 f8c5",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/8/5N2/PPPPPPPP/RNBQKB1R b KQkq - 1 1",
              "from": "g1",
              "to": "f3"
            },
            {
              "san": "d4",
              "uci": "d2d4",
              "cp": 30,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 c2c4 e7e6 b1c3 g8f6 c1g5 f8e7 e2e3 e8g8 g1f3 h7h6 g5h4 f6e4 h4e7 d8e7 d1b3 f8d8 a1c1 c7c5",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq - 0 1",
              "from": "d2",
              "to": "d4"
            },
            {
              "san": "c4",
              "uci": "c2c4",
              "cp": 18,
              "mate": null,
              "depth": 20,
              "pv": "e7e5 g2g3 g8f6 f1g2 d7d5 c4d5 f6d5 g1f3 b8c6 e1g1 d5b6 b2b3 c8e6 c1b2 f7f6 d2d4 e5e4 f3h4",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/2P5/8/PP1PPPPP/RNBQKBNR b KQkq - 0 1",
              "from": "c2",
              "to": "c4"
            },
            {
              "san": "a3",
              "uci": "a2a3",
              "cp": -11,
              "mate": null,
              "depth": 20,
              "pv": "e7e5 c2c4 g8f6 d2d3 d7d5 c4d5 f6d5 g1f3 b8c6 e2e4 d5b6 c1e3 f8e7 f1e2 e8g8 b1c3 c8g4 e1g1",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/8/P7/1PPPPPPP/RNBQKBNR b KQkq - 0 1",
              "from": "a2",
              "to": "a3"
            },
            {
              "san": "h4",
              "uci": "h2h4",
              "cp": -35,
              "mate": null,
              "depth": 20,
              "pv": "e7e5 c2c4 g8f6 b1c3 f8b4 e2e3 b4c3 b2c3 e5e4 d2d4 e4d3 e3e4 d7d6 f1d3 b8c6 g1e2",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/7P/8/PPPPPPP1/RNBQKBNR b KQkq - 0 1",
              "from": "h2",
              "to": "h4"
            },
            {
              "san": "b4",
              "uci": "b2b4",
              "cp": -38,
              "mate": null,
              "depth": 20,
              "pv": "e7e5 c1b2 f8b4 b2e5 g8f6 b1c3 c7c6 d1b1 b4a5 e5d6 a5c3 d2c3 f6e4 b1b4 e4d6 b4d6 d8e7 d6e7 e8e7 e2e4 d7d6 a2a4 c8e6 a4a5 b8d7 f2f3 d6d5 e4d5 e6d5 g1e2",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/1P6/8/P1PPPPPP/RNBQKBNR b KQkq - 0 1",
              "from": "b2",
              "to": "b4"
            },
            {
              "san": "g4",
              "uci": "g2g4",
              "cp": -105,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 e2e3 h7h5 g4h5 c7c5 d2d4 b8c6 a2a3 c5d4 e3d4 g8f6 h5h6 d8b6 g1e2 c8g4 b1c3 e7e6 h2h3 g4f3 h1g1",
              "fenAfter": "rnbqkbnr/pppppppp/8/8/6P1/8/PPPPPP1P/RNBQKBNR b KQkq - 0 1",
              "from": "g2",
              "to": "g4"
            }
          ],
          "engineBest": "e4",
          "engineBestCp": 34
        },
        {
          "id": "black-vs-e4",
          "label": {
            "ja": "1.e4 に対する黒の応手",
            "en": "Black’s reply to 1.e4"
          },
          "line": [
            "e4"
          ],
          "fen": "rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1",
          "turn": "black",
          "rows": [
            {
              "san": "e5",
              "uci": "e7e5",
              "cp": -34,
              "mate": null,
              "depth": 20,
              "pv": "g1f3 b8c6 d2d4 e5d4 f3d4 g8f6 d4c6 b7c6 f1d3 d7d5 e4e5 f6d7 e1g1 a8b8 f2f4 g7g6 b1d2",
              "fenAfter": "rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
              "from": "e7",
              "to": "e5"
            },
            {
              "san": "c6",
              "uci": "c7c6",
              "cp": -39,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 d7d5 e4e5 c8f5 f1e2 e7e6 g1f3 g8e7 b1c3 e7c8 h2h4 h7h6 c1e3 b8d7 h4h5 f8e7 e2d3 f5d3 d1d3 c6c5",
              "fenAfter": "rnbqkbnr/pp1ppppp/2p5/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
              "from": "c7",
              "to": "c6"
            },
            {
              "san": "e6",
              "uci": "e7e6",
              "cp": -45,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 d7d5 b1c3 g8f6 e4e5 f6d7 f2f4 c7c5 g1f3 b8c6 c1e3 a7a6 h2h4 h7h5 f1e2 d8c7 e1g1 c5d4 f3d4 c6d4 e3d4 f8c5 d1d2 c7b6",
              "fenAfter": "rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
              "from": "e7",
              "to": "e6"
            },
            {
              "san": "c5",
              "uci": "c7c5",
              "cp": -49,
              "mate": null,
              "depth": 20,
              "pv": "g1f3 b8c6 d2d4 c5d4 f3d4 g7g6 b1c3 f8g7 c1e3 g8f6 d4c6 d7c6 d1d8 e8d8 e1c1 d8e8 h2h3 c8e6 f2f4 f6d7 g2g4 g7c3 b2c3 e6a2",
              "fenAfter": "rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
              "from": "c7",
              "to": "c5"
            },
            {
              "san": "a6",
              "uci": "a7a6",
              "cp": -62,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 e7e6 f1d3 d7d5 b1c3 c7c5 d4c5 f8c5 e4d5 e6d5 c3d5 c5f2 e1f2 d8d5 d1e2 g8e7 g1f3 b8c6 d3e4 d5c5 c1e3 c5h5 b2b4 e8g8 e3c5 c8g4 h2h3 g4f3 e2f3 h5h4 g2g3",
              "fenAfter": "rnbqkbnr/1ppppppp/p7/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
              "from": "a7",
              "to": "a6"
            },
            {
              "san": "d5",
              "uci": "d7d5",
              "cp": -66,
              "mate": null,
              "depth": 20,
              "pv": "e4d5 c7c6 d5c6 b8c6 g1f3 e7e5 f1b5 f8d6 b5c6 b7c6 e1g1 g8f6 f1e1 e8g8 d2d3 f8e8 c1g5 h7h6 g5h4 c8g4 b1d2 g4h5 h2h3 d6c7 d1c1 d8d6",
              "fenAfter": "rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
              "from": "d7",
              "to": "d5"
            },
            {
              "san": "h6",
              "uci": "h7h6",
              "cp": -75,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 e7e6 f1d3 d7d5 b1c3 d5e4 c3e4 g8f6 g1f3 f6e4 d3e4 b8d7 e1g1 d7f6 e4d3 c7c5 c1e3 c5d4 e3d4 f8d6 f3e5",
              "fenAfter": "rnbqkbnr/ppppppp1/7p/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
              "from": "h7",
              "to": "h6"
            },
            {
              "san": "f6",
              "uci": "f7f6",
              "cp": -113,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 e7e6 g1e2 c7c6 d4d5 f8d6 b1d2 d6c7 d2c4 b7b5 c4e3 c8b7 d5d6 c7b6 e2c3 a7a5",
              "fenAfter": "rnbqkbnr/ppppp1pp/5p2/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
              "from": "f7",
              "to": "f6"
            }
          ],
          "engineBest": "e5",
          "engineBestCp": -40
        },
        {
          "id": "black-vs-d4",
          "label": {
            "ja": "1.d4 に対する黒の応手",
            "en": "Black’s reply to 1.d4"
          },
          "line": [
            "d4"
          ],
          "fen": "rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq - 0 1",
          "turn": "black",
          "rows": [
            {
              "san": "d5",
              "uci": "d7d5",
              "cp": -31,
              "mate": null,
              "depth": 20,
              "pv": "c2c4 e7e6 b1c3 f8b4 g1f3 d5c4 e2e3 b7b5 a2a4 c7c6 c1d2 a7a5 a4b5 b4c3 d2c3 c6b5 b2b3 c8b7 b3c4 b5b4 c3b2",
              "fenAfter": "rnbqkbnr/ppp1pppp/8/3p4/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
              "from": "d7",
              "to": "d5"
            },
            {
              "san": "Nf6",
              "uci": "g8f6",
              "cp": -32,
              "mate": null,
              "depth": 20,
              "pv": "c2c4 e7e6 g1f3 d7d5 g2g3 c7c5 f1g2 d5c4 e1g1 b8c6 d4c5 d8d1 f1d1 f8c5 b1d2 c4c3 b2c3 e8g8 d2b3 c5e7 f3d4 c6d4 c3d4 f6d5 c1d2 c8d7 e2e4 d5b6",
              "fenAfter": "rnbqkb1r/pppppppp/5n2/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 1 2",
              "from": "g8",
              "to": "f6"
            },
            {
              "san": "e6",
              "uci": "e7e6",
              "cp": -42,
              "mate": null,
              "depth": 20,
              "pv": "e2e4 d7d5 b1c3 g8f6 e4e5 f6d7 f2f4 c7c5 g1f3 b8c6 c1e3 f8e7 d1d2 e8g8 f1e2 a7a6 h2h4 f7f6 e5f6 d7f6 d4c5 d8a5 e1c1 e7c5",
              "fenAfter": "rnbqkbnr/pppp1ppp/4p3/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
              "from": "e7",
              "to": "e6"
            },
            {
              "san": "f5",
              "uci": "f7f5",
              "cp": -63,
              "mate": null,
              "depth": 20,
              "pv": "g2g3 e7e6 f1g2 g8f6 c2c4 f8b4 c1d2 b4d2 d1d2 d7d6 g1f3 d8e7 b1c3 e8g8 e1g1 a7a5 f1d1 g8h8 a1c1 b8d7",
              "fenAfter": "rnbqkbnr/ppppp1pp/8/5p2/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
              "from": "f7",
              "to": "f5"
            },
            {
              "san": "a6",
              "uci": "a7a6",
              "cp": -65,
              "mate": null,
              "depth": 20,
              "pv": "e2e4 e7e6 f1d3 d7d5 b1c3 d5e4 c3e4 b8d7 g1f3 g8f6 d1e2 f6e4 d3e4 f8e7 e1g1 d7f6 e4d3 c7c5 d4c5 e7c5 f3e5 d8c7 c1f4 c5d6 a1d1 c8d7 f1e1 e8g8 c2c3",
              "fenAfter": "rnbqkbnr/1ppppppp/p7/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
              "from": "a7",
              "to": "a6"
            },
            {
              "san": "h6",
              "uci": "h7h6",
              "cp": -73,
              "mate": null,
              "depth": 20,
              "pv": "e2e4 e7e6 f1d3 d7d5 e4e5 c7c5 c2c3 c8d7 g1f3 b8c6 e1g1 c5d4 c3d4 d8b6 d3c2 c6b4 c2b3 a8c8 b1c3 g8e7 f1e1 b4c6",
              "fenAfter": "rnbqkbnr/ppppppp1/7p/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
              "from": "h7",
              "to": "h6"
            },
            {
              "san": "g5",
              "uci": "g7g5",
              "cp": -188,
              "mate": null,
              "depth": 20,
              "pv": "c1g5 f8g7 b1c3 c7c5 d4d5 g7c3 b2c3 g8f6 f2f3 h8g8 d1d2 g8g5 d2g5 d8a5 g5d2 f6d5 c3c4 a5d2 e1d2 d5b6",
              "fenAfter": "rnbqkbnr/pppppp1p/8/6p1/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
              "from": "g7",
              "to": "g5"
            }
          ],
          "engineBest": "d5",
          "engineBestCp": -30
        }
      ]
    },
    {
      "id": "doubled-pawns",
      "fen": "r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
      "turn": "white",
      "rows": [
        {
          "san": "Ba4",
          "uci": "b5a4",
          "cp": 34,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 d2d3 d7d6 c2c3 b7b5 a4b3 f8e7 h2h3 c8b7 e1g1 c6a5 b3c2 c7c5",
          "fenAfter": "r1bqkbnr/1ppp1ppp/p1n5/4p3/B3P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 1 4",
          "from": "b5",
          "to": "a4"
        },
        {
          "san": "Bc4",
          "uci": "b5c4",
          "cp": 0,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 d2d3 f8c5 b1c3 d7d6 c3d5 h7h6 c2c3 e8g8 e1g1 c5a7 a2a4 c8e6 d5f6 d8f6 c4e6 f6e6 c1e3 a7e3 f2e3 c6e7 f3h4 d6d5 e4d5 e7d5",
          "fenAfter": "r1bqkbnr/1ppp1ppp/p1n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 1 4",
          "from": "b5",
          "to": "c4"
        },
        {
          "san": "Bxc6",
          "uci": "b5c6",
          "cp": -3,
          "mate": null,
          "depth": 20,
          "pv": "d7c6 e1g1 c8g4 h2h3 h7h5 d2d3 d8f6 b1d2 g8e7 f1e1 e7g6 d3d4 f8d6 h3g4 h5g4 f3h2 h8h2 d1g4 f6h4 g4h4 h2h4 d2f3 h4h5 c1e3 e5d4 e3d4 f7f6 d4c3 c6c5 g2g3 e8c8 g1g2 d8h8 a1d1 b7b6 e1e2 c8b7 a2a4 g6e7",
          "fenAfter": "r1bqkbnr/1ppp1ppp/p1B5/4p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 4",
          "from": "b5",
          "to": "c6"
        },
        {
          "san": "Be2",
          "uci": "b5e2",
          "cp": -26,
          "mate": null,
          "depth": 20,
          "pv": "g8f6 d2d3 d7d5 e4d5 d8d5 b1c3 d5d6 e1g1 f8e7 f1e1 e8g8 c3e4 f6e4 d3e4 d6g6 d1d5 e7d6 d5d3 f8d8 c2c3 d6e7 d3e3 h7h6",
          "fenAfter": "r1bqkbnr/1ppp1ppp/p1n5/4p3/4P3/5N2/PPPPBPPP/RNBQK2R b KQkq - 1 4",
          "from": "b5",
          "to": "e2"
        },
        {
          "san": "Bd3",
          "uci": "b5d3",
          "cp": -97,
          "mate": null,
          "depth": 20,
          "pv": "f7f5 c2c4 g8f6 b1c3 f5e4 c3e4 d7d5 e4f6 g7f6 f3h4 c8e6 d3f5 e6f7 e1g1 d5c4 d2d3 c4d3 c1e3 d8d5 f5d3 e8c8 d1g4 c8b8 d3e4 d5b5 g4f3 f7d5 e4d5 b5d5 f3d5 d8d5 g2g3",
          "fenAfter": "r1bqkbnr/1ppp1ppp/p1n5/4p3/4P3/3B1N2/PPPP1PPP/RNBQK2R b KQkq - 1 4",
          "from": "b5",
          "to": "d3"
        }
      ],
      "positions": [
        {
          "id": "ruy-exchange",
          "label": {
            "ja": "ルイ・ロペスで相手のポーンを重ねるか（白番）",
            "en": "Doubling Black’s pawns in the Ruy Lopez (White to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bb5",
            "a6"
          ],
          "fen": "r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
          "turn": "white",
          "rows": [
            {
              "san": "Ba4",
              "uci": "b5a4",
              "cp": 34,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 d2d3 d7d6 c2c3 b7b5 a4b3 f8e7 h2h3 c8b7 e1g1 c6a5 b3c2 c7c5",
              "fenAfter": "r1bqkbnr/1ppp1ppp/p1n5/4p3/B3P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 1 4",
              "from": "b5",
              "to": "a4"
            },
            {
              "san": "Bc4",
              "uci": "b5c4",
              "cp": 0,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 d2d3 f8c5 b1c3 d7d6 c3d5 h7h6 c2c3 e8g8 e1g1 c5a7 a2a4 c8e6 d5f6 d8f6 c4e6 f6e6 c1e3 a7e3 f2e3 c6e7 f3h4 d6d5 e4d5 e7d5",
              "fenAfter": "r1bqkbnr/1ppp1ppp/p1n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 1 4",
              "from": "b5",
              "to": "c4"
            },
            {
              "san": "Bxc6",
              "uci": "b5c6",
              "cp": -3,
              "mate": null,
              "depth": 20,
              "pv": "d7c6 e1g1 c8g4 h2h3 h7h5 d2d3 d8f6 b1d2 g8e7 f1e1 e7g6 d3d4 f8d6 h3g4 h5g4 f3h2 h8h2 d1g4 f6h4 g4h4 h2h4 d2f3 h4h5 c1e3 e5d4 e3d4 f7f6 d4c3 c6c5 g2g3 e8c8 g1g2 d8h8 a1d1 b7b6 e1e2 c8b7 a2a4 g6e7",
              "fenAfter": "r1bqkbnr/1ppp1ppp/p1B5/4p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 4",
              "from": "b5",
              "to": "c6"
            },
            {
              "san": "Be2",
              "uci": "b5e2",
              "cp": -26,
              "mate": null,
              "depth": 20,
              "pv": "g8f6 d2d3 d7d5 e4d5 d8d5 b1c3 d5d6 e1g1 f8e7 f1e1 e8g8 c3e4 f6e4 d3e4 d6g6 d1d5 e7d6 d5d3 f8d8 c2c3 d6e7 d3e3 h7h6",
              "fenAfter": "r1bqkbnr/1ppp1ppp/p1n5/4p3/4P3/5N2/PPPPBPPP/RNBQK2R b KQkq - 1 4",
              "from": "b5",
              "to": "e2"
            },
            {
              "san": "Bd3",
              "uci": "b5d3",
              "cp": -97,
              "mate": null,
              "depth": 20,
              "pv": "f7f5 c2c4 g8f6 b1c3 f5e4 c3e4 d7d5 e4f6 g7f6 f3h4 c8e6 d3f5 e6f7 e1g1 d5c4 d2d3 c4d3 c1e3 d8d5 f5d3 e8c8 d1g4 c8b8 d3e4 d5b5 g4f3 f7d5 e4d5 b5d5 f3d5 d8d5 g2g3",
              "fenAfter": "r1bqkbnr/1ppp1ppp/p1n5/4p3/4P3/3B1N2/PPPP1PPP/RNBQK2R b KQkq - 1 4",
              "from": "b5",
              "to": "d3"
            }
          ],
          "engineBest": "Ba4",
          "engineBestCp": 37
        },
        {
          "id": "berlin",
          "label": {
            "ja": "ベルリン防御で（白番）",
            "en": "In the Berlin Defence (White to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bb5",
            "Nf6",
            "O-O",
            "Nxe4",
            "d4",
            "Nd6"
          ],
          "fen": "r1bqkb1r/pppp1ppp/2nn4/1B2p3/3P4/5N2/PPP2PPP/RNBQ1RK1 w kq - 1 6",
          "turn": "white",
          "rows": [
            {
              "san": "Bxc6",
              "uci": "b5c6",
              "cp": 13,
              "mate": null,
              "depth": 20,
              "pv": "d7c6 d4e5 d6f5 d1d8 e8d8 b1c3 d8e8 h2h3 b7b6 f1d1 h7h6 a2a3 c8d7 c1f4 f8e7 d1d2 g7g5 f4h2 a8d8 c3e4",
              "fenAfter": "r1bqkb1r/pppp1ppp/2Bn4/4p3/3P4/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
              "from": "b5",
              "to": "c6"
            },
            {
              "san": "dxe5",
              "uci": "d4e5",
              "cp": 10,
              "mate": null,
              "depth": 20,
              "pv": "d6b5 a2a4 b5d4 f3d4 d7d5 d4c6 b7c6 b1d2 f8e7 d2b3 e8g8 c1e3 f7f6 e5f6 f8f6 e3g5 f6g6 g5e7 d8e7 f1e1 e7g5 e1e8 g8f7",
              "fenAfter": "r1bqkb1r/pppp1ppp/2nn4/1B2P3/8/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
              "from": "d4",
              "to": "e5"
            },
            {
              "san": "Ba4",
              "uci": "b5a4",
              "cp": -3,
              "mate": null,
              "depth": 20,
              "pv": "e5d4 c2c3 f8e7 c3d4 b7b5 a4b3 e8g8 b1c3 c8b7 d4d5 c6a5 b3c2 b5b4 c3a4 f8e8 f1e1 e7f6 e1e8 d6e8 d1d3 g7g6 c1d2 d7d6 d2b4 c7c5",
              "fenAfter": "r1bqkb1r/pppp1ppp/2nn4/4p3/B2P4/5N2/PPP2PPP/RNBQ1RK1 b kq - 2 6",
              "from": "b5",
              "to": "a4"
            },
            {
              "san": "Be2",
              "uci": "b5e2",
              "cp": -54,
              "mate": null,
              "depth": 20,
              "pv": "e5e4 f3e1 g7g6 c2c4 f8g7 e1c2 e8g8 b1c3 f7f5 f2f3 a7a5 c1e3 e4f3 e2f3 d6f7 f3d5 c6b4 c2b4 a5b4 c3b5 g8h8 d5f7 f8f7 d1d2 d7d6 e3g5 d8f8",
              "fenAfter": "r1bqkb1r/pppp1ppp/2nn4/4p3/3P4/5N2/PPP1BPPP/RNBQ1RK1 b kq - 2 6",
              "from": "b5",
              "to": "e2"
            },
            {
              "san": "Re1",
              "uci": "f1e1",
              "cp": -92,
              "mate": null,
              "depth": 20,
              "pv": "d6b5 f3e5 f8e7 c1g5 b5d4 g5e7 c6e7 d1d4 e8g8 b1c3 d7d6 e5d3 e7f5 d4f4 h7h6 a1d1 a7a5 h2h3 c8d7 c3d5 d7e6 d5e3 d8g5 f4g5 h6g5 e3f5 e6f5 g2g4",
              "fenAfter": "r1bqkb1r/pppp1ppp/2nn4/1B2p3/3P4/5N2/PPP2PPP/RNBQR1K1 b kq - 2 6",
              "from": "f1",
              "to": "e1"
            }
          ],
          "engineBest": "Bxc6",
          "engineBestCp": 11
        },
        {
          "id": "nimzo",
          "label": {
            "ja": "自分のポーンを重ねる選択（白番）",
            "en": "Accepting doubled pawns yourself (White to move)"
          },
          "line": [
            "d4",
            "Nf6",
            "c4",
            "e6",
            "Nc3",
            "Bb4"
          ],
          "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4",
          "turn": "white",
          "rows": [
            {
              "san": "Nf3",
              "uci": "g1f3",
              "cp": 23,
              "mate": null,
              "depth": 20,
              "pv": "b7b6 e2e3 e8g8 f1d3 d7d5 c4d5 e6d5 c1d2 f8e8 f3e5 c8a6 d3a6 b8a6 d1f3 a8c8 a2a3 b4f8",
              "fenAfter": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4",
              "from": "g1",
              "to": "f3"
            },
            {
              "san": "Qc2",
              "uci": "d1c2",
              "cp": 19,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 a2a3 b4c3 c2c3 d5c4 c3c4 b7b6 g1f3 c8a6 c4c2 b8d7 g2g3 a8c8 f1g2 e8g8 c2a4 a6b7 a4a7 b7d5 a7a6 c7c5 a6d3 c5d4 d3d4",
              "fenAfter": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PPQ1PPPP/R1B1KBNR b KQkq - 3 4",
              "from": "d1",
              "to": "c2"
            },
            {
              "san": "e3",
              "uci": "e2e3",
              "cp": 19,
              "mate": null,
              "depth": 20,
              "pv": "e8g8 g1f3 d7d5 f1d3 d5c4 d3c4 c7c5 e1g1 b7b6 d1e2 c8b7 a2a3 b4c3 b2c3 d8c7 c4d3 b7e4 c1b2 e4d3 e2d3 b8d7",
              "fenAfter": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4",
              "from": "e2",
              "to": "e3"
            },
            {
              "san": "a3",
              "uci": "a2a3",
              "cp": 12,
              "mate": null,
              "depth": 20,
              "pv": "b4c3 b2c3 e8g8 e2e3 f8e8 g1e2 d7d5 e2g3 b7b6 c4d5 e6d5 f1d3 c8a6 e1g1 c7c5 d4c5 a6d3 d1d3 b6c5 c3c4 d5d4 e3d4 d8d4 d3d4 c5d4 c1g5",
              "fenAfter": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/P1N5/1P2PPPP/R1BQKBNR b KQkq - 0 4",
              "from": "a2",
              "to": "a3"
            },
            {
              "san": "f3",
              "uci": "f2f3",
              "cp": -12,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 a2a3 b4c3 b2c3 c7c5 c4d5 e6d5 e2e3 d8c7 e1f2 e8g8 f1d3 c8d7 g1e2 b8c6 a3a4 f8e8 a1b1 h7h6 c1a3",
              "fenAfter": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 4",
              "from": "f2",
              "to": "f3"
            },
            {
              "san": "Bg5",
              "uci": "c1g5",
              "cp": -18,
              "mate": null,
              "depth": 20,
              "pv": "c7c5 g1f3 h7h6 g5d2 e8g8 a2a3 b4c3 d2c3 f6e4 d1d3 e4c3 d3c3 b7b6 e2e3 d7d6 f1e2 c8b7 e1g1 d8e7 f1d1 f8d8 b2b4",
              "fenAfter": "rnbqk2r/pppp1ppp/4pn2/6B1/1bPP4/2N5/PP2PPPP/R2QKBNR b KQkq - 3 4",
              "from": "c1",
              "to": "g5"
            }
          ],
          "engineBest": "Nf3",
          "engineBestCp": 24
        },
        {
          "id": "exchange-french",
          "label": {
            "ja": "ポーンを重ねさせる交換（黒番）",
            "en": "A trade that doubles pawns (Black to move)"
          },
          "line": [
            "e4",
            "e6",
            "d4",
            "d5",
            "Nc3",
            "Nf6",
            "Bg5",
            "Bb4",
            "e5",
            "h6",
            "Bd2"
          ],
          "fen": "rnbqk2r/ppp2pp1/4pn1p/3pP3/1b1P4/2N5/PPPB1PPP/R2QKBNR b KQkq - 1 6",
          "turn": "black",
          "rows": [
            {
              "san": "Bxc3",
              "uci": "b4c3",
              "cp": -45,
              "mate": null,
              "depth": 20,
              "pv": "b2c3 f6e4 d1g4 g7g6 h2h4 c7c5 f1d3 e4d2 e1d2 b8c6 h4h5 g6g5 f2f4 c5d4 c3d4 d8a5 d2e3 f7f5 g4g3 h8g8 g1e2 c8d7 f4g5 h6g5 h5h6",
              "fenAfter": "rnbqk2r/ppp2pp1/4pn1p/3pP3/3P4/2b5/PPPB1PPP/R2QKBNR w KQkq - 0 7",
              "from": "b4",
              "to": "c3"
            },
            {
              "san": "Nfd7",
              "uci": "f6d7",
              "cp": -80,
              "mate": null,
              "depth": 20,
              "pv": "d1g4 b4f8 f1d3 c7c5 c3b5 c5d4 f2f4 b8c6 g1f3 h8g8 b2b4 d7b6 b5d4 c6d4 f3d4 b6c4 d3c4",
              "fenAfter": "rnbqk2r/pppn1pp1/4p2p/3pP3/1b1P4/2N5/PPPB1PPP/R2QKBNR w KQkq - 2 7",
              "from": "f6",
              "to": "d7"
            },
            {
              "san": "Be7",
              "uci": "b4e7",
              "cp": -259,
              "mate": null,
              "depth": 20,
              "pv": "e5f6 e7f6 g1f3 e8g8 f1e2 c7c5 d4c5 e6e5 e1g1 b8c6 g1h1 c8f5 f3g1 f6e7 d2e1 d5d4 c3a4 b7b6 b2b4 e5e4 b4b5 d4d3 b5c6 d3e2 d1e2",
              "fenAfter": "rnbqk2r/ppp1bpp1/4pn1p/3pP3/3P4/2N5/PPPB1PPP/R2QKBNR w KQkq - 2 7",
              "from": "b4",
              "to": "e7"
            },
            {
              "san": "c5",
              "uci": "c7c5",
              "cp": -315,
              "mate": null,
              "depth": 20,
              "pv": "e5f6 d8f6 a2a3 b4a5 c3b5 a5b6 b5d6 e8d7 d6c8 h8c8 d4c5 c8c5 g1f3 f6b2 f1d3 b8c6 e1g1 g7g5 d2e3 c5c3 a3a4 g5g4 e3b6 b2b6",
              "fenAfter": "rnbqk2r/pp3pp1/4pn1p/2ppP3/1b1P4/2N5/PPPB1PPP/R2QKBNR w KQkq - 0 7",
              "from": "c7",
              "to": "c5"
            }
          ],
          "engineBest": "Bxc3",
          "engineBestCp": -39
        }
      ]
    },
    {
      "id": "bishop-pair",
      "fen": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 4 6",
      "turn": "white",
      "rows": [
        {
          "san": "d3",
          "uci": "d2d3",
          "cp": 35,
          "mate": null,
          "depth": 20,
          "pv": "b7b5 a4b3 e8g8 a2a4 c8b7 b1c3 c6a5 b3d5 b5b4 d5b7 a5b7 c3e2 d7d5 f3e5 d5e4 e5c6 d8d7 c6e7 d7e7 e2g3 e4d3 d1d3 f8e8 c1g5 h7h6 g3f5",
          "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/3P1N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
          "from": "d2",
          "to": "d3"
        },
        {
          "san": "Re1",
          "uci": "f1e1",
          "cp": 31,
          "mate": null,
          "depth": 20,
          "pv": "b7b5 a4b3 e8g8 c2c3 c6a5 b3c2 d7d5 d2d4 d5e4 f3e5 c7c5 c1e3 c8b7 b1d2 d8d5 h2h3 e7d6 e5g4 f6g4 h3g4 c5d4 e3d4",
          "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQR1K1 b kq - 5 6",
          "from": "f1",
          "to": "e1"
        },
        {
          "san": "Bxc6",
          "uci": "a4c6",
          "cp": 9,
          "mate": null,
          "depth": 20,
          "pv": "d7c6 d2d3 e7d6 b1d2 c8g4 h2h3 g4h5 d1e1 f6d7 g1h1 d7f8 f3g1 f8e6 f2f3 h5g6 d2c4 e8g8 c4d6 c7d6 g1e2",
          "fenAfter": "r1bqk2r/1pppbppp/p1B2n2/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 0 6",
          "from": "a4",
          "to": "c6"
        },
        {
          "san": "d4",
          "uci": "d2d4",
          "cp": 5,
          "mate": null,
          "depth": 20,
          "pv": "e5d4 f3d4 e8g8 d4f5 d7d5 e4d5 c8f5 d5c6 b7b5 a4b3 f5e4 f1e1 d8d1 e1d1 e7d6 c1e3 e4c6 b1d2 f8e8",
          "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B2PP3/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
          "from": "d2",
          "to": "d4"
        },
        {
          "san": "c3",
          "uci": "c2c3",
          "cp": -35,
          "mate": null,
          "depth": 20,
          "pv": "f6e4 a4c6 d7c6 f3e5 e8g8 f1e1 e4f6 d2d3 f8e8 c1g5 h7h6 g5f4 f6d5 f4g3 f7f6 e5g6 c8f5 g6e7 e8e7 e1e7",
          "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/2P2N2/PP1P1PPP/RNBQ1RK1 b kq - 0 6",
          "from": "c2",
          "to": "c3"
        }
      ],
      "positions": [
        {
          "id": "ruy",
          "label": {
            "ja": "ルイ・ロペスで交換するか（白番）",
            "en": "To trade or not, in the Ruy Lopez (White to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bb5",
            "a6",
            "Ba4",
            "Nf6",
            "O-O",
            "Be7"
          ],
          "fen": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 4 6",
          "turn": "white",
          "rows": [
            {
              "san": "d3",
              "uci": "d2d3",
              "cp": 35,
              "mate": null,
              "depth": 20,
              "pv": "b7b5 a4b3 e8g8 a2a4 c8b7 b1c3 c6a5 b3d5 b5b4 d5b7 a5b7 c3e2 d7d5 f3e5 d5e4 e5c6 d8d7 c6e7 d7e7 e2g3 e4d3 d1d3 f8e8 c1g5 h7h6 g3f5",
              "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/3P1N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
              "from": "d2",
              "to": "d3"
            },
            {
              "san": "Re1",
              "uci": "f1e1",
              "cp": 31,
              "mate": null,
              "depth": 20,
              "pv": "b7b5 a4b3 e8g8 c2c3 c6a5 b3c2 d7d5 d2d4 d5e4 f3e5 c7c5 c1e3 c8b7 b1d2 d8d5 h2h3 e7d6 e5g4 f6g4 h3g4 c5d4 e3d4",
              "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQR1K1 b kq - 5 6",
              "from": "f1",
              "to": "e1"
            },
            {
              "san": "Bxc6",
              "uci": "a4c6",
              "cp": 9,
              "mate": null,
              "depth": 20,
              "pv": "d7c6 d2d3 e7d6 b1d2 c8g4 h2h3 g4h5 d1e1 f6d7 g1h1 d7f8 f3g1 f8e6 f2f3 h5g6 d2c4 e8g8 c4d6 c7d6 g1e2",
              "fenAfter": "r1bqk2r/1pppbppp/p1B2n2/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 0 6",
              "from": "a4",
              "to": "c6"
            },
            {
              "san": "d4",
              "uci": "d2d4",
              "cp": 5,
              "mate": null,
              "depth": 20,
              "pv": "e5d4 f3d4 e8g8 d4f5 d7d5 e4d5 c8f5 d5c6 b7b5 a4b3 f5e4 f1e1 d8d1 e1d1 e7d6 c1e3 e4c6 b1d2 f8e8",
              "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B2PP3/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
              "from": "d2",
              "to": "d4"
            },
            {
              "san": "c3",
              "uci": "c2c3",
              "cp": -35,
              "mate": null,
              "depth": 20,
              "pv": "f6e4 a4c6 d7c6 f3e5 e8g8 f1e1 e4f6 d2d3 f8e8 c1g5 h7h6 g5f4 f6d5 f4g3 f7f6 e5g6 c8f5 g6e7 e8e7 e1e7",
              "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/2P2N2/PP1P1PPP/RNBQ1RK1 b kq - 0 6",
              "from": "c2",
              "to": "c3"
            }
          ],
          "engineBest": "Re1",
          "engineBestCp": 35
        },
        {
          "id": "nimzo",
          "label": {
            "ja": "ナイトと刺し違えるか（白番）",
            "en": "Trading the bishop for the knight (White to move)"
          },
          "line": [
            "d4",
            "Nf6",
            "c4",
            "e6",
            "Nc3",
            "Bb4",
            "Bg5",
            "h6"
          ],
          "fen": "rnbqk2r/pppp1pp1/4pn1p/6B1/1bPP4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 5",
          "turn": "white",
          "rows": [
            {
              "san": "Bh4",
              "uci": "g5h4",
              "cp": 25,
              "mate": null,
              "depth": 20,
              "pv": "g7g5 h4g3 f6e4 d1d3 d7d5 e2e3 b8c6 g1e2 h6h5 f2f3 e4g3 h2g3 b4e7 g3g4 c6b4 d3d2 d5c4 e2g3 b7b5 h1h5 h8h5 g4h5 c8b7",
              "fenAfter": "rnbqk2r/pppp1pp1/4pn1p/8/1bPP3B/2N5/PP2PPPP/R2QKBNR b KQkq - 1 5",
              "from": "g5",
              "to": "h4"
            },
            {
              "san": "Bd2",
              "uci": "g5d2",
              "cp": 5,
              "mate": null,
              "depth": 20,
              "pv": "c7c5 a2a3 b4c3 d2c3 f6e4 d1c2 e4c3 c2c3 c5d4 c3d4 e8g8 e2e3 b8c6 d4c3 b7b6 f1e2 c8b7 g1f3 a8c8 a1d1 c6a5 b2b4",
              "fenAfter": "rnbqk2r/pppp1pp1/4pn1p/8/1bPP4/2N5/PP1BPPPP/R2QKBNR b KQkq - 1 5",
              "from": "g5",
              "to": "d2"
            },
            {
              "san": "Bxf6",
              "uci": "g5f6",
              "cp": -11,
              "mate": null,
              "depth": 20,
              "pv": "d8f6 a1c1 c7c5 e2e3 c5d4 d1d4 f6d4 e3d4 b7b6 g1f3 c8b7 f1e2 e8e7 e1g1 h8c8 d4d5 b4c3 c1c3 e6d5 f3d4 d5c4 e2c4",
              "fenAfter": "rnbqk2r/pppp1pp1/4pB1p/8/1bPP4/2N5/PP2PPPP/R2QKBNR b KQkq - 0 5",
              "from": "g5",
              "to": "f6"
            },
            {
              "san": "Nf3",
              "uci": "g1f3",
              "cp": -382,
              "mate": null,
              "depth": 20,
              "pv": "h6g5 f3g5 f6d5 c4d5 d8g5 d5e6 d7e6 e2e3 b4c3 b2c3 b8d7 d1b3 c7c6 h2h4",
              "fenAfter": "rnbqk2r/pppp1pp1/4pn1p/6B1/1bPP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 5",
              "from": "g1",
              "to": "f3"
            },
            {
              "san": "e3",
              "uci": "e2e3",
              "cp": -384,
              "mate": null,
              "depth": 20,
              "pv": "h6g5 g1f3 f6e4 d1c2 e4c3 b2c3 b4e7 h2h4 c7c5 e1c1 c5d4 c3d4 b8a6 c4c5 a6c7 f3e5 g5h4 d4d5 c7d5 d1d5 e6d5 e5f7 e8f7",
              "fenAfter": "rnbqk2r/pppp1pp1/4pn1p/6B1/1bPP4/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 5",
              "from": "e2",
              "to": "e3"
            }
          ],
          "engineBest": "Bh4",
          "engineBestCp": 5
        },
        {
          "id": "nimzo-black",
          "label": {
            "ja": "ニムゾ・インディアンで黒が渡すか（黒番）",
            "en": "Black giving it up in the Nimzo-Indian (Black to move)"
          },
          "line": [
            "d4",
            "Nf6",
            "c4",
            "e6",
            "Nc3",
            "Bb4",
            "Qc2",
            "O-O",
            "a3"
          ],
          "fen": "rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/P1N5/1PQ1PPPP/R1B1KBNR b KQ - 0 5",
          "turn": "black",
          "rows": [
            {
              "san": "Bxc3",
              "uci": "b4c3",
              "cp": -19,
              "mate": null,
              "depth": 20,
              "pv": "c2c3 d7d5 g1f3 b7b6 c1g5 d5c4 c3c4 c8a6 c4a4 c7c5 d4c5 b6c5 a1d1 d8b6 g5f6 g7f6 d1d2 b8c6 a4g4 g8h8 g4h4 h8g7 e2e4 a6f1 e4e5 c6e5 f3e5 f6e5",
              "fenAfter": "rnbq1rk1/pppp1ppp/4pn2/8/2PP4/P1b5/1PQ1PPPP/R1B1KBNR w KQ - 0 6",
              "from": "b4",
              "to": "c3"
            },
            {
              "san": "Be7",
              "uci": "b4e7",
              "cp": -75,
              "mate": null,
              "depth": 20,
              "pv": "e2e4 d7d5 e4e5 f6d7 g1f3 c7c5 d4c5 b8c6 c1f4 g7g5 f4e3 g5g4 e1c1 g4f3 c4d5 e6d5 d1d5 c6e5 g2f3 e5g6 f3f4 d8c7 f4f5 e7c5 f5g6 c5e3 f2e3 h7g6",
              "fenAfter": "rnbq1rk1/ppppbppp/4pn2/8/2PP4/P1N5/1PQ1PPPP/R1B1KBNR w KQ - 1 6",
              "from": "b4",
              "to": "e7"
            },
            {
              "san": "Bd6",
              "uci": "b4d6",
              "cp": -99,
              "mate": null,
              "depth": 20,
              "pv": "g1f3 c7c5 d4d5 e6d5 c4d5 f8e8 e2e4 a7a6 a3a4 d6c7 f1d3 d7d6 e1g1 b8d7 h2h3 f6h5 f1d1",
              "fenAfter": "rnbq1rk1/pppp1ppp/3bpn2/8/2PP4/P1N5/1PQ1PPPP/R1B1KBNR w KQ - 1 6",
              "from": "b4",
              "to": "d6"
            },
            {
              "san": "Ba5",
              "uci": "b4a5",
              "cp": -210,
              "mate": null,
              "depth": 20,
              "pv": "b2b4 c7c5 b4a5 c5d4 c3e4 f6e4 c2e4 b8c6 g1f3 c6a5 c1d2 d7d6 e2e3 e6e5 a1b1 g7g6 e4h4 d8h4 f3h4 a5c6 f1d3 f7f5 e3d4 e5e4 d3f1 f5f4 d4d5",
              "fenAfter": "rnbq1rk1/pppp1ppp/4pn2/b7/2PP4/P1N5/1PQ1PPPP/R1B1KBNR w KQ - 1 6",
              "from": "b4",
              "to": "a5"
            },
            {
              "san": "c5",
              "uci": "c7c5",
              "cp": -225,
              "mate": null,
              "depth": 20,
              "pv": "a3b4 c5d4 c3e4 f6e4 c2e4 b8c6 b4b5 d7d5 e4b1 c6a5 b2b3 e6e5 e2e4 d5c4 b3c4 c8e6 g1f3 d8c7 f1d3 h7h5",
              "fenAfter": "rnbq1rk1/pp1p1ppp/4pn2/2p5/1bPP4/P1N5/1PQ1PPPP/R1B1KBNR w KQ - 0 6",
              "from": "c7",
              "to": "c5"
            }
          ],
          "engineBest": "Bxc3+",
          "engineBestCp": -23
        },
        {
          "id": "exchange",
          "label": {
            "ja": "初手から渡す選択（白番）",
            "en": "Handing it over early (White to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bb5",
            "Nf6"
          ],
          "fen": "r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
          "turn": "white",
          "rows": [
            {
              "san": "O-O",
              "uci": "e1g1",
              "cp": 35,
              "mate": null,
              "depth": 20,
              "pv": "f6e4 f1e1 e4d6 f3e5 f8e7 b5f1 c6e5 e1e5 e8g8 b1c3 d6e8 c3d5 e7d6 e5e1 c7c6 d5e3 d6c7 e3f5 d7d5 f5e7 g8h8 e7c8 a8c8 g2g3 d8f6 d2d4",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 5 4",
              "from": "e1",
              "to": "g1"
            },
            {
              "san": "d4",
              "uci": "d2d4",
              "cp": 13,
              "mate": null,
              "depth": 20,
              "pv": "c6d4 f3d4 c7c6 b5c4 e5d4 d1d4 d7d5 e4d5 b7b5 c4d3 d8d5 d4d5 f6d5 e1g1 f8e7 a2a4 b5b4 a4a5 c8e6 f1e1 e8g8 b1d2 f8d8 d2f3 h7h6 f3e5",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/1B2p3/3PP3/5N2/PPP2PPP/RNBQK2R b KQkq - 0 4",
              "from": "d2",
              "to": "d4"
            },
            {
              "san": "Nc3",
              "uci": "b1c3",
              "cp": 10,
              "mate": null,
              "depth": 20,
              "pv": "c6d4 f3d4 e5d4 e4e5 d4c3 e5f6 d8f6 d2c3 f6e5 d1e2 e5e2 e1e2 a7a6 b5d3 d7d6 a2a4 c8d7 c1e3 f8e7",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq - 5 4",
              "from": "b1",
              "to": "c3"
            },
            {
              "san": "d3",
              "uci": "d2d3",
              "cp": 7,
              "mate": null,
              "depth": 20,
              "pv": "f8c5 b5c6 d7c6 d1e2 d8e7 c1e3 c5d6 b1c3 e8g8 h2h3 b7b5 f3h4 b5b4 c3a4 c6c5 g2g4",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/3P1N2/PPP2PPP/RNBQK2R b KQkq - 0 4",
              "from": "d2",
              "to": "d3"
            },
            {
              "san": "Bxc6",
              "uci": "b5c6",
              "cp": -9,
              "mate": null,
              "depth": 20,
              "pv": "d7c6 b1c3 f8b4 d2d3 d8e7 d1e2 f6h5 c1d2 f7f6 h2h3 b4c3 b2c3 h5f4 d2f4 e5f4 e1d1",
              "fenAfter": "r1bqkb1r/pppp1ppp/2B2n2/4p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 4",
              "from": "b5",
              "to": "c6"
            }
          ],
          "engineBest": "O-O",
          "engineBestCp": 32
        }
      ]
    },
    {
      "id": "move-twice",
      "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3",
      "turn": "white",
      "rows": [
        {
          "san": "c4",
          "uci": "c2c4",
          "cp": 29,
          "mate": null,
          "depth": 20,
          "pv": "e7e6 g2g3 d5c4 f1g2 f8b4 c1d2 a7a5 d1c1 b8c6 c1c4 d8d5 c4d3 d5e4 d3e4 f6e4 a2a3 e4d2 b1d2",
          "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3",
          "from": "c2",
          "to": "c4"
        },
        {
          "san": "Bf4",
          "uci": "c1f4",
          "cp": 17,
          "mate": null,
          "depth": 20,
          "pv": "c7c5 d4c5 e7e6 b2b4 a7a5 c2c3 a5b4 f4b8 a8b8 c3b4 c8d7 a2a3 b7b6 c5b6 d8b6 e2e3 f6e4 f1e2",
          "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3",
          "from": "c1",
          "to": "f4"
        },
        {
          "san": "e3",
          "uci": "e2e3",
          "cp": 16,
          "mate": null,
          "depth": 20,
          "pv": "e7e6 f1e2 f8e7 e1g1 e8g8 c2c4 b7b6 b2b3 d5c4 e2c4 c8b7 c1b2 c7c5 b1c3 b8c6 d4c5 e7c5 d1b1 d8e7 c3e4",
          "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
          "from": "e2",
          "to": "e3"
        },
        {
          "san": "g3",
          "uci": "g2g3",
          "cp": 9,
          "mate": null,
          "depth": 20,
          "pv": "c7c5 f1g2 c5d4 e1g1 h7h6 b2b3 e7e6 d1d4 b8c6 d4b2 f8e7 c2c4 d5c4 b3c4 e8g8 b1c3 c8d7 f1d1 d8a5 c1d2 f8d8 c3b5",
          "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3",
          "from": "g2",
          "to": "g3"
        },
        {
          "san": "Ne5",
          "uci": "f3e5",
          "cp": -22,
          "mate": null,
          "depth": 20,
          "pv": "e7e6 e2e3 f8d6 b2b3 c7c5 c1b2 c5d4 e3d4 b8c6 f1d3 d8c7 d1e2 c6b4 d3b5 c8d7 e5d7 f6d7 c2c4",
          "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3pN3/3P4/8/PPP1PPPP/RNBQKB1R b KQkq - 3 3",
          "from": "f3",
          "to": "e5"
        }
      ],
      "positions": [
        {
          "id": "queens-pawn",
          "label": {
            "ja": "1.d4 系で同じナイトを動かす（白番）",
            "en": "Moving the same knight again in a 1.d4 opening (White to move)"
          },
          "line": [
            "d4",
            "d5",
            "Nf3",
            "Nf6"
          ],
          "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3",
          "turn": "white",
          "rows": [
            {
              "san": "c4",
              "uci": "c2c4",
              "cp": 29,
              "mate": null,
              "depth": 20,
              "pv": "e7e6 g2g3 d5c4 f1g2 f8b4 c1d2 a7a5 d1c1 b8c6 c1c4 d8d5 c4d3 d5e4 d3e4 f6e4 a2a3 e4d2 b1d2",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3",
              "from": "c2",
              "to": "c4"
            },
            {
              "san": "Bf4",
              "uci": "c1f4",
              "cp": 17,
              "mate": null,
              "depth": 20,
              "pv": "c7c5 d4c5 e7e6 b2b4 a7a5 c2c3 a5b4 f4b8 a8b8 c3b4 c8d7 a2a3 b7b6 c5b6 d8b6 e2e3 f6e4 f1e2",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3",
              "from": "c1",
              "to": "f4"
            },
            {
              "san": "e3",
              "uci": "e2e3",
              "cp": 16,
              "mate": null,
              "depth": 20,
              "pv": "e7e6 f1e2 f8e7 e1g1 e8g8 c2c4 b7b6 b2b3 d5c4 e2c4 c8b7 c1b2 c7c5 b1c3 b8c6 d4c5 e7c5 d1b1 d8e7 c3e4",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
              "from": "e2",
              "to": "e3"
            },
            {
              "san": "g3",
              "uci": "g2g3",
              "cp": 9,
              "mate": null,
              "depth": 20,
              "pv": "c7c5 f1g2 c5d4 e1g1 h7h6 b2b3 e7e6 d1d4 b8c6 d4b2 f8e7 c2c4 d5c4 b3c4 e8g8 b1c3 c8d7 f1d1 d8a5 c1d2 f8d8 c3b5",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3",
              "from": "g2",
              "to": "g3"
            },
            {
              "san": "Ne5",
              "uci": "f3e5",
              "cp": -22,
              "mate": null,
              "depth": 20,
              "pv": "e7e6 e2e3 f8d6 b2b3 c7c5 c1b2 c5d4 e3d4 b8c6 f1d3 d8c7 d1e2 c6b4 d3b5 c8d7 e5d7 f6d7 c2c4",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3pN3/3P4/8/PPP1PPPP/RNBQKB1R b KQkq - 3 3",
              "from": "f3",
              "to": "e5"
            }
          ],
          "engineBest": "c4",
          "engineBestCp": 38
        },
        {
          "id": "italian",
          "label": {
            "ja": "イタリアンでナイトを二度動かす（白番）",
            "en": "The same knight twice in the Italian (White to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bc4",
            "Nf6"
          ],
          "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
          "turn": "white",
          "rows": [
            {
              "san": "d3",
              "uci": "d2d3",
              "cp": 23,
              "mate": null,
              "depth": 20,
              "pv": "f8c5 c2c3 d7d6 e1g1 a7a6 a2a4 e8g8 b2b4 c5a7 f1e1 h7h6 h2h3 c8e6 b1d2 f6h5 c4a2 d8f6 d2f1 c6e7 d3d4 e7g6",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R b KQkq - 0 4",
              "from": "d2",
              "to": "d3"
            },
            {
              "san": "d4",
              "uci": "d2d4",
              "cp": 17,
              "mate": null,
              "depth": 20,
              "pv": "e5d4 e4e5 d7d5 c4b5 f6e4 f3d4 f8c5 c1e3 c8d7 b5c6 b7c6 e1g1 c5b6 b1d2 e4d2 d1d2 e8g8 f1e1 c6c5",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R b KQkq - 0 4",
              "from": "d2",
              "to": "d4"
            },
            {
              "san": "Ng5",
              "uci": "f3g5",
              "cp": 8,
              "mate": null,
              "depth": 20,
              "pv": "d7d5 e4d5 c6a5 c4b5 c7c6 d5c6 b7c6 b5d3 f6d5 g5f3 f8d6 e1g1 d5f4 b1c3 f4d3 c2d3 e8g8 c3e4 c8g4 b2b3 f8e8 c1b2 f7f6 a1c1 d6f8 f1e1 d8d5",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/4p1N1/2B1P3/8/PPPP1PPP/RNBQK2R b KQkq - 5 4",
              "from": "f3",
              "to": "g5"
            },
            {
              "san": "Nc3",
              "uci": "b1c3",
              "cp": -11,
              "mate": null,
              "depth": 20,
              "pv": "f6e4 c3e4 d7d5 c4d3 d5e4 d3e4 f8d6 e1g1 e8g8 f1e1 c8g4 c2c3 g8h8 d2d4 e5d4 h2h3 g4h5 c3d4 f8e8 d4d5 c6e5 c1d2 h8g8 d2c3 e5f3 e4f3 e8e1 c3e1 h5f3 d1f3",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq - 5 4",
              "from": "b1",
              "to": "c3"
            },
            {
              "san": "O-O",
              "uci": "e1g1",
              "cp": -26,
              "mate": null,
              "depth": 20,
              "pv": "f6e4 c4d5 e4f6 d5c6 d7c6 f3e5 f8d6 d2d4 e8g8 c1g5 f8e8 b1c3 h7h6 g5h4 c8f5 f1e1 c6c5 c3b5 g7g5 h4g3 a7a6 d4c5 d6c5",
              "fenAfter": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 5 4",
              "from": "e1",
              "to": "g1"
            }
          ],
          "engineBest": "d3",
          "engineBestCp": 28
        },
        {
          "id": "black-side",
          "label": {
            "ja": "黒が同じナイトを動かす場合（黒番）",
            "en": "Black moving the same knight twice (Black to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bb5",
            "a6",
            "Ba4",
            "Nf6",
            "O-O"
          ],
          "fen": "r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 3 5",
          "turn": "black",
          "rows": [
            {
              "san": "Be7",
              "uci": "f8e7",
              "cp": -35,
              "mate": null,
              "depth": 20,
              "pv": "f1e1 b7b5 a4b3 e8g8 c2c3 c6a5 b3c2 d7d5 e4d5 e5e4 c2e4 f6e4 e1e4 f8e8 d2d4 c8b7 b1d2 d8d5 e4e5 d5c6 d4d5 c6d7 b2b4 a5c4 d2c4 b5c4 c1f4",
              "fenAfter": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 4 6",
              "from": "f8",
              "to": "e7"
            },
            {
              "san": "Nxe4",
              "uci": "f6e4",
              "cp": -36,
              "mate": null,
              "depth": 20,
              "pv": "d2d4 b7b5 a4b3 d7d5 d4e5 c8e6 c2c3 f8e7 b1d2 e4c5 b3c2 d5d4 d2b3 d4d3 b3c5 d3c2 d1d8 a8d8 c5e6 f7e6 c1e3 e8g8 f1c1 f8f5",
              "fenAfter": "r1bqkb1r/1ppp1ppp/p1n5/4p3/B3n3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 0 6",
              "from": "f6",
              "to": "e4"
            },
            {
              "san": "b5",
              "uci": "b7b5",
              "cp": -44,
              "mate": null,
              "depth": 20,
              "pv": "a4b3 f8e7 d2d4 d7d6 d4e5 d6e5 d1d8 e7d8 a2a4 c8b7 a4b5 a6b5 a1a8 b7a8 b1a3 f6e4 a3b5 e4c5 b3a2 c5e6 a2e6 f7e6 c1e3",
              "fenAfter": "r1bqkb1r/2pp1ppp/p1n2n2/1p2p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 0 6",
              "from": "b7",
              "to": "b5"
            },
            {
              "san": "d6",
              "uci": "d7d6",
              "cp": -46,
              "mate": null,
              "depth": 20,
              "pv": "f1e1 f8e7 c2c3 c8g4 h2h3 g4h5 d2d3 f6d7 d3d4 b7b5 a4b3 c6a5 b3c2 c7c5 d4d5 a5c4 b2b3 c4b6 b1d2 c5c4",
              "fenAfter": "r1bqkb1r/1pp2ppp/p1np1n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 0 6",
              "from": "d7",
              "to": "d6"
            },
            {
              "san": "Nd4",
              "uci": "c6d4",
              "cp": -123,
              "mate": null,
              "depth": 20,
              "pv": "f3e5 b7b5 c2c3 d7d6 c3d4 d6e5 d4e5 f6g4 h2h3 b5a4 h3g4 d8d3 b1c3 f8c5 c3d5 e8g8 d1f3 d3f3 g2f3 c7c6 d5e3 f8d8 g1g2 a8b8 e3f5 c8e6",
              "fenAfter": "r1bqkb1r/1ppp1ppp/p4n2/4p3/B2nP3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 4 6",
              "from": "c6",
              "to": "d4"
            }
          ],
          "engineBest": "Nxe4",
          "engineBestCp": -32
        }
      ]
    },
    {
      "id": "free-pawn",
      "fen": "r1bqkb1r/ppp2ppp/2n2n2/3Pp1N1/2B5/8/PPPP1PPP/RNBQK2R b KQkq - 0 5",
      "turn": "black",
      "rows": [
        {
          "san": "Na5",
          "uci": "c6a5",
          "cp": -21,
          "mate": null,
          "depth": 20,
          "pv": "c4b5 c7c6 d5c6 b7c6 b5d3 f6d5 h2h4 d5f4 d3f1 d8d4 b1c3 c8g4 f2f3 g4h5 g2g4 h5g6",
          "fenAfter": "r1bqkb1r/ppp2ppp/5n2/n2Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
          "from": "c6",
          "to": "a5"
        },
        {
          "san": "b5",
          "uci": "b7b5",
          "cp": -48,
          "mate": null,
          "depth": 20,
          "pv": "c4f1 d8d5 b1c3 d5c5 f1b5 f8e7 b5c6 c5c6 d1f3 c8b7 f3c6 b7c6 e1g1 f6d5 c3d5 c6d5 d2d3 f7f6 g5e4 a7a5 a2a4 h7h5 b2b3 h5h4 h2h3 d5c6 c1d2 e8f7",
          "fenAfter": "r1bqkb1r/p1p2ppp/2n2n2/1p1Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 0 6",
          "from": "b7",
          "to": "b5"
        },
        {
          "san": "Nd4",
          "uci": "c6d4",
          "cp": -54,
          "mate": null,
          "depth": 20,
          "pv": "c2c3 h7h6 g5f7 e8f7 c3d4 e5d4 e1g1 f8d6 d2d3 h8e8 b1d2 f7g8 h2h3 c8d7 d2f3",
          "fenAfter": "r1bqkb1r/ppp2ppp/5n2/3Pp1N1/2Bn4/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
          "from": "c6",
          "to": "d4"
        },
        {
          "san": "Nxd5",
          "uci": "f6d5",
          "cp": -95,
          "mate": null,
          "depth": 20,
          "pv": "g5f7 e8f7 d1f3 f7e6 b1c3 c6b4 e1g1 c7c6 d2d4 d8f6 f3e2 e6d7 c3e4 f6g6 c2c3 b4a6 c4d3 d7c7 e4g5 e5e4 d3e4 c8f5 e4f5 g6f5 c3c4 d5f6",
          "fenAfter": "r1bqkb1r/ppp2ppp/2n5/3np1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 0 6",
          "from": "f6",
          "to": "d5"
        },
        {
          "san": "h6",
          "uci": "h7h6",
          "cp": -206,
          "mate": null,
          "depth": 20,
          "pv": "g5f7 e8f7 d5c6 f7g6 e1g1 d8e8 c4e2 e8c6 d2d3 g6h7 b1d2 c6e6 e2f3 f8d6 b2b3 h8e8",
          "fenAfter": "r1bqkb1r/ppp2pp1/2n2n1p/3Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 0 6",
          "from": "h7",
          "to": "h6"
        },
        {
          "san": "Be7",
          "uci": "f8e7",
          "cp": -387,
          "mate": null,
          "depth": 20,
          "pv": "d5c6 e8g8 d2d3 b7b5 c4b3 a7a5 a2a4 e7b4 c2c3 b4c5 a4b5 c8g4 f2f3 g4h5 d1e2 a5a4 b3d1 f6d5",
          "fenAfter": "r1bqk2r/ppp1bppp/2n2n2/3Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
          "from": "f8",
          "to": "e7"
        }
      ],
      "positions": [
        {
          "id": "fried-liver",
          "label": {
            "ja": "フライドリバーの分岐点（黒番）",
            "en": "The Fried Liver moment (Black to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bc4",
            "Nf6",
            "Ng5",
            "d5",
            "exd5"
          ],
          "fen": "r1bqkb1r/ppp2ppp/2n2n2/3Pp1N1/2B5/8/PPPP1PPP/RNBQK2R b KQkq - 0 5",
          "turn": "black",
          "rows": [
            {
              "san": "Na5",
              "uci": "c6a5",
              "cp": -21,
              "mate": null,
              "depth": 20,
              "pv": "c4b5 c7c6 d5c6 b7c6 b5d3 f6d5 h2h4 d5f4 d3f1 d8d4 b1c3 c8g4 f2f3 g4h5 g2g4 h5g6",
              "fenAfter": "r1bqkb1r/ppp2ppp/5n2/n2Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
              "from": "c6",
              "to": "a5"
            },
            {
              "san": "b5",
              "uci": "b7b5",
              "cp": -48,
              "mate": null,
              "depth": 20,
              "pv": "c4f1 d8d5 b1c3 d5c5 f1b5 f8e7 b5c6 c5c6 d1f3 c8b7 f3c6 b7c6 e1g1 f6d5 c3d5 c6d5 d2d3 f7f6 g5e4 a7a5 a2a4 h7h5 b2b3 h5h4 h2h3 d5c6 c1d2 e8f7",
              "fenAfter": "r1bqkb1r/p1p2ppp/2n2n2/1p1Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 0 6",
              "from": "b7",
              "to": "b5"
            },
            {
              "san": "Nd4",
              "uci": "c6d4",
              "cp": -54,
              "mate": null,
              "depth": 20,
              "pv": "c2c3 h7h6 g5f7 e8f7 c3d4 e5d4 e1g1 f8d6 d2d3 h8e8 b1d2 f7g8 h2h3 c8d7 d2f3",
              "fenAfter": "r1bqkb1r/ppp2ppp/5n2/3Pp1N1/2Bn4/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
              "from": "c6",
              "to": "d4"
            },
            {
              "san": "Nxd5",
              "uci": "f6d5",
              "cp": -95,
              "mate": null,
              "depth": 20,
              "pv": "g5f7 e8f7 d1f3 f7e6 b1c3 c6b4 e1g1 c7c6 d2d4 d8f6 f3e2 e6d7 c3e4 f6g6 c2c3 b4a6 c4d3 d7c7 e4g5 e5e4 d3e4 c8f5 e4f5 g6f5 c3c4 d5f6",
              "fenAfter": "r1bqkb1r/ppp2ppp/2n5/3np1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 0 6",
              "from": "f6",
              "to": "d5"
            },
            {
              "san": "h6",
              "uci": "h7h6",
              "cp": -206,
              "mate": null,
              "depth": 20,
              "pv": "g5f7 e8f7 d5c6 f7g6 e1g1 d8e8 c4e2 e8c6 d2d3 g6h7 b1d2 c6e6 e2f3 f8d6 b2b3 h8e8",
              "fenAfter": "r1bqkb1r/ppp2pp1/2n2n1p/3Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 0 6",
              "from": "h7",
              "to": "h6"
            },
            {
              "san": "Be7",
              "uci": "f8e7",
              "cp": -387,
              "mate": null,
              "depth": 20,
              "pv": "d5c6 e8g8 d2d3 b7b5 c4b3 a7a5 a2a4 e7b4 c2c3 b4c5 a4b5 c8g4 f2f3 g4h5 d1e2 a5a4 b3d1 f6d5",
              "fenAfter": "r1bqk2r/ppp1bppp/2n2n2/3Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
              "from": "f8",
              "to": "e7"
            }
          ],
          "engineBest": "Na5",
          "engineBestCp": -19
        },
        {
          "id": "qga",
          "label": {
            "ja": "クイーンズギャンビットのポーン（黒番）",
            "en": "The Queen’s Gambit pawn (Black to move)"
          },
          "line": [
            "d4",
            "d5",
            "c4"
          ],
          "fen": "rnbqkbnr/ppp1pppp/8/3p4/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2",
          "turn": "black",
          "rows": [
            {
              "san": "e6",
              "uci": "e7e6",
              "cp": -32,
              "mate": null,
              "depth": 20,
              "pv": "b1c3 f8b4 c4d5 e6d5 c1f4 g8f6 e2e3 c8f5 d1a4 b8c6 f1b5 f5d7 g1e2 b4e7 b5c6 d7c6 a4c2",
              "fenAfter": "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
              "from": "e7",
              "to": "e6"
            },
            {
              "san": "c6",
              "uci": "c7c6",
              "cp": -41,
              "mate": null,
              "depth": 20,
              "pv": "g1f3 g8f6 b1c3 d5c4 a2a4 c8f5 e2e3 e7e6 f1c4 f8b4 e1g1 a7a5 d1e2 f6e4 c4d3 e4c3 b2c3 b4c3 a1b1 f5d3 e2d3 c3b4 c1a3 e8g8 a3b4",
              "fenAfter": "rnbqkbnr/pp2pppp/2p5/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
              "from": "c7",
              "to": "c6"
            },
            {
              "san": "dxc4",
              "uci": "d5c4",
              "cp": -43,
              "mate": null,
              "depth": 20,
              "pv": "g1f3 a7a6 e2e3 g8f6 f1c4 e7e6 e1g1 b7b5 c4d3 c7c5 a2a4 b5b4 f1e1 c8b7 b1d2 f8e7 e3e4 b8c6 d2b3 c6d4 f3d4 c5d4 e4e5 f6d5",
              "fenAfter": "rnbqkbnr/ppp1pppp/8/8/2pP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
              "from": "d5",
              "to": "c4"
            },
            {
              "san": "e5",
              "uci": "e7e5",
              "cp": -54,
              "mate": null,
              "depth": 20,
              "pv": "d4e5 d5d4 g1f3 b8c6 b1d2 g8e7 d2b3 e7g6 f3d4 g6e5 e2e3 a7a5 f1e2 a5a4 d4c6 d8d1 e2d1 e5c6 b3d4 c8d7 c1d2 e8c8 d4c6 d7c6 f2f3 f8e7",
              "fenAfter": "rnbqkbnr/ppp2ppp/8/3pp3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
              "from": "e7",
              "to": "e5"
            },
            {
              "san": "Nf6",
              "uci": "g8f6",
              "cp": -77,
              "mate": null,
              "depth": 20,
              "pv": "c4d5 d8d5 b1c3 d5a5 g1f3 f6e4 e2e3 g7g6 d1b3 f8g7 f1d3 e4c3 c1d2 e8g8 b2c3 c7c5 h2h4 c8e6 b3b7 b8d7 f3g5 a8b8 b7a6 a5a6 d3a6",
              "fenAfter": "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3",
              "from": "g8",
              "to": "f6"
            }
          ],
          "engineBest": "e6",
          "engineBestCp": -32
        },
        {
          "id": "evans",
          "label": {
            "ja": "エバンス・ギャンビット（黒番）",
            "en": "The Evans Gambit (Black to move)"
          },
          "line": [
            "e4",
            "e5",
            "Nf3",
            "Nc6",
            "Bc4",
            "Bc5",
            "b4"
          ],
          "fen": "r1bqk1nr/pppp1ppp/2n5/2b1p3/1PB1P3/5N2/P1PP1PPP/RNBQK2R b KQkq - 0 4",
          "turn": "black",
          "rows": [
            {
              "san": "Bxb4",
              "uci": "c5b4",
              "cp": 0,
              "mate": null,
              "depth": 20,
              "pv": "c2c3 b4e7 d2d4 c6a5 c4d3 d7d6 d4e5 d6e5 f3e5 g8f6 e1g1 e8g8 d1c2 d8d6 e5f3 f8d8 d3e2 d6c6 c1g5",
              "fenAfter": "r1bqk1nr/pppp1ppp/2n5/4p3/1bB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq - 0 5",
              "from": "c5",
              "to": "b4"
            },
            {
              "san": "Be7",
              "uci": "c5e7",
              "cp": -21,
              "mate": null,
              "depth": 20,
              "pv": "e1g1 g8f6 d2d4 d7d6 b4b5 c6d4 f3d4 e5d4 d1d4 e8g8 b1c3 c8e6 a2a4 f6d7 c3d5 e6d5 d4d5",
              "fenAfter": "r1bqk1nr/ppppbppp/2n5/4p3/1PB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq - 1 5",
              "from": "c5",
              "to": "e7"
            },
            {
              "san": "Bb6",
              "uci": "c5b6",
              "cp": -31,
              "mate": null,
              "depth": 20,
              "pv": "e1g1 d7d6 a2a4 a7a6 c2c3 g8f6 d2d3 e8g8 b1d2 h7h6 f1e1 c8e6 c4b3 f8e8 d2c4 b6a7 c1e3 a7e3 c4e3 d6d5",
              "fenAfter": "r1bqk1nr/pppp1ppp/1bn5/4p3/1PB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq - 1 5",
              "from": "c5",
              "to": "b6"
            },
            {
              "san": "Nxb4",
              "uci": "c6b4",
              "cp": -45,
              "mate": null,
              "depth": 20,
              "pv": "c2c3 b4c6 d2d4 e5d4 c3d4 c5b4 b1d2 g8f6 d4d5 c6e7 e1g1 e8g8 e4e5 f6d5 d2e4 d5b6 f3g5 b6c4",
              "fenAfter": "r1bqk1nr/pppp1ppp/8/2b1p3/1nB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq - 0 5",
              "from": "c6",
              "to": "b4"
            },
            {
              "san": "d5",
              "uci": "d7d5",
              "cp": -53,
              "mate": null,
              "depth": 20,
              "pv": "e4d5 c6b4 e1g1 b4d5 f3e5 g8e7 d2d4 c5b4 c2c3 b4d6 b1d2 c8e6 d1c2 e8g8 d2e4 a7a5 f1e1 a5a4 e4d6",
              "fenAfter": "r1bqk1nr/ppp2ppp/2n5/2bpp3/1PB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq - 0 5",
              "from": "d7",
              "to": "d5"
            }
          ],
          "engineBest": "Bxb4",
          "engineBestCp": 3
        },
        {
          "id": "poisoned",
          "label": {
            "ja": "「毒入りポーン」（黒番）",
            "en": "The poisoned pawn (Black to move)"
          },
          "line": [
            "e4",
            "c5",
            "Nf3",
            "d6",
            "d4",
            "cxd4",
            "Nxd4",
            "Nf6",
            "Nc3",
            "a6",
            "Bg5",
            "e6",
            "f4",
            "Qb6",
            "Qd2"
          ],
          "fen": "rnb1kb1r/1p3ppp/pq1ppn2/6B1/3NPP2/2N5/PPPQ2PP/R3KB1R b KQkq - 2 8",
          "turn": "black",
          "rows": [
            {
              "san": "Qxb2",
              "uci": "b6b2",
              "cp": -40,
              "mate": null,
              "depth": 20,
              "pv": "a1b1 b2a3 g5f6 g7f6 f1e2 b8d7 e2h5 e8e7 e1g1 a3c5 h5e2 h7h5 g1h1 f8h6 d2d3 e7f8",
              "fenAfter": "rnb1kb1r/1p3ppp/p2ppn2/6B1/3NPP2/2N5/PqPQ2PP/R3KB1R w KQkq - 0 9",
              "from": "b6",
              "to": "b2"
            },
            {
              "san": "Qc7",
              "uci": "b6c7",
              "cp": -63,
              "mate": null,
              "depth": 20,
              "pv": "g5f6 g7f6 e1c1 b8c6 d4c6 c7c6 h2h4 h7h5 h1h3 c6c7 h3d3 c8d7 f1e2 f8e7 g2g3 c7c5",
              "fenAfter": "rnb1kb1r/1pq2ppp/p2ppn2/6B1/3NPP2/2N5/PPPQ2PP/R3KB1R w KQkq - 3 9",
              "from": "b6",
              "to": "c7"
            },
            {
              "san": "h6",
              "uci": "h7h6",
              "cp": -69,
              "mate": null,
              "depth": 20,
              "pv": "g5f6 g7f6 e1c1 b8c6 d4c6 b7c6 c3a4 b6c7 f1e2 f8e7 d2e3 c6c5 e3g3 c8b7 g3g7 h8f8 a4c3 e8c8 g7h6",
              "fenAfter": "rnb1kb1r/1p3pp1/pq1ppn1p/6B1/3NPP2/2N5/PPPQ2PP/R3KB1R w KQkq - 0 9",
              "from": "h7",
              "to": "h6"
            },
            {
              "san": "Nbd7",
              "uci": "b8d7",
              "cp": -72,
              "mate": null,
              "depth": 20,
              "pv": "e1c1 f8e7 f1c4 d7c5 d2e1 c8d7 c1b1 h7h6 g5h4 f6e4 c3e4 e7h4 e4d6 b6d6 e1h4 d6e7 h4e1 e8g8 e1e5 b7b5 c4d5 a8d8 h1e1 e7f6 d5f3 f6e5 e1e5 d8c8 b2b3 d7e8 b1b2 b5b4 h2h4",
              "fenAfter": "r1b1kb1r/1p1n1ppp/pq1ppn2/6B1/3NPP2/2N5/PPPQ2PP/R3KB1R w KQkq - 3 9",
              "from": "b8",
              "to": "d7"
            },
            {
              "san": "Be7",
              "uci": "f8e7",
              "cp": -129,
              "mate": null,
              "depth": 20,
              "pv": "e4e5 d6e5 f4e5 f6d5 c3d5 e6d5 g5e7 e8e7 d2g5 e7f8 e1c1 b8c6 e5e6 c8e6 d4e6 f7e6 f1e2 b6c7 e2h5 c6e5 c1b1",
              "fenAfter": "rnb1k2r/1p2bppp/pq1ppn2/6B1/3NPP2/2N5/PPPQ2PP/R3KB1R w KQkq - 3 9",
              "from": "f8",
              "to": "e7"
            }
          ],
          "engineBest": "Qxb2",
          "engineBestCp": -22
        }
      ]
    }
  ]
}
