Python | PyQtGraph PyQt上でドット絵表示(デスピサロ)

PyQtGraph

Python PyQtGraph PyQt上で デスピサロ のドット絵を表示する方法を説明する。

完成イメージ

コード

  1. GraphicsLayoutWidgetのインスタンスを生成する。
  2. 画像を生成する。
  3. プロットを生成する。
  4. プロットに画像を追加する。
  5. 画像を上下反転する。
  6. 画像のアスペクト比を固定に設定する。
#!/usr/bin/env python3

import sys
from PyQt6.QtWidgets import QApplication, QWidget
import pyqtgraph as pg
import desupisaro


class GuiWindow(QWidget):

    def __init__(self, parent=None):
        super().__init__(parent)
        self.画像を描画する()

    def 画像を描画する(self):
        self.graph = pg.GraphicsLayoutWidget(show=True)         # 1
        self.img = pg.ImageItem(desupisaro.デスピサロの画像())     # 2
        self.p = self.graph.addPlot()                           # 3
        self.p.addItem(self.img)                                # 4
        self.p.getViewBox().invertY(True)                       # 5
        self.p.getViewBox().setAspectLocked(True)               # 6


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = GuiWindow()
    sys.exit(app.exec())

デスピサロの画像データはdesupisaro.pyというファイルに持っている。

import numpy as np


def デスピサロの画像():
    w = [255, 255, 255]
    g = [  0, 177,   0]
    d = [  0, 255,   0]
    r = [255,   0,   0]
    k = [  0,   0,   0]
    b = [  0,   0,   0]
    デスピサロ = np.array(
        [
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, k, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, k, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, w, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, g, g, g, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, w, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, k, w, w, w, w, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, k, k, b, b, b, b, k, g, d, k, k, k, k, d, g, k, b, b, b, b, k, k, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, w, w, w, w, k, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, w, k, w, k, w, k, k, k, b, b, b, b, b, b, b, b, k, k, k, g, g, g, g, g, k, k, k, b, k, k, d, k, w, w, w, w, k, d, k, k, b, k, k, k, g, g, g, g, g, k, k, k, b, b, b, b, b, b, b, b, k, k, k, w, k, w, k, w, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, w, w, k, w, w, w, w, k, k, k, k, b, b, b, b, k, k, g, g, g, g, g, g, g, g, g, k, k, k, g, k, w, w, w, w, w, w, k, g, k, k, k, g, g, g, g, g, g, g, g, g, k, k, b, b, b, b, k, k, k, k, w, w, w, w, k, w, w, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, w, k, w, w, w, w, w, w, w, k, k, k, k, k, k, g, g, k, d, d, d, k, d, g, g, g, k, k, g, k, w, w, r, r, w, w, k, g, k, k, g, g, g, d, k, d, d, d, k, g, g, k, k, k, k, k, k, w, w, w, w, w, w, w, k, w, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, k, g, g, g, g, d, k, d, k, k, k, d, k, g, g, k, g, k, w, w, k, k, w, w, k, g, g, g, g, k, d, k, k, k, d, k, d, g, g, g, g, k, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, w, w, w, w, w, w, w, w, w, w, k, g, g, g, g, d, d, k, k, k, w, w, k, k, d, g, g, k, k, k, w, w, w, w, k, k, k, g, g, d, k, k, w, w, k, k, k, d, d, g, g, g, g, k, w, w, w, w, w, w, w, w, w, w, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, w, w, w, w, w, w, w, w, w, k, g, g, g, g, k, g, k, k, k, w, w, w, w, w, k, k, g, g, d, k, k, k, k, k, k, d, g, g, k, k, w, w, w, w, w, k, k, k, g, k, g, g, g, g, k, w, w, w, w, w, w, w, w, w, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, w, k, w, w, w, w, w, w, k, g, g, g, g, g, g, d, d, k, w, w, w, w, w, w, k, d, g, g, d, d, d, d, d, d, g, g, d, k, w, w, w, w, w, w, k, d, d, g, g, g, g, g, g, k, w, w, w, w, w, w, k, w, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, k, w, w, k, w, w, w, k, d, g, g, g, g, d, g, k, k, w, w, w, w, w, r, r, w, k, d, g, g, d, d, d, d, g, g, d, k, w, r, r, w, w, w, w, w, k, k, g, d, g, g, g, g, d, k, w, w, k, w, w, w, k, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, k, w, k, w, w, w, w, k, d, g, g, g, g, g, d, k, k, w, w, w, w, w, r, k, w, k, k, d, d, k, k, k, k, d, d, k, k, w, k, r, w, w, w, w, w, k, k, d, g, g, g, g, g, d, k, w, w, w, k, w, w, k, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, w, k, w, w, k, w, k, d, g, k, g, g, d, d, k, k, w, w, w, w, w, w, w, k, k, k, k, k, d, d, d, d, k, k, k, k, k, w, w, w, w, w, w, w, k, k, d, d, g, g, k, g, d, k, w, k, w, k, w, w, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, w, k, w, k, d, g, k, d, k, d, k, d, k, k, w, w, w, w, k, k, k, d, d, d, d, k, g, g, k, d, d, d, d, k, k, k, w, w, w, w, k, k, d, k, d, k, d, k, g, d, k, w, k, w, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, w, k, d, d, k, d, k, d, k, g, d, k, k, k, k, k, d, k, d, d, g, g, g, g, g, g, g, g, g, g, d, d, k, d, k, k, k, k, k, d, g, k, d, k, d, k, d, d, k, w, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, d, d, k, d, k, d, k, g, g, k, d, k, d, k, d, k, g, g, g, g, k, k, k, k, g, g, g, g, k, d, k, d, k, d, k, g, g, k, g, k, d, k, d, d, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, k, k, g, g, d, k, k, k, k, k, k, w, k, g, g, k, k, k, w, w, w, w, k, k, k, g, g, k, w, k, k, k, k, k, k, g, g, d, k, k, d, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, k, g, g, g, g, g, g, g, k, w, k, g, k, w, w, w, w, k, k, w, w, w, w, k, g, k, w, k, g, g, g, g, g, g, d, k, g, g, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, k, g, k, d, d, d, d, k, k, k, w, k, k, w, w, k, w, k, k, k, k, w, k, w, w, k, k, w, k, k, k, d, d, d, d, k, g, k, g, g, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, g, k, k, g, g, k, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, g, g, g, k, k, k, k, g, g, k, w, k, w, w, w, k, k, k, k, k, k, k, k, w, w, w, k, w, k, g, g, k, k, k, k, g, g, g, g, g, g, k, k, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, g, g, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, k, g, g, k, b, b, b, b, b, b, b, b, b, b, b, k, g, g, g, g, g, g, k, g, g, g, g, g, k, w, w, k, k, w, w, k, k, k, k, k, k, k, k, w, w, k, k, w, w, k, g, g, g, g, g, k, g, g, g, g, g, g, k, k, b, b, b, b, b, b, b, b, b, b, k, g, g, g, k, k, g, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, g, g, g, g, g, g, g, k, b, b, b, b, b, b, b, b, b, b, b, k, k, k, g, g, g, g, g, g, g, g, g, k, k, w, w, k, k, k, w, k, d, d, k, k, d, d, k, w, k, k, k, w, w, k, k, g, g, g, g, g, g, g, g, g, k, k, k, b, b, b, b, b, b, b, b, b, b, k, k, g, g, k, g, g, g, g, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, g, g, k, g, g, d, k, g, k, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, g, g, g, g, g, k, k, k, w, w, w, k, k, k, d, d, d, d, d, d, d, d, k, k, k, w, w, w, k, k, k, g, g, g, g, g, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, k, g, k, d, g, g, k, g, g, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, g, k, w, k, d, d, k, g, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, k, k, w, k, w, w, w, k, d, d, d, d, d, k, k, d, d, d, d, d, k, w, w, w, k, w, k, k, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, g, k, d, d, k, w, k, g, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, k, d, k, g, k, k, b, b, b, b, b, b, k, k, k, k, k, k, k, b, b, b, b, k, d, k, d, k, k, w, w, w, k, d, d, k, d, d, d, d, d, d, k, d, d, k, w, w, w, k, k, d, k, d, k, b, b, b, b, k, k, k, k, k, k, k, b, b, b, b, b, b, k, k, g, k, d, k, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, k, k, d, d, g, k, b, b, b, b, k, k, k, g, g, g, g, g, k, k, k, k, b, k, d, k, d, k, w, k, w, w, k, d, k, w, k, d, k, k, d, k, w, k, d, k, w, w, k, w, k, d, k, d, k, b, k, k, k, k, g, g, g, g, g, k, k, k, b, b, b, b, k, g, d, d, k, k, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, k, d, d, k, g, k, b, b, b, k, k, g, g, g, g, g, g, g, g, g, g, k, k, k, k, d, k, g, k, k, k, w, w, k, w, w, w, k, w, w, k, w, w, w, k, w, w, k, k, k, g, k, d, k, k, k, k, g, g, g, g, g, g, g, g, g, g, k, k, b, b, b, k, g, k, d, d, k, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, k, k, k, d, g, k, b, b, b, k, g, k, k, k, k, g, g, g, g, g, g, g, g, k, k, k, d, d, g, g, g, k, k, k, k, w, w, w, w, w, w, w, w, k, k, k, k, g, g, g, d, d, k, k, k, g, g, g, g, g, g, g, g, k, k, k, k, g, k, b, b, b, k, g, d, k, k, k, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, k, k, w, w, w, k, d, d, d, g, k, k, b, b, k, k, d, d, d, k, k, k, g, g, g, g, g, g, g, g, k, k, k, d, d, d, g, g, g, k, k, k, k, k, k, k, k, k, k, g, g, g, d, d, d, k, k, k, g, g, g, g, g, g, g, g, k, k, k, d, d, d, k, k, b, b, k, k, g, d, d, d, k, w, w, w, k, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, g, g, g, g, k, k, k, w, w, k, d, d, k, g, g, k, k, b, k, d, d, d, d, d, d, k, k, k, g, g, g, g, g, g, g, g, g, k, k, k, d, d, k, g, g, g, g, g, g, g, g, g, g, k, d, d, k, k, k, g, g, g, g, g, g, g, g, g, k, k, k, d, d, d, d, d, d, k, k, k, k, g, g, k, d, d, k, w, w, k, k, k, g, g, g, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, k, k, k, g, g, g, g, g, g, g, g, k, w, w, k, k, k, d, d, g, g, k, k, k, k, k, d, d, d, d, d, k, k, k, g, g, k, d, g, g, g, k, k, g, g, k, k, d, d, d, k, k, d, d, k, k, d, d, d, k, k, g, g, k, k, g, g, g, d, k, g, g, k, k, k, d, d, d, d, d, k, k, k, k, k, g, d, d, d, k, k, k, w, w, k, g, g, g, g, g, g, g, g, k, k, k, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, k, k, g, g, k, g, g, g, g, k, g, g, g, k, w, k, d, d, d, k, d, g, g, g, g, k, k, k, k, d, d, d, k, k, k, k, g, g, k, d, g, k, g, g, g, g, g, g, k, k, k, k, d, d, d, d, k, k, k, k, g, g, g, g, g, g, k, g, d, k, g, g, k, k, k, d, d, d, d, k, k, k, k, g, g, g, g, d, k, d, d, d, k, w, k, g, g, g, k, g, g, g, g, k, g, g, k, k, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, k, g, k, g, g, g, k, g, g, d, k, d, g, k, w, k, d, d, d, k, d, d, g, k, k, g, k, k, k, k, d, d, d, d, k, d, k, g, g, k, k, g, g, k, k, k, k, g, g, g, g, g, k, k, k, k, g, g, g, g, g, k, k, k, k, g, g, k, k, g, g, k, d, k, d, d, d, d, k, k, k, k, g, k, k, g, d, d, k, d, d, d, k, w, k, d, d, k, d, g, g, k, g, g, g, k, g, k, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, g, g, k, d, d, k, d, d, k, k, w, k, d, k, d, d, k, g, g, g, k, g, k, k, k, d, k, k, k, d, g, d, k, g, g, k, g, k, g, g, g, g, k, k, d, d, k, g, k, k, g, k, d, d, k, k, g, g, g, g, k, g, k, g, g, k, d, g, d, k, k, k, d, k, k, k, g, k, g, g, g, k, d, d, k, d, k, w, k, k, d, d, k, d, d, k, g, g, g, g, g, k, k, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, k, g, g, g, g, g, g, d, k, d, k, d, d, k, d, k, d, k, d, k, d, k, g, g, g, g, g, k, k, k, k, g, g, k, g, k, k, k, g, k, g, k, g, g, g, g, g, g, g, k, k, d, k, g, g, k, d, k, k, g, g, g, g, g, g, g, k, g, k, g, k, k, k, g, k, g, g, k, k, k, k, g, g, g, g, g, k, d, k, d, k, d, k, d, k, d, d, k, d, k, d, g, g, g, g, g, g, k, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, k, g, g, g, k, k, d, d, k, k, d, d, k, d, d, d, k, k, d, k, d, k, g, g, g, g, g, k, k, g, g, g, k, d, k, g, d, d, k, k, k, g, g, g, d, d, d, d, d, g, g, k, g, k, k, g, k, g, g, d, d, d, d, d, g, g, g, k, k, k, d, d, g, k, d, k, g, g, g, k, k, g, g, g, g, g, k, d, k, d, k, k, d, d, d, k, d, d, k, k, d, d, k, k, g, g, g, k, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, k, g, g, k, w, w, k, d, k, k, k, k, d, d, d, k, k, d, d, d, k, d, g, k, k, g, d, k, g, k, k, g, d, k, k, g, g, g, d, d, k, g, g, d, k, d, k, k, k, d, d, g, k, d, d, k, g, d, d, k, k, k, d, k, d, g, g, k, d, d, g, g, g, k, k, d, g, k, k, g, k, d, g, g, k, g, d, k, d, d, d, k, k, d, d, d, k, k, k, k, d, k, w, w, k, g, g, k, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, k, k, d, k, w, w, k, d, k, k, g, d, d, d, d, k, k, d, d, d, k, d, k, w, w, k, d, k, g, g, g, k, d, d, k, g, d, k, d, k, g, g, k, d, d, k, w, w, w, k, k, d, g, k, k, g, d, k, k, w, w, w, k, d, d, k, g, g, k, d, k, d, g, k, d, d, k, g, g, g, k, d, g, w, w, k, d, k, d, d, d, k, k, d, d, d, d, g, k, k, d, k, w, w, k, d, k, k, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, w, k, k, g, g, d, d, d, k, d, k, d, d, d, k, d, w, w, w, k, k, d, k, k, g, d, k, d, k, g, k, d, k, k, d, g, d, k, d, w, w, w, w, w, w, k, d, d, d, d, k, w, w, w, w, w, w, k, k, d, g, d, k, k, d, k, g, k, d, k, d, g, k, k, d, k, k, w, w, w, d, k, d, d, d, k, d, k, d, d, d, g, g, k, k, w, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, w, k, g, g, d, k, d, d, k, d, d, k, d, k, k, d, w, w, w, k, g, g, k, d, k, d, d, k, g, d, d, d, d, k, d, d, d, d, k, w, w, w, w, r, k, w, k, d, d, k, w, k, r, w, w, w, w, k, d, d, d, d, k, d, d, d, d, g, k, d, d, k, d, k, g, g, k, w, w, w, d, k, k, d, k, d, d, k, d, d, k, d, g, g, k, w, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, k, g, g, d, d, k, d, k, d, d, k, k, d, d, k, w, w, w, k, k, g, g, k, d, k, d, k, g, d, d, k, k, k, d, d, d, k, w, w, w, w, w, r, r, w, k, k, k, k, w, r, r, w, w, w, w, w, k, d, d, d, k, k, k, d, d, g, k, d, k, d, k, g, g, k, k, w, w, w, k, d, d, k, k, d, d, k, d, k, d, d, g, g, k, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, k, k, d, d, d, k, d, k, d, d, k, d, d, d, d, w, w, k, d, g, k, g, k, d, k, k, g, d, d, k, d, d, k, k, d, k, d, k, w, w, w, w, w, k, k, g, g, g, g, k, k, w, w, w, w, w, k, d, k, d, k, k, d, d, k, d, d, g, k, k, d, k, g, k, g, d, k, w, w, d, d, d, d, k, d, d, k, d, k, d, d, d, k, k, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, w, k, k, d, d, k, d, d, d, k, d, k, d, d, k, w, w, k, d, k, g, d, k, k, k, g, d, d, d, k, k, d, k, d, k, d, k, d, k, w, w, k, k, g, g, k, g, g, k, g, g, k, k, w, w, k, d, k, d, k, d, k, d, k, k, d, d, d, g, k, k, k, d, g, k, d, k, w, w, k, d, d, k, d, k, d, d, d, k, d, d, k, k, w, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, d, d, k, d, k, d, k, d, d, d, d, k, d, d, k, k, w, w, k, k, k, g, g, k, k, g, g, d, d, d, k, k, k, k, d, k, d, k, d, d, d, k, k, k, g, g, g, g, g, g, g, g, g, g, k, k, k, d, d, d, k, d, k, d, k, k, k, k, d, d, d, g, g, k, k, g, g, k, k, k, w, w, k, k, d, d, k, d, d, d, d, k, d, k, d, k, d, d, g, k, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, g, g, k, k, k, k, k, k, d, d, k, d, k, d, k, d, k, k, k, d, d, d, k, d, k, d, d, d, d, d, k, k, k, k, d, k, d, g, k, d, k, d, k, g, g, g, g, g, k, k, g, g, g, g, g, k, d, k, d, k, g, d, k, d, k, k, k, k, d, d, d, d, d, k, g, k, d, d, d, k, k, k, d, k, d, k, d, k, d, d, k, k, k, k, k, k, g, g, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, k, g, g, g, k, g, d, d, k, k, k, k, k, d, d, k, d, d, d, d, g, k, k, k, k, d, d, k, d, d, d, d, k, d, k, d, k, d, g, k, d, g, k, k, k, g, g, g, g, k, k, w, w, k, k, g, g, g, g, k, k, k, g, d, k, g, d, k, d, k, d, k, d, d, d, d, k, d, g, k, k, k, k, g, d, d, d, d, k, d, d, k, k, k, k, k, d, d, g, k, g, g, g, k, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, k, g, g, g, g, d, k, k, d, k, k, k, k, d, d, d, d, d, d, d, d, g, k, d, d, d, k, d, d, d, d, k, k, k, k, d, k, d, g, g, k, d, d, d, k, g, g, k, k, w, w, k, k, w, w, k, k, g, g, k, d, d, d, k, g, g, d, k, d, k, k, d, k, d, d, d, d, k, d, d, d, k, g, d, d, d, d, d, d, d, d, k, k, k, k, d, k, k, d, g, g, g, g, k, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, d, k, w, w, k, k, k, k, k, k, d, d, d, d, d, d, d, d, g, k, k, k, g, d, k, d, k, d, k, d, k, d, d, k, d, g, g, k, k, k, g, g, k, w, w, k, w, k, k, w, k, w, w, k, g, g, k, k, k, g, g, d, k, d, d, k, d, k, d, k, d, k, d, g, k, k, k, g, d, d, d, d, d, d, d, d, k, k, k, k, k, k, w, w, k, d, g, g, d, k, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, k, d, k, g, k, w, w, w, w, w, k, k, b, k, d, d, d, d, d, d, d, d, d, g, g, g, d, k, d, k, k, d, k, d, k, d, g, g, k, d, d, d, k, g, g, k, k, w, w, k, k, k, k, k, k, w, w, k, k, g, g, k, d, d, d, k, g, g, d, k, d, k, d, k, k, d, k, d, g, g, g, d, d, d, d, d, d, d, d, d, k, k, k, k, k, w, w, w, w, k, g, k, d, k, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, d, d, k, w, w, w, w, w, k, b, b, k, d, d, d, d, d, k, k, d, d, d, d, d, k, k, k, d, d, k, d, k, d, g, g, g, k, k, k, g, g, k, w, k, w, w, k, k, k, k, k, k, w, w, k, w, k, g, g, k, k, k, g, g, g, d, k, d, k, d, d, k, k, k, d, d, d, d, d, k, k, d, d, d, d, d, k, k, k, k, w, w, w, w, w, k, d, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, d, d, k, k, w, k, k, b, b, b, k, k, d, d, d, d, d, d, k, k, d, d, d, k, k, d, d, k, d, d, g, k, d, d, d, d, k, g, g, k, w, k, k, k, w, k, d, k, k, d, k, w, k, k, k, w, k, g, g, k, d, d, d, d, k, g, d, d, k, d, d, k, k, d, d, d, k, k, d, d, d, d, d, d, k, k, b, b, k, k, k, w, k, k, d, d, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, k, k, b, b, b, b, b, k, k, k, d, d, d, d, d, d, k, d, k, k, d, d, d, k, d, d, g, g, k, k, k, k, g, k, k, k, k, k, w, k, k, w, k, d, d, k, w, k, k, w, k, k, k, k, k, g, k, k, k, k, g, g, d, d, k, d, d, d, k, k, d, k, d, d, d, d, d, d, k, k, k, b, b, b, b, k, k, k, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, d, k, k, k, k, k, k, d, d, d, d, k, d, d, d, g, g, d, d, k, k, g, k, k, w, k, w, k, d, k, d, d, d, d, k, d, k, w, k, w, k, k, g, k, k, d, d, g, g, d, d, d, k, d, d, d, d, k, k, k, k, k, k, d, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, b, b, k, k, d, d, d, d, d, k, d, d, d, d, d, d, k, d, d, k, g, g, k, k, w, w, k, w, k, w, w, k, w, k, w, w, k, k, g, g, k, d, d, k, d, d, d, d, d, d, k, d, d, d, d, d, k, k, b, b, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, d, d, d, d, d, k, d, d, d, d, k, k, k, g, g, k, d, g, g, k, k, w, k, w, w, w, w, k, w, k, k, g, g, d, k, g, g, k, k, k, d, d, d, d, k, d, d, d, d, d, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, b, b, b, b, b, k, k, d, d, d, d, d, d, d, d, k, d, d, d, k, g, g, g, g, g, g, k, k, d, g, g, k, k, k, k, k, k, k, k, g, g, d, k, k, g, g, g, g, d, d, k, d, d, d, k, d, d, d, d, d, d, d, d, k, k, b, b, b, b, b, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, g, k, k, k, b, b, k, k, d, d, d, d, d, d, d, d, d, d, k, d, k, g, g, k, k, k, d, d, g, g, k, d, d, g, g, g, g, g, g, g, g, d, d, k, g, g, d, d, k, k, k, d, d, k, d, k, d, d, d, d, d, d, d, d, d, d, k, k, b, b, k, k, k, g, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, g, k, k, k, k, d, d, d, d, d, d, d, d, d, d, d, d, k, k, k, g, g, d, d, k, k, d, d, g, k, k, d, d, d, d, d, d, d, d, k, k, g, d, d, k, k, d, d, g, g, k, k, k, d, d, d, d, d, d, d, d, d, d, d, d, k, k, k, k, g, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, g, g, k, k, d, d, d, d, d, d, d, d, d, d, k, k, g, g, g, g, g, g, g, d, d, k, d, d, g, d, k, k, k, k, k, k, k, k, d, g, d, d, k, d, d, g, g, g, g, g, g, g, k, k, d, d, d, d, d, d, d, d, d, d, k, k, g, g, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, g, g, k, k, d, d, d, k, k, k, d, k, g, g, g, g, g, d, d, d, d, g, g, d, k, k, d, d, d, d, d, k, k, d, d, d, d, d, k, k, d, g, g, d, d, d, d, g, g, g, g, g, k, d, k, k, k, d, d, d, k, k, g, g, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, g, g, g, k, k, k, k, k, k, k, g, g, g, g, d, d, k, k, k, k, d, g, d, k, g, k, k, d, d, d, d, d, d, d, d, k, k, g, k, d, g, d, k, k, k, k, d, d, g, g, g, g, k, k, k, k, k, k, k, g, g, g, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, k, d, d, g, g, g, g, k, g, g, k, g, g, g, g, d, k, k, g, g, k, g, k, g, k, k, k, g, g, k, k, k, k, k, k, k, k, g, g, k, d, k, g, k, g, k, g, g, k, k, d, g, g, g, g, k, g, g, k, g, g, g, g, d, d, k, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, d, k, d, d, g, g, g, g, g, g, g, k, g, g, d, k, g, g, k, g, g, k, d, k, g, k, k, g, g, g, g, g, g, g, g, g, g, g, g, k, d, g, k, d, k, g, g, k, g, g, k, d, g, g, k, g, g, g, g, g, g, g, d, d, k, d, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, d, d, k, k, d, d, d, g, g, g, g, g, g, k, g, k, g, k, g, g, k, g, d, d, k, g, d, d, k, g, g, d, k, k, k, k, d, g, g, k, d, d, g, k, d, d, g, k, g, g, k, g, k, g, k, g, g, g, g, g, g, d, d, d, k, k, d, d, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, d, d, d, k, k, b, k, d, d, d, d, g, g, g, g, k, g, k, d, g, k, g, d, k, d, k, d, k, k, d, k, k, k, k, g, g, g, g, k, k, k, k, d, k, k, d, k, d, k, d, g, k, g, d, k, g, k, g, g, g, g, d, d, d, d, k, k, k, k, d, d, d, d, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, d, k, k, b, b, b, k, d, d, k, g, g, g, g, k, k, k, d, d, d, k, d, k, d, d, k, k, b, k, k, k, g, g, d, k, k, d, g, g, k, b, k, k, k, k, d, d, k, d, k, d, d, d, k, k, k, g, g, g, g, k, d, d, k, b, b, b, k, k, d, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, d, d, k, k, b, b, b, b, k, k, k, g, g, k, g, d, k, g, d, k, k, d, k, d, d, k, k, k, b, b, b, b, k, k, k, k, g, g, k, k, k, k, b, b, b, b, k, k, k, d, d, k, d, k, k, d, g, k, d, g, k, g, g, k, k, k, b, b, b, b, k, k, d, d, d, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, d, k, k, b, b, b, b, b, k, d, d, k, k, g, d, k, g, d, k, g, g, k, d, k, k, k, b, b, b, b, b, b, b, k, g, g, d, d, g, g, k, b, b, b, b, b, b, b, k, k, k, d, k, g, g, k, d, g, k, d, g, k, k, d, d, k, b, b, b, b, b, k, k, d, d, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, b, b, b, b, b, b, k, k, d, d, d, d, k, g, d, k, k, k, g, g, k, k, b, b, b, b, b, b, b, b, b, k, d, k, k, k, k, d, k, b, b, b, b, b, b, b, b, b, k, k, g, g, k, k, k, d, g, k, d, d, d, d, k, k, b, b, b, b, b, b, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, k, k, k, k, d, g, d, k, g, g, k, g, k, k, b, b, b, b, b, b, b, b, b, k, k, d, g, g, d, k, k, b, b, b, b, b, b, b, b, b, k, k, g, k, g, g, k, d, g, d, k, k, k, k, d, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, d, d, d, d, d, g, k, k, k, k, g, g, d, k, b, b, b, b, b, b, b, b, b, b, k, k, d, d, k, k, b, b, b, b, b, b, b, b, b, b, k, d, g, g, k, k, k, k, g, d, d, d, d, d, d, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, d, d, d, d, d, g, k, d, g, g, d, k, d, k, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, k, d, k, d, g, g, d, k, g, d, d, d, d, d, d, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, d, d, d, d, g, k, k, k, k, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, k, k, k, k, g, d, d, d, d, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, d, d, d, d, d, g, k, d, d, d, k, k, d, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, d, k, k, d, d, d, k, g, d, d, d, d, d, d, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, d, k, d, d, d, d, d, k, d, k, k, k, d, d, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, d, d, k, k, k, d, k, d, d, d, d, d, k, d, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, k, k, k, k, k, k, k, k, g, g, k, d, d, d, d, d, d, d, g, g, g, d, k, k, g, g, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, g, g, k, k, d, g, g, g, d, d, d, d, d, d, d, k, g, g, k, k, k, k, k, k, k, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, k, k, g, g, g, k, k, g, d, k, g, g, k, k, k, k, k, k, k, k, k, k, k, d, g, g, k, d, d, k, g, k, k, b, b, b, b, b, b, b, b, b, b, b, b, k, k, g, k, d, d, k, g, g, d, k, k, k, k, k, k, k, k, k, k, k, g, g, k, d, g, k, k, g, g, g, k, k, g, g, g, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, w, k, g, g, g, g, d, k, d, d, d, k, k, d, k, g, k, g, g, g, g, g, g, d, d, d, d, g, g, k, d, d, k, g, g, g, k, k, b, b, b, b, b, b, b, b, b, b, k, k, g, g, g, k, d, d, k, g, g, d, d, d, d, g, g, g, g, g, g, k, g, k, k, k, k, d, d, d, k, d, g, g, g, g, k, w, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, w, w, w, w, k, g, g, d, d, k, k, k, k, k, g, g, d, k, g, g, k, k, k, k, g, g, d, d, g, k, k, d, d, d, g, g, k, k, g, k, b, b, b, b, b, b, b, b, b, b, k, g, k, k, g, g, g, d, d, k, k, g, d, d, g, g, k, k, k, k, g, g, k, d, g, g, k, k, k, k, k, d, d, g, g, k, w, w, w, w, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, w, w, w, w, k, d, d, d, k, g, g, g, k, g, g, d, d, d, k, k, d, d, d, d, k, k, k, k, k, d, d, d, g, g, g, k, w, w, k, k, k, b, b, b, b, b, b, b, b, k, k, k, w, w, k, g, g, g, d, d, d, k, k, k, k, k, d, d, d, d, k, k, d, g, g, g, g, k, g, g, g, k, d, d, d, k, w, w, w, w, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, k, k, k, k, d, d, k, k, w, k, g, g, g, k, g, d, d, d, d, d, d, d, d, d, d, d, d, d, d, k, k, k, d, d, g, k, w, w, w, w, k, k, b, b, b, b, b, b, k, k, w, w, w, w, k, g, d, d, k, k, k, d, d, d, d, d, d, d, d, d, d, d, d, d, d, g, k, g, g, g, k, w, k, k, d, d, k, k, k, k, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, b, b, b, k, k, w, w, w, w, k, d, d, d, d, d, d, d, k, k, k, k, k, k, k, k, k, k, k, k, k, b, k, k, k, d, d, k, w, w, w, w, k, b, b, b, b, b, b, k, w, w, w, w, k, d, d, k, k, k, b, k, k, k, k, k, k, k, k, k, k, k, k, k, d, d, d, d, d, d, d, k, w, w, w, w, k, k, b, b, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, w, w, w, w, k, d, d, d, d, k, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, d, k, k, w, w, k, b, b, b, b, b, b, k, w, w, k, k, d, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, d, d, d, d, k, w, w, w, w, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, w, w, k, k, k, d, d, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, k, k, k, b, b, b, b, b, b, k, k, k, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, d, d, k, k, k, w, w, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, w, k, k, k, b, k, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, k, b, k, k, k, w, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, k, k, k, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b],
        [b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b]
        ]).transpose(1,0,2)

    return デスピサロ

まとめ

Python PyQtGraph PyQt上で デスピサロ のドット絵を表示する方法を説明した。

コメント