xeij/MMLCompiler.java
//========================================================================================
//  MMLCompiler.java
//    en:Simplified MML compiler
//    ja:簡易MMLコンパイラ
//  Copyright (C) 2003-2022 Makoto Kamada
//
//  This file is part of the XEiJ (X68000 Emulator in Java).
//  You can use, modify and redistribute the XEiJ if the conditions are met.
//  Read the XEiJ License for more details.
//  https://stdkmd.net/xeij/
//========================================================================================

package xeij;

import java.util.*;

public class MMLCompiler {

  public static final int TONES = 200;  //音色データの数
  public static final int TRACKS = 80;  //トラックの数

  //MMLCompiler ()
  //  コンストラクタ
  public MMLCompiler () {
    //音色データ
    mmcToneData = new byte[55 * TONES];
    System.arraycopy (TONE_DATA_68, 0, mmcToneData, 0, TONE_DATA_68.length);
    Arrays.fill (mmcToneData, TONE_DATA_68.length, 55 * TONES, (byte) 0);
    //テンポ
    mmcTempo = (60.0 / 120.0) / 48.0 * 1000000.0;
    //トラック
    mmcTqToTrack = new Track[TRACKS];
    for (int tq = 0; tq < TRACKS; tq++) {
      mmcTqToTrack[tq] = new Track (tq);
    }
    mmcCnToTq = new int[8];
    for (int cn = 0; cn < 8; cn++) {
      mmcCnToTq[cn] = -1;
    }
  }

  //array = compile (program)
  //  OPMデータをコンパイルする
  //  program  OPMプログラム
  //    (A ch tr)
  //      assign
  //      チャンネルにトラックを割り当てる
  //      ch  チャンネル番号。1~8またはFM1~FM8
  //      tr  トラック番号。1~TRACKS。0=解除
  //      複数のチャンネルに同じトラックを割り当てられる
  //    (I mode)
  //      init
  //      初期化する
  //      mode  0  音色データを初期化しない
  //            1  音色データをX68000の音色で初期化する
  //            2  音色データをX1の音色で初期化する
  //    (M tr size)
  //      alloc
  //      トラックを確保する
  //      tr    トラック番号。1~TRACKS
  //      size  トラックの容量
  //      ここでは何もしない
  //    (P)
  //      play
  //      演奏を開始する
  //      ここではMMLデータをコンパイルする
  //    (T ch) mml
  //      trk
  //      トラックにMMLデータを追加する
  //      ch   チャンネル番号。1~8
  //      mml  MMLデータ
  //    (V n s v[s] ... v[54])
  //      vset
  //      音色を設定する
  //      n     音色番号
  //      s     設定開始インデックス
  //      v[i]  音色要素
  //    /~
  //      comment
  //      注釈。行末まで無視する
  //  array  {時刻(us),アドレス<<8|データ}の並び。末尾は{長さ(us),-1}。null=失敗
  //         このデータ構造では(2^31-1)/1000000=2147秒を超えられない
  public int[] compile (String program) {
    mmcProgram = program;
    mmcIndex = 0;
    mmcLine = 1;
    mmcOutput = new ArrayList<Integer> ();
    mmcError = "";
    for (;;) {
      mmcSkipSpace (-1);
      int c = mmcGetChar ();
      if (c == -1) {
        break;
      }
      if (c != '(') {  //'('がない
        mmcError = "line " + mmcLine + ": ( not found";
        return null;
      }
      c = mmcGetChar ();
      boolean success = true;
      if (c == 'A' || c == 'a') {
        success = mmcCommandA ();
      } else if (c == 'I' || c == 'i') {
        success = mmcCommandI ();
      } else if (c == 'M' || c == 'm') {
        success = mmcCommandM ();
      } else if (c == 'P' || c == 'p') {
        success = mmcCommandP ();
      } else if (c == 'T' || c == 't') {
        success = mmcCommandT ();
      } else if (c == 'V' || c == 'v') {
        success = mmcCommandV ();
      } else {
        mmcError = "line " + mmcLine + ": unknown command";
        return null;
      }
      if (!success) {
        return null;
      }
    }
    //終了コードを書き込む
    mmcOutput.add (mmcTqToTrack[0].getTimeUS ());
    mmcOutput.add (-1);
    //リストを配列に変換する
    int size = mmcOutput.size ();
    int[] array = new int[size];
    for (int i = 0; i < size; i++) {
      array[i] = mmcOutput.get (i);
    }
    mmcOutput = null;
    return array;
  }

  //error = getError ()
  //  エラーメッセージを返す
  public String getError () {
    return mmcError;
  }



  protected byte[] mmcToneData;  //音色データ
  protected double mmcTempo;  //テンポ(us/絶対音長)。(60/BPM)/48*1000000
  protected Track[] mmcTqToTrack;  //[トラック番号-1]=トラック
  protected int[] mmcCnToTq;  //[チャンネル番号-1]=トラック番号-1

  protected String mmcProgram;  //OPMデータ
  protected int mmcIndex;  //mmcProgramのインデックス
  protected int mmcLine;  //mmcProgramの行番号
  protected ArrayList<Integer> mmcOutput;  //コンパイル結果
  protected String mmcError;  //エラーメッセージ

  //c = mmcGetChar ()
  //  次の文字を取り出す
  //  c  次の文字。-1=終了
  protected int mmcGetChar () {
    int c = -1;
    if (mmcIndex < mmcProgram.length ()) {
      c = mmcProgram.charAt (mmcIndex++);
      if (c == '\n') {
        mmcLine++;
      }
    }
    return c;
  }

  //mmcUngetChar (c)
  //  次の文字を取り出さなかったことにする
  //  c  取り出さなかったことにする文字。-1=終了
  protected void mmcUngetChar (int c) {
    if (c != -1) {
      mmcIndex--;
      if (c == '\n') {
        mmcLine--;
      }
    }
  }

  //c = mmcSkipSpace (comma)
  //  空白と注釈と0~1個のコンマを読み飛ばす
  //  c      次の文字。-1=終了
  //  comma  -1   コンマを読み飛ばさない
  //         ','  コンマを1個まで読み飛ばす
  protected int mmcSkipSpace (int comma) {
    for (;;) {
      int c = mmcGetChar ();
      if (c == -1) {  //終了
        return -1;
      }
      if (c <= ' ') {  //空白
        continue;
      }
      if (c == '/') {  //注釈
        do {
          c = mmcGetChar ();
          if (c == -1) {
            return -1;
          }
        } while (c != '\n');
        continue;
      }
      if (c == comma) {  //1個目のコンマ
        comma = -1;
        continue;
      }
      mmcUngetChar (c);
      return c;
    }
  }

  //n = mmcGetNumber (comma)
  //  数値を取り出す
  //  n      数値。0~。-1=数値がない
  //  comma  -1   コンマを読み飛ばさない
  //         ','  コンマを1個まで読み飛ばす
  protected int mmcGetNumber (int comma) {
    mmcSkipSpace (comma);
    int n = -1;
    int c = mmcGetChar ();
    if (c == '$') {  //16進数
      c = mmcGetChar ();
      if (('0' <= c && c <= '9') ||
          ('A' <= c && c <= 'F') ||
          ('a' <= c && c <= 'f')) {
        n = 0;
        do {
          n = 16 * n + (c <= '9' ? c - '0' : (c | 0x20) - 'a' + 10);
          c = mmcGetChar ();
        } while (('0' <= c && c <= '9') ||
                 ('A' <= c && c <= 'F') ||
                 ('a' <= c && c <= 'f'));
      }
    } else {  //10進数
      if ('0' <= c && c <= '9') {
        n = 0;
        do {
          n = 10 * n + (c - '0');
          c = mmcGetChar ();
        } while ('0' <= c && c <= '9');
      }
    }
    mmcUngetChar (c);
    return n;
  }

  //success = mmcCommandA ()
  //    (A ch tr)
  //      assign
  //      チャンネルにトラックを割り当てる
  //      ch  チャンネル番号。1~8またはFM1~FM8
  //      tr  トラック番号。1~TRACKS。0=解除
  //      複数のチャンネルに同じトラックを割り当てられる
  protected boolean mmcCommandA () {
    //チャンネル
    int c = mmcGetChar ();
    if (c == 'F' || c == 'f') {
      c = mmcGetChar ();
      if (c == 'M' || c == 'm') {
      } else {
        mmcUngetChar (c);
        mmcError = "line " + mmcLine + ": syntax error";
      }
    } else {
      mmcUngetChar (c);
    }
    int ch = mmcGetNumber (-1);
    if (ch < 1 || 8 < ch) {  //チャンネルが範囲外
      mmcError = "line " + mmcLine + ": channel out of range";
      return false;
    }
    int cn = ch - 1;
    //トラック番号
    int tr = mmcGetNumber (',');
    if (tr < 1 || TRACKS < tr) {  //トラック番号が範囲外
      mmcError = "line " + mmcLine + ": track number out of range";
      return false;
    }
    int tq = tr - 1;
    c = mmcGetChar ();
    if (c != ')') {  //')'がない
      mmcError = "line " + mmcLine + ": ) not found";
      return false;
    }
    mmcCnToTq[cn] = tq;
    return true;
  }

  //success = mmcCommandI ()
  //    (I mode)
  //      init
  //      初期化する
  //      mode  0  音色データを初期化しない
  //            1  音色データをX68000の音色で初期化する
  //            2  音色データをX1の音色で初期化する
  protected boolean mmcCommandI () {
    //モード
    int mode = mmcGetNumber (-1);
    if (mode == -1) {  //モードが指定されていない
      mode = 0;  //音色データを初期化しない
    } else {  //モードが指定されている
      if (mode < 0 || 2 < mode) {  //モードが範囲外
        mmcError = "line " + mmcLine + ": mode out of range";
        return false;
      }
    }
    int c = mmcGetChar ();
    if (c != ')') {  //')'がない
      mmcError = "line " + mmcLine + ": ) not found";
      return false;
    }
    if (mode == 1) {
      System.arraycopy (TONE_DATA_68, 0, mmcToneData, 0, TONE_DATA_68.length);
      Arrays.fill (mmcToneData, TONE_DATA_68.length, 55 * TONES, (byte) 0);
    } else if (mode == 2) {
      System.arraycopy (TONE_DATA_X1, 0, mmcToneData, 0, TONE_DATA_X1.length);
      Arrays.fill (mmcToneData, TONE_DATA_X1.length, 55 * TONES, (byte) 0);
    }
    //テンポ
    mmcTempo = (60.0 / 120.0) / 48.0 * 1000000.0;
    //トラック
    for (int tq = 0; tq < TRACKS; tq++) {
      Track track = mmcTqToTrack[tq];
      track.init ();
    }
    return true;
  }

  //success = mmcCommandM ()
  //    (M tr size)
  //      alloc
  //      トラックを確保する
  //      tr    トラック番号。1~TRACKS
  //      size  トラックの容量
  //      ここでは何もしない
  protected boolean mmcCommandM () {
    //トラック番号
    int tr = mmcGetNumber (-1);
    if (tr == -1) {  //トラック番号が指定されていない
      mmcError = "line " + mmcLine + ": track number not specified";
      return false;
    }
    if (tr < 1 || TRACKS < tr) {  //トラック番号が範囲外
      mmcError = "line " + mmcLine + ": track number out of range";
      return false;
    }
    int tq = tr - 1;
    //サイズ
    int size = mmcGetNumber (',');
    if (size == -1) {  //サイズが指定されていない
      mmcError = "line " + mmcLine + ": size not specified";
      return false;
    }
    int c = mmcGetChar ();
    if (c != ')') {  //')'がない
      mmcError = "line " + mmcLine + ": ) not found";
      return false;
    }
    //何もしない
    return true;
  }

  //success = mmcCommandP ()
  //    (P)
  //      play
  //      演奏を開始する
  //      ここではMMLデータをコンパイルする
  protected boolean mmcCommandP () {
    mmcSkipSpace (-1);
    int c = mmcGetChar ();
    if (c != ')') {  //')'がない
      mmcError = "line " + mmcLine + ": ) not found";
      return false;
    }
    //コマンドを処理する
    for (;;) {
      //hasNext()のトラックの中からgetTimeUS()が最小のものを選ぶ
      int selectedTimeUS = Integer.MAX_VALUE;
      Track selectedTrack = null;
      for (int tq = 0; tq < TRACKS; tq++) {
        Track track = mmcTqToTrack[tq];
        if (track.hasNext ()) {
          int timeUS = track.getTimeUS ();
          if (timeUS < selectedTimeUS) {
            selectedTimeUS = timeUS;
            selectedTrack = track;
          }
        }
      }
      //なければ終了
      if (selectedTrack == null) {
        break;
      }
      //コマンドを処理する
      if (!selectedTrack.trkCommand ()) {
        return false;
      }
    }  //for
    //トラックを空にして時刻を合わせる
    int endTimeUS = 0;
    for (int tq = 0; tq < TRACKS; tq++) {
      Track track = mmcTqToTrack[tq];
      int timeUS = track.getTimeUS ();
      if (endTimeUS < timeUS) {
        endTimeUS = timeUS;
      }
    }
    endTimeUS += 1000000 * 2;  //2秒追加する
    for (int tq = 0; tq < TRACKS; tq++) {
      Track track = mmcTqToTrack[tq];
      track.flush ();
      track.setTimeUS (endTimeUS);
    }
    return true;
  }

  //success mmcCommandT ()
  //    (T ch) mml
  //      trk
  //      トラックにMMLデータを追加する
  //      ch   チャンネル番号。1~8
  //      mml  MMLデータ
  protected boolean mmcCommandT () {
    int tr = mmcGetNumber (-1);
    if (tr == -1) {  //トラック番号がない
      mmcError = "line " + mmcLine + ": track number not specified";
      return false;
    }
    if (tr < 1 || TRACKS < tr) {  //トラック番号が範囲外
      mmcError = "line " + mmcLine + ": track number out of range";
      return false;
    }
    int tq = tr - 1;
    mmcSkipSpace (-1);
    int c = mmcGetChar ();
    if (c == -1 || c != ')') {  //')'がない
      mmcError = "line " + mmcLine + ": ) not found";
      return false;
    }
    int start = mmcIndex;
    while (c != -1 && c != '(') {  //'('の手前まで
      c = mmcGetChar ();
    }
    mmcUngetChar (c);
    int end = mmcIndex;
    Track track = mmcTqToTrack[tq];
    track.add (mmcProgram.substring (start, end));
    return true;
  }

  //success = mmcCommandV ()
  //    (V n s v[s] ... v[54])
  //      vset
  //      音色を設定する
  //      n     音色番号
  //      s     設定開始インデックス
  //      v[i]  音色要素
  protected boolean mmcCommandV () {
    //音色番号
    int n = mmcGetNumber (-1);
    if (n == -1) {  //音色番号がない
      mmcError = "line " + mmcLine + ": tone number not specified";
      return false;
    }
    if (n < 1 || 200 < n) {  //音色番号が範囲外
      mmcError = "line " + mmcLine + ": tone number out of range";
      return false;
    }
    //開始位置
    int s = mmcGetNumber (',');
    if (s == -1) {  //開始位置がない
      mmcError = "line " + mmcLine + ": start position not specified";
      return false;
    }
    if (s < 0 || 54 <= s) {  //開始位置が範囲外
      mmcError = "line " + mmcLine + ": start position out of range";
      return false;
    }
    //音色要素
    for (int i = s; i < 55; i++) {
      int e = mmcGetNumber (',');
      if (e == -1) {  //音色要素がない
        mmcError = "line " + mmcLine + ": tone element not specified";
        return false;
      }
      if (e < 0 || (TONE_MASK[i] & 255) < e) {  //音色要素が範囲外
        mmcError = "line " + mmcLine + ": tone element out of range";
        return false;
      }
      mmcToneData[55 * (n - 1) + i] = (byte) e;
    }
    mmcSkipSpace (-1);
    int c = mmcGetChar ();
    if (c != ')') {  //')'がない
      mmcError = "line " + mmcLine + ": ) not found";
      return false;
    }
    return true;
  }



  //class Track
  //  トラック
  protected class Track {

    //new Track (tq)
    //  コンストラクタ
    //  tq  トラック番号-1
    public Track (int tq) {
      trkTq = tq;

      init ();
    }

    //init ()
    //  初期化する
    public void init () {
      trkTi = 55 * (1 - 1);  // @1
      trkLength = 48;  // L4
      trkOctave = 4;  // O4
      trkPan = 3;  // P3
      trkGate = 0;  // Q8
      trkVolume = trkVToAtV[8];  // V8
      trkKeyTranspose = 0;
      trkDetune = 0;

      flush ();
    }

    //flush ()
    //  トラックを空にする
    public void flush () {
      trkMML = new StringBuilder ();
      trkIndex = 0;
      trkTimeUS = 0;
      trkKeyOff = false;
      trkWaitUS = 0;
      trkTie = false;
    }

    //add (mml)
    //  MMLを追加する
    public void add (String mml) {
      trkMML.append (mml);
    }

    //yes = hasNext ()
    //  MMLの処理が残っているか
    public boolean hasNext () {
      return trkIndex < trkMML.length () || trkKeyOff;
    }

    //timeUS = getTimeUS ()
    //  時刻を返す
    public int getTimeUS () {
      return trkTimeUS;
    }

    //setTimeUS (timeUS)
    //  時刻を設定する
    public void setTimeUS (int timeUS) {
      trkTimeUS = timeUS;
    }



    protected int trkTq;  //トラック番号-1

    protected int trkTi;  //音色データのインデックス。55*(音色番号-1)
    protected int trkLength;  //絶対音長。4分音符の絶対音長は48
    protected int trkOctave;  //オクターブ。0~8。440HzのAを含むオクターブは4
    protected int trkPan;  //パン。1=左,2=右,3=左右
    protected int trkGate;  //ゲートタイム。0~8=削る割合,~-1=削る絶対音長。削ると残りがマイナスになる場合は削らない
    protected int trkVolume;  //絶対音量。0=無音
    protected int trkKeyTranspose;  //キートランスポーズ。半音単位でずらす
    protected int trkDetune;  //デチューン。半音の1/64単位でずらす

    protected StringBuilder trkMML;  //MML
    protected int trkIndex;  //MMLのインデックス
    protected int trkTimeUS;  //次のコマンドを処理する時刻(us)
    protected boolean trkKeyOff;  //コマンドを処理する前にキーオフする
    protected int trkWaitUS;  //ゲートから音長までの時間(us)
    protected boolean trkTie;  //キーオンしない

    //  次の文字を取り出す
    protected int trkGetChar () {
      return trkIndex < trkMML.length () ? trkMML.charAt (trkIndex++) : -1;
    }

    //  次の文字を取り出さなかったことにする
    protected void trkUngetChar (int c) {
      if (0 < trkIndex && c != -1) {
        trkIndex--;
      }
    }

    //  空白を読み飛ばす
    protected int trkSkipSpace () {
      int c = trkGetChar ();
      while (c != -1 && c <= ' ') {
        c = trkGetChar ();
      }
      trkUngetChar (c);
      return c;
    }

    //  数値を取り出す
    protected int trkGetNumber () {
      trkSkipSpace ();
      int n = -1;
      int c = trkGetChar ();
      if (c == '$') {  //16進数
        c = trkGetChar ();
        if (('0' <= c && c <= '9') ||
            ('A' <= c && c <= 'F') ||
            ('a' <= c && c <= 'f')) {
          n = 0;
          do {
            n = 16 * n + (c <= '9' ? c - '0' : (c | 0x20) - 'a' + 10);
            c = trkGetChar ();
          } while (('0' <= c && c <= '9') ||
                   ('A' <= c && c <= 'F') ||
                   ('a' <= c && c <= 'f'));
        }
      } else {  //10進数
        if ('0' <= c && c <= '9') {
          n = 0;
          do {
            n = 10 * n + (c - '0');
            c = trkGetChar ();
          } while ('0' <= c && c <= '9');
        }
      }
      trkUngetChar (c);
      return n;
    }

    //success = trkCommand ()
    //  コマンドを処理する
    protected boolean trkCommand () {
      //キーオフする
      if (trkKeyOff) {
        trkKeyOff = false;
        for (int cn = 0; cn < 8; cn++) {
          if (mmcCnToTq[cn] == trkTq) {
            trkSetData (0x08, cn);  //KON SLOT<<3|CH
          }
        }
        if (trkWaitUS != 0) {
          trkTimeUS += trkWaitUS;  //音長まで進む
          trkWaitUS = 0;
          return true;
        }
      }
      //コマンドを処理する
      int startTimeUS = trkTimeUS;
      boolean success = true;
      do {
        trkSkipSpace ();
        int c = trkGetChar ();
        if (c == -1) {
          return true;
        }
        if (c == 'A' || c == 'a') {
          success = trkCommandA (8);
        } else if (c == 'B' || c == 'b') {
          success = trkCommandA (10);
        } else if (c == 'C' || c == 'c') {
          success = trkCommandA (-1);
        } else if (c == 'D' || c == 'd') {
          success = trkCommandA (1);
        } else if (c == 'E' || c == 'e') {
          success = trkCommandA (3);
        } else if (c == 'F' || c == 'f') {
          success = trkCommandA (4);
        } else if (c == 'G' || c == 'g') {
          success = trkCommandA (6);
        } else if (c == 'K' || c == 'k') {
          success = trkCommandK ();
        } else if (c == 'O' || c == 'o') {
          success = trkCommandO ();
        } else if (c == 'P' || c == 'p') {
          success = trkCommandP ();
        } else if (c == 'Q' || c == 'q') {
          success = trkCommandQ ();
        } else if (c == 'R' || c == 'r') {
          success = trkCommandA (92);
        } else if (c == 'T' || c == 't') {
          success = trkCommandT ();
        } else if (c == 'V' || c == 'v') {
          success = trkCommandV ();
        } else if (c == 'Y' || c == 'y') {
          success = trkCommandY ();
        } else if (c == '@') {
          trkSkipSpace ();
          c = trkGetChar ();
          if (c == 'K' || c == 'k') {
            success = trkCommandAtK ();
          } else if (c == 'L' || c == 'l') {
            success = trkCommandAtL ();
          } else if (c == 'V' || c == 'v') {
            success = trkCommandAtV ();
          } else if (c == 'W' || c == 'w') {
            success = trkCommandA (92);
          } else {
            trkUngetChar (c);
            success = trkCommandAt ();
          }
        } else if (c == '<') {
          success = trkCommandLessThan ();
        } else if (c == '>') {
          success = trkCommandGreaterThan ();
        } else if (c == '{') {
          //success = trkCommandLeftCurlyBracket ();
        } else {
          trkUngetChar (c);
          success = trkSyntaxError ();
        }
      } while (success && startTimeUS == trkTimeUS);
      return success;
    }

    //  @n 音色
    protected boolean trkCommandAt () {
      // n
      int n = trkGetNumber ();
      if (n == -1) {
        return trkSyntaxError ();
      }
      trkTi = 55 * (n - 1);
      //[0]  FLCON
      //[9]  RLPAN
      trkPan = mmcToneData[trkTi + 9] & 3;
      trkSetDataAll (0x20, trkPan << 6 | (mmcToneData[trkTi + 0] & 63));  //RLPAN<<6|FL<<3|CON
      //[1]  SLOT
      //[2]  WAVE
      trkSetData (0x1b, mmcToneData[trkTi + 2] & 3);  //WAVE
      //[3]  SYNC
      //[4]  SPEED
      trkSetData (0x18, mmcToneData[trkTi + 4] & 255);  //SPEED
      //[5]  PMD
      trkSetData (0x19, 1 << 7 | (mmcToneData[trkTi + 5] & 127));  //PMD
      //[6]  AMD
      trkSetData (0x19, 0 << 7 | (mmcToneData[trkTi + 6] & 127));  //AMD
      //[7]  PMS
      //[8]  AMS
      trkSetDataAll (0x38, (mmcToneData[trkTi + 7] & 7) << 4 | (mmcToneData[trkTi + 8] & 3));  //PMS<<4|AMS
      //[10]
      //[0]  AR
      //[6]  KS
      trkSetDataAll (0x80, (mmcToneData[trkTi + 11 + 6] & 3) << 6 | (mmcToneData[trkTi + 11 + 0] & 31));  //M1 KS<<6|AR
      trkSetDataAll (0x88, (mmcToneData[trkTi + 33 + 6] & 3) << 6 | (mmcToneData[trkTi + 33 + 0] & 31));  //M2 KS<<6|AR
      trkSetDataAll (0x90, (mmcToneData[trkTi + 22 + 6] & 3) << 6 | (mmcToneData[trkTi + 22 + 0] & 31));  //C1 KS<<6|AR
      trkSetDataAll (0x98, (mmcToneData[trkTi + 44 + 6] & 3) << 6 | (mmcToneData[trkTi + 44 + 0] & 31));  //C2 KS<<6|AR
      //[1]  D1R
      //[10] AMSEN
      trkSetDataAll (0xa0, (mmcToneData[trkTi + 11 + 10] & 1) << 7 | (mmcToneData[trkTi + 11 + 1] & 31));  //M1 AMSEN<<7|D1R
      trkSetDataAll (0xa8, (mmcToneData[trkTi + 33 + 10] & 1) << 7 | (mmcToneData[trkTi + 33 + 1] & 31));  //M2 AMSEN<<7|D1R
      trkSetDataAll (0xb0, (mmcToneData[trkTi + 22 + 10] & 1) << 7 | (mmcToneData[trkTi + 22 + 1] & 31));  //C1 AMSEN<<7|D1R
      trkSetDataAll (0xb8, (mmcToneData[trkTi + 44 + 10] & 1) << 7 | (mmcToneData[trkTi + 44 + 1] & 31));  //C2 AMSEN<<7|D1R
      //[2]  D2R
      //[9]  DT2
      trkSetDataAll (0xc0, (mmcToneData[trkTi + 11 + 9] & 3) << 6 | (mmcToneData[trkTi + 11 + 2] & 31));  //M1 DT2<<6|D2R
      trkSetDataAll (0xc8, (mmcToneData[trkTi + 33 + 9] & 3) << 6 | (mmcToneData[trkTi + 33 + 2] & 31));  //M2 DT2<<6|D2R
      trkSetDataAll (0xd0, (mmcToneData[trkTi + 22 + 9] & 3) << 6 | (mmcToneData[trkTi + 22 + 2] & 31));  //C1 DT2<<6|D2R
      trkSetDataAll (0xd8, (mmcToneData[trkTi + 44 + 9] & 3) << 6 | (mmcToneData[trkTi + 44 + 2] & 31));  //C2 DT2<<6|D2R
      //[3]  RR
      //[4]  D1L
      trkSetDataAll (0xe0, (mmcToneData[trkTi + 11 + 4] & 15) << 4 | (mmcToneData[trkTi + 11 + 3] & 15));  //M1 D1L<<4|RR
      trkSetDataAll (0xe8, (mmcToneData[trkTi + 33 + 4] & 15) << 4 | (mmcToneData[trkTi + 33 + 3] & 15));  //M2 D1L<<4|RR
      trkSetDataAll (0xf0, (mmcToneData[trkTi + 22 + 4] & 15) << 4 | (mmcToneData[trkTi + 22 + 3] & 15));  //C1 D1L<<4|RR
      trkSetDataAll (0xf8, (mmcToneData[trkTi + 44 + 4] & 15) << 4 | (mmcToneData[trkTi + 44 + 3] & 15));  //C2 D1L<<4|RR
      //[5]  TL
      //  M1はCON=7のとき出力スロットになる
      //  M2はCON=5,6,7のとき出力スロットになる
      //  C1はCON=4,5,6,7のとき出力スロットになる
      //  C2はCON=0,1,2,3,4,5,6,7のとき出力スロットになる
      //  CON=0 ┌┐
      //        └M1─C1─M2─C2→
      //  CON=1 ┌┐  C1─┐
      //        └M1───M2─C2→
      //  CON=2 ┌┐  C1─M2─┐
      //        └M1─────C2→
      //  CON=3 ┌┐      M2─┐
      //        └M1─C1───C2→
      //  CON=4 ┌┐      M2─C2→
      //        └M1─C1────→
      //  CON=5 ┌┐┌──M2──→
      //        └M1┼C1────→
      //            └────C2→
      //  CON=6 ┌┐      M2──→
      //        └M1─C1────→
      //                      C2→
      //  CON=7       C1────→
      //        ┌┐      M2──→
      //        └M1──────→
      //                      C2→
      int con = mmcToneData[trkTi + 0] & 7;
      trkSetDataAll (0x60, Math.min (127, (mmcToneData[trkTi + 11 + 5] & 127) + (con < 7 ? 0 : 127 - trkVolume)));  //M1 TL
      trkSetDataAll (0x68, Math.min (127, (mmcToneData[trkTi + 33 + 5] & 127) + (con < 5 ? 0 : 127 - trkVolume)));  //M2 TL
      trkSetDataAll (0x70, Math.min (127, (mmcToneData[trkTi + 22 + 5] & 127) + (con < 4 ? 0 : 127 - trkVolume)));  //C1 TL
      trkSetDataAll (0x78, Math.min (127, (mmcToneData[trkTi + 44 + 5] & 127) + (              127 - trkVolume)));  //C2 TL
      //[7]  MUL
      //[8]  DT1
      trkSetDataAll (0x40, (mmcToneData[trkTi + 11 + 8] & 7) << 4 | (mmcToneData[trkTi + 11 + 7] & 15));  //M1 DT1<<4|MUL
      trkSetDataAll (0x48, (mmcToneData[trkTi + 33 + 8] & 7) << 4 | (mmcToneData[trkTi + 33 + 7] & 15));  //M2 DT1<<4|MUL
      trkSetDataAll (0x50, (mmcToneData[trkTi + 22 + 8] & 7) << 4 | (mmcToneData[trkTi + 22 + 7] & 15));  //C1 DT1<<4|MUL
      trkSetDataAll (0x58, (mmcToneData[trkTi + 44 + 8] & 7) << 4 | (mmcToneData[trkTi + 44 + 7] & 15));  //C2 DT1<<4|MUL
      return true;
    }  //trkCommandAt

    //  An~Gn,Rn,@Wn 音符と休符
    //  note12  ノート。92=休符
    @SuppressWarnings ("fallthrough") protected boolean trkCommandA (int note12) {
      // #,+,- シャープとフラット
      int sharp = 0;
      if (note12 != 92) {  //休符ではない
        trkSkipSpace ();
        int c = trkGetChar ();
        while (c == '#' || c == '+' || c == '-') {
          sharp += c == '-' ? -1 : 1;
          c = trkGetChar ();
        }
        trkUngetChar (c);
      }
      //音長
      int length = trkLength;
      trkSkipSpace ();
      int c = trkGetChar ();
      if (c == '*') {  //絶対音長
        // n 絶対音長
        int n = trkGetNumber ();
        if (n == -1) {
          return trkSyntaxError ();
        }
        length = n;
      } else {  //絶対音長ではない
        trkUngetChar (c);
        // n 音長
        int n = trkGetNumber ();
        if (n == -1) {
        } else {
          if (!(1 <= n && n <= 64)) {
            return trkSyntaxError ();
          } else {
            length = 192 / n;
          }
        }
      }
      // . 符点
      int half = length >> 1;
      trkSkipSpace ();
      c = trkGetChar ();
      while (c == '.') {
        length += half;
        half >>= 1;
        c = trkGetChar ();
      }
      trkUngetChar (c);
      //キーコードを求める
      //  範囲外のとき休符にする
      int kc = 0;
      int kf = 0;
      if (note12 != 92) {  //休符ではない
        kf = 64 * (12 * trkOctave + note12 + sharp + trkKeyTranspose) - 123 + trkDetune;
        kc = kf >> 6;
        kf &= 63;
        kc += kc / 3;
        if (kc < 0 || 128 <= kc) {  //範囲外
          note12 = 92;  //休符にする
        }
      }
      if (note12 != 92) {  //休符ではない
        //SYNC
        if ((mmcToneData[trkTi + 3] & 1) != 0) {
          trkSetData (0x01, 1 << 1);  //LFORESET=1
          trkSetData (0x01, 0 << 1);  //LFORESET=0
        }
        //PAN
        trkSetDataAll (0x20, trkPan << 6 | (mmcToneData[trkTi + 0] & 63));  //RLPAN<<6|FL<<3|CON
        //キーコード
        trkSetDataAll (0x28, kc);  //KC
        trkSetDataAll (0x30, kf << 2);  //KF
        //TL
        //  M1はCON=7のとき出力スロットになる
        //  M2はCON=5,6,7のとき出力スロットになる
        //  C1はCON=4,5,6,7のとき出力スロットになる
        //  C2はCON=0,1,2,3,4,5,6,7のとき出力スロットになる
        switch (mmcToneData[trkTi + 0] & 7) {  //CON
        case 7:
          trkSetDataAll (0x60, Math.min (127, (mmcToneData[trkTi + 11 + 5] & 127) + (127 - trkVolume)));  //M1 TL
          //fallthrough
        case 6:
        case 5:
          trkSetDataAll (0x68, Math.min (127, (mmcToneData[trkTi + 33 + 5] & 127) + (127 - trkVolume)));  //M2 TL
          //fallthrough
        case 4:
          trkSetDataAll (0x70, Math.min (127, (mmcToneData[trkTi + 22 + 5] & 127) + (127 - trkVolume)));  //C1 TL
          //fallthrough
        case 3:
        case 2:
        case 1:
        case 0:
          trkSetDataAll (0x78, Math.min (127, (mmcToneData[trkTi + 44 + 5] & 127) + (127 - trkVolume)));  //C2 TL
        }
        if (!trkTie) {  //タイまたはスラーではない
          for (int cn = 0; cn < 8; cn++) {
            if (mmcCnToTq[cn] == trkTq) {
              //キーオン
              trkSetData (0x08, ((mmcToneData[trkTi + 1] & 15) << 3) + cn);  //KON SLOT<<3|CH
            }
          }
        }
      }
      // & タイまたはスラー
      trkTie = false;
      trkSkipSpace ();
      c = trkGetChar ();
      if (c == '&') {
        trkTie = true;
        c = trkGetChar ();
      }
      trkUngetChar (c);
      if (note12 == 92 || trkTie) {  //休符またはタイまたはスラー
        trkTimeUS += (int) Math.round (mmcTempo * (double) length);  //音長まで進む
        trkKeyOff = false;  //キーオフしない
        trkWaitUS = 0;
      } else {  //タイまたはスラーではない
        int gateLength = length - (trkGate < 0 ? -trkGate : (length * trkGate) >> 3);
        if (gateLength < 0) {
          gateLength = length;
        }
        trkTimeUS += (int) Math.round (mmcTempo * (double) gateLength);  //ゲートまで進む
        trkKeyOff = true;  //キーオフする
        trkWaitUS = (int) Math.round (mmcTempo * (double) (length - gateLength));  //ゲートから音長までの時間(us)
      }
      return true;
    }  //trkCommandA

    //  Ln 音長
    protected boolean trkCommandL () {
      //音長
      int length = trkLength;
      trkSkipSpace ();
      int c = trkGetChar ();
      if (c == '*') {  //絶対音長
        // n 絶対音長
        int n = trkGetNumber ();
        if (n == -1) {
          return trkSyntaxError ();
        }
        length = n;
      } else {  //絶対音長ではない
        trkUngetChar (c);
        // n 音長
        int n = trkGetNumber ();
        if (n == -1) {
          return trkSyntaxError ();
        } else {
          if (!(1 <= n && n <= 64)) {
            return trkSyntaxError ();
          } else {
            length = 192 / n;
          }
        }
      }
      // . 符点
      int half = length >> 1;
      trkSkipSpace ();
      c = trkGetChar ();
      while (c == '.') {
        length += half;
        half >>= 1;
        c = trkGetChar ();
      }
      trkUngetChar (c);
      trkLength = length;
      return true;
    }

    //  Kn キートランスポーズ
    protected boolean trkCommandK () {
      //符号
      int sign = 1;
      int c = trkGetChar ();
      if (c == '+') {
      } else if (c == '-') {
        sign = -1;
      } else {
        trkUngetChar (c);
      }
      //絶対値
      int abs = trkGetNumber ();
      if (abs == -1) {
        return trkSyntaxError ();
      }
      trkKeyTranspose = sign * abs;
      return true;
    }

    //  @Kn デチューン
    protected boolean trkCommandAtK () {
      //符号
      int sign = 1;
      int c = trkGetChar ();
      if (c == '+') {
      } else if (c == '-') {
        sign = -1;
      } else {
        trkUngetChar (c);
      }
      //絶対値
      int abs = trkGetNumber ();
      if (abs == -1) {
        return trkSyntaxError ();
      }
      trkDetune = sign * abs;
      return true;
    }

    //  @Ln 絶対音長
    protected boolean trkCommandAtL () {
      // n 音長
      int n = trkGetNumber ();
      if (n == -1) {
        return trkSyntaxError ();
      }
      trkLength = n;
      return true;
    }

    //  On オクターブ
    protected boolean trkCommandO () {
      // n オクターブ
      int n = trkGetNumber ();
      if (n == -1) {
        return trkSyntaxError ();
      }
      if (0 <= n && n <= 8) {
        trkOctave = n;
      } else {
        return trkSyntaxError ();
      }
      return true;
    }

    //  < オクターブを1つ上げる
    protected boolean trkCommandLessThan () {
      int n = trkOctave + 1;
      if (!(0 <= n && n <= 8)) {
        return trkSyntaxError ();
      }
      trkOctave = n;
      return true;
    }

    //  > オクターブを1つ下げる
    protected boolean trkCommandGreaterThan () {
      int n = trkOctave - 1;
      if (!(0 <= n && n <= 8)) {
        return trkSyntaxError ();
      }
      trkOctave = n;
      return true;
    }

    //  Pn パン
    protected boolean trkCommandP () {
      // n パン
      int n = trkGetNumber ();
      if (n == -1 || !(0 <= n && n <= 3)) {
        return trkSyntaxError ();
      }
      trkPan = n;
      return true;
    }

    //  Qn ゲートタイム
    protected boolean trkCommandQ () {
      // n ゲートタイム
      int n = trkGetNumber ();
      if (n == -1 || !(0 <= n && n <= 8)) {
        return trkSyntaxError ();
      }
      trkGate = 8 - n;
      return true;
    }

    //  @Qn 絶対ゲートタイム
    protected boolean trkCommandAtQ () {
      // n ゲートタイム
      int n = trkGetNumber ();
      if (n == -1) {
        return trkSyntaxError ();
      }
      trkGate = -n;
      return true;
    }

    //  Tn テンポ
    protected boolean trkCommandT () {
      // n テンポ
      int n = trkGetNumber ();
      if (n == -1 || !(1 <= n && n <= 10000)) {
        return trkSyntaxError ();
      }
      mmcTempo = (60.0 / (double) n) / 48.0 * 1000000.0;
      return true;
    }

    //  V→@V変換テーブル
    protected static final int[] trkVToAtV = new int[] {
      127 - 127,  //0
      127 - 40,  //1
      127 - 37,  //2
      127 - 34,  //3
      127 - 32,  //4
      127 - 29,  //5
      127 - 26,  //6
      127 - 24,  //7
      127 - 21,  //8
      127 - 18,  //9
      127 - 16,  //10
      127 - 13,  //11
      127 - 10,  //12
      127 - 8,  //13
      127 - 5,  //14
      127 - 2,  //15
      127 - 0,  //16
    };

    //  Vn 音量
    protected boolean trkCommandV () {
      // n 音量
      int n = trkGetNumber ();
      if (n == -1 || !(0 <= n && n <= 16)) {
        return trkSyntaxError ();
      }
      trkVolume = trkVToAtV[n];
      return true;
    }

    //  @Vn 絶対音量
    protected boolean trkCommandAtV () {
      // n 音量
      int n = trkGetNumber ();
      if (n == -1 || !(0 <= n && n <= 127)) {
        return trkSyntaxError ();
      }
      trkVolume = n;
      return true;
    }

    //  Ya,d レジスタ設定
    protected boolean trkCommandY () {
      // a アドレス
      int a = trkGetNumber ();
      if (a == -1 || !(0 <= a && a <= 255)) {
        return trkSyntaxError ();
      }
      trkSkipSpace ();
      int c = trkGetChar ();
      if (c != ',') {
        return trkSyntaxError ();
      }
      // d データ
      int d = trkGetNumber ();
      if (d == -1 || !(0 <= d && d <= 255)) {
        return trkSyntaxError ();
      }
      trkSetData (a, d);
      return true;
    }

    //  {A~G}n 連符
    //protected boolean trkCommandLeftCurlyBracket () {
    //  return trkSyntaxError ();  //未対応
    //}

    //  MMLの文法エラー
    protected boolean trkSyntaxError () {
      int i0 = Math.max (0, trkIndex - 20);
      int i1 = Math.min (trkMML.length (), trkIndex + 20);
      StringBuilder sb = new StringBuilder ();
      sb.append ("track ");
      sb.append (trkTq + 1);
      sb.append (" syntax error at ");
      sb.append (trkIndex);
      sb.append ("\n");
      for (int i = i0; i < i1; i++) {
        int c = trkMML.charAt (i);
        if (c < ' ') {
          c = ' ';
        }
        if (i == trkIndex) {
          sb.append ('[');
        }
        sb.append ((char) c);
        if (i == trkIndex) {
          sb.append (']');
        }
      }
      mmcError = sb.toString ();
      return false;
    }

    //trkSetDataAll (address, data)
    //  トラックに対応するすべてのチャンネルのレジスタへ書き込む
    protected void trkSetDataAll (int address, int data) {
      for (int cn = 0; cn < 8; cn++) {
        if (mmcCnToTq[cn] == trkTq) {
          trkSetData (address + cn, data);
        }
      }
    }

    //trkSetData (address, data)
    //  レジスタへ書き込む
    protected void trkSetData (int address, int data) {
      mmcOutput.add (trkTimeUS);
      mmcOutput.add (address << 8 | data);
    }

  }  //class Track



  //TONE_DATA_68
  //  X68000の音色(68SND.ZMS)
/*
  public static final byte[] TONE_DATA_68 = {
    //1:Acoustic Piano,アコースティックピアノ
    58, 15, 2, 0, 220, 0, 0, 0, 0, 3, 0,
    28, 4, 0, 5, 1, 37, 2, 1, 7, 0, 0,
    22, 9, 1, 2, 1, 47, 2, 12, 0, 0, 0,
    29, 4, 3, 6, 1, 37, 1, 3, 3, 0, 0,
    15, 7, 0, 5, 10, 0, 2, 1, 0, 0, 1,
    //2:Honky Tonk Piano,ホンキートンクピアノ
    28, 15, 2, 0, 222, 30, 10, 0, 0, 3, 0,
    31, 10, 1, 3, 15, 29, 0, 7, 3, 0, 0,
    29, 12, 9, 7, 10, 0, 0, 7, 7, 0, 1,
    31, 5, 1, 3, 15, 39, 2, 5, 3, 1, 0,
    28, 12, 9, 7, 10, 0, 0, 7, 3, 0, 1,
    //3:Electric Piano,エレクトリックピアノ
    28, 15, 2, 0, 180, 0, 0, 0, 0, 3, 0,
    31, 15, 0, 6, 7, 53, 2, 15, 5, 1, 0,
    31, 7, 5, 8, 2, 13, 3, 1, 0, 0, 1,
    31, 6, 0, 6, 4, 37, 2, 1, 2, 0, 0,
    31, 7, 0, 7, 0, 0, 1, 1, 7, 0, 1,
    //4:Clavinet,クラビネット
    58, 15, 2, 0, 130, 0, 0, 0, 0, 3, 0,
    28, 4, 3, 7, 1, 35, 2, 1, 3, 0, 0,
    27, 8, 1, 2, 0, 37, 3, 15, 7, 0, 0,
    28, 3, 0, 0, 15, 27, 2, 1, 6, 0, 0,
    26, 9, 0, 10, 15, 0, 2, 10, 0, 0, 1,
    //5:Celesta,セレスタ
    13, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 10, 12, 5, 15, 72, 1, 14, 2, 0, 1,
    31, 10, 12, 5, 15, 7, 1, 4, 7, 0, 1,
    31, 10, 12, 7, 15, 7, 1, 12, 7, 0, 1,
    31, 10, 12, 6, 15, 7, 1, 9, 3, 0, 1,
    //6:Cembalo,チェンバロ
    50, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 0, 0, 15, 0, 25, 1, 3, 0, 0, 0,
    31, 0, 0, 15, 0, 35, 3, 12, 4, 0, 1,
    31, 0, 0, 2, 0, 36, 1, 1, 0, 0, 0,
    31, 6, 4, 5, 15, 0, 2, 1, 4, 0, 1,
    //7:Acoustic Guitar,アコースティックギター
    33, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    28, 5, 4, 3, 15, 42, 3, 2, 1, 0, 0,
    31, 7, 4, 1, 2, 37, 1, 3, 7, 0, 0,
    31, 3, 4, 1, 2, 35, 3, 3, 4, 0, 0,
    31, 2, 1, 4, 1, 0, 2, 1, 2, 0, 0,
    //8:Electric Guitar,エレキギター
    58, 15, 2, 0, 210, 0, 0, 0, 0, 3, 0,
    31, 13, 1, 4, 15, 41, 2, 15, 3, 0, 0,
    31, 20, 5, 15, 14, 57, 1, 13, 7, 2, 0,
    20, 10, 1, 7, 8, 35, 1, 3, 7, 0, 0,
    23, 5, 1, 7, 15, 0, 0, 1, 3, 0, 1,
    //9:Wood Bass,ウッドベース
    58, 15, 2, 0, 150, 0, 0, 0, 0, 3, 0,
    31, 13, 1, 4, 15, 32, 1, 0, 7, 0, 0,
    31, 11, 1, 10, 15, 55, 1, 4, 5, 0, 0,
    31, 11, 1, 10, 15, 29, 0, 0, 2, 0, 0,
    31, 11, 1, 8, 15, 0, 1, 0, 3, 0, 1,
    //10:Electric Bass,エレキベース
    3, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 14, 1, 10, 10, 42, 0, 6, 6, 0, 0,
    31, 5, 0, 10, 6, 26, 0, 0, 4, 0, 0,
    31, 2, 4, 6, 1, 32, 0, 0, 4, 0, 0,
    28, 1, 6, 8, 1, 0, 0, 1, 3, 0, 1,
    //11:Banjo,バンジョー
    58, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    24, 10, 0, 2, 5, 27, 1, 5, 7, 0, 0,
    26, 16, 0, 8, 11, 30, 0, 15, 0, 0, 0,
    28, 16, 0, 4, 3, 32, 0, 1, 6, 0, 0,
    24, 11, 0, 6, 15, 0, 2, 1, 3, 0, 0,
    //12:Sitar,シタール
    1, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 31, 8, 2, 12, 52, 0, 3, 7, 0, 0,
    31, 11, 1, 3, 1, 35, 1, 9, 3, 0, 0,
    28, 7, 9, 4, 15, 17, 0, 1, 1, 0, 0,
    18, 1, 1, 4, 15, 0, 1, 1, 0, 0, 1,
    //13:Harp,ハープ
    58, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 25, 1, 2, 2, 76, 0, 6, 0, 0, 0,
    31, 16, 1, 2, 13, 26, 1, 3, 7, 0, 0,
    31, 4, 2, 2, 12, 37, 1, 1, 0, 0, 0,
    31, 10, 0, 3, 15, 0, 1, 1, 0, 0, 1,
    //14:Koto,琴
    56, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    26, 8, 5, 7, 2, 28, 3, 3, 7, 0, 0,
    29, 4, 5, 5, 1, 31, 3, 4, 1, 0, 0,
    28, 4, 2, 6, 2, 32, 3, 1, 7, 0, 0,
    29, 9, 3, 3, 1, 0, 3, 1, 3, 0, 1,
    //15:Pipe Organ 1,パイプオルガン 1
    62, 15, 2, 0, 2, 8, 1, 3, 2, 3, 0,
    31, 20, 0, 10, 0, 36, 0, 8, 3, 0, 0,
    20, 2, 1, 10, 3, 0, 0, 2, 7, 0, 1,
    20, 2, 1, 10, 3, 0, 0, 1, 1, 0, 1,
    20, 2, 1, 10, 3, 0, 0, 6, 2, 0, 1,
    //16:Pipe Organ 2,パイプオルガン 2
    63, 15, 2, 0, 190, 0, 0, 0, 0, 3, 0,
    31, 1, 1, 10, 0, 29, 0, 8, 3, 0, 1,
    19, 2, 1, 10, 1, 2, 0, 3, 7, 0, 1,
    19, 2, 1, 10, 1, 2, 0, 1, 0, 0, 1,
    19, 2, 1, 10, 1, 2, 0, 2, 6, 0, 1,
    //17:Electric Organ,エレクトリックオルガン
    31, 15, 2, 0, 200, 3, 2, 2, 1, 3, 0,
    31, 20, 0, 15, 15, 12, 0, 7, 0, 0, 1,
    31, 2, 1, 15, 0, 5, 0, 3, 2, 0, 1,
    31, 2, 1, 15, 0, 7, 0, 3, 0, 0, 1,
    31, 2, 1, 15, 0, 5, 0, 2, 6, 0, 1,
    //18:Accordion,アコーディオン
    56, 15, 2, 0, 180, 30, 0, 2, 0, 3, 0,
    31, 0, 0, 0, 0, 39, 1, 6, 3, 0, 0,
    31, 3, 1, 1, 1, 38, 1, 7, 3, 0, 1,
    19, 2, 1, 6, 1, 38, 1, 1, 7, 0, 0,
    16, 0, 0, 9, 0, 0, 1, 2, 7, 0, 1,
    //19:Violin,バイオリン
    58, 15, 2, 0, 202, 56, 3, 3, 0, 3, 0,
    20, 2, 0, 5, 1, 33, 1, 1, 0, 0, 0,
    25, 6, 0, 8, 3, 30, 1, 5, 7, 0, 0,
    28, 3, 0, 6, 1, 48, 1, 1, 0, 0, 0,
    12, 4, 0, 6, 0, 0, 1, 1, 4, 0, 1,
    //20:Cello,チェロ
    56, 15, 2, 0, 200, 80, 0, 2, 0, 3, 0,
    18, 31, 20, 10, 0, 10, 1, 15, 7, 3, 0,
    31, 17, 12, 10, 0, 35, 1, 6, 7, 0, 0,
    13, 18, 1, 3, 0, 27, 2, 1, 7, 0, 0,
    12, 2, 1, 10, 1, 0, 1, 1, 3, 0, 1,
    //21:Strings 1,ストリングス 1
    58, 15, 2, 0, 205, 80, 0, 2, 0, 3, 0,
    30, 1, 0, 1, 1, 30, 3, 0, 2, 0, 0,
    31, 1, 0, 2, 1, 38, 3, 2, 3, 0, 0,
    30, 1, 0, 1, 1, 48, 1, 1, 3, 0, 0,
    8, 2, 0, 6, 0, 0, 0, 1, 4, 0, 1,
    //22:Strings 2,ストリングス 2
    61, 15, 2, 0, 200, 90, 0, 2, 0, 3, 0,
    31, 1, 1, 2, 0, 31, 3, 0, 0, 0, 0,
    9, 1, 0, 6, 0, 0, 0, 1, 1, 0, 0,
    10, 1, 0, 7, 0, 0, 0, 1, 1, 0, 0,
    9, 2, 0, 7, 0, 0, 0, 1, 1, 0, 1,
    //23:Pizzicato,ピチカート
    60, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 22, 1, 3, 15, 24, 0, 1, 3, 0, 0,
    18, 15, 1, 5, 14, 0, 1, 1, 7, 0, 1,
    31, 15, 0, 3, 15, 32, 1, 1, 3, 0, 0,
    31, 15, 1, 5, 14, 0, 1, 1, 3, 0, 1,
    //24:Voice,ボイス
    6, 15, 2, 0, 200, 90, 0, 4, 0, 3, 0,
    10, 0, 1, 3, 0, 77, 0, 1, 0, 0, 0,
    12, 0, 0, 5, 0, 7, 2, 3, 3, 0, 1,
    12, 0, 1, 6, 2, 0, 1, 2, 7, 0, 1,
    18, 0, 0, 6, 0, 17, 1, 1, 3, 0, 1,
    //25:Chorus,コーラス
    41, 15, 2, 0, 206, 40, 0, 4, 0, 3, 0,
    19, 18, 4, 4, 5, 66, 0, 6, 3, 3, 0,
    21, 14, 6, 10, 6, 52, 0, 4, 7, 3, 0,
    11, 31, 3, 10, 0, 45, 0, 1, 7, 0, 0,
    14, 31, 1, 8, 0, 0, 0, 1, 3, 0, 1,
    //26:Glassharp,グラスハープ
    36, 15, 0, 0, 80, 1, 2, 1, 1, 3, 0,
    20, 2, 1, 5, 3, 36, 1, 4, 0, 0, 1,
    6, 7, 7, 6, 0, 0, 0, 0, 0, 1, 1,
    20, 2, 1, 5, 3, 37, 3, 4, 6, 0, 0,
    7, 7, 7, 7, 0, 0, 0, 0, 2, 1, 1,
    //27:Whistle,ホイッスル
    7, 15, 2, 0, 200, 70, 0, 4, 0, 3, 0,
    0, 0, 0, 0, 0, 127, 0, 0, 4, 0, 0,
    0, 0, 0, 0, 0, 127, 0, 0, 4, 0, 0,
    15, 12, 0, 9, 0, 0, 0, 5, 7, 2, 0,
    13, 12, 0, 9, 0, 0, 0, 8, 7, 0, 1,
    //28:Piccolo,ピッコロ
    4, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    18, 10, 1, 10, 3, 47, 1, 2, 4, 0, 0,
    19, 11, 3, 9, 2, 0, 0, 2, 4, 0, 0,
    18, 10, 1, 10, 5, 77, 1, 6, 4, 3, 0,
    19, 11, 3, 9, 2, 0, 0, 2, 4, 0, 0,
    //29:Flute,フルート
    59, 15, 2, 0, 196, 16, 0, 5, 0, 3, 0,
    28, 5, 3, 5, 14, 42, 3, 2, 7, 1, 0,
    11, 7, 0, 5, 15, 51, 1, 2, 0, 0, 0,
    14, 2, 0, 4, 2, 48, 3, 1, 3, 0, 0,
    12, 16, 0, 6, 1, 0, 2, 1, 0, 0, 1,
    //30:Oboe,オーボエ
    58, 15, 2, 0, 198, 30, 8, 4, 1, 3, 0,
    25, 11, 0, 3, 1, 37, 3, 1, 3, 0, 0,
    28, 12, 12, 11, 5, 37, 3, 9, 3, 0, 0,
    25, 16, 0, 11, 1, 47, 1, 2, 3, 0, 0,
    17, 10, 0, 11, 1, 0, 1, 4, 3, 0, 1,
    //31:Clarinet,クラリネット
    58, 15, 2, 0, 198, 11, 0, 4, 0, 3, 0,
    19, 2, 2, 0, 1, 36, 1, 2, 0, 0, 0,
    28, 18, 3, 11, 4, 32, 0, 9, 0, 0, 0,
    29, 20, 1, 9, 1, 55, 1, 1, 0, 0, 0,
    17, 15, 0, 9, 0, 0, 0, 1, 0, 0, 1,
    //32:Bassoon,バスーン
    44, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    18, 0, 0, 10, 0, 47, 0, 1, 4, 0, 0,
    20, 0, 0, 10, 0, 0, 1, 2, 4, 0, 0,
    19, 14, 0, 10, 1, 39, 0, 1, 4, 0, 0,
    20, 0, 0, 10, 0, 0, 0, 5, 4, 0, 0,
    //33:Saxophone,サクソフォン
    58, 15, 2, 0, 200, 40, 0, 3, 0, 3, 0,
    18, 0, 0, 6, 0, 36, 0, 0, 0, 0, 0,
    18, 0, 0, 6, 3, 47, 0, 4, 0, 1, 0,
    18, 0, 0, 6, 0, 42, 0, 0, 0, 0, 0,
    14, 8, 0, 8, 1, 0, 0, 1, 7, 0, 1,
    //34:Trumpet,トランペット
    58, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    14, 14, 0, 3, 1, 27, 2, 1, 3, 0, 0,
    14, 14, 0, 3, 15, 37, 2, 7, 2, 0, 0,
    13, 14, 0, 3, 1, 37, 2, 1, 4, 0, 0,
    19, 3, 0, 10, 0, 0, 1, 1, 6, 0, 1,
    //35:Horn,ホルン
    58, 15, 2, 0, 205, 0, 0, 0, 0, 3, 0,
    13, 9, 0, 9, 3, 34, 0, 1, 4, 0, 0,
    31, 17, 0, 15, 12, 45, 1, 5, 4, 2, 0,
    12, 11, 0, 8, 1, 50, 0, 1, 4, 0, 0,
    14, 31, 0, 10, 0, 1, 0, 1, 4, 0, 1,
    //36:Trombone,トロンボーン
    58, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    16, 12, 0, 8, 0, 28, 0, 1, 0, 0, 0,
    14, 14, 0, 10, 15, 40, 0, 2, 0, 2, 0,
    20, 14, 0, 10, 7, 49, 0, 1, 0, 0, 0,
    16, 14, 0, 8, 1, 0, 0, 1, 0, 0, 1,
    //37:Tuba,チューバ
    54, 15, 2, 0, 203, 2, 2, 1, 1, 3, 0,
    15, 10, 1, 5, 6, 21, 1, 0, 1, 0, 0,
    17, 2, 1, 8, 3, 0, 0, 1, 3, 0, 1,
    30, 2, 18, 10, 5, 0, 2, 1, 7, 0, 1,
    15, 2, 1, 10, 5, 0, 2, 0, 3, 0, 1,
    //38:Brass 1,ブラス 1
    60, 15, 0, 0, 200, 0, 0, 0, 0, 3, 0,
    18, 12, 1, 10, 2, 32, 1, 1, 0, 0, 0,
    18, 10, 1, 10, 3, 0, 0, 1, 1, 0, 1,
    15, 10, 1, 10, 5, 19, 1, 1, 2, 0, 0,
    20, 2, 1, 10, 3, 7, 0, 1, 6, 0, 1,
    //39:Brass 2,ブラス 2
    58, 15, 2, 0, 206, 40, 0, 3, 0, 3, 0,
    16, 15, 0, 8, 1, 24, 0, 1, 7, 0, 0,
    16, 12, 0, 4, 1, 59, 0, 8, 0, 2, 0,
    18, 0, 0, 4, 0, 51, 0, 1, 0, 0, 0,
    16, 0, 0, 10, 0, 0, 0, 2, 0, 0, 1,
    //40:Harmonica,ハーモニカ
    56, 15, 2, 0, 210, 1, 5, 3, 1, 3, 0,
    18, 0, 0, 3, 0, 38, 0, 9, 3, 0, 0,
    18, 0, 0, 3, 0, 38, 0, 7, 7, 0, 0,
    15, 5, 0, 3, 1, 37, 0, 1, 3, 0, 0,
    15, 8, 0, 9, 2, 0, 0, 3, 7, 0, 1,
    //41:Ocarina,オカリナ
    59, 15, 2, 0, 204, 20, 0, 5, 0, 3, 0,
    31, 16, 0, 10, 15, 12, 0, 4, 0, 0, 0,
    24, 10, 0, 10, 0, 77, 0, 2, 0, 0, 0,
    20, 20, 0, 10, 3, 77, 0, 3, 7, 1, 0,
    16, 5, 0, 10, 7, 0, 0, 4, 0, 0, 1,
    //42:Recorder,リコーダー
    59, 15, 2, 0, 196, 18, 0, 5, 0, 3, 0,
    17, 17, 16, 6, 3, 55, 0, 4, 4, 1, 0,
    15, 18, 1, 0, 2, 47, 0, 2, 4, 0, 0,
    13, 20, 0, 7, 2, 47, 0, 2, 7, 0, 0,
    16, 31, 0, 9, 0, 0, 0, 1, 4, 0, 1,
    //43:Apito,サンバホイッスル
    2, 15, 2, 0, 244, 47, 0, 7, 0, 3, 0,
    31, 0, 0, 10, 0, 47, 0, 6, 0, 0, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    31, 0, 0, 10, 0, 43, 0, 10, 0, 0, 0,
    20, 8, 0, 10, 1, 0, 0, 2, 0, 0, 1,
    //44:Pan Flute,パンフルート
    59, 15, 2, 0, 200, 80, 0, 3, 0, 3, 0,
    20, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0,
    14, 16, 0, 10, 5, 62, 0, 2, 3, 0, 0,
    18, 18, 0, 10, 9, 38, 0, 3, 0, 1, 0,
    14, 12, 0, 10, 2, 0, 1, 1, 0, 0, 1,
    //45:Snare Drum,スネアドラム
    60, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 25, 5, 2, 0, 0, 0, 15, 0, 0, 0,
    31, 18, 18, 12, 7, 0, 0, 1, 0, 0, 1,
    31, 25, 0, 0, 15, 0, 0, 3, 0, 1, 0,
    31, 17, 15, 10, 15, 0, 0, 1, 0, 0, 1,
    //46:Rim Shot,リムショット
    2, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    30, 16, 1, 10, 15, 43, 0, 2, 0, 3, 0,
    30, 10, 0, 10, 15, 47, 0, 0, 7, 1, 0,
    30, 20, 0, 10, 15, 15, 0, 0, 3, 3, 0,
    30, 19, 0, 10, 15, 0, 0, 1, 0, 0, 1,
    //47:Bass Drum,バスドラム
    0, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    30, 26, 0, 13, 15, 26, 0, 1, 0, 1, 0,
    30, 28, 0, 14, 15, 37, 0, 14, 0, 3, 0,
    30, 16, 0, 8, 15, 5, 0, 0, 0, 1, 0,
    29, 16, 0, 8, 15, 0, 0, 0, 0, 0, 1,
    //48:Tam-Tam,タムタム
    59, 15, 2, 0, 110, 0, 0, 0, 0, 3, 0,
    28, 20, 12, 15, 10, 22, 0, 3, 0, 2, 0,
    28, 19, 5, 2, 10, 17, 3, 1, 0, 1, 0,
    28, 15, 10, 10, 5, 17, 3, 0, 3, 0, 0,
    30, 12, 7, 5, 6, 0, 1, 1, 0, 0, 1,
    //49:Timpani,ティンパニ
    2, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    28, 12, 0, 4, 15, 36, 1, 0, 0, 1, 0,
    20, 8, 0, 4, 15, 27, 1, 0, 0, 2, 0,
    28, 10, 0, 5, 15, 34, 0, 0, 0, 0, 0,
    16, 5, 0, 2, 15, 0, 3, 0, 0, 0, 1,
    //50:Bongo,ボンゴ
    59, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    24, 23, 0, 11, 15, 0, 0, 3, 0, 3, 0,
    26, 14, 0, 7, 15, 40, 0, 2, 0, 2, 0,
    26, 10, 0, 5, 15, 57, 0, 2, 0, 3, 0,
    22, 16, 0, 8, 15, 0, 2, 6, 0, 0, 1,
    //51:Timbales,ティンバレス
    50, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    28, 15, 0, 6, 15, 26, 1, 2, 3, 3, 0,
    24, 16, 0, 7, 15, 32, 0, 8, 7, 2, 0,
    26, 11, 0, 7, 15, 29, 1, 5, 3, 0, 0,
    24, 7, 0, 4, 15, 0, 2, 2, 7, 3, 1,
    //52:Triangle,トライアングル
    3, 15, 0, 0, 100, 0, 0, 0, 0, 3, 0,
    31, 6, 0, 4, 15, 51, 0, 1, 0, 3, 0,
    31, 0, 0, 2, 0, 27, 0, 8, 7, 2, 0,
    31, 8, 0, 6, 5, 67, 0, 9, 3, 1, 0,
    31, 10, 0, 5, 15, 0, 0, 10, 3, 2, 1,
    //53:Cow Bell,カウベル
    59, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    30, 20, 0, 10, 15, 27, 0, 15, 2, 0, 0,
    30, 17, 0, 8, 15, 27, 1, 4, 0, 1, 0,
    28, 12, 0, 6, 15, 43, 1, 2, 3, 2, 0,
    26, 16, 0, 8, 15, 0, 1, 2, 0, 3, 1,
    //54:Tubular Bells,チューブラーベル
    4, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 7, 0, 1, 1, 35, 0, 7, 3, 0, 0,
    31, 10, 0, 6, 0, 0, 0, 2, 7, 0, 1,
    31, 7, 0, 1, 1, 35, 0, 7, 7, 0, 0,
    31, 13, 0, 6, 0, 0, 0, 2, 3, 0, 1,
    //55:Steel Drum,スチールドラム
    4, 15, 2, 0, 208, 0, 0, 0, 0, 3, 0,
    13, 10, 4, 4, 15, 29, 1, 3, 7, 0, 0,
    17, 7, 0, 4, 15, 0, 2, 1, 0, 0, 1,
    14, 8, 5, 3, 15, 35, 2, 1, 7, 0, 0,
    15, 8, 0, 4, 15, 7, 2, 4, 3, 0, 1,
    //56:Glockenspiel,グロッケンシュピール
    28, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 24, 0, 12, 15, 32, 0, 14, 2, 0, 0,
    31, 15, 0, 8, 15, 0, 0, 2, 0, 0, 0,
    31, 20, 0, 4, 15, 27, 0, 15, 0, 0, 0,
    31, 14, 0, 5, 15, 0, 0, 2, 0, 0, 1,
    //57:Vibraphone,ビブラフォン
    44, 15, 2, 0, 197, 40, 13, 2, 3, 3, 0,
    24, 14, 0, 7, 15, 50, 1, 12, 3, 0, 0,
    24, 10, 0, 7, 15, 0, 1, 4, 0, 0, 1,
    26, 14, 0, 6, 15, 57, 1, 4, 0, 0, 0,
    26, 8, 0, 6, 15, 0, 2, 1, 0, 0, 1,
    //58:Marimba,マリンバ
    44, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    24, 17, 0, 7, 15, 42, 1, 4, 3, 0, 0,
    24, 4, 0, 2, 15, 0, 3, 0, 3, 0, 1,
    24, 20, 0, 10, 15, 32, 1, 6, 7, 0, 0,
    24, 12, 0, 6, 15, 0, 2, 2, 7, 0, 1,
    //59:Closed Hi-Hat,クローズハイハット
    59, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    29, 4, 3, 2, 3, 0, 0, 14, 0, 1, 0,
    29, 15, 3, 2, 7, 27, 0, 6, 0, 1, 0,
    29, 23, 0, 10, 15, 27, 0, 7, 0, 2, 0,
    30, 20, 21, 15, 15, 0, 0, 1, 0, 0, 1,
    //60:Open Hi-Hat,オープンハイハット
    52, 15, 2, 0, 111, 0, 0, 0, 0, 3, 0,
    31, 1, 0, 5, 12, 7, 0, 0, 0, 3, 0,
    31, 13, 15, 10, 15, 14, 0, 14, 0, 1, 0,
    31, 22, 7, 8, 6, 19, 0, 0, 7, 0, 0,
    31, 20, 20, 8, 15, 2, 0, 0, 0, 1, 0,
    //61:Cymbal,シンバル
    44, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 4, 0, 0, 1, 4, 0, 3, 7, 1, 0,
    31, 31, 3, 2, 1, 29, 1, 5, 0, 2, 0,
    25, 28, 5, 3, 3, 7, 0, 1, 7, 2, 0,
    31, 31, 5, 3, 7, 0, 2, 7, 0, 3, 1,
    //62:Synthesizer 1,シンセサイザ 1
    26, 15, 2, 0, 200, 20, 3, 3, 2, 3, 0,
    18, 1, 1, 10, 3, 17, 1, 2, 1, 0, 0,
    20, 2, 1, 10, 0, 12, 0, 3, 0, 1, 0,
    31, 19, 1, 0, 15, 25, 0, 0, 0, 0, 0,
    20, 2, 1, 10, 3, 0, 2, 1, 3, 0, 1,
    //63:Synthesizer 2,シンセサイザ 2
    28, 3, 2, 0, 210, 40, 0, 3, 0, 3, 0,
    31, 16, 0, 0, 15, 7, 1, 2, 3, 0, 0,
    31, 0, 0, 8, 0, 7, 1, 1, 6, 0, 1,
    31, 0, 0, 8, 0, 12, 1, 2, 7, 0, 0,
    31, 0, 0, 8, 0, 0, 1, 1, 3, 0, 1,
    //64:Ambulance,救急車
    4, 15, 1, 0, 158, 68, 0, 6, 0, 3, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 1,
    31, 0, 0, 1, 0, 37, 0, 14, 0, 0, 0,
    16, 0, 0, 4, 0, 0, 0, 5, 7, 1, 1,
    //65:Storm,嵐
    58, 15, 2, 0, 120, 120, 30, 7, 2, 3, 0,
    31, 0, 0, 0, 0, 17, 0, 2, 0, 2, 0,
    31, 0, 0, 0, 0, 10, 0, 1, 0, 1, 0,
    31, 0, 0, 0, 0, 29, 0, 1, 0, 2, 0,
    12, 0, 0, 4, 0, 0, 0, 0, 0, 0, 1,
    //66:Laser Gun,レーザーガン
    4, 15, 0, 0, 220, 120, 0, 7, 0, 3, 0,
    31, 0, 0, 5, 0, 15, 0, 0, 0, 3, 0,
    20, 0, 0, 10, 0, 7, 0, 7, 0, 1, 1,
    12, 0, 0, 5, 0, 47, 0, 3, 0, 3, 0,
    16, 0, 0, 8, 0, 0, 0, 1, 0, 0, 1,
    //67:Game Sound Effect 1,ゲーム効果音 1
    6, 15, 3, 0, 209, 70, 0, 6, 0, 3, 0,
    31, 0, 0, 0, 0, 25, 0, 12, 0, 0, 0,
    20, 14, 0, 7, 15, 7, 0, 4, 0, 0, 0,
    20, 14, 0, 7, 15, 0, 0, 2, 4, 3, 0,
    20, 14, 0, 7, 15, 0, 0, 2, 4, 0, 0,
    //68:Game Sound Effect 2,ゲーム効果音 2
    32, 15, 0, 0, 0, 0, 0, 0, 0, 3, 0,
    31, 8, 0, 4, 15, 13, 0, 3, 0, 2, 0,
    10, 7, 0, 4, 15, 17, 3, 1, 0, 1, 0,
    31, 0, 0, 0, 0, 3, 0, 1, 0, 2, 0,
    16, 9, 0, 4, 15, 0, 3, 0, 0, 0, 1,
  };
*/
  //perl ../misc/itob.pl MMLCompiler.java TONE_DATA_68
  public static final byte[] TONE_DATA_68 = ":\17\2\0\334\0\0\0\0\3\0\34\4\0\5\1%\2\1\7\0\0\26\t\1\2\1/\2\f\0\0\0\35\4\3\6\1%\1\3\3\0\0\17\7\0\5\n\0\2\1\0\0\1\34\17\2\0\336\36\n\0\0\3\0\37\n\1\3\17\35\0\7\3\0\0\35\f\t\7\n\0\0\7\7\0\1\37\5\1\3\17\'\2\5\3\1\0\34\f\t\7\n\0\0\7\3\0\1\34\17\2\0\264\0\0\0\0\3\0\37\17\0\6\0075\2\17\5\1\0\37\7\5\b\2\r\3\1\0\0\1\37\6\0\6\4%\2\1\2\0\0\37\7\0\7\0\0\1\1\7\0\1:\17\2\0\202\0\0\0\0\3\0\34\4\3\7\1#\2\1\3\0\0\33\b\1\2\0%\3\17\7\0\0\34\3\0\0\17\33\2\1\6\0\0\32\t\0\n\17\0\2\n\0\0\1\r\17\0\0\0\0\0\0\0\3\0\37\n\f\5\17H\1\16\2\0\1\37\n\f\5\17\7\1\4\7\0\1\37\n\f\7\17\7\1\f\7\0\1\37\n\f\6\17\7\1\t\3\0\0012\17\0\0\0\0\0\0\0\3\0\37\0\0\17\0\31\1\3\0\0\0\37\0\0\17\0#\3\f\4\0\1\37\0\0\2\0$\1\1\0\0\0\37\6\4\5\17\0\2\1\4\0\1!\17\0\0\0\0\0\0\0\3\0\34\5\4\3\17*\3\2\1\0\0\37\7\4\1\2%\1\3\7\0\0\37\3\4\1\2#\3\3\4\0\0\37\2\1\4\1\0\2\1\2\0\0:\17\2\0\322\0\0\0\0\3\0\37\r\1\4\17)\2\17\3\0\0\37\24\5\17\169\1\r\7\2\0\24\n\1\7\b#\1\3\7\0\0\27\5\1\7\17\0\0\1\3\0\1:\17\2\0\226\0\0\0\0\3\0\37\r\1\4\17 \1\0\7\0\0\37\13\1\n\0177\1\4\5\0\0\37\13\1\n\17\35\0\0\2\0\0\37\13\1\b\17\0\1\0\3\0\1\3\17\0\0\0\0\0\0\0\3\0\37\16\1\n\n*\0\6\6\0\0\37\5\0\n\6\32\0\0\4\0\0\37\2\4\6\1 \0\0\4\0\0\34\1\6\b\1\0\0\1\3\0\1:\17\0\0\0\0\0\0\0\3\0\30\n\0\2\5\33\1\5\7\0\0\32\20\0\b\13\36\0\17\0\0\0\34\20\0\4\3 \0\1\6\0\0\30\13\0\6\17\0\2\1\3\0\0\1\17\2\0\310\0\0\0\0\3\0\37\37\b\2\f4\0\3\7\0\0\37\13\1\3\1#\1\t\3\0\0\34\7\t\4\17\21\0\1\1\0\0\22\1\1\4\17\0\1\1\0\0\1:\17\0\0\0\0\0\0\0\3\0\37\31\1\2\2L\0\6\0\0\0\37\20\1\2\r\32\1\3\7\0\0\37\4\2\2\f%\1\1\0\0\0\37\n\0\3\17\0\1\1\0\0\18\17\2\0\310\0\0\0\0\3\0\32\b\5\7\2\34\3\3\7\0\0\35\4\5\5\1\37\3\4\1\0\0\34\4\2\6\2 \3\1\7\0\0\35\t\3\3\1\0\3\1\3\0\1>\17\2\0\2\b\1\3\2\3\0\37\24\0\n\0$\0\b\3\0\0\24\2\1\n\3\0\0\2\7\0\1\24\2\1\n\3\0\0\1\1\0\1\24\2\1\n\3\0\0\6\2\0\1?\17\2\0\276\0\0\0\0\3\0\37\1\1\n\0\35\0\b\3\0\1\23\2\1\n\1\2\0\3\7\0\1\23\2\1\n\1\2\0\1\0\0\1\23\2\1\n\1\2\0\2\6\0\1\37\17\2\0\310\3\2\2\1\3\0\37\24\0\17\17\f\0\7\0\0\1\37\2\1\17\0\5\0\3\2\0\1\37\2\1\17\0\7\0\3\0\0\1\37\2\1\17\0\5\0\2\6\0\18\17\2\0\264\36\0\2\0\3\0\37\0\0\0\0\'\1\6\3\0\0\37\3\1\1\1&\1\7\3\0\1\23\2\1\6\1&\1\1\7\0\0\20\0\0\t\0\0\1\2\7\0\1:\17\2\0\3128\3\3\0\3\0\24\2\0\5\1!\1\1\0\0\0\31\6\0\b\3\36\1\5\7\0\0\34\3\0\6\0010\1\1\0\0\0\f\4\0\6\0\0\1\1\4\0\18\17\2\0\310P\0\2\0\3\0\22\37\24\n\0\n\1\17\7\3\0\37\21\f\n\0#\1\6\7\0\0\r\22\1\3\0\33\2\1\7\0\0\f\2\1\n\1\0\1\1\3\0\1:\17\2\0\315P\0\2\0\3\0\36\1\0\1\1\36\3\0\2\0\0\37\1\0\2\1&\3\2\3\0\0\36\1\0\1\0010\1\1\3\0\0\b\2\0\6\0\0\0\1\4\0\1=\17\2\0\310Z\0\2\0\3\0\37\1\1\2\0\37\3\0\0\0\0\t\1\0\6\0\0\0\1\1\0\0\n\1\0\7\0\0\0\1\1\0\0\t\2\0\7\0\0\0\1\1\0\1<\17\0\0\0\0\0\0\0\3\0\37\26\1\3\17\30\0\1\3\0\0\22\17\1\5\16\0\1\1\7\0\1\37\17\0\3\17 \1\1\3\0\0\37\17\1\5\16\0\1\1\3\0\1\6\17\2\0\310Z\0\4\0\3\0\n\0\1\3\0M\0\1\0\0\0\f\0\0\5\0\7\2\3\3\0\1\f\0\1\6\2\0\1\2\7\0\1\22\0\0\6\0\21\1\1\3\0\1)\17\2\0\316(\0\4\0\3\0\23\22\4\4\5B\0\6\3\3\0\25\16\6\n\0064\0\4\7\3\0\13\37\3\n\0-\0\1\7\0\0\16\37\1\b\0\0\0\1\3\0\1$\17\0\0P\1\2\1\1\3\0\24\2\1\5\3$\1\4\0\0\1\6\7\7\6\0\0\0\0\0\1\1\24\2\1\5\3%\3\4\6\0\0\7\7\7\7\0\0\0\0\2\1\1\7\17\2\0\310F\0\4\0\3\0\0\0\0\0\0\177\0\0\4\0\0\0\0\0\0\0\177\0\0\4\0\0\17\f\0\t\0\0\0\5\7\2\0\r\f\0\t\0\0\0\b\7\0\1\4\17\2\0\310\0\0\0\0\3\0\22\n\1\n\3/\1\2\4\0\0\23\13\3\t\2\0\0\2\4\0\0\22\n\1\n\5M\1\6\4\3\0\23\13\3\t\2\0\0\2\4\0\0;\17\2\0\304\20\0\5\0\3\0\34\5\3\5\16*\3\2\7\1\0\13\7\0\5\0173\1\2\0\0\0\16\2\0\4\0020\3\1\3\0\0\f\20\0\6\1\0\2\1\0\0\1:\17\2\0\306\36\b\4\1\3\0\31\13\0\3\1%\3\1\3\0\0\34\f\f\13\5%\3\t\3\0\0\31\20\0\13\1/\1\2\3\0\0\21\n\0\13\1\0\1\4\3\0\1:\17\2\0\306\13\0\4\0\3\0\23\2\2\0\1$\1\2\0\0\0\34\22\3\13\4 \0\t\0\0\0\35\24\1\t\0017\1\1\0\0\0\21\17\0\t\0\0\0\1\0\0\1,\17\0\0\0\0\0\0\0\3\0\22\0\0\n\0/\0\1\4\0\0\24\0\0\n\0\0\1\2\4\0\0\23\16\0\n\1\'\0\1\4\0\0\24\0\0\n\0\0\0\5\4\0\0:\17\2\0\310(\0\3\0\3\0\22\0\0\6\0$\0\0\0\0\0\22\0\0\6\3/\0\4\0\1\0\22\0\0\6\0*\0\0\0\0\0\16\b\0\b\1\0\0\1\7\0\1:\17\0\0\0\0\0\0\0\3\0\16\16\0\3\1\33\2\1\3\0\0\16\16\0\3\17%\2\7\2\0\0\r\16\0\3\1%\2\1\4\0\0\23\3\0\n\0\0\1\1\6\0\1:\17\2\0\315\0\0\0\0\3\0\r\t\0\t\3\"\0\1\4\0\0\37\21\0\17\f-\1\5\4\2\0\f\13\0\b\0012\0\1\4\0\0\16\37\0\n\0\1\0\1\4\0\1:\17\0\0\0\0\0\0\0\3\0\20\f\0\b\0\34\0\1\0\0\0\16\16\0\n\17(\0\2\0\2\0\24\16\0\n\0071\0\1\0\0\0\20\16\0\b\1\0\0\1\0\0\0016\17\2\0\313\2\2\1\1\3\0\17\n\1\5\6\25\1\0\1\0\0\21\2\1\b\3\0\0\1\3\0\1\36\2\22\n\5\0\2\1\7\0\1\17\2\1\n\5\0\2\0\3\0\1<\17\0\0\310\0\0\0\0\3\0\22\f\1\n\2 \1\1\0\0\0\22\n\1\n\3\0\0\1\1\0\1\17\n\1\n\5\23\1\1\2\0\0\24\2\1\n\3\7\0\1\6\0\1:\17\2\0\316(\0\3\0\3\0\20\17\0\b\1\30\0\1\7\0\0\20\f\0\4\1;\0\b\0\2\0\22\0\0\4\0003\0\1\0\0\0\20\0\0\n\0\0\0\2\0\0\18\17\2\0\322\1\5\3\1\3\0\22\0\0\3\0&\0\t\3\0\0\22\0\0\3\0&\0\7\7\0\0\17\5\0\3\1%\0\1\3\0\0\17\b\0\t\2\0\0\3\7\0\1;\17\2\0\314\24\0\5\0\3\0\37\20\0\n\17\f\0\4\0\0\0\30\n\0\n\0M\0\2\0\0\0\24\24\0\n\3M\0\3\7\1\0\20\5\0\n\7\0\0\4\0\0\1;\17\2\0\304\22\0\5\0\3\0\21\21\20\6\0037\0\4\4\1\0\17\22\1\0\2/\0\2\4\0\0\r\24\0\7\2/\0\2\7\0\0\20\37\0\t\0\0\0\1\4\0\1\2\17\2\0\364/\0\7\0\3\0\37\0\0\n\0/\0\6\0\0\0\0\0\0\0\17\177\0\1\0\0\0\37\0\0\n\0+\0\n\0\0\0\24\b\0\n\1\0\0\2\0\0\1;\17\2\0\310P\0\3\0\3\0\24\0\0\n\0\0\0\4\0\0\0\16\20\0\n\5>\0\2\3\0\0\22\22\0\n\t&\0\3\0\1\0\16\f\0\n\2\0\1\1\0\0\1<\17\0\0\0\0\0\0\0\3\0\37\31\5\2\0\0\0\17\0\0\0\37\22\22\f\7\0\0\1\0\0\1\37\31\0\0\17\0\0\3\0\1\0\37\21\17\n\17\0\0\1\0\0\1\2\17\0\0\0\0\0\0\0\3\0\36\20\1\n\17+\0\2\0\3\0\36\n\0\n\17/\0\0\7\1\0\36\24\0\n\17\17\0\0\3\3\0\36\23\0\n\17\0\0\1\0\0\1\0\17\0\0\0\0\0\0\0\3\0\36\32\0\r\17\32\0\1\0\1\0\36\34\0\16\17%\0\16\0\3\0\36\20\0\b\17\5\0\0\0\1\0\35\20\0\b\17\0\0\0\0\0\1;\17\2\0n\0\0\0\0\3\0\34\24\f\17\n\26\0\3\0\2\0\34\23\5\2\n\21\3\1\0\1\0\34\17\n\n\5\21\3\0\3\0\0\36\f\7\5\6\0\1\1\0\0\1\2\17\0\0\0\0\0\0\0\3\0\34\f\0\4\17$\1\0\0\1\0\24\b\0\4\17\33\1\0\0\2\0\34\n\0\5\17\"\0\0\0\0\0\20\5\0\2\17\0\3\0\0\0\1;\17\0\0\0\0\0\0\0\3\0\30\27\0\13\17\0\0\3\0\3\0\32\16\0\7\17(\0\2\0\2\0\32\n\0\5\179\0\2\0\3\0\26\20\0\b\17\0\2\6\0\0\0012\17\0\0\0\0\0\0\0\3\0\34\17\0\6\17\32\1\2\3\3\0\30\20\0\7\17 \0\b\7\2\0\32\13\0\7\17\35\1\5\3\0\0\30\7\0\4\17\0\2\2\7\3\1\3\17\0\0d\0\0\0\0\3\0\37\6\0\4\0173\0\1\0\3\0\37\0\0\2\0\33\0\b\7\2\0\37\b\0\6\5C\0\t\3\1\0\37\n\0\5\17\0\0\n\3\2\1;\17\0\0\0\0\0\0\0\3\0\36\24\0\n\17\33\0\17\2\0\0\36\21\0\b\17\33\1\4\0\1\0\34\f\0\6\17+\1\2\3\2\0\32\20\0\b\17\0\1\2\0\3\1\4\17\0\0\0\0\0\0\0\3\0\37\7\0\1\1#\0\7\3\0\0\37\n\0\6\0\0\0\2\7\0\1\37\7\0\1\1#\0\7\7\0\0\37\r\0\6\0\0\0\2\3\0\1\4\17\2\0\320\0\0\0\0\3\0\r\n\4\4\17\35\1\3\7\0\0\21\7\0\4\17\0\2\1\0\0\1\16\b\5\3\17#\2\1\7\0\0\17\b\0\4\17\7\2\4\3\0\1\34\17\0\0\0\0\0\0\0\3\0\37\30\0\f\17 \0\16\2\0\0\37\17\0\b\17\0\0\2\0\0\0\37\24\0\4\17\33\0\17\0\0\0\37\16\0\5\17\0\0\2\0\0\1,\17\2\0\305(\r\2\3\3\0\30\16\0\7\0172\1\f\3\0\0\30\n\0\7\17\0\1\4\0\0\1\32\16\0\6\179\1\4\0\0\0\32\b\0\6\17\0\2\1\0\0\1,\17\0\0\0\0\0\0\0\3\0\30\21\0\7\17*\1\4\3\0\0\30\4\0\2\17\0\3\0\3\0\1\30\24\0\n\17 \1\6\7\0\0\30\f\0\6\17\0\2\2\7\0\1;\17\0\0\0\0\0\0\0\3\0\35\4\3\2\3\0\0\16\0\1\0\35\17\3\2\7\33\0\6\0\1\0\35\27\0\n\17\33\0\7\0\2\0\36\24\25\17\17\0\0\1\0\0\0014\17\2\0o\0\0\0\0\3\0\37\1\0\5\f\7\0\0\0\3\0\37\r\17\n\17\16\0\16\0\1\0\37\26\7\b\6\23\0\0\7\0\0\37\24\24\b\17\2\0\0\0\1\0,\17\2\0\310\0\0\0\0\3\0\37\4\0\0\1\4\0\3\7\1\0\37\37\3\2\1\35\1\5\0\2\0\31\34\5\3\3\7\0\1\7\2\0\37\37\5\3\7\0\2\7\0\3\1\32\17\2\0\310\24\3\3\2\3\0\22\1\1\n\3\21\1\2\1\0\0\24\2\1\n\0\f\0\3\0\1\0\37\23\1\0\17\31\0\0\0\0\0\24\2\1\n\3\0\2\1\3\0\1\34\3\2\0\322(\0\3\0\3\0\37\20\0\0\17\7\1\2\3\0\0\37\0\0\b\0\7\1\1\6\0\1\37\0\0\b\0\f\1\2\7\0\0\37\0\0\b\0\0\1\1\3\0\1\4\17\1\0\236D\0\6\0\3\0\0\0\0\0\17\177\0\1\0\0\0\0\0\0\0\17\177\0\1\0\0\1\37\0\0\1\0%\0\16\0\0\0\20\0\0\4\0\0\0\5\7\1\1:\17\2\0xx\36\7\2\3\0\37\0\0\0\0\21\0\2\0\2\0\37\0\0\0\0\n\0\1\0\1\0\37\0\0\0\0\35\0\1\0\2\0\f\0\0\4\0\0\0\0\0\0\1\4\17\0\0\334x\0\7\0\3\0\37\0\0\5\0\17\0\0\0\3\0\24\0\0\n\0\7\0\7\0\1\1\f\0\0\5\0/\0\3\0\3\0\20\0\0\b\0\0\0\1\0\0\1\6\17\3\0\321F\0\6\0\3\0\37\0\0\0\0\31\0\f\0\0\0\24\16\0\7\17\7\0\4\0\0\0\24\16\0\7\17\0\0\2\4\3\0\24\16\0\7\17\0\0\2\4\0\0 \17\0\0\0\0\0\0\0\3\0\37\b\0\4\17\r\0\3\0\2\0\n\7\0\4\17\21\3\1\0\1\0\37\0\0\0\0\3\0\1\0\2\0\20\t\0\4\17\0\3\0\0\0\1".getBytes (XEiJ.ISO_8859_1);

  //TONE_DATA_X1
  //  X1の音色(VIP.ZMS)
/*
  public static final byte[] TONE_DATA_X1 = {
    //1:Acoustic Piano 1,アコースティックピアノ 1
    58, 15, 2, 1, 220, 0, 4, 1, 1, 3, 0,
    31, 5, 7, 4, 9, 37, 1, 1, 5, 0, 0,
    22, 0, 4, 5, 4, 62, 1, 5, 2, 0, 0,
    29, 0, 4, 5, 4, 77, 1, 1, 7, 0, 0,
    31, 7, 6, 5, 4, 0, 2, 1, 1, 0, 1,
    //2:Acoustic Piano 2,アコースティックピアノ 2
    28, 15, 2, 0, 180, 0, 1, 0, 1, 3, 0,
    31, 20, 8, 10, 0, 24, 0, 1, 3, 0, 0,
    31, 10, 5, 10, 0, 0, 0, 1, 7, 0, 1,
    31, 20, 8, 10, 0, 45, 0, 3, 7, 0, 0,
    25, 10, 5, 10, 0, 0, 3, 1, 3, 0, 1,
    //3:Acoustic Piano 3,アコースティックピアノ 3
    58, 15, 2, 0, 205, 0, 0, 0, 0, 2, 0,
    19, 2, 1, 4, 3, 33, 3, 5, 4, 0, 0,
    19, 2, 1, 4, 3, 25, 3, 5, 2, 0, 0,
    19, 2, 1, 4, 3, 31, 2, 1, 7, 0, 0,
    19, 2, 1, 4, 3, 0, 3, 1, 4, 0, 1,
    //4:Honky Tonk Piano,ホンキートンクピアノ
    28, 15, 2, 0, 220, 0, 10, 0, 0, 3, 0,
    31, 10, 1, 3, 15, 24, 2, 7, 3, 0, 0,
    29, 12, 9, 7, 10, 0, 0, 7, 7, 0, 1,
    31, 5, 1, 3, 15, 35, 2, 5, 7, 1, 0,
    28, 12, 9, 7, 10, 0, 0, 7, 3, 0, 1,
    //5:Electric Piano 1,エレクトリックピアノ 1
    44, 15, 2, 0, 180, 10, 2, 5, 3, 3, 0,
    25, 20, 0, 6, 7, 67, 2, 10, 3, 1, 0,
    24, 10, 5, 8, 2, 0, 2, 1, 2, 0, 1,
    26, 7, 3, 6, 4, 47, 3, 10, 0, 0, 0,
    24, 12, 5, 8, 2, 0, 1, 1, 0, 0, 1,
    //6:Electric Piano 2,エレクトリックピアノ 2
    28, 15, 2, 0, 200, 2, 2, 2, 1, 3, 0,
    31, 10, 0, 10, 5, 47, 0, 15, 3, 3, 0,
    27, 8, 4, 6, 11, 57, 2, 5, 0, 0, 1,
    30, 6, 11, 6, 15, 33, 2, 1, 3, 0, 0,
    30, 6, 11, 6, 15, 0, 1, 1, 3, 0, 1,
    //7:Electric Piano 3,エレクトリックピアノ 3
    60, 15, 2, 1, 190, 0, 2, 0, 3, 3, 0,
    31, 10, 0, 2, 15, 57, 2, 7, 3, 1, 0,
    31, 10, 5, 5, 2, 27, 2, 1, 2, 0, 1,
    31, 7, 3, 4, 4, 47, 3, 10, 7, 0, 0,
    31, 12, 5, 6, 1, 0, 1, 1, 3, 0, 1,
    //8:Electric Piano 4,エレクトリックピアノ 4
    58, 15, 2, 0, 189, 5, 5, 4, 1, 3, 0,
    28, 4, 3, 7, 1, 38, 2, 1, 3, 0, 0,
    27, 9, 1, 2, 0, 57, 3, 7, 7, 3, 0,
    28, 4, 3, 6, 0, 45, 2, 5, 6, 0, 0,
    26, 2, 0, 5, 15, 0, 3, 2, 3, 0, 1,
    //9:Toy Piano,トイピアノ
    60, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 2, 20, 10, 0, 17, 1, 0, 7, 0, 0,
    31, 10, 2, 3, 0, 27, 2, 2, 3, 0, 1,
    31, 2, 15, 10, 0, 32, 1, 12, 7, 0, 0,
    31, 10, 13, 5, 5, 0, 1, 2, 3, 0, 1,
    //10:Clavinet 1,クラビネット 1
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    28, 4, 3, 7, 1, 35, 2, 1, 3, 0, 0,
    27, 9, 1, 2, 0, 37, 3, 15, 7, 0, 0,
    28, 3, 0, 0, 15, 27, 2, 1, 6, 0, 0,
    26, 6, 0, 10, 15, 0, 3, 10, 0, 0, 1,
    //11:Clavinet 2,クラビネット 2
    58, 15, 2, 0, 130, 10, 0, 3, 3, 3, 0,
    28, 4, 3, 7, 1, 47, 2, 8, 3, 0, 0,
    27, 5, 5, 2, 3, 47, 3, 15, 7, 0, 0,
    31, 5, 5, 0, 15, 17, 2, 2, 6, 0, 0,
    26, 7, 2, 10, 15, 0, 3, 10, 0, 0, 1,
    //12:Clavinet 3,クラビネット 3
    60, 15, 2, 0, 130, 10, 0, 3, 3, 3, 0,
    28, 4, 3, 7, 1, 32, 2, 2, 3, 0, 0,
    27, 5, 5, 10, 3, 0, 3, 15, 7, 0, 1,
    31, 2, 0, 0, 15, 17, 2, 1, 6, 0, 0,
    26, 5, 5, 10, 15, 0, 3, 10, 3, 0, 1,
    //13:Celesta 1,セレスタ 1
    13, 15, 2, 0, 200, 0, 0, 0, 0, 1, 0,
    31, 10, 12, 7, 15, 110, 1, 14, 6, 0, 0,
    31, 10, 12, 7, 15, 32, 1, 4, 6, 0, 0,
    31, 10, 12, 7, 15, 32, 1, 12, 6, 0, 0,
    31, 10, 12, 7, 15, 32, 1, 9, 6, 0, 0,
    //14:Celesta 2,セレスタ 2
    63, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 10, 12, 6, 15, 52, 1, 1, 0, 0, 1,
    31, 8, 12, 6, 15, 37, 1, 0, 0, 0, 1,
    31, 10, 12, 6, 15, 27, 1, 4, 0, 0, 1,
    31, 10, 12, 6, 15, 47, 1, 2, 0, 0, 1,
    //15:Cembalo 1,チェンバロ 1
    4, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 4, 0, 2, 0, 7, 3, 4, 5, 0, 0,
    31, 8, 1, 8, 15, 0, 1, 2, 0, 0, 1,
    31, 4, 0, 2, 0, 6, 0, 3, 5, 0, 0,
    31, 8, 1, 8, 15, 0, 0, 1, 0, 0, 1,
    //16:Cembalo 2,チェンバロ 2
    36, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    0, 0, 0, 0, 0, 127, 0, 0, 4, 0, 0,
    0, 0, 0, 0, 0, 127, 0, 0, 0, 0, 0,
    31, 4, 0, 2, 0, 3, 3, 3, 7, 0, 0,
    31, 13, 12, 8, 15, 0, 0, 1, 0, 0, 0,
    //17:Acoustic Guitar 1,アコースティックギター 1
    2, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    24, 10, 0, 5, 15, 57, 1, 12, 1, 0, 0,
    20, 12, 8, 4, 1, 37, 1, 6, 7, 0, 0,
    29, 10, 4, 4, 1, 37, 1, 3, 4, 0, 0,
    18, 18, 6, 7, 1, 0, 2, 1, 2, 0, 0,
    //18:Acoustic Guitar 2,アコースティックギター 2
    58, 15, 2, 1, 180, 3, 0, 5, 0, 3, 0,
    31, 10, 1, 2, 3, 37, 1, 1, 2, 0, 0,
    31, 10, 31, 3, 10, 32, 1, 14, 1, 1, 0,
    31, 10, 10, 3, 5, 87, 0, 3, 1, 0, 0,
    31, 18, 12, 7, 6, 0, 0, 1, 7, 0, 1,
    //19:Flamenco Guitar,フラメンコギター
    57, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 22, 8, 6, 7, 11, 2, 12, 6, 0, 0,
    31, 6, 0, 6, 3, 33, 1, 3, 3, 0, 0,
    28, 6, 0, 6, 15, 32, 0, 3, 4, 0, 0,
    31, 8, 0, 8, 15, 0, 0, 1, 4, 0, 0,
    //20:Twelve-String Guitar,12 弦ギター
    60, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    29, 8, 0, 6, 15, 27, 1, 3, 7, 0, 0,
    22, 8, 0, 6, 15, 7, 1, 1, 0, 0, 0,
    26, 8, 0, 4, 15, 15, 1, 6, 3, 0, 0,
    24, 10, 0, 7, 15, 0, 1, 8, 2, 0, 0,
    //21:Electric Guitar 1,エレキギター 1
    58, 15, 2, 0, 210, 6, 2, 6, 1, 3, 0,
    31, 13, 1, 4, 15, 37, 2, 1, 3, 0, 0,
    31, 20, 1, 10, 15, 57, 1, 13, 7, 2, 0,
    20, 10, 1, 7, 15, 37, 1, 3, 7, 0, 0,
    23, 5, 1, 7, 15, 0, 0, 1, 3, 0, 1,
    //22:Electric Guitar 2,エレキギター 2
    61, 15, 2, 0, 207, 6, 0, 5, 0, 3, 0,
    28, 2, 1, 10, 15, 23, 2, 2, 0, 0, 0,
    31, 0, 1, 10, 0, 0, 0, 1, 0, 0, 1,
    31, 0, 1, 10, 0, 0, 0, 1, 0, 0, 1,
    6, 0, 1, 10, 0, 0, 0, 8, 0, 0, 1,
    //23:Electric Guitar 3,エレキギター 3
    2, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    30, 20, 0, 10, 15, 45, 0, 6, 0, 0, 0,
    18, 20, 0, 10, 7, 33, 1, 4, 0, 0, 0,
    31, 14, 0, 10, 15, 39, 1, 0, 0, 0, 0,
    28, 14, 0, 7, 15, 0, 2, 1, 4, 0, 0,
    //24:Electric Guitar 4,エレキギター 4
    2, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    28, 0, 0, 10, 0, 57, 0, 2, 7, 0, 0,
    31, 18, 0, 10, 2, 33, 1, 8, 7, 0, 0,
    26, 16, 6, 10, 2, 29, 1, 0, 4, 0, 0,
    28, 6, 0, 8, 15, 0, 1, 1, 4, 0, 0,
    //25:Electric Guitar 5,エレキギター 5
    17, 15, 2, 0, 210, 7, 0, 5, 0, 3, 0,
    31, 0, 4, 2, 0, 3, 0, 3, 3, 0, 0,
    31, 0, 0, 2, 0, 9, 0, 0, 2, 0, 0,
    26, 0, 0, 2, 0, 31, 0, 8, 4, 0, 0,
    20, 0, 4, 6, 0, 0, 1, 0, 4, 0, 1,
    //26:Wood Bass 1,ウッドベース 1
    58, 15, 2, 0, 150, 0, 10, 0, 1, 3, 0,
    31, 12, 1, 4, 15, 33, 1, 0, 7, 0, 0,
    31, 10, 1, 10, 15, 57, 1, 4, 5, 0, 0,
    31, 10, 1, 10, 15, 27, 0, 0, 2, 0, 0,
    31, 10, 1, 8, 15, 9, 1, 0, 3, 0, 1,
    //27:Wood Bass 2,ウッドベース 2
    58, 15, 2, 0, 150, 0, 10, 0, 1, 3, 0,
    27, 18, 1, 4, 15, 29, 1, 0, 7, 0, 0,
    31, 10, 1, 3, 15, 42, 1, 3, 5, 0, 0,
    31, 10, 1, 3, 15, 32, 0, 0, 2, 0, 0,
    29, 12, 1, 6, 15, 0, 1, 0, 3, 0, 1,
    //28:Electric Bass 1,エレキベース 1
    3, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 12, 0, 10, 15, 47, 0, 5, 6, 0, 0,
    31, 0, 0, 10, 0, 23, 0, 0, 4, 0, 0,
    31, 0, 4, 6, 0, 33, 0, 0, 4, 0, 0,
    28, 0, 6, 8, 0, 0, 0, 0, 3, 0, 1,
    //29:Electric Bass 2,エレキベース 2
    60, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 2, 20, 0, 0, 23, 1, 1, 0, 0, 0,
    31, 2, 10, 6, 0, 0, 1, 1, 3, 0, 1,
    31, 2, 10, 4, 0, 15, 2, 0, 0, 0, 0,
    20, 2, 10, 5, 0, 0, 1, 0, 0, 0, 1,
    //30:Electric Bass 3,エレキベース 3
    32, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 7, 7, 9, 2, 29, 3, 6, 4, 0, 0,
    31, 6, 6, 9, 1, 47, 3, 5, 4, 0, 0,
    26, 9, 6, 9, 1, 29, 2, 0, 4, 0, 0,
    31, 8, 4, 9, 3, 0, 2, 1, 4, 0, 1,
    //31:Electric Bass 4,エレキベース 4
    27, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 21, 0, 8, 15, 0, 0, 6, 4, 0, 0,
    31, 15, 0, 8, 15, 35, 0, 9, 7, 0, 0,
    31, 0, 0, 6, 0, 37, 0, 0, 4, 0, 0,
    31, 8, 0, 10, 15, 0, 0, 1, 0, 0, 0,
    //32:Electric Bass 5,エレキベース 5
    17, 15, 2, 0, 220, 5, 0, 5, 0, 3, 0,
    31, 0, 0, 4, 0, 17, 0, 3, 3, 0, 0,
    31, 0, 0, 4, 0, 13, 0, 0, 5, 0, 0,
    26, 0, 0, 4, 0, 31, 0, 2, 4, 0, 0,
    20, 0, 3, 6, 0, 0, 0, 0, 4, 0, 0,
    //33:Mandolin,マンドリン
    3, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    28, 22, 0, 10, 15, 27, 0, 8, 0, 0, 0,
    31, 6, 0, 3, 3, 19, 0, 4, 4, 0, 0,
    31, 8, 0, 4, 3, 23, 0, 5, 6, 0, 0,
    24, 12, 0, 6, 15, 0, 1, 1, 3, 0, 0,
    //34:Ukulele,	ウクレレ
    1, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    26, 16, 0, 6, 15, 51, 1, 9, 4, 0, 0,
    31, 10, 0, 4, 15, 41, 1, 3, 3, 0, 0,
    31, 10, 0, 6, 15, 37, 1, 3, 7, 0, 0,
    24, 12, 0, 7, 15, 0, 1, 1, 6, 0, 0,
    //35:Banjo,バンジョー
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    24, 10, 0, 2, 5, 25, 1, 5, 7, 0, 0,
    26, 16, 0, 8, 11, 29, 0, 15, 0, 0, 0,
    28, 16, 0, 4, 3, 31, 0, 1, 6, 0, 0,
    24, 11, 0, 6, 15, 0, 2, 1, 3, 0, 0,
    //36:Sitar,シタール
    2, 15, 2, 0, 100, 10, 10, 1, 2, 3, 0,
    31, 31, 13, 3, 1, 17, 0, 7, 2, 0, 0,
    31, 15, 1, 10, 3, 27, 1, 9, 3, 0, 0,
    31, 15, 10, 3, 3, 27, 0, 1, 7, 0, 0,
    20, 2, 1, 4, 3, 7, 1, 1, 3, 0, 1,
    //37:Lute,リュート
    57, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    20, 30, 1, 5, 15, 47, 1, 6, 0, 0, 0,
    20, 10, 1, 5, 15, 47, 2, 4, 0, 0, 0,
    20, 5, 1, 5, 15, 57, 1, 2, 7, 0, 0,
    29, 10, 1, 5, 15, 0, 1, 2, 0, 0, 1,
    //38:Harp 1,ハープ 1
    0, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    31, 12, 1, 5, 15, 27, 1, 1, 7, 0, 0,
    31, 5, 0, 3, 15, 35, 1, 1, 0, 0, 0,
    31, 10, 0, 4, 15, 7, 1, 1, 0, 0, 1,
    //39:Harp 2,ハープ 2
    57, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 12, 0, 4, 15, 22, 0, 2, 0, 0, 0,
    31, 13, 0, 6, 1, 38, 0, 1, 4, 0, 0,
    31, 6, 5, 5, 1, 44, 0, 2, 0, 0, 0,
    31, 12, 7, 5, 1, 0, 0, 1, 0, 0, 1,
    //40:Koto,琴
    0, 15, 2, 1, 200, 5, 0, 5, 0, 3, 0,
    31, 10, 2, 5, 13, 27, 0, 3, 7, 0, 0,
    31, 10, 2, 5, 10, 37, 2, 4, 1, 0, 0,
    29, 8, 0, 4, 13, 27, 1, 1, 7, 0, 0,
    29, 9, 10, 5, 10, 0, 0, 1, 3, 0, 1,
    //41:Pipe Organ 1,パイプオルガン 1
    62, 15, 2, 0, 200, 8, 1, 3, 2, 3, 0,
    31, 20, 0, 10, 0, 24, 0, 6, 3, 0, 0,
    20, 2, 1, 10, 3, 0, 0, 2, 7, 0, 1,
    20, 2, 1, 10, 3, 0, 0, 1, 1, 0, 1,
    20, 2, 1, 10, 3, 0, 0, 6, 2, 0, 1,
    //42:Pipe Organ 2,パイプオルガン 2
    63, 15, 2, 0, 190, 0, 3, 0, 1, 3, 0,
    31, 1, 1, 10, 0, 117, 0, 8, 3, 0, 1,
    20, 2, 1, 10, 0, 0, 0, 3, 7, 0, 1,
    20, 2, 1, 10, 0, 0, 0, 1, 0, 0, 1,
    20, 2, 1, 10, 0, 0, 0, 2, 6, 0, 1,
    //43:Pipe Organ 3,パイプオルガン 3
    54, 15, 2, 0, 250, 5, 10, 1, 1, 3, 0,
    31, 21, 0, 15, 0, 42, 3, 3, 7, 0, 0,
    29, 31, 0, 10, 0, 27, 1, 8, 1, 0, 1,
    31, 31, 0, 10, 0, 0, 1, 1, 6, 0, 1,
    18, 31, 0, 10, 0, 0, 2, 4, 3, 0, 1,
    //44:Pipe Organ 4,パイプオルガン 4
    23, 15, 2, 0, 195, 5, 0, 4, 0, 3, 0,
    16, 0, 0, 10, 0, 0, 0, 2, 7, 0, 1,
    18, 2, 1, 10, 3, 37, 0, 5, 3, 0, 1,
    18, 2, 1, 10, 3, 27, 0, 2, 6, 0, 1,
    18, 2, 1, 10, 3, 27, 0, 3, 1, 0, 1,
    //45:Pipe Organ 5,パイプオルガン 5
    62, 15, 2, 0, 200, 8, 1, 3, 2, 3, 0,
    31, 20, 0, 10, 0, 27, 0, 12, 3, 0, 1,
    20, 2, 1, 10, 3, 0, 0, 8, 7, 0, 1,
    20, 2, 1, 10, 3, 0, 0, 0, 1, 0, 1,
    20, 2, 1, 10, 3, 0, 0, 2, 2, 0, 1,
    //46:Electric Organ 1,エレクトリックオルガン 1
    63, 15, 2, 0, 200, 3, 2, 2, 1, 3, 0,
    31, 14, 0, 15, 15, 107, 0, 6, 0, 0, 1,
    31, 2, 1, 15, 0, 0, 0, 1, 2, 0, 1,
    31, 2, 1, 15, 0, 0, 0, 3, 0, 0, 1,
    31, 2, 1, 15, 0, 0, 0, 2, 6, 0, 1,
    //47:Electric Organ 2,エレクトリックオルガン 2
    62, 15, 2, 1, 195, 5, 5, 1, 1, 3, 0,
    31, 19, 0, 10, 15, 47, 0, 3, 7, 0, 0,
    31, 2, 1, 10, 3, 0, 1, 12, 3, 0, 1,
    31, 0, 0, 10, 0, 0, 1, 1, 7, 0, 1,
    31, 0, 0, 10, 0, 0, 1, 3, 3, 0, 1,
    //48:Electric Organ 3,エレクトリックオルガン 3
    7, 15, 2, 0, 190, 10, 2, 2, 1, 3, 0,
    31, 18, 0, 15, 15, 7, 0, 6, 0, 0, 1,
    31, 2, 1, 15, 3, 0, 0, 2, 2, 0, 1,
    31, 2, 1, 15, 3, 0, 0, 3, 0, 0, 1,
    31, 2, 1, 15, 3, 0, 0, 1, 6, 0, 1,
    //49:Electric Organ 4,エレクトリックオルガン 4
    52, 15, 2, 0, 200, 6, 2, 4, 1, 3, 0,
    15, 2, 0, 3, 0, 15, 2, 3, 7, 0, 0,
    16, 2, 0, 6, 0, 8, 2, 5, 7, 0, 1,
    15, 2, 0, 3, 0, 12, 2, 0, 6, 0, 0,
    15, 2, 0, 7, 0, 0, 2, 1, 1, 0, 1,
    //50:Electric Organ 5,エレクトリックオルガン 5
    6, 15, 2, 0, 200, 10, 10, 1, 1, 3, 0,
    31, 0, 0, 15, 0, 17, 0, 3, 2, 0, 1,
    31, 0, 0, 15, 0, 7, 0, 3, 6, 0, 1,
    31, 0, 0, 15, 3, 0, 0, 0, 3, 0, 1,
    31, 0, 0, 15, 0, 7, 0, 2, 7, 0, 1,
    //51:Electric Organ 6,エレクトリックオルガン 6
    62, 15, 2, 1, 190, 10, 0, 1, 1, 3, 0,
    31, 0, 0, 15, 0, 30, 0, 0, 3, 0, 0,
    31, 0, 0, 15, 0, 0, 0, 0, 7, 0, 1,
    31, 0, 0, 15, 0, 0, 0, 3, 2, 0, 1,
    31, 0, 0, 15, 0, 0, 0, 2, 3, 0, 1,
    //52:Electric Organ 7,エレクトリックオルガン 7
    60, 15, 2, 1, 200, 6, 0, 4, 1, 3, 0,
    31, 0, 0, 15, 0, 37, 0, 0, 3, 0, 0,
    31, 0, 0, 15, 0, 0, 0, 0, 7, 0, 1,
    31, 0, 0, 15, 0, 24, 0, 3, 1, 0, 0,
    31, 0, 0, 15, 0, 0, 0, 2, 3, 0, 1,
    //53:School Organ,スクールオルガン
    60, 15, 2, 0, 200, 6, 1, 3, 1, 3, 0,
    20, 2, 0, 6, 0, 32, 3, 2, 3, 0, 0,
    9, 2, 1, 10, 3, 0, 3, 2, 3, 0, 1,
    18, 10, 0, 6, 0, 22, 3, 2, 3, 0, 0,
    9, 0, 0, 8, 0, 0, 3, 2, 0, 0, 1,
    //54:Street Organ,手回しオルガン
    60, 15, 2, 0, 180, 6, 0, 5, 0, 3, 0,
    18, 0, 0, 2, 0, 25, 1, 1, 3, 0, 0,
    15, 2, 0, 10, 0, 0, 1, 1, 7, 0, 1,
    31, 2, 0, 6, 0, 27, 1, 3, 7, 0, 0,
    15, 2, 0, 10, 0, 0, 1, 3, 2, 0, 1,
    //55:Accordion 1,アコーディオン 1
    60, 15, 2, 0, 180, 5, 0, 5, 0, 3, 0,
    18, 2, 1, 2, 0, 32, 1, 1, 3, 0, 0,
    15, 2, 1, 10, 0, 0, 1, 1, 7, 0, 1,
    31, 2, 1, 6, 0, 17, 1, 1, 7, 0, 0,
    20, 2, 1, 10, 0, 17, 1, 1, 2, 0, 1,
    //56:Accordion 2,アコーディオン 2
    1, 15, 2, 0, 210, 6, 0, 5, 0, 3, 0,
    31, 0, 0, 6, 0, 57, 0, 3, 7, 0, 0,
    31, 0, 0, 6, 0, 49, 0, 4, 6, 0, 0,
    31, 0, 0, 6, 0, 19, 0, 0, 2, 0, 0,
    14, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0,
    //57:Violin 1,バイオリン 1
    58, 15, 2, 0, 202, 10, 3, 5, 0, 3, 0,
    20, 2, 0, 5, 1, 35, 1, 1, 0, 0, 0,
    25, 6, 0, 8, 3, 32, 1, 5, 7, 0, 0,
    28, 3, 0, 6, 1, 47, 1, 1, 0, 0, 0,
    12, 4, 0, 6, 0, 12, 1, 1, 4, 0, 1,
    //58:Violin 2,バイオリン 2
    24, 15, 2, 0, 200, 6, 0, 6, 0, 3, 0,
    17, 10, 18, 10, 0, 42, 1, 15, 7, 3, 0,
    18, 2, 9, 10, 0, 37, 1, 6, 7, 0, 0,
    18, 5, 1, 3, 0, 17, 2, 1, 7, 0, 0,
    12, 2, 1, 7, 1, 0, 1, 1, 3, 0, 1,
    //59:Violin 3,バイオリン 3
    58, 15, 2, 0, 204, 5, 0, 6, 0, 3, 0,
    20, 10, 0, 8, 1, 29, 0, 2, 4, 0, 0,
    30, 17, 0, 10, 10, 29, 0, 10, 7, 1, 0,
    18, 9, 0, 6, 2, 21, 0, 3, 3, 0, 0,
    13, 12, 0, 8, 1, 0, 0, 1, 1, 0, 0,
    //60:Cello 1,チェロ 1
    56, 15, 2, 0, 200, 5, 0, 7, 0, 3, 0,
    18, 31, 20, 10, 0, 17, 1, 15, 7, 3, 0,
    31, 17, 12, 10, 0, 37, 1, 6, 7, 0, 0,
    13, 18, 1, 3, 0, 17, 2, 1, 7, 0, 0,
    12, 2, 1, 10, 1, 0, 1, 1, 3, 0, 1,
    //61:Cello 2,チェロ 2
    56, 15, 2, 0, 190, 5, 0, 6, 0, 3, 0,
    15, 31, 31, 10, 2, 22, 1, 15, 7, 3, 0,
    21, 28, 12, 10, 2, 22, 1, 6, 4, 0, 0,
    15, 18, 0, 3, 0, 22, 2, 1, 7, 0, 0,
    10, 2, 1, 8, 0, 0, 0, 1, 3, 0, 0,
    //62:Contrabass,コントラバス
    56, 15, 2, 0, 200, 6, 0, 6, 0, 3, 0,
    18, 31, 20, 10, 0, 27, 1, 15, 7, 3, 0,
    15, 17, 12, 10, 0, 47, 1, 6, 7, 0, 0,
    15, 18, 1, 3, 0, 17, 2, 1, 7, 0, 0,
    12, 2, 1, 9, 1, 0, 1, 1, 3, 0, 1,
    //63:Strings 1,ストリングス 1
    58, 15, 2, 0, 205, 10, 0, 5, 0, 3, 0,
    30, 1, 0, 1, 1, 22, 3, 0, 2, 0, 0,
    31, 1, 0, 5, 1, 47, 3, 2, 3, 0, 0,
    30, 1, 0, 5, 1, 57, 1, 1, 3, 0, 0,
    13, 2, 0, 6, 0, 0, 1, 1, 7, 0, 1,
    //64:Strings 2,ストリングス 2
    58, 15, 2, 0, 200, 6, 0, 6, 0, 3, 0,
    30, 1, 0, 1, 1, 29, 3, 0, 2, 0, 0,
    31, 1, 0, 5, 1, 107, 3, 2, 3, 0, 0,
    30, 1, 0, 5, 1, 97, 1, 1, 3, 0, 0,
    13, 2, 0, 6, 0, 0, 1, 1, 7, 0, 1,
    //65:Strings 3,ストリングス 3
    60, 15, 2, 0, 200, 3, 0, 7, 0, 3, 0,
    31, 31, 0, 5, 0, 30, 0, 2, 3, 0, 1,
    13, 31, 0, 6, 0, 0, 0, 2, 7, 0, 1,
    31, 31, 0, 5, 0, 34, 1, 4, 2, 0, 1,
    13, 31, 0, 6, 0, 12, 1, 4, 3, 0, 1,
    //66:Strings 4,ストリングス 4
    61, 15, 2, 0, 202, 6, 0, 7, 0, 3, 0,
    31, 0, 0, 4, 0, 29, 0, 1, 4, 0, 0,
    10, 0, 0, 6, 0, 37, 0, 2, 4, 0, 0,
    10, 0, 0, 6, 0, 35, 0, 1, 7, 0, 0,
    10, 0, 0, 6, 0, 0, 0, 1, 4, 0, 0,
    //67:Pizzicato 1,ピチカート 1
    60, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 20, 1, 3, 15, 27, 0, 1, 3, 0, 0,
    18, 15, 1, 5, 14, 7, 1, 1, 7, 0, 1,
    31, 10, 0, 3, 15, 37, 1, 1, 3, 0, 0,
    31, 15, 1, 5, 14, 7, 1, 1, 3, 0, 1,
    //68:Pizzicato 2,ピチカート 2
    56, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 20, 1, 3, 15, 27, 0, 0, 3, 0, 0,
    18, 15, 1, 6, 14, 38, 1, 0, 7, 0, 0,
    31, 10, 0, 3, 15, 37, 1, 1, 3, 0, 0,
    31, 15, 1, 6, 14, 7, 1, 1, 3, 0, 1,
    //69:Female Voice 1,女声 1
    6, 15, 2, 0, 200, 9, 0, 5, 0, 3, 0,
    10, 0, 1, 3, 0, 77, 0, 1, 0, 0, 0,
    10, 0, 0, 5, 0, 0, 2, 3, 3, 0, 1,
    10, 0, 1, 6, 2, 0, 1, 2, 7, 0, 1,
    10, 0, 0, 6, 0, 0, 1, 1, 3, 0, 1,
    //70:Female Voice 2,女声 2
    6, 15, 2, 0, 196, 5, 0, 7, 0, 3, 0,
    20, 0, 0, 6, 0, 57, 0, 1, 4, 0, 0,
    14, 0, 0, 8, 0, 0, 0, 2, 4, 0, 0,
    14, 0, 0, 8, 0, 123, 0, 5, 4, 2, 0,
    14, 0, 0, 8, 0, 0, 0, 3, 4, 0, 0,
    //71:Male Voice 1,男声 1
    36, 15, 2, 0, 200, 6, 0, 7, 0, 3, 0,
    20, 0, 0, 4, 0, 25, 0, 1, 4, 0, 0,
    14, 0, 0, 8, 0, 0, 0, 2, 7, 0, 0,
    20, 0, 0, 10, 0, 32, 0, 1, 4, 0, 0,
    14, 0, 0, 10, 0, 47, 0, 11, 0, 3, 0,
    //72:Male Voice 2,男声 2
    3, 15, 2, 0, 202, 5, 0, 7, 0, 3, 0,
    14, 10, 0, 5, 1, 51, 0, 15, 3, 3, 0,
    16, 10, 0, 5, 2, 29, 0, 1, 3, 0, 0,
    15, 10, 0, 5, 1, 49, 1, 6, 4, 2, 0,
    15, 0, 0, 8, 0, 0, 0, 3, 4, 0, 0,
    //73:Female Chorus,女声コーラス
    41, 15, 2, 0, 203, 5, 0, 6, 0, 3, 0,
    19, 18, 4, 4, 5, 68, 0, 6, 3, 3, 0,
    21, 14, 6, 10, 6, 57, 0, 4, 7, 3, 0,
    11, 31, 3, 10, 0, 47, 0, 1, 7, 0, 0,
    14, 31, 1, 8, 0, 0, 0, 1, 3, 0, 1,
    //74:Male Chorus,男声コーラス
    3, 15, 2, 0, 200, 5, 0, 7, 0, 3, 0,
    16, 0, 0, 4, 0, 63, 0, 15, 4, 2, 0,
    16, 0, 0, 4, 0, 29, 0, 1, 7, 0, 0,
    16, 0, 0, 4, 0, 59, 0, 4, 7, 0, 0,
    15, 0, 0, 8, 0, 0, 0, 1, 7, 0, 0,
    //75:Chorus 1,コーラス 1
    60, 15, 2, 0, 200, 10, 0, 5, 0, 3, 0,
    15, 2, 1, 3, 0, 47, 2, 7, 7, 3, 0,
    10, 2, 1, 5, 3, 7, 2, 7, 3, 3, 1,
    20, 2, 1, 3, 3, 20, 1, 4, 3, 0, 0,
    10, 2, 1, 5, 3, 0, 2, 4, 7, 0, 1,
    //76:Chorus 2,コーラス 2
    4, 15, 2, 0, 198, 5, 0, 7, 0, 3, 0,
    20, 0, 0, 2, 0, 39, 0, 1, 4, 0, 0,
    10, 0, 0, 6, 0, 0, 0, 1, 4, 0, 0,
    20, 0, 0, 2, 0, 51, 0, 2, 6, 0, 0,
    10, 0, 0, 6, 0, 0, 0, 2, 6, 0, 0,
    //77:Vocoder,ボコーダ
    4, 15, 2, 0, 206, 6, 0, 6, 0, 3, 0,
    20, 0, 0, 10, 0, 40, 0, 1, 4, 0, 0,
    18, 0, 0, 10, 0, 0, 0, 3, 4, 0, 0,
    20, 0, 0, 10, 0, 41, 0, 1, 4, 0, 0,
    20, 0, 0, 10, 0, 17, 0, 5, 4, 3, 0,
    //78:Glassharp 1,グラスハープ 1
    36, 15, 0, 0, 80, 1, 2, 1, 1, 3, 0,
    20, 2, 1, 5, 3, 32, 1, 4, 0, 0, 0,
    8, 7, 7, 5, 0, 0, 1, 0, 0, 1, 1,
    20, 2, 1, 5, 3, 32, 3, 4, 6, 0, 0,
    8, 7, 7, 5, 0, 0, 0, 0, 2, 1, 1,
    //79:Glassharp 2,グラスハープ 2
    60, 15, 0, 0, 80, 1, 2, 1, 1, 3, 0,
    20, 2, 1, 5, 3, 29, 1, 5, 0, 0, 0,
    8, 7, 7, 5, 0, 0, 1, 0, 0, 1, 1,
    20, 2, 1, 5, 3, 17, 2, 5, 6, 0, 0,
    8, 7, 7, 5, 0, 0, 0, 0, 2, 1, 1,
    //80:Whistle,ホイッスル
    7, 15, 2, 0, 200, 5, 0, 7, 0, 3, 0,
    0, 0, 0, 0, 0, 127, 0, 0, 4, 0, 0,
    0, 0, 0, 0, 0, 127, 0, 0, 4, 0, 0,
    14, 12, 0, 8, 0, 0, 0, 5, 7, 2, 0,
    14, 12, 0, 8, 0, 0, 0, 8, 7, 0, 1,
    //81:Piccolo,ピッコロ
    4, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    20, 10, 1, 10, 3, 67, 1, 1, 4, 0, 0,
    20, 11, 3, 9, 2, 10, 0, 1, 4, 0, 0,
    20, 10, 1, 10, 5, 82, 1, 3, 4, 3, 0,
    20, 11, 3, 9, 2, 17, 0, 1, 4, 0, 0,
    //82:Flute 1,フルート 1
    59, 15, 2, 0, 196, 5, 11, 6, 3, 3, 0,
    31, 5, 3, 5, 14, 55, 3, 2, 7, 1, 0,
    12, 7, 0, 5, 15, 57, 1, 2, 0, 0, 0,
    15, 2, 0, 4, 2, 55, 3, 1, 3, 0, 0,
    12, 16, 0, 6, 1, 0, 2, 1, 0, 0, 1,
    //83:Flute 2,フルート 2
    59, 15, 2, 0, 203, 10, 38, 5, 0, 3, 0,
    31, 20, 19, 9, 5, 28, 1, 3, 4, 1, 0,
    31, 17, 0, 6, 2, 47, 0, 4, 4, 0, 0,
    25, 20, 0, 5, 7, 45, 0, 2, 4, 0, 0,
    16, 31, 0, 11, 0, 0, 1, 2, 4, 0, 1,
    //84:Flute 3,フルート 3
    59, 15, 2, 0, 196, 9, 20, 5, 1, 3, 0,
    31, 0, 0, 10, 0, 0, 0, 15, 0, 3, 0,
    10, 6, 0, 10, 2, 81, 2, 12, 0, 3, 0,
    20, 0, 0, 6, 0, 39, 1, 1, 3, 0, 0,
    10, 6, 0, 6, 1, 0, 2, 1, 5, 0, 1,
    //85:Oboe 1,オーボエ 1
    58, 15, 2, 0, 198, 7, 8, 6, 1, 3, 0,
    31, 0, 0, 6, 0, 39, 3, 1, 3, 0, 0,
    28, 12, 12, 11, 5, 39, 3, 9, 3, 0, 0,
    28, 16, 0, 5, 2, 57, 1, 2, 3, 0, 0,
    14, 16, 0, 8, 1, 0, 1, 4, 3, 0, 1,
    //86:Oboe 2,オーボエ 2
    18, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    18, 20, 0, 10, 9, 47, 0, 6, 4, 0, 0,
    20, 0, 0, 6, 0, 43, 0, 2, 4, 0, 0,
    20, 0, 0, 6, 0, 27, 0, 1, 4, 0, 0,
    18, 0, 0, 10, 0, 0, 0, 4, 4, 0, 0,
    //87:English Horn,イングリッシュホルン
    2, 15, 2, 0, 200, 8, 8, 5, 1, 3, 0,
    22, 20, 0, 10, 11, 31, 0, 4, 4, 0, 0,
    20, 0, 0, 6, 0, 31, 0, 2, 4, 0, 0,
    20, 0, 0, 6, 0, 31, 0, 1, 4, 0, 0,
    17, 16, 0, 9, 1, 0, 0, 2, 4, 0, 1,
    //88:Clarinet 1,クラリネット 1
    58, 15, 2, 0, 198, 9, 20, 4, 1, 3, 0,
    19, 25, 0, 10, 2, 35, 2, 2, 0, 0, 0,
    29, 19, 0, 8, 3, 29, 2, 9, 0, 0, 0,
    29, 20, 0, 7, 1, 53, 0, 1, 0, 0, 0,
    17, 31, 0, 9, 0, 17, 1, 1, 0, 0, 1,
    //89:Clarinet 2,クラリネット 2
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    18, 20, 0, 10, 9, 71, 0, 9, 4, 2, 0,
    20, 0, 0, 6, 0, 39, 0, 2, 4, 0, 0,
    20, 0, 0, 6, 0, 25, 0, 2, 4, 0, 0,
    18, 0, 0, 10, 0, 0, 0, 1, 4, 0, 0,
    //90:Bass Clarinet,バスクラリネット
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    18, 20, 0, 10, 9, 43, 0, 9, 0, 2, 0,
    20, 0, 0, 6, 0, 29, 0, 2, 0, 0, 0,
    20, 0, 0, 6, 0, 17, 0, 2, 0, 0, 0,
    16, 0, 0, 10, 0, 0, 0, 1, 0, 0, 1,
    //91:Bassoon 1,バスーン 1
    44, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    18, 0, 0, 10, 0, 37, 0, 1, 4, 0, 0,
    20, 0, 0, 10, 0, 0, 1, 2, 4, 0, 0,
    19, 14, 0, 10, 1, 37, 0, 1, 4, 0, 0,
    20, 0, 0, 10, 0, 0, 0, 5, 4, 0, 0,
    //92:Bassoon 2,バスーン 2
    2, 15, 2, 0, 198, 10, 0, 5, 0, 3, 0,
    18, 0, 0, 8, 0, 57, 0, 3, 4, 0, 0,
    31, 0, 0, 8, 0, 107, 0, 8, 4, 0, 0,
    18, 0, 0, 8, 0, 37, 0, 1, 4, 0, 0,
    20, 0, 0, 11, 0, 0, 3, 2, 4, 0, 0,
    //93:Saxophone 1,サクソフォン 1
    58, 15, 2, 0, 200, 9, 0, 5, 0, 3, 0,
    18, 0, 0, 6, 0, 37, 0, 0, 0, 0, 0,
    18, 0, 0, 6, 3, 73, 0, 4, 0, 1, 0,
    18, 0, 0, 6, 0, 41, 0, 0, 0, 0, 0,
    16, 8, 0, 8, 1, 6, 0, 1, 7, 0, 1,
    //94:Saxophone 2,サクソフォン 2
    56, 15, 2, 0, 204, 10, 0, 5, 0, 3, 0,
    20, 0, 0, 6, 0, 27, 0, 1, 0, 0, 0,
    20, 0, 0, 6, 0, 29, 0, 1, 0, 0, 0,
    20, 0, 0, 6, 0, 37, 0, 2, 0, 0, 0,
    16, 0, 0, 8, 0, 0, 1, 1, 0, 0, 1,
    //95:Saxophone 3,サクソフォン 3
    58, 15, 2, 0, 204, 10, 0, 5, 0, 3, 0,
    20, 4, 0, 6, 1, 27, 1, 1, 2, 0, 0,
    20, 14, 0, 8, 3, 45, 1, 6, 0, 2, 0,
    20, 0, 0, 6, 0, 39, 1, 1, 7, 0, 0,
    16, 0, 0, 10, 0, 0, 1, 2, 0, 0, 1,
    //96:Piccolo Trumpet,ピッコロトランペット
    50, 15, 2, 0, 204, 10, 0, 5, 0, 3, 0,
    16, 12, 0, 6, 1, 27, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    20, 0, 0, 6, 0, 51, 0, 1, 0, 0, 0,
    18, 0, 0, 10, 0, 0, 0, 1, 0, 0, 1,
    //97:Trumpet 1,トランペット 1
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    16, 5, 10, 0, 9, 30, 1, 1, 3, 0, 0,
    13, 10, 1, 10, 10, 37, 3, 2, 2, 0, 0,
    15, 10, 0, 10, 1, 37, 1, 1, 4, 0, 0,
    20, 10, 0, 10, 0, 13, 1, 1, 6, 0, 1,
    //98:Trumpet 2,トランペット 2
    58, 15, 2, 0, 204, 9, 10, 5, 1, 3, 0,
    16, 14, 0, 8, 0, 27, 1, 1, 0, 0, 0,
    15, 12, 0, 10, 15, 63, 1, 2, 0, 2, 0,
    20, 0, 0, 10, 0, 47, 0, 1, 0, 0, 0,
    16, 0, 0, 10, 0, 0, 1, 1, 0, 0, 1,
    //99:Flugelhorn,フリューゲルホルン
    50, 15, 2, 0, 204, 4, 0, 6, 0, 3, 0,
    14, 0, 0, 8, 0, 30, 1, 1, 0, 0, 0,
    14, 15, 0, 10, 11, 67, 0, 4, 0, 2, 0,
    20, 0, 0, 8, 0, 39, 0, 2, 0, 0, 0,
    18, 10, 0, 10, 1, 0, 0, 1, 0, 0, 1,
    //100:Mute Trumpet,ミュートトランペット
    59, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 14, 0, 10, 1, 23, 0, 4, 6, 0, 0,
    16, 10, 0, 10, 1, 25, 1, 1, 4, 0, 0,
    20, 0, 0, 6, 0, 30, 0, 1, 4, 0, 0,
    18, 0, 0, 10, 0, 27, 1, 1, 4, 0, 0,
    //101:Horn 1,ホルン 1
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    14, 9, 0, 9, 2, 35, 0, 1, 4, 0, 0,
    31, 17, 0, 15, 12, 57, 1, 5, 4, 2, 0,
    13, 11, 0, 8, 1, 46, 0, 1, 4, 0, 0,
    15, 31, 0, 10, 0, 1, 0, 1, 4, 0, 1,
    //102:Horn 2,ホルン 2
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    12, 8, 0, 10, 2, 33, 0, 1, 0, 0, 0,
    16, 12, 0, 10, 1, 59, 0, 2, 7, 2, 0,
    14, 12, 0, 10, 5, 37, 0, 1, 0, 0, 0,
    15, 12, 0, 8, 2, 0, 1, 1, 0, 0, 1,
    //103:Mute Horn,ミュートホルン
    57, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    14, 10, 0, 10, 3, 47, 1, 2, 4, 0, 0,
    11, 9, 0, 8, 9, 63, 0, 6, 7, 2, 0,
    16, 0, 0, 8, 0, 35, 0, 1, 4, 0, 0,
    16, 12, 0, 9, 1, 0, 0, 2, 4, 0, 0,
    //104:Trombone 1,トロンボーン 1
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    16, 12, 0, 8, 0, 29, 0, 1, 0, 0, 0,
    14, 14, 0, 10, 15, 41, 0, 2, 0, 2, 0,
    20, 14, 0, 10, 7, 47, 0, 1, 0, 0, 0,
    16, 14, 0, 8, 1, 0, 0, 1, 0, 0, 1,
    //105:Trombone 2,トロンボーン 2
    58, 15, 2, 0, 200, 8, 0, 6, 0, 3, 0,
    13, 0, 0, 8, 0, 32, 1, 1, 0, 0, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    12, 0, 0, 6, 0, 52, 0, 1, 0, 0, 0,
    16, 8, 0, 8, 1, 0, 0, 1, 0, 0, 1,
    //106:Mute Trombone,ミュートトロンボーン
    59, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    16, 14, 0, 10, 1, 27, 0, 1, 6, 0, 0,
    16, 10, 0, 10, 1, 43, 1, 1, 4, 0, 0,
    20, 0, 0, 6, 0, 33, 0, 1, 4, 0, 0,
    18, 0, 0, 10, 0, 0, 1, 1, 4, 0, 0,
    //107:Tuba,チューバ
    54, 15, 2, 0, 203, 2, 2, 1, 1, 3, 0,
    14, 10, 1, 5, 5, 24, 1, 0, 1, 0, 0,
    18, 2, 1, 8, 3, 0, 0, 1, 3, 0, 1,
    31, 2, 18, 10, 5, 0, 2, 1, 7, 0, 1,
    15, 2, 1, 10, 5, 0, 2, 0, 3, 0, 1,
    //108:Brass 1,ブラス 1
    60, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    18, 12, 1, 10, 2, 32, 1, 1, 0, 0, 0,
    18, 10, 1, 10, 3, 0, 0, 1, 1, 0, 1,
    15, 10, 1, 10, 5, 23, 1, 1, 2, 0, 0,
    20, 2, 1, 10, 3, 7, 0, 1, 6, 0, 1,
    //109:Brass 2,ブラス 2
    58, 15, 2, 0, 206, 7, 0, 5, 0, 3, 0,
    16, 15, 0, 8, 1, 25, 0, 1, 7, 0, 0,
    16, 12, 0, 4, 1, 63, 0, 8, 0, 2, 0,
    18, 0, 0, 4, 0, 53, 0, 1, 0, 0, 0,
    16, 0, 0, 10, 0, 0, 0, 2, 0, 0, 1,
    //110:Brass 3,ブラス 3
    60, 15, 2, 0, 200, 8, 0, 5, 0, 3, 0,
    14, 12, 0, 4, 1, 25, 1, 1, 3, 0, 0,
    18, 0, 0, 8, 0, 0, 1, 1, 3, 0, 1,
    15, 0, 0, 6, 0, 15, 1, 0, 7, 0, 0,
    16, 0, 0, 9, 0, 33, 1, 1, 7, 0, 1,
    //111:Harmonica 1,ハーモニカ 1
    59, 15, 2, 0, 201, 6, 14, 7, 1, 2, 0,
    31, 31, 0, 6, 0, 35, 0, 5, 4, 0, 0,
    31, 31, 0, 5, 0, 56, 0, 6, 7, 0, 0,
    31, 31, 0, 5, 0, 31, 0, 1, 4, 0, 0,
    13, 31, 0, 9, 0, 1, 0, 1, 4, 0, 1,
    //112:Harmonica 2,ハーモニカ 2
    0, 15, 2, 0, 189, 10, 11, 4, 1, 3, 0,
    31, 31, 0, 9, 0, 71, 0, 9, 4, 2, 1,
    10, 31, 0, 9, 0, 36, 0, 10, 4, 0, 0,
    31, 31, 0, 3, 0, 48, 0, 1, 4, 0, 0,
    13, 31, 0, 8, 0, 0, 0, 2, 4, 0, 1,
    //113:Ocarina,オカリナ
    59, 15, 2, 0, 204, 8, 0, 6, 0, 3, 0,
    31, 16, 0, 10, 15, 37, 0, 4, 0, 0, 0,
    24, 0, 0, 10, 0, 77, 0, 2, 0, 0, 0,
    20, 0, 0, 10, 0, 77, 0, 3, 7, 1, 0,
    16, 5, 0, 10, 7, 0, 0, 4, 0, 0, 1,
    //114:Recoder 1,リコーダー 1
    59, 15, 2, 0, 196, 10, 0, 5, 0, 2, 0,
    14, 17, 16, 6, 3, 59, 0, 4, 4, 1, 0,
    16, 31, 0, 0, 0, 72, 0, 2, 4, 0, 0,
    25, 31, 0, 7, 0, 34, 0, 2, 7, 0, 0,
    17, 31, 0, 9, 0, 0, 0, 1, 4, 0, 1,
    //115:Recoder 2,リコーダー 2
    28, 15, 2, 0, 200, 10, 20, 4, 1, 3, 0,
    15, 20, 0, 10, 2, 29, 1, 4, 7, 0, 0,
    18, 2, 1, 10, 0, 13, 2, 2, 3, 0, 1,
    20, 31, 15, 10, 3, 24, 0, 4, 7, 0, 0,
    16, 2, 1, 10, 0, 0, 1, 2, 3, 0, 1,
    //116:Pan Flute,パンフルート
    59, 15, 2, 0, 200, 10, 0, 5, 0, 3, 0,
    20, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0,
    14, 16, 0, 10, 5, 59, 0, 2, 3, 0, 0,
    18, 18, 0, 10, 9, 39, 0, 3, 0, 1, 0,
    14, 12, 0, 10, 2, 0, 1, 1, 0, 0, 1,
    //117:Bagpipe,バグパイプ
    3, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    20, 0, 0, 4, 0, 27, 0, 2, 0, 0, 0,
    20, 0, 0, 4, 0, 21, 0, 1, 0, 0, 0,
    24, 20, 0, 10, 15, 17, 0, 2, 0, 0, 0,
    17, 0, 0, 10, 0, 0, 0, 3, 0, 0, 1,
    //118:Apito,サンバホイッスル
    2, 15, 2, 0, 236, 50, 0, 7, 0, 3, 0,
    31, 0, 0, 10, 0, 47, 0, 6, 0, 0, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    31, 0, 0, 10, 0, 43, 0, 10, 0, 0, 0,
    20, 8, 0, 10, 1, 0, 0, 2, 0, 0, 1,
    //119:Shakuhachi,尺八
    59, 15, 2, 0, 194, 0, 40, 0, 1, 3, 0,
    31, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0,
    24, 14, 0, 10, 3, 59, 0, 2, 6, 0, 0,
    24, 10, 0, 10, 7, 57, 0, 2, 0, 0, 0,
    14, 11, 0, 8, 3, 0, 1, 1, 3, 0, 1,
    //120:Shou,笙
    3, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 0, 0, 4, 3, 23, 0, 2, 0, 0, 0,
    31, 0, 0, 4, 0, 25, 0, 1, 0, 0, 0,
    20, 0, 0, 2, 0, 25, 0, 1, 0, 0, 0,
    10, 0, 0, 10, 0, 0, 0, 2, 0, 0, 1,
    //121:Snare Drum 1,スネアドラム 1
    60, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 0, 0, 1, 0, 0, 0, 12, 0, 3, 0,
    28, 17, 0, 8, 15, 7, 1, 1, 0, 0, 1,
    30, 17, 0, 9, 13, 37, 1, 0, 0, 2, 0,
    28, 15, 0, 7, 15, 0, 2, 1, 0, 0, 1,
    //122:Snare Drum 2,スネアドラム 2
    60, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    30, 0, 0, 1, 0, 0, 0, 2, 0, 2, 0,
    28, 16, 0, 8, 15, 67, 0, 1, 0, 0, 1,
    28, 18, 0, 9, 15, 33, 0, 0, 0, 3, 0,
    30, 16, 0, 8, 15, 0, 0, 0, 0, 2, 1,
    //123:Snare Drum Rimshot,スネアドラム リムショット
    2, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    30, 16, 1, 10, 15, 45, 0, 3, 0, 3, 0,
    30, 10, 0, 10, 15, 41, 0, 0, 7, 1, 0,
    30, 20, 0, 10, 15, 17, 0, 0, 3, 3, 0,
    30, 20, 0, 10, 15, 0, 0, 1, 0, 0, 1,
    //124:Snare Drum Brush,スネアドラム ブラシ
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 0, 0, 2, 0, 0, 0, 14, 0, 0, 0,
    31, 0, 0, 2, 0, 0, 0, 9, 0, 0, 0,
    31, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0,
    8, 8, 0, 4, 15, 0, 3, 1, 0, 0, 1,
    //125:Bass Drum 1,バスドラム 1
    0, 15, 2, 0, 200, 0, 0, 0, 0, 2, 0,
    30, 26, 0, 13, 15, 21, 0, 1, 0, 1, 0,
    30, 28, 0, 14, 15, 47, 0, 14, 0, 3, 0,
    30, 16, 0, 8, 15, 7, 0, 0, 0, 1, 0,
    29, 16, 0, 8, 15, 0, 0, 0, 0, 0, 1,
    //126:Bass Drum 2,バスドラム 2
    43, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 20, 0, 10, 15, 11, 0, 1, 0, 0, 0,
    31, 12, 0, 6, 15, 31, 0, 0, 0, 3, 0,
    31, 22, 0, 10, 3, 17, 0, 0, 0, 0, 0,
    31, 18, 0, 9, 15, 0, 0, 1, 0, 0, 1,
    //127:Tom-Tom 1,トムトム 1
    50, 15, 2, 1, 140, 127, 0, 5, 0, 3, 0,
    24, 20, 0, 10, 15, 21, 1, 2, 0, 0, 0,
    26, 12, 0, 6, 15, 23, 1, 1, 0, 2, 0,
    31, 10, 0, 4, 15, 37, 1, 1, 3, 1, 0,
    26, 11, 0, 5, 15, 0, 2, 1, 0, 0, 1,
    //128:Tom-Tom 2,トムトム 2
    33, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    26, 22, 0, 10, 10, 7, 0, 3, 0, 0, 0,
    28, 20, 0, 10, 15, 15, 0, 2, 0, 1, 0,
    28, 22, 0, 10, 15, 53, 0, 1, 0, 3, 0,
    26, 12, 0, 6, 15, 0, 2, 1, 0, 0, 1,
    //129:Timpani 1,ティンパニ 1
    2, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    28, 12, 0, 4, 15, 37, 1, 0, 0, 1, 0,
    20, 8, 0, 4, 15, 39, 1, 0, 0, 2, 0,
    28, 10, 0, 5, 15, 37, 0, 0, 0, 0, 0,
    16, 5, 0, 2, 15, 0, 3, 0, 0, 0, 1,
    //130:Timpani 2,ティンパニ 2
    50, 15, 2, 0, 200, 14, 0, 7, 0, 3, 0,
    30, 10, 0, 2, 15, 33, 1, 0, 0, 0, 0,
    30, 10, 0, 4, 15, 31, 0, 0, 5, 3, 0,
    30, 10, 0, 4, 5, 33, 1, 0, 3, 1, 0,
    26, 8, 0, 4, 15, 0, 2, 0, 0, 0, 1,
    //131:Bongo,ボンゴ
    59, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    24, 23, 0, 11, 15, 3, 0, 3, 0, 3, 0,
    26, 14, 0, 7, 15, 43, 0, 2, 0, 2, 0,
    26, 10, 0, 5, 15, 59, 0, 2, 0, 3, 0,
    22, 16, 0, 8, 15, 0, 2, 6, 0, 0, 1,
    //132:Conga,コンガ
    51, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    25, 23, 0, 12, 15, 7, 0, 3, 0, 3, 0,
    26, 14, 0, 7, 15, 51, 0, 3, 0, 0, 0,
    26, 8, 0, 5, 5, 57, 0, 4, 0, 0, 0,
    24, 16, 0, 8, 15, 0, 2, 6, 0, 0, 1,
    //133:Timbales,ティンバレス
    50, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    28, 15, 0, 6, 15, 21, 1, 2, 3, 3, 0,
    24, 16, 0, 7, 15, 33, 0, 8, 7, 2, 0,
    26, 15, 0, 7, 15, 31, 1, 5, 3, 0, 0,
    24, 11, 0, 5, 15, 0, 2, 2, 7, 3, 1,
    //134:Cuica,クイーカ
    4, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    0, 0, 0, 0, 0, 127, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 0, 127, 0, 1, 0, 0, 0,
    16, 26, 0, 10, 15, 47, 0, 1, 0, 0, 0,
    14, 24, 0, 10, 15, 0, 0, 1, 0, 0, 1,
    //135:Triangle,トライアングル
    3, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 6, 0, 4, 15, 51, 0, 1, 0, 3, 0,
    31, 0, 0, 2, 0, 21, 0, 8, 7, 2, 0,
    31, 8, 0, 6, 5, 67, 0, 9, 3, 1, 0,
    31, 10, 0, 5, 15, 0, 0, 10, 3, 2, 1,
    //136:Tambourine,タンバリン
    58, 15, 2, 0, 227, 29, 0, 7, 0, 3, 0,
    31, 21, 0, 4, 5, 11, 0, 15, 0, 3, 0,
    31, 0, 0, 3, 0, 51, 0, 0, 0, 3, 0,
    31, 0, 0, 4, 0, 19, 0, 0, 0, 0, 0,
    20, 16, 0, 8, 15, 0, 0, 13, 0, 0, 1,
    //137:Sleigh Bell,スレイベル
    58, 15, 2, 0, 227, 29, 0, 7, 0, 3, 0,
    24, 18, 0, 4, 1, 29, 0, 15, 0, 3, 0,
    31, 0, 0, 3, 0, 73, 0, 2, 0, 1, 0,
    31, 0, 0, 3, 0, 21, 0, 0, 0, 0, 0,
    18, 14, 0, 7, 15, 0, 0, 13, 0, 0, 1,
    //138:Agogo Bell,アゴゴベル
    34, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 24, 0, 10, 15, 17, 0, 8, 3, 3, 0,
    31, 10, 0, 2, 7, 23, 0, 11, 3, 3, 0,
    31, 16, 0, 8, 7, 33, 0, 5, 3, 0, 0,
    31, 14, 0, 6, 15, 0, 0, 3, 0, 3, 1,
    //139:Cow Bell,カウベル
    59, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    30, 20, 0, 10, 15, 27, 0, 15, 2, 0, 0,
    30, 17, 0, 8, 15, 27, 1, 4, 0, 1, 0,
    28, 12, 0, 6, 15, 43, 1, 2, 3, 2, 0,
    26, 16, 0, 8, 15, 0, 1, 2, 0, 3, 1,
    //140:Hand Bell,ハンドベル
    42, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 22, 0, 12, 15, 19, 0, 15, 0, 3, 0,
    31, 16, 0, 10, 15, 41, 0, 14, 7, 0, 0,
    31, 8, 0, 4, 15, 25, 0, 7, 0, 0, 0,
    31, 10, 0, 4, 15, 17, 1, 2, 3, 0, 1,
    //141:Tubular Bells,チューブラーベル
    46, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 6, 0, 3, 15, 29, 0, 13, 0, 0, 0,
    30, 8, 0, 4, 15, 17, 1, 5, 0, 0, 1,
    30, 8, 0, 4, 15, 17, 1, 12, 0, 0, 1,
    31, 21, 0, 10, 15, 17, 0, 14, 0, 3, 1,
    //142:Antique Cymbal,アンティークシンバル
    2, 15, 2, 0, 208, 5, 0, 5, 0, 3, 0,
    31, 20, 0, 10, 15, 53, 0, 2, 0, 2, 0,
    31, 16, 0, 9, 15, 57, 0, 5, 0, 3, 0,
    31, 8, 0, 4, 15, 25, 0, 9, 7, 0, 0,
    31, 8, 0, 4, 15, 11, 1, 2, 3, 0, 1,
    //143:Steel Drum,スチールドラム
    4, 15, 2, 0, 208, 6, 0, 6, 0, 3, 0,
    13, 8, 0, 4, 15, 25, 1, 3, 0, 0, 0,
    18, 8, 0, 4, 15, 3, 2, 1, 7, 0, 1,
    14, 8, 0, 4, 15, 31, 1, 2, 7, 0, 0,
    16, 8, 0, 4, 15, 17, 2, 2, 3, 0, 1,
    //144:Glockenspiel,グロッケンシュピール
    19, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 24, 0, 12, 15, 67, 0, 10, 2, 1, 0,
    31, 16, 0, 8, 15, 27, 0, 6, 0, 3, 0,
    31, 12, 0, 4, 15, 51, 0, 4, 0, 0, 0,
    31, 10, 0, 5, 15, 0, 0, 2, 0, 0, 1,
    //145:Vibraphone 1,ビブラフォン 1
    44, 15, 2, 0, 196, 6, 16, 5, 3, 3, 0,
    24, 14, 0, 7, 15, 57, 1, 12, 3, 0, 0,
    24, 10, 0, 7, 15, 0, 1, 4, 0, 0, 1,
    26, 14, 0, 6, 15, 57, 1, 4, 0, 0, 0,
    26, 8, 0, 6, 15, 5, 2, 1, 0, 0, 1,
    //146:Vibraphone 2,ビブラフォン 2
    3, 15, 2, 0, 200, 0, 24, 0, 1, 3, 0,
    26, 14, 0, 7, 15, 47, 0, 10, 0, 0, 0,
    24, 14, 0, 4, 15, 57, 2, 9, 0, 0, 0,
    30, 10, 0, 0, 0, 71, 0, 3, 3, 0, 0,
    24, 8, 0, 5, 15, 0, 2, 1, 0, 0, 1,
    //147:Claves,クラベス
    2, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 20, 0, 10, 15, 51, 0, 2, 0, 3, 0,
    31, 24, 0, 10, 15, 17, 0, 4, 0, 1, 0,
    31, 16, 0, 10, 15, 67, 0, 4, 0, 0, 0,
    30, 18, 0, 10, 15, 0, 0, 2, 0, 0, 1,
    //148:Wood Block,ウッドブロック
    27, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 18, 0, 10, 15, 19, 0, 2, 0, 2, 0,
    31, 26, 0, 10, 15, 31, 0, 2, 3, 0, 0,
    31, 22, 0, 10, 15, 47, 0, 2, 0, 3, 0,
    30, 20, 0, 10, 15, 0, 0, 2, 7, 0, 1,
    //149:Mokugyo,木魚
    60, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    30, 26, 0, 10, 15, 41, 0, 6, 0, 2, 0,
    28, 20, 0, 10, 15, 0, 0, 8, 0, 0, 1,
    28, 20, 0, 10, 15, 57, 0, 15, 0, 0, 0,
    24, 19, 0, 9, 15, 47, 1, 9, 7, 0, 1,
    //150:Castanets,カスタネット
    4, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    30, 24, 0, 10, 15, 9, 0, 5, 0, 3, 0,
    28, 20, 0, 10, 15, 0, 0, 3, 0, 0, 1,
    21, 26, 0, 10, 15, 3, 0, 9, 0, 3, 0,
    27, 20, 0, 10, 15, 0, 0, 2, 0, 2, 1,
    //151:Guiro,ギロ
    2, 15, 1, 0, 248, 0, 80, 0, 3, 3, 0,
    20, 0, 0, 10, 0, 27, 0, 2, 0, 2, 0,
    31, 0, 0, 10, 0, 17, 0, 1, 0, 0, 0,
    31, 0, 0, 10, 0, 33, 0, 3, 0, 3, 0,
    16, 8, 20, 12, 1, 0, 0, 15, 0, 1, 1,
    //152:Xylophone,シロホン
    4, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 18, 0, 10, 15, 33, 0, 6, 0, 0, 0,
    31, 22, 0, 10, 15, 0, 0, 3, 0, 0, 1,
    31, 24, 0, 8, 15, 47, 0, 4, 0, 0, 0,
    31, 16, 0, 8, 15, 7, 0, 1, 0, 0, 1,
    //153:Marimba,マリンバ
    44, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    24, 14, 0, 7, 15, 33, 1, 4, 3, 0, 0,
    24, 4, 0, 2, 15, 0, 3, 0, 3, 0, 1,
    24, 20, 0, 10, 15, 47, 1, 6, 7, 0, 0,
    24, 12, 0, 6, 15, 11, 2, 2, 7, 0, 1,
    //154:Maracas,マラカス
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 0, 0, 2, 0, 0, 0, 14, 0, 0, 0,
    31, 0, 0, 2, 0, 0, 0, 12, 0, 0, 0,
    31, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0,
    16, 20, 0, 10, 15, 3, 2, 1, 0, 0, 1,
    //155:Shaker,シェイカー
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 0, 0, 2, 0, 0, 0, 14, 0, 0, 0,
    31, 0, 0, 2, 0, 0, 0, 9, 0, 0, 0,
    31, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0,
    16, 18, 0, 9, 15, 9, 0, 1, 0, 0, 1,
    //156:Hand Clap,手拍子
    56, 15, 2, 1, 244, 3, 0, 7, 0, 3, 0,
    26, 10, 0, 5, 0, 41, 0, 0, 0, 0, 0,
    28, 18, 0, 10, 15, 17, 0, 0, 0, 0, 0,
    22, 10, 0, 6, 15, 9, 0, 1, 0, 0, 0,
    26, 20, 0, 10, 15, 0, 0, 8, 0, 0, 1,
    //157:Closed Hi-Hat,クローズハイハット
    59, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    26, 4, 0, 2, 3, 15, 0, 14, 0, 1, 0,
    26, 8, 0, 2, 7, 27, 0, 6, 0, 1, 0,
    26, 22, 0, 10, 11, 17, 0, 7, 0, 2, 0,
    22, 18, 0, 8, 15, 5, 0, 0, 0, 0, 1,
    //158:Open Hi-Hat,オープンハイハット
    51, 15, 2, 0, 200, 80, 0, 3, 0, 3, 0,
    26, 0, 0, 10, 0, 17, 0, 1, 7, 1, 0,
    26, 4, 0, 12, 2, 8, 0, 4, 0, 3, 0,
    20, 18, 1, 12, 3, 21, 0, 1, 0, 2, 0,
    23, 11, 12, 14, 4, 17, 0, 1, 3, 0, 1,
    //159:Ride Cymbal,ライドシンバル
    59, 15, 2, 0, 200, 60, 0, 3, 0, 3, 0,
    30, 4, 0, 2, 15, 22, 0, 1, 7, 1, 0,
    30, 2, 0, 1, 15, 25, 0, 4, 0, 2, 0,
    31, 8, 0, 4, 15, 35, 0, 9, 0, 2, 0,
    28, 12, 0, 6, 15, 17, 0, 1, 3, 0, 1,
    //160:Gong,ゴング
    2, 15, 2, 0, 200, 7, 0, 7, 0, 3, 0,
    9, 6, 0, 1, 15, 37, 2, 1, 7, 1, 0,
    10, 0, 0, 1, 0, 35, 1, 3, 3, 1, 0,
    2, 0, 0, 1, 0, 17, 2, 1, 0, 2, 0,
    12, 2, 4, 2, 0, 0, 2, 0, 0, 0, 1,
    //161:Synth Lead 1,シンセリード 1
    26, 15, 2, 0, 200, 9, 3, 5, 2, 3, 0,
    20, 1, 1, 10, 3, 7, 1, 2, 1, 0, 0,
    20, 2, 1, 10, 0, 0, 0, 3, 0, 1, 0,
    31, 20, 1, 0, 15, 27, 0, 0, 0, 0, 0,
    20, 2, 1, 10, 3, 16, 2, 1, 3, 0, 1,
    //162:Synth Lead 2,シンセリード 2
    28, 15, 2, 1, 210, 5, 0, 6, 0, 3, 0,
    31, 16, 0, 0, 15, 0, 1, 2, 3, 0, 0,
    31, 0, 0, 8, 0, 16, 1, 1, 6, 0, 1,
    31, 0, 0, 8, 0, 17, 1, 2, 7, 0, 0,
    31, 0, 0, 8, 0, 16, 1, 1, 3, 0, 1,
    //163:Synth Lead 3,シンセリード 3
    60, 15, 2, 0, 203, 8, 0, 6, 0, 3, 0,
    31, 8, 0, 10, 2, 22, 0, 1, 0, 0, 0,
    20, 0, 0, 10, 0, 9, 0, 0, 0, 0, 1,
    17, 0, 0, 10, 0, 27, 0, 1, 0, 0, 0,
    20, 2, 1, 10, 3, 0, 0, 0, 0, 0, 1,
    //164:Synth Lead 4,シンセリード 4
    61, 15, 2, 0, 195, 4, 0, 6, 0, 3, 0,
    25, 13, 0, 10, 5, 24, 0, 12, 0, 0, 0,
    28, 0, 0, 10, 0, 0, 0, 6, 0, 0, 1,
    28, 2, 1, 10, 3, 7, 0, 8, 0, 0, 1,
    28, 0, 0, 10, 0, 7, 0, 9, 0, 0, 1,
    //165:Synth Lead 5,シンセリード 5
    56, 15, 2, 0, 204, 5, 0, 6, 0, 3, 0,
    28, 0, 0, 4, 0, 29, 0, 7, 6, 0, 0,
    28, 0, 4, 4, 0, 31, 0, 3, 4, 0, 0,
    28, 0, 6, 4, 0, 27, 0, 1, 4, 0, 0,
    24, 14, 4, 8, 1, 0, 0, 2, 4, 0, 0,
    //166:Synth Lead 6,シンセリード 6
    62, 15, 2, 0, 201, 6, 0, 6, 0, 3, 0,
    13, 15, 0, 10, 2, 19, 0, 2, 3, 0, 0,
    31, 10, 0, 8, 5, 27, 0, 2, 3, 0, 0,
    20, 0, 0, 8, 0, 47, 0, 1, 6, 0, 0,
    20, 0, 4, 8, 0, 0, 0, 2, 4, 0, 1,
    //167:Synth Lead 7,シンセリード 7
    60, 15, 2, 0, 204, 6, 0, 5, 0, 3, 0,
    31, 10, 6, 3, 5, 29, 0, 8, 3, 0, 0,
    26, 12, 6, 6, 3, 0, 0, 2, 7, 0, 0,
    31, 0, 0, 3, 3, 31, 0, 2, 3, 3, 0,
    20, 12, 6, 8, 2, 0, 0, 0, 3, 0, 1,
    //168:Synth Brass 1,シンセブラス 1
    59, 15, 2, 0, 200, 0, 0, 3, 0, 3, 0,
    20, 5, 1, 12, 3, 29, 1, 1, 1, 0, 0,
    20, 24, 0, 8, 2, 17, 1, 1, 2, 0, 0,
    31, 24, 0, 0, 0, 32, 0, 0, 0, 0, 0,
    20, 0, 0, 9, 0, 0, 0, 1, 7, 0, 0,
    //169:Synth Brass 2,シンセブラス 2
    61, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    18, 6, 6, 15, 6, 22, 0, 1, 0, 0, 0,
    20, 12, 12, 15, 6, 0, 0, 1, 2, 0, 0,
    20, 12, 12, 15, 6, 0, 0, 3, 0, 0, 0,
    20, 12, 12, 15, 5, 0, 0, 2, 6, 0, 0,
    //170:Synth Brass 3,シンセブラス 3
    28, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    11, 8, 1, 10, 5, 18, 1, 0, 3, 0, 0,
    15, 10, 10, 10, 5, 0, 0, 1, 3, 0, 1,
    15, 10, 1, 10, 5, 27, 1, 0, 7, 0, 0,
    15, 2, 10, 10, 5, 7, 0, 0, 3, 0, 1,
    //171:Synth Clavinet 1,シンセクラビネット 1
    61, 15, 2, 0, 200, 3, 2, 2, 1, 3, 0,
    31, 10, 0, 15, 13, 22, 0, 6, 0, 0, 0,
    31, 12, 5, 15, 13, 0, 0, 1, 2, 0, 1,
    31, 12, 5, 15, 13, 0, 0, 3, 0, 0, 1,
    31, 12, 5, 15, 13, 0, 0, 2, 6, 0, 1,
    //172:Synth Clavinet 2,シンセクラビネット 2
    56, 15, 2, 1, 200, 4, 0, 6, 0, 3, 0,
    31, 31, 10, 5, 15, 0, 0, 1, 7, 0, 0,
    31, 5, 10, 5, 5, 22, 2, 1, 1, 0, 0,
    29, 4, 0, 5, 5, 18, 1, 1, 7, 0, 0,
    25, 10, 5, 8, 5, 0, 0, 1, 3, 0, 1,
    //173:Synth Bass 1,シンセベース 1
    44, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    21, 10, 0, 4, 15, 22, 1, 0, 7, 0, 0,
    31, 10, 0, 8, 3, 0, 1, 0, 1, 0, 1,
    21, 14, 0, 4, 15, 7, 2, 0, 7, 0, 0,
    31, 10, 0, 8, 3, 0, 0, 0, 0, 0, 1,
    //174:Synth Bass 2,シンセベース 2
    61, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    20, 10, 0, 10, 2, 35, 0, 3, 4, 0, 0,
    26, 0, 0, 10, 0, 0, 0, 1, 7, 0, 0,
    26, 0, 0, 10, 0, 0, 0, 1, 4, 0, 0,
    26, 0, 0, 10, 0, 0, 0, 2, 4, 0, 0,
    //175:Synth Bass 3,シンセベース 3
    3, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    24, 8, 0, 10, 3, 27, 0, 0, 3, 0, 0,
    26, 8, 0, 10, 15, 7, 0, 0, 4, 0, 0,
    26, 8, 0, 10, 15, 37, 0, 8, 7, 0, 0,
    26, 0, 4, 10, 0, 0, 0, 1, 4, 0, 0,
    //176:Synth Bass 4,シンセベース 4
    61, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    27, 17, 0, 10, 15, 35, 0, 10, 4, 0, 0,
    20, 0, 0, 10, 0, 0, 0, 2, 4, 0, 0,
    20, 0, 0, 10, 0, 0, 0, 1, 4, 0, 0,
    20, 0, 0, 10, 0, 0, 0, 0, 4, 0, 0,
    //177:Synth Drum 1,シンセドラム 1
    59, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    22, 0, 0, 10, 0, 13, 0, 10, 0, 0, 0,
    26, 26, 0, 10, 15, 19, 0, 13, 0, 3, 0,
    26, 22, 0, 11, 15, 11, 0, 0, 0, 1, 0,
    30, 14, 0, 7, 15, 0, 1, 1, 0, 0, 1,
    //178:Synth Drum 2,シンセドラム 2
    59, 15, 0, 1, 176, 80, 0, 7, 0, 3, 0,
    31, 0, 0, 5, 0, 12, 0, 14, 0, 0, 0,
    31, 10, 0, 5, 15, 49, 0, 0, 0, 3, 0,
    27, 27, 0, 10, 15, 37, 0, 10, 0, 2, 0,
    28, 14, 0, 7, 15, 0, 1, 0, 0, 1, 1,
    //179:Bell and Flute,ベルとフルート
    36, 15, 2, 0, 198, 6, 20, 7, 1, 3, 0,
    31, 16, 0, 8, 15, 27, 1, 12, 0, 3, 0,
    31, 10, 0, 5, 15, 17, 1, 4, 0, 0, 1,
    20, 0, 0, 10, 0, 37, 0, 1, 0, 0, 0,
    14, 8, 0, 8, 1, 0, 1, 1, 0, 0, 1,
    //180:Bell and Brass,ベルとブラス
    60, 15, 2, 0, 194, 4, 0, 6, 0, 3, 0,
    16, 12, 0, 10, 1, 29, 1, 1, 0, 0, 0,
    18, 10, 0, 8, 2, 0, 1, 1, 0, 0, 1,
    31, 16, 0, 8, 15, 17, 1, 12, 0, 3, 0,
    31, 10, 0, 5, 15, 9, 1, 4, 0, 0, 1,
    //181:Electric Piano and Strings,エレクトリックピアノとストリングス
    60, 15, 2, 0, 198, 7, 0, 6, 0, 3, 0,
    20, 0, 0, 2, 0, 32, 0, 1, 6, 0, 0,
    8, 0, 0, 6, 0, 17, 1, 1, 3, 0, 1,
    28, 12, 1, 4, 12, 51, 1, 12, 0, 0, 0,
    26, 1, 1, 7, 2, 0, 2, 1, 3, 0, 1,
    //182:Bird 1,鳥 1
    4, 15, 2, 1, 210, 120, 0, 6, 0, 3, 0,
    17, 0, 0, 10, 0, 57, 0, 2, 0, 0, 0,
    16, 18, 0, 10, 15, 10, 0, 2, 0, 0, 1,
    15, 0, 0, 10, 0, 57, 0, 2, 2, 0, 0,
    17, 17, 0, 10, 15, 10, 0, 2, 7, 0, 1,
    //183:Bird 2,鳥 2
    3, 15, 2, 1, 214, 127, 0, 7, 0, 3, 0,
    20, 24, 0, 10, 15, 37, 0, 8, 0, 0, 0,
    18, 24, 0, 10, 15, 43, 0, 3, 0, 0, 0,
    20, 10, 0, 5, 15, 19, 0, 0, 0, 0, 0,
    18, 19, 0, 9, 15, 0, 0, 12, 0, 0, 1,
    //184:Bell Cricket,鈴虫
    7, 15, 2, 0, 252, 125, 60, 5, 2, 3, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 1,
    0, 0, 0, 0, 15, 127, 0, 5, 0, 0, 1,
    16, 0, 0, 10, 0, 0, 0, 1, 3, 0, 1,
    16, 0, 0, 10, 0, 0, 0, 1, 5, 0, 1,
    //185:Cicada,セミ
    4, 15, 2, 0, 224, 100, 0, 5, 0, 3, 0,
    20, 0, 0, 10, 0, 17, 0, 0, 0, 3, 0,
    20, 0, 0, 10, 0, 0, 0, 12, 0, 2, 1,
    20, 0, 0, 10, 0, 10, 0, 0, 0, 1, 0,
    20, 0, 0, 10, 0, 0, 0, 14, 0, 3, 1,
    //186:Telephone,電話
    4, 15, 1, 0, 134, 0, 100, 0, 3, 3, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 1,
    31, 0, 0, 10, 0, 35, 0, 14, 7, 0, 0,
    20, 0, 0, 10, 0, 0, 0, 5, 3, 1, 1,
    //187:Alarm,目覚まし
    60, 15, 1, 0, 230, 0, 18, 0, 3, 3, 0,
    31, 0, 0, 15, 0, 37, 0, 5, 0, 0, 0,
    31, 0, 0, 15, 0, 17, 0, 1, 0, 0, 1,
    31, 0, 0, 15, 2, 24, 0, 5, 0, 0, 0,
    31, 0, 0, 15, 2, 10, 0, 1, 0, 0, 1,
    //188:Ambulance,救急車
    4, 15, 1, 0, 153, 68, 0, 6, 0, 3, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 1,
    31, 0, 0, 1, 0, 37, 0, 14, 0, 0, 0,
    16, 0, 0, 4, 0, 0, 0, 5, 7, 1, 1,
    //189:Patrol Car,パトカー
    0, 15, 2, 0, 130, 120, 0, 7, 0, 3, 0,
    0, 0, 0, 0, 15, 127, 0, 1, 0, 0, 0,
    31, 0, 0, 1, 0, 31, 0, 1, 0, 0, 0,
    31, 0, 0, 1, 0, 23, 0, 1, 0, 0, 0,
    16, 0, 0, 8, 0, 0, 0, 1, 0, 0, 1,
    //190:Storm,嵐
    58, 15, 2, 0, 120, 120, 30, 7, 2, 3, 0,
    31, 0, 0, 0, 0, 17, 0, 2, 0, 2, 0,
    31, 0, 0, 0, 0, 10, 0, 1, 0, 1, 0,
    31, 0, 0, 0, 0, 29, 0, 1, 0, 2, 0,
    12, 0, 0, 4, 0, 0, 0, 0, 0, 0, 1,
    //191:Wave,波
    58, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 0, 0, 0, 0, 12, 0, 0, 0, 1, 0,
    31, 0, 0, 0, 0, 17, 0, 12, 0, 2, 0,
    31, 0, 0, 0, 0, 12, 0, 5, 0, 3, 0,
    1, 0, 4, 2, 0, 0, 3, 4, 0, 0, 1,
    //192:Laser Gun,レーザーガン
    4, 15, 0, 1, 212, 120, 0, 7, 0, 3, 0,
    31, 0, 0, 5, 0, 15, 0, 0, 0, 3, 0,
    20, 0, 0, 10, 0, 7, 0, 7, 0, 1, 1,
    12, 0, 0, 5, 0, 47, 0, 3, 0, 3, 0,
    16, 0, 0, 8, 0, 0, 0, 1, 0, 0, 1,
    //193:Foot Step,足音
    3, 15, 3, 0, 210, 80, 0, 7, 0, 3, 0,
    24, 22, 0, 11, 15, 10, 0, 1, 0, 1, 0,
    31, 10, 0, 5, 15, 37, 0, 6, 0, 3, 0,
    31, 0, 0, 0, 0, 51, 0, 13, 0, 3, 0,
    28, 13, 0, 6, 15, 0, 0, 3, 0, 2, 1,
    //194:Game Sound Effect 1,ゲーム効果音 1
    6, 15, 3, 0, 200, 80, 0, 6, 0, 3, 0,
    31, 0, 0, 0, 0, 67, 0, 12, 0, 0, 0,
    20, 14, 0, 7, 15, 7, 0, 4, 0, 0, 0,
    20, 14, 0, 7, 15, 17, 0, 2, 4, 3, 0,
    20, 14, 0, 7, 15, 0, 0, 2, 4, 0, 0,
    //195:Game Sound Effect 2,ゲーム効果音 2
    32, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    31, 8, 0, 4, 15, 13, 0, 3, 0, 2, 0,
    10, 10, 0, 4, 15, 17, 3, 1, 0, 1, 0,
    31, 0, 0, 0, 0, 3, 0, 1, 0, 2, 0,
    16, 10, 0, 5, 15, 0, 3, 0, 0, 0, 1,
    //196:Game Sound Effect 3,ゲーム効果音 3
    4, 15, 3, 0, 130, 120, 0, 7, 0, 3, 0,
    31, 0, 0, 4, 0, 17, 0, 14, 0, 2, 0,
    16, 0, 0, 8, 0, 0, 0, 8, 0, 0, 1,
    31, 0, 0, 4, 0, 37, 0, 3, 0, 2, 0,
    16, 0, 0, 7, 0, 0, 0, 1, 0, 0, 1,
    //197:Picnic,ピクニック
    4, 15, 2, 1, 190, 20, 0, 2, 0, 3, 0,
    18, 14, 0, 7, 15, 19, 0, 12, 2, 0, 0,
    21, 12, 10, 6, 7, 17, 0, 1, 4, 3, 0,
    12, 14, 0, 7, 15, 17, 0, 10, 7, 0, 0,
    26, 12, 10, 6, 7, 0, 0, 2, 4, 0, 1,
    //198:Mandara,マンダラ
    4, 15, 3, 0, 216, 0, 0, 1, 0, 3, 0,
    31, 11, 6, 0, 1, 14, 0, 4, 4, 3, 0,
    31, 13, 9, 3, 5, 36, 1, 1, 5, 0, 1,
    11, 5, 3, 0, 1, 13, 1, 15, 4, 2, 0,
    8, 7, 6, 3, 3, 29, 1, 5, 4, 0, 1,
    //199:Asphalt,アスファルト
    4, 15, 2, 0, 250, 100, 100, 1, 2, 3, 0,
    10, 10, 0, 15, 0, 37, 0, 1, 4, 0, 0,
    8, 5, 10, 10, 1, 0, 0, 15, 4, 3, 0,
    31, 31, 0, 1, 0, 12, 3, 0, 7, 0, 1,
    31, 31, 0, 2, 0, 0, 3, 0, 3, 0, 1,
    //200:Sine Wave,サイン波
    7, 15, 2, 0, 200, 0, 0, 0, 0, 3, 0,
    0, 0, 0, 0, 0, 127, 0, 1, 4, 0, 0,
    0, 0, 0, 0, 0, 127, 0, 1, 4, 0, 0,
    0, 0, 0, 0, 0, 127, 0, 1, 4, 0, 0,
    31, 31, 0, 15, 0, 0, 0, 1, 4, 0, 0,
  };
*/
  //perl ../misc/itob.pl MMLCompiler.java TONE_DATA_X1
  public static final byte[] TONE_DATA_X1 = ":\17\2\1\334\0\4\1\1\3\0\37\5\7\4\t%\1\1\5\0\0\26\0\4\5\4>\1\5\2\0\0\35\0\4\5\4M\1\1\7\0\0\37\7\6\5\4\0\2\1\1\0\1\34\17\2\0\264\0\1\0\1\3\0\37\24\b\n\0\30\0\1\3\0\0\37\n\5\n\0\0\0\1\7\0\1\37\24\b\n\0-\0\3\7\0\0\31\n\5\n\0\0\3\1\3\0\1:\17\2\0\315\0\0\0\0\2\0\23\2\1\4\3!\3\5\4\0\0\23\2\1\4\3\31\3\5\2\0\0\23\2\1\4\3\37\2\1\7\0\0\23\2\1\4\3\0\3\1\4\0\1\34\17\2\0\334\0\n\0\0\3\0\37\n\1\3\17\30\2\7\3\0\0\35\f\t\7\n\0\0\7\7\0\1\37\5\1\3\17#\2\5\7\1\0\34\f\t\7\n\0\0\7\3\0\1,\17\2\0\264\n\2\5\3\3\0\31\24\0\6\7C\2\n\3\1\0\30\n\5\b\2\0\2\1\2\0\1\32\7\3\6\4/\3\n\0\0\0\30\f\5\b\2\0\1\1\0\0\1\34\17\2\0\310\2\2\2\1\3\0\37\n\0\n\5/\0\17\3\3\0\33\b\4\6\139\2\5\0\0\1\36\6\13\6\17!\2\1\3\0\0\36\6\13\6\17\0\1\1\3\0\1<\17\2\1\276\0\2\0\3\3\0\37\n\0\2\179\2\7\3\1\0\37\n\5\5\2\33\2\1\2\0\1\37\7\3\4\4/\3\n\7\0\0\37\f\5\6\1\0\1\1\3\0\1:\17\2\0\275\5\5\4\1\3\0\34\4\3\7\1&\2\1\3\0\0\33\t\1\2\09\3\7\7\3\0\34\4\3\6\0-\2\5\6\0\0\32\2\0\5\17\0\3\2\3\0\1<\17\2\0\310\0\0\0\0\3\0\37\2\24\n\0\21\1\0\7\0\0\37\n\2\3\0\33\2\2\3\0\1\37\2\17\n\0 \1\f\7\0\0\37\n\r\5\5\0\1\2\3\0\1:\17\2\0\310\0\0\0\0\3\0\34\4\3\7\1#\2\1\3\0\0\33\t\1\2\0%\3\17\7\0\0\34\3\0\0\17\33\2\1\6\0\0\32\6\0\n\17\0\3\n\0\0\1:\17\2\0\202\n\0\3\3\3\0\34\4\3\7\1/\2\b\3\0\0\33\5\5\2\3/\3\17\7\0\0\37\5\5\0\17\21\2\2\6\0\0\32\7\2\n\17\0\3\n\0\0\1<\17\2\0\202\n\0\3\3\3\0\34\4\3\7\1 \2\2\3\0\0\33\5\5\n\3\0\3\17\7\0\1\37\2\0\0\17\21\2\1\6\0\0\32\5\5\n\17\0\3\n\3\0\1\r\17\2\0\310\0\0\0\0\1\0\37\n\f\7\17n\1\16\6\0\0\37\n\f\7\17 \1\4\6\0\0\37\n\f\7\17 \1\f\6\0\0\37\n\f\7\17 \1\t\6\0\0?\17\2\0\310\0\0\0\0\3\0\37\n\f\6\0174\1\1\0\0\1\37\b\f\6\17%\1\0\0\0\1\37\n\f\6\17\33\1\4\0\0\1\37\n\f\6\17/\1\2\0\0\1\4\17\2\0\310\0\0\0\0\3\0\37\4\0\2\0\7\3\4\5\0\0\37\b\1\b\17\0\1\2\0\0\1\37\4\0\2\0\6\0\3\5\0\0\37\b\1\b\17\0\0\1\0\0\1$\17\2\0\310\0\0\0\0\3\0\0\0\0\0\0\177\0\0\4\0\0\0\0\0\0\0\177\0\0\0\0\0\37\4\0\2\0\3\3\3\7\0\0\37\r\f\b\17\0\0\1\0\0\0\2\17\2\0\310\0\0\0\0\3\0\30\n\0\5\179\1\f\1\0\0\24\f\b\4\1%\1\6\7\0\0\35\n\4\4\1%\1\3\4\0\0\22\22\6\7\1\0\2\1\2\0\0:\17\2\1\264\3\0\5\0\3\0\37\n\1\2\3%\1\1\2\0\0\37\n\37\3\n \1\16\1\1\0\37\n\n\3\5W\0\3\1\0\0\37\22\f\7\6\0\0\1\7\0\19\17\2\0\310\0\0\0\0\3\0\37\26\b\6\7\13\2\f\6\0\0\37\6\0\6\3!\1\3\3\0\0\34\6\0\6\17 \0\3\4\0\0\37\b\0\b\17\0\0\1\4\0\0<\17\2\0\310\0\0\0\0\3\0\35\b\0\6\17\33\1\3\7\0\0\26\b\0\6\17\7\1\1\0\0\0\32\b\0\4\17\17\1\6\3\0\0\30\n\0\7\17\0\1\b\2\0\0:\17\2\0\322\6\2\6\1\3\0\37\r\1\4\17%\2\1\3\0\0\37\24\1\n\179\1\r\7\2\0\24\n\1\7\17%\1\3\7\0\0\27\5\1\7\17\0\0\1\3\0\1=\17\2\0\317\6\0\5\0\3\0\34\2\1\n\17\27\2\2\0\0\0\37\0\1\n\0\0\0\1\0\0\1\37\0\1\n\0\0\0\1\0\0\1\6\0\1\n\0\0\0\b\0\0\1\2\17\2\0\310\0\0\0\0\3\0\36\24\0\n\17-\0\6\0\0\0\22\24\0\n\7!\1\4\0\0\0\37\16\0\n\17\'\1\0\0\0\0\34\16\0\7\17\0\2\1\4\0\0\2\17\2\0\310\0\0\0\0\3\0\34\0\0\n\09\0\2\7\0\0\37\22\0\n\2!\1\b\7\0\0\32\20\6\n\2\35\1\0\4\0\0\34\6\0\b\17\0\1\1\4\0\0\21\17\2\0\322\7\0\5\0\3\0\37\0\4\2\0\3\0\3\3\0\0\37\0\0\2\0\t\0\0\2\0\0\32\0\0\2\0\37\0\b\4\0\0\24\0\4\6\0\0\1\0\4\0\1:\17\2\0\226\0\n\0\1\3\0\37\f\1\4\17!\1\0\7\0\0\37\n\1\n\179\1\4\5\0\0\37\n\1\n\17\33\0\0\2\0\0\37\n\1\b\17\t\1\0\3\0\1:\17\2\0\226\0\n\0\1\3\0\33\22\1\4\17\35\1\0\7\0\0\37\n\1\3\17*\1\3\5\0\0\37\n\1\3\17 \0\0\2\0\0\35\f\1\6\17\0\1\0\3\0\1\3\17\2\0\310\0\0\0\0\3\0\37\f\0\n\17/\0\5\6\0\0\37\0\0\n\0\27\0\0\4\0\0\37\0\4\6\0!\0\0\4\0\0\34\0\6\b\0\0\0\0\3\0\1<\17\2\0\310\0\0\0\0\3\0\37\2\24\0\0\27\1\1\0\0\0\37\2\n\6\0\0\1\1\3\0\1\37\2\n\4\0\17\2\0\0\0\0\24\2\n\5\0\0\1\0\0\0\1 \17\2\0\310\0\0\0\0\3\0\37\7\7\t\2\35\3\6\4\0\0\37\6\6\t\1/\3\5\4\0\0\32\t\6\t\1\35\2\0\4\0\0\37\b\4\t\3\0\2\1\4\0\1\33\17\2\0\310\0\0\0\0\3\0\37\25\0\b\17\0\0\6\4\0\0\37\17\0\b\17#\0\t\7\0\0\37\0\0\6\0%\0\0\4\0\0\37\b\0\n\17\0\0\1\0\0\0\21\17\2\0\334\5\0\5\0\3\0\37\0\0\4\0\21\0\3\3\0\0\37\0\0\4\0\r\0\0\5\0\0\32\0\0\4\0\37\0\2\4\0\0\24\0\3\6\0\0\0\0\4\0\0\3\17\2\0\310\0\0\0\0\3\0\34\26\0\n\17\33\0\b\0\0\0\37\6\0\3\3\23\0\4\4\0\0\37\b\0\4\3\27\0\5\6\0\0\30\f\0\6\17\0\1\1\3\0\0\1\17\2\0\310\0\0\0\0\3\0\32\20\0\6\0173\1\t\4\0\0\37\n\0\4\17)\1\3\3\0\0\37\n\0\6\17%\1\3\7\0\0\30\f\0\7\17\0\1\1\6\0\0:\17\2\0\310\0\0\0\0\3\0\30\n\0\2\5\31\1\5\7\0\0\32\20\0\b\13\35\0\17\0\0\0\34\20\0\4\3\37\0\1\6\0\0\30\13\0\6\17\0\2\1\3\0\0\2\17\2\0d\n\n\1\2\3\0\37\37\r\3\1\21\0\7\2\0\0\37\17\1\n\3\33\1\t\3\0\0\37\17\n\3\3\33\0\1\7\0\0\24\2\1\4\3\7\1\1\3\0\19\17\2\0\310\0\0\0\0\3\0\24\36\1\5\17/\1\6\0\0\0\24\n\1\5\17/\2\4\0\0\0\24\5\1\5\179\1\2\7\0\0\35\n\1\5\17\0\1\2\0\0\1\0\17\2\0\310\0\0\0\0\3\0\0\0\0\0\17\177\0\1\0\0\0\37\f\1\5\17\33\1\1\7\0\0\37\5\0\3\17#\1\1\0\0\0\37\n\0\4\17\7\1\1\0\0\19\17\2\0\310\0\0\0\0\3\0\37\f\0\4\17\26\0\2\0\0\0\37\r\0\6\1&\0\1\4\0\0\37\6\5\5\1,\0\2\0\0\0\37\f\7\5\1\0\0\1\0\0\1\0\17\2\1\310\5\0\5\0\3\0\37\n\2\5\r\33\0\3\7\0\0\37\n\2\5\n%\2\4\1\0\0\35\b\0\4\r\33\1\1\7\0\0\35\t\n\5\n\0\0\1\3\0\1>\17\2\0\310\b\1\3\2\3\0\37\24\0\n\0\30\0\6\3\0\0\24\2\1\n\3\0\0\2\7\0\1\24\2\1\n\3\0\0\1\1\0\1\24\2\1\n\3\0\0\6\2\0\1?\17\2\0\276\0\3\0\1\3\0\37\1\1\n\0u\0\b\3\0\1\24\2\1\n\0\0\0\3\7\0\1\24\2\1\n\0\0\0\1\0\0\1\24\2\1\n\0\0\0\2\6\0\0016\17\2\0\372\5\n\1\1\3\0\37\25\0\17\0*\3\3\7\0\0\35\37\0\n\0\33\1\b\1\0\1\37\37\0\n\0\0\1\1\6\0\1\22\37\0\n\0\0\2\4\3\0\1\27\17\2\0\303\5\0\4\0\3\0\20\0\0\n\0\0\0\2\7\0\1\22\2\1\n\3%\0\5\3\0\1\22\2\1\n\3\33\0\2\6\0\1\22\2\1\n\3\33\0\3\1\0\1>\17\2\0\310\b\1\3\2\3\0\37\24\0\n\0\33\0\f\3\0\1\24\2\1\n\3\0\0\b\7\0\1\24\2\1\n\3\0\0\0\1\0\1\24\2\1\n\3\0\0\2\2\0\1?\17\2\0\310\3\2\2\1\3\0\37\16\0\17\17k\0\6\0\0\1\37\2\1\17\0\0\0\1\2\0\1\37\2\1\17\0\0\0\3\0\0\1\37\2\1\17\0\0\0\2\6\0\1>\17\2\1\303\5\5\1\1\3\0\37\23\0\n\17/\0\3\7\0\0\37\2\1\n\3\0\1\f\3\0\1\37\0\0\n\0\0\1\1\7\0\1\37\0\0\n\0\0\1\3\3\0\1\7\17\2\0\276\n\2\2\1\3\0\37\22\0\17\17\7\0\6\0\0\1\37\2\1\17\3\0\0\2\2\0\1\37\2\1\17\3\0\0\3\0\0\1\37\2\1\17\3\0\0\1\6\0\0014\17\2\0\310\6\2\4\1\3\0\17\2\0\3\0\17\2\3\7\0\0\20\2\0\6\0\b\2\5\7\0\1\17\2\0\3\0\f\2\0\6\0\0\17\2\0\7\0\0\2\1\1\0\1\6\17\2\0\310\n\n\1\1\3\0\37\0\0\17\0\21\0\3\2\0\1\37\0\0\17\0\7\0\3\6\0\1\37\0\0\17\3\0\0\0\3\0\1\37\0\0\17\0\7\0\2\7\0\1>\17\2\1\276\n\0\1\1\3\0\37\0\0\17\0\36\0\0\3\0\0\37\0\0\17\0\0\0\0\7\0\1\37\0\0\17\0\0\0\3\2\0\1\37\0\0\17\0\0\0\2\3\0\1<\17\2\1\310\6\0\4\1\3\0\37\0\0\17\0%\0\0\3\0\0\37\0\0\17\0\0\0\0\7\0\1\37\0\0\17\0\30\0\3\1\0\0\37\0\0\17\0\0\0\2\3\0\1<\17\2\0\310\6\1\3\1\3\0\24\2\0\6\0 \3\2\3\0\0\t\2\1\n\3\0\3\2\3\0\1\22\n\0\6\0\26\3\2\3\0\0\t\0\0\b\0\0\3\2\0\0\1<\17\2\0\264\6\0\5\0\3\0\22\0\0\2\0\31\1\1\3\0\0\17\2\0\n\0\0\1\1\7\0\1\37\2\0\6\0\33\1\3\7\0\0\17\2\0\n\0\0\1\3\2\0\1<\17\2\0\264\5\0\5\0\3\0\22\2\1\2\0 \1\1\3\0\0\17\2\1\n\0\0\1\1\7\0\1\37\2\1\6\0\21\1\1\7\0\0\24\2\1\n\0\21\1\1\2\0\1\1\17\2\0\322\6\0\5\0\3\0\37\0\0\6\09\0\3\7\0\0\37\0\0\6\0001\0\4\6\0\0\37\0\0\6\0\23\0\0\2\0\0\16\0\0\n\0\0\0\1\0\0\0:\17\2\0\312\n\3\5\0\3\0\24\2\0\5\1#\1\1\0\0\0\31\6\0\b\3 \1\5\7\0\0\34\3\0\6\1/\1\1\0\0\0\f\4\0\6\0\f\1\1\4\0\1\30\17\2\0\310\6\0\6\0\3\0\21\n\22\n\0*\1\17\7\3\0\22\2\t\n\0%\1\6\7\0\0\22\5\1\3\0\21\2\1\7\0\0\f\2\1\7\1\0\1\1\3\0\1:\17\2\0\314\5\0\6\0\3\0\24\n\0\b\1\35\0\2\4\0\0\36\21\0\n\n\35\0\n\7\1\0\22\t\0\6\2\25\0\3\3\0\0\r\f\0\b\1\0\0\1\1\0\08\17\2\0\310\5\0\7\0\3\0\22\37\24\n\0\21\1\17\7\3\0\37\21\f\n\0%\1\6\7\0\0\r\22\1\3\0\21\2\1\7\0\0\f\2\1\n\1\0\1\1\3\0\18\17\2\0\276\5\0\6\0\3\0\17\37\37\n\2\26\1\17\7\3\0\25\34\f\n\2\26\1\6\4\0\0\17\22\0\3\0\26\2\1\7\0\0\n\2\1\b\0\0\0\1\3\0\08\17\2\0\310\6\0\6\0\3\0\22\37\24\n\0\33\1\17\7\3\0\17\21\f\n\0/\1\6\7\0\0\17\22\1\3\0\21\2\1\7\0\0\f\2\1\t\1\0\1\1\3\0\1:\17\2\0\315\n\0\5\0\3\0\36\1\0\1\1\26\3\0\2\0\0\37\1\0\5\1/\3\2\3\0\0\36\1\0\5\19\1\1\3\0\0\r\2\0\6\0\0\1\1\7\0\1:\17\2\0\310\6\0\6\0\3\0\36\1\0\1\1\35\3\0\2\0\0\37\1\0\5\1k\3\2\3\0\0\36\1\0\5\1a\1\1\3\0\0\r\2\0\6\0\0\1\1\7\0\1<\17\2\0\310\3\0\7\0\3\0\37\37\0\5\0\36\0\2\3\0\1\r\37\0\6\0\0\0\2\7\0\1\37\37\0\5\0\"\1\4\2\0\1\r\37\0\6\0\f\1\4\3\0\1=\17\2\0\312\6\0\7\0\3\0\37\0\0\4\0\35\0\1\4\0\0\n\0\0\6\0%\0\2\4\0\0\n\0\0\6\0#\0\1\7\0\0\n\0\0\6\0\0\0\1\4\0\0<\17\2\0\310\0\0\0\0\3\0\37\24\1\3\17\33\0\1\3\0\0\22\17\1\5\16\7\1\1\7\0\1\37\n\0\3\17%\1\1\3\0\0\37\17\1\5\16\7\1\1\3\0\18\17\2\0\310\0\0\0\0\3\0\37\24\1\3\17\33\0\0\3\0\0\22\17\1\6\16&\1\0\7\0\0\37\n\0\3\17%\1\1\3\0\0\37\17\1\6\16\7\1\1\3\0\1\6\17\2\0\310\t\0\5\0\3\0\n\0\1\3\0M\0\1\0\0\0\n\0\0\5\0\0\2\3\3\0\1\n\0\1\6\2\0\1\2\7\0\1\n\0\0\6\0\0\1\1\3\0\1\6\17\2\0\304\5\0\7\0\3\0\24\0\0\6\09\0\1\4\0\0\16\0\0\b\0\0\0\2\4\0\0\16\0\0\b\0{\0\5\4\2\0\16\0\0\b\0\0\0\3\4\0\0$\17\2\0\310\6\0\7\0\3\0\24\0\0\4\0\31\0\1\4\0\0\16\0\0\b\0\0\0\2\7\0\0\24\0\0\n\0 \0\1\4\0\0\16\0\0\n\0/\0\13\0\3\0\3\17\2\0\312\5\0\7\0\3\0\16\n\0\5\0013\0\17\3\3\0\20\n\0\5\2\35\0\1\3\0\0\17\n\0\5\0011\1\6\4\2\0\17\0\0\b\0\0\0\3\4\0\0)\17\2\0\313\5\0\6\0\3\0\23\22\4\4\5D\0\6\3\3\0\25\16\6\n\69\0\4\7\3\0\13\37\3\n\0/\0\1\7\0\0\16\37\1\b\0\0\0\1\3\0\1\3\17\2\0\310\5\0\7\0\3\0\20\0\0\4\0?\0\17\4\2\0\20\0\0\4\0\35\0\1\7\0\0\20\0\0\4\0;\0\4\7\0\0\17\0\0\b\0\0\0\1\7\0\0<\17\2\0\310\n\0\5\0\3\0\17\2\1\3\0/\2\7\7\3\0\n\2\1\5\3\7\2\7\3\3\1\24\2\1\3\3\24\1\4\3\0\0\n\2\1\5\3\0\2\4\7\0\1\4\17\2\0\306\5\0\7\0\3\0\24\0\0\2\0\'\0\1\4\0\0\n\0\0\6\0\0\0\1\4\0\0\24\0\0\2\0003\0\2\6\0\0\n\0\0\6\0\0\0\2\6\0\0\4\17\2\0\316\6\0\6\0\3\0\24\0\0\n\0(\0\1\4\0\0\22\0\0\n\0\0\0\3\4\0\0\24\0\0\n\0)\0\1\4\0\0\24\0\0\n\0\21\0\5\4\3\0$\17\0\0P\1\2\1\1\3\0\24\2\1\5\3 \1\4\0\0\0\b\7\7\5\0\0\1\0\0\1\1\24\2\1\5\3 \3\4\6\0\0\b\7\7\5\0\0\0\0\2\1\1<\17\0\0P\1\2\1\1\3\0\24\2\1\5\3\35\1\5\0\0\0\b\7\7\5\0\0\1\0\0\1\1\24\2\1\5\3\21\2\5\6\0\0\b\7\7\5\0\0\0\0\2\1\1\7\17\2\0\310\5\0\7\0\3\0\0\0\0\0\0\177\0\0\4\0\0\0\0\0\0\0\177\0\0\4\0\0\16\f\0\b\0\0\0\5\7\2\0\16\f\0\b\0\0\0\b\7\0\1\4\17\2\0\310\0\0\0\0\3\0\24\n\1\n\3C\1\1\4\0\0\24\13\3\t\2\n\0\1\4\0\0\24\n\1\n\5R\1\3\4\3\0\24\13\3\t\2\21\0\1\4\0\0;\17\2\0\304\5\13\6\3\3\0\37\5\3\5\0167\3\2\7\1\0\f\7\0\5\179\1\2\0\0\0\17\2\0\4\0027\3\1\3\0\0\f\20\0\6\1\0\2\1\0\0\1;\17\2\0\313\n&\5\0\3\0\37\24\23\t\5\34\1\3\4\1\0\37\21\0\6\2/\0\4\4\0\0\31\24\0\5\7-\0\2\4\0\0\20\37\0\13\0\0\1\2\4\0\1;\17\2\0\304\t\24\5\1\3\0\37\0\0\n\0\0\0\17\0\3\0\n\6\0\n\2Q\2\f\0\3\0\24\0\0\6\0\'\1\1\3\0\0\n\6\0\6\1\0\2\1\5\0\1:\17\2\0\306\7\b\6\1\3\0\37\0\0\6\0\'\3\1\3\0\0\34\f\f\13\5\'\3\t\3\0\0\34\20\0\5\29\1\2\3\0\0\16\20\0\b\1\0\1\4\3\0\1\22\17\2\0\310\0\0\0\0\3\0\22\24\0\n\t/\0\6\4\0\0\24\0\0\6\0+\0\2\4\0\0\24\0\0\6\0\33\0\1\4\0\0\22\0\0\n\0\0\0\4\4\0\0\2\17\2\0\310\b\b\5\1\3\0\26\24\0\n\13\37\0\4\4\0\0\24\0\0\6\0\37\0\2\4\0\0\24\0\0\6\0\37\0\1\4\0\0\21\20\0\t\1\0\0\2\4\0\1:\17\2\0\306\t\24\4\1\3\0\23\31\0\n\2#\2\2\0\0\0\35\23\0\b\3\35\2\t\0\0\0\35\24\0\7\0015\0\1\0\0\0\21\37\0\t\0\21\1\1\0\0\1:\17\2\0\310\0\0\0\0\3\0\22\24\0\n\tG\0\t\4\2\0\24\0\0\6\0\'\0\2\4\0\0\24\0\0\6\0\31\0\2\4\0\0\22\0\0\n\0\0\0\1\4\0\0:\17\2\0\310\0\0\0\0\3\0\22\24\0\n\t+\0\t\0\2\0\24\0\0\6\0\35\0\2\0\0\0\24\0\0\6\0\21\0\2\0\0\0\20\0\0\n\0\0\0\1\0\0\1,\17\2\0\310\0\0\0\0\3\0\22\0\0\n\0%\0\1\4\0\0\24\0\0\n\0\0\1\2\4\0\0\23\16\0\n\1%\0\1\4\0\0\24\0\0\n\0\0\0\5\4\0\0\2\17\2\0\306\n\0\5\0\3\0\22\0\0\b\09\0\3\4\0\0\37\0\0\b\0k\0\b\4\0\0\22\0\0\b\0%\0\1\4\0\0\24\0\0\13\0\0\3\2\4\0\0:\17\2\0\310\t\0\5\0\3\0\22\0\0\6\0%\0\0\0\0\0\22\0\0\6\3I\0\4\0\1\0\22\0\0\6\0)\0\0\0\0\0\20\b\0\b\1\6\0\1\7\0\18\17\2\0\314\n\0\5\0\3\0\24\0\0\6\0\33\0\1\0\0\0\24\0\0\6\0\35\0\1\0\0\0\24\0\0\6\0%\0\2\0\0\0\20\0\0\b\0\0\1\1\0\0\1:\17\2\0\314\n\0\5\0\3\0\24\4\0\6\1\33\1\1\2\0\0\24\16\0\b\3-\1\6\0\2\0\24\0\0\6\0\'\1\1\7\0\0\20\0\0\n\0\0\1\2\0\0\0012\17\2\0\314\n\0\5\0\3\0\20\f\0\6\1\33\0\1\0\0\0\0\0\0\0\17\177\0\1\0\0\0\24\0\0\6\0003\0\1\0\0\0\22\0\0\n\0\0\0\1\0\0\1:\17\2\0\310\0\0\0\0\3\0\20\5\n\0\t\36\1\1\3\0\0\r\n\1\n\n%\3\2\2\0\0\17\n\0\n\1%\1\1\4\0\0\24\n\0\n\0\r\1\1\6\0\1:\17\2\0\314\t\n\5\1\3\0\20\16\0\b\0\33\1\1\0\0\0\17\f\0\n\17?\1\2\0\2\0\24\0\0\n\0/\0\1\0\0\0\20\0\0\n\0\0\1\1\0\0\0012\17\2\0\314\4\0\6\0\3\0\16\0\0\b\0\36\1\1\0\0\0\16\17\0\n\13C\0\4\0\2\0\24\0\0\b\0\'\0\2\0\0\0\22\n\0\n\1\0\0\1\0\0\1;\17\2\0\310\0\0\0\0\3\0\37\16\0\n\1\27\0\4\6\0\0\20\n\0\n\1\31\1\1\4\0\0\24\0\0\6\0\36\0\1\4\0\0\22\0\0\n\0\33\1\1\4\0\0:\17\2\0\310\0\0\0\0\3\0\16\t\0\t\2#\0\1\4\0\0\37\21\0\17\f9\1\5\4\2\0\r\13\0\b\1.\0\1\4\0\0\17\37\0\n\0\1\0\1\4\0\1:\17\2\0\310\0\0\0\0\3\0\f\b\0\n\2!\0\1\0\0\0\20\f\0\n\1;\0\2\7\2\0\16\f\0\n\5%\0\1\0\0\0\17\f\0\b\2\0\1\1\0\0\19\17\2\0\310\0\0\0\0\3\0\16\n\0\n\3/\1\2\4\0\0\13\t\0\b\t?\0\6\7\2\0\20\0\0\b\0#\0\1\4\0\0\20\f\0\t\1\0\0\2\4\0\0:\17\2\0\310\0\0\0\0\3\0\20\f\0\b\0\35\0\1\0\0\0\16\16\0\n\17)\0\2\0\2\0\24\16\0\n\7/\0\1\0\0\0\20\16\0\b\1\0\0\1\0\0\1:\17\2\0\310\b\0\6\0\3\0\r\0\0\b\0 \1\1\0\0\0\0\0\0\0\17\177\0\1\0\0\0\f\0\0\6\0004\0\1\0\0\0\20\b\0\b\1\0\0\1\0\0\1;\17\2\0\310\0\0\0\0\3\0\20\16\0\n\1\33\0\1\6\0\0\20\n\0\n\1+\1\1\4\0\0\24\0\0\6\0!\0\1\4\0\0\22\0\0\n\0\0\1\1\4\0\0006\17\2\0\313\2\2\1\1\3\0\16\n\1\5\5\30\1\0\1\0\0\22\2\1\b\3\0\0\1\3\0\1\37\2\22\n\5\0\2\1\7\0\1\17\2\1\n\5\0\2\0\3\0\1<\17\2\0\310\0\0\0\0\3\0\22\f\1\n\2 \1\1\0\0\0\22\n\1\n\3\0\0\1\1\0\1\17\n\1\n\5\27\1\1\2\0\0\24\2\1\n\3\7\0\1\6\0\1:\17\2\0\316\7\0\5\0\3\0\20\17\0\b\1\31\0\1\7\0\0\20\f\0\4\1?\0\b\0\2\0\22\0\0\4\0005\0\1\0\0\0\20\0\0\n\0\0\0\2\0\0\1<\17\2\0\310\b\0\5\0\3\0\16\f\0\4\1\31\1\1\3\0\0\22\0\0\b\0\0\1\1\3\0\1\17\0\0\6\0\17\1\0\7\0\0\20\0\0\t\0!\1\1\7\0\1;\17\2\0\311\6\16\7\1\2\0\37\37\0\6\0#\0\5\4\0\0\37\37\0\5\08\0\6\7\0\0\37\37\0\5\0\37\0\1\4\0\0\r\37\0\t\0\1\0\1\4\0\1\0\17\2\0\275\n\13\4\1\3\0\37\37\0\t\0G\0\t\4\2\1\n\37\0\t\0$\0\n\4\0\0\37\37\0\3\0000\0\1\4\0\0\r\37\0\b\0\0\0\2\4\0\1;\17\2\0\314\b\0\6\0\3\0\37\20\0\n\17%\0\4\0\0\0\30\0\0\n\0M\0\2\0\0\0\24\0\0\n\0M\0\3\7\1\0\20\5\0\n\7\0\0\4\0\0\1;\17\2\0\304\n\0\5\0\2\0\16\21\20\6\3;\0\4\4\1\0\20\37\0\0\0H\0\2\4\0\0\31\37\0\7\0\"\0\2\7\0\0\21\37\0\t\0\0\0\1\4\0\1\34\17\2\0\310\n\24\4\1\3\0\17\24\0\n\2\35\1\4\7\0\0\22\2\1\n\0\r\2\2\3\0\1\24\37\17\n\3\30\0\4\7\0\0\20\2\1\n\0\0\1\2\3\0\1;\17\2\0\310\n\0\5\0\3\0\24\0\0\n\0\0\0\4\0\0\0\16\20\0\n\5;\0\2\3\0\0\22\22\0\n\t\'\0\3\0\1\0\16\f\0\n\2\0\1\1\0\0\1\3\17\2\0\310\0\0\0\0\3\0\24\0\0\4\0\33\0\2\0\0\0\24\0\0\4\0\25\0\1\0\0\0\30\24\0\n\17\21\0\2\0\0\0\21\0\0\n\0\0\0\3\0\0\1\2\17\2\0\3542\0\7\0\3\0\37\0\0\n\0/\0\6\0\0\0\0\0\0\0\17\177\0\1\0\0\0\37\0\0\n\0+\0\n\0\0\0\24\b\0\n\1\0\0\2\0\0\1;\17\2\0\302\0(\0\1\3\0\37\0\0\n\0\0\0\n\0\0\0\30\16\0\n\3;\0\2\6\0\0\30\n\0\n\79\0\2\0\0\0\16\13\0\b\3\0\1\1\3\0\1\3\17\2\0\310\0\0\0\0\3\0\37\0\0\4\3\27\0\2\0\0\0\37\0\0\4\0\31\0\1\0\0\0\24\0\0\2\0\31\0\1\0\0\0\n\0\0\n\0\0\0\2\0\0\1<\17\2\0\310\0\0\0\0\3\0\37\0\0\1\0\0\0\f\0\3\0\34\21\0\b\17\7\1\1\0\0\1\36\21\0\t\r%\1\0\0\2\0\34\17\0\7\17\0\2\1\0\0\1<\17\2\0\310\0\0\0\0\3\0\36\0\0\1\0\0\0\2\0\2\0\34\20\0\b\17C\0\1\0\0\1\34\22\0\t\17!\0\0\0\3\0\36\20\0\b\17\0\0\0\0\2\1\2\17\2\0\310\0\0\0\0\3\0\36\20\1\n\17-\0\3\0\3\0\36\n\0\n\17)\0\0\7\1\0\36\24\0\n\17\21\0\0\3\3\0\36\24\0\n\17\0\0\1\0\0\1:\17\2\0\310\0\0\0\0\3\0\37\0\0\2\0\0\0\16\0\0\0\37\0\0\2\0\0\0\t\0\0\0\37\0\0\2\0\0\0\5\0\0\0\b\b\0\4\17\0\3\1\0\0\1\0\17\2\0\310\0\0\0\0\2\0\36\32\0\r\17\25\0\1\0\1\0\36\34\0\16\17/\0\16\0\3\0\36\20\0\b\17\7\0\0\0\1\0\35\20\0\b\17\0\0\0\0\0\1+\17\2\0\310\0\0\0\0\3\0\37\24\0\n\17\13\0\1\0\0\0\37\f\0\6\17\37\0\0\0\3\0\37\26\0\n\3\21\0\0\0\0\0\37\22\0\t\17\0\0\1\0\0\0012\17\2\1\214\177\0\5\0\3\0\30\24\0\n\17\25\1\2\0\0\0\32\f\0\6\17\27\1\1\0\2\0\37\n\0\4\17%\1\1\3\1\0\32\13\0\5\17\0\2\1\0\0\1!\17\2\0\310\0\0\0\0\3\0\32\26\0\n\n\7\0\3\0\0\0\34\24\0\n\17\17\0\2\0\1\0\34\26\0\n\0175\0\1\0\3\0\32\f\0\6\17\0\2\1\0\0\1\2\17\2\0\310\0\0\0\0\3\0\34\f\0\4\17%\1\0\0\1\0\24\b\0\4\17\'\1\0\0\2\0\34\n\0\5\17%\0\0\0\0\0\20\5\0\2\17\0\3\0\0\0\0012\17\2\0\310\16\0\7\0\3\0\36\n\0\2\17!\1\0\0\0\0\36\n\0\4\17\37\0\0\5\3\0\36\n\0\4\5!\1\0\3\1\0\32\b\0\4\17\0\2\0\0\0\1;\17\2\0\310\0\0\0\0\3\0\30\27\0\13\17\3\0\3\0\3\0\32\16\0\7\17+\0\2\0\2\0\32\n\0\5\17;\0\2\0\3\0\26\20\0\b\17\0\2\6\0\0\0013\17\2\0\310\0\0\0\0\3\0\31\27\0\f\17\7\0\3\0\3\0\32\16\0\7\0173\0\3\0\0\0\32\b\0\5\59\0\4\0\0\0\30\20\0\b\17\0\2\6\0\0\0012\17\2\0\310\0\0\0\0\3\0\34\17\0\6\17\25\1\2\3\3\0\30\20\0\7\17!\0\b\7\2\0\32\17\0\7\17\37\1\5\3\0\0\30\13\0\5\17\0\2\2\7\3\1\4\17\2\0\310\0\0\0\0\3\0\0\0\0\0\0\177\0\1\0\0\0\0\0\0\0\0\177\0\1\0\0\0\20\32\0\n\17/\0\1\0\0\0\16\30\0\n\17\0\0\1\0\0\1\3\17\2\0\310\0\0\0\0\3\0\37\6\0\4\0173\0\1\0\3\0\37\0\0\2\0\25\0\b\7\2\0\37\b\0\6\5C\0\t\3\1\0\37\n\0\5\17\0\0\n\3\2\1:\17\2\0\343\35\0\7\0\3\0\37\25\0\4\5\13\0\17\0\3\0\37\0\0\3\0003\0\0\0\3\0\37\0\0\4\0\23\0\0\0\0\0\24\20\0\b\17\0\0\r\0\0\1:\17\2\0\343\35\0\7\0\3\0\30\22\0\4\1\35\0\17\0\3\0\37\0\0\3\0I\0\2\0\1\0\37\0\0\3\0\25\0\0\0\0\0\22\16\0\7\17\0\0\r\0\0\1\"\17\2\0\310\0\0\0\0\3\0\37\30\0\n\17\21\0\b\3\3\0\37\n\0\2\7\27\0\13\3\3\0\37\20\0\b\7!\0\5\3\0\0\37\16\0\6\17\0\0\3\0\3\1;\17\2\0\310\0\0\0\0\3\0\36\24\0\n\17\33\0\17\2\0\0\36\21\0\b\17\33\1\4\0\1\0\34\f\0\6\17+\1\2\3\2\0\32\20\0\b\17\0\1\2\0\3\1*\17\2\0\310\0\0\0\0\3\0\37\26\0\f\17\23\0\17\0\3\0\37\20\0\n\17)\0\16\7\0\0\37\b\0\4\17\31\0\7\0\0\0\37\n\0\4\17\21\1\2\3\0\1.\17\2\0\310\0\0\0\0\3\0\37\6\0\3\17\35\0\r\0\0\0\36\b\0\4\17\21\1\5\0\0\1\36\b\0\4\17\21\1\f\0\0\1\37\25\0\n\17\21\0\16\0\3\1\2\17\2\0\320\5\0\5\0\3\0\37\24\0\n\0175\0\2\0\2\0\37\20\0\t\179\0\5\0\3\0\37\b\0\4\17\31\0\t\7\0\0\37\b\0\4\17\13\1\2\3\0\1\4\17\2\0\320\6\0\6\0\3\0\r\b\0\4\17\31\1\3\0\0\0\22\b\0\4\17\3\2\1\7\0\1\16\b\0\4\17\37\1\2\7\0\0\20\b\0\4\17\21\2\2\3\0\1\23\17\2\0\310\0\0\0\0\3\0\37\30\0\f\17C\0\n\2\1\0\37\20\0\b\17\33\0\6\0\3\0\37\f\0\4\0173\0\4\0\0\0\37\n\0\5\17\0\0\2\0\0\1,\17\2\0\304\6\20\5\3\3\0\30\16\0\7\179\1\f\3\0\0\30\n\0\7\17\0\1\4\0\0\1\32\16\0\6\179\1\4\0\0\0\32\b\0\6\17\5\2\1\0\0\1\3\17\2\0\310\0\30\0\1\3\0\32\16\0\7\17/\0\n\0\0\0\30\16\0\4\179\2\t\0\0\0\36\n\0\0\0G\0\3\3\0\0\30\b\0\5\17\0\2\1\0\0\1\2\17\2\0\310\0\0\0\0\3\0\37\24\0\n\0173\0\2\0\3\0\37\30\0\n\17\21\0\4\0\1\0\37\20\0\n\17C\0\4\0\0\0\36\22\0\n\17\0\0\2\0\0\1\33\17\2\0\310\0\0\0\0\3\0\37\22\0\n\17\23\0\2\0\2\0\37\32\0\n\17\37\0\2\3\0\0\37\26\0\n\17/\0\2\0\3\0\36\24\0\n\17\0\0\2\7\0\1<\17\2\0\310\0\0\0\0\3\0\36\32\0\n\17)\0\6\0\2\0\34\24\0\n\17\0\0\b\0\0\1\34\24\0\n\179\0\17\0\0\0\30\23\0\t\17/\1\t\7\0\1\4\17\2\0\310\0\0\0\0\3\0\36\30\0\n\17\t\0\5\0\3\0\34\24\0\n\17\0\0\3\0\0\1\25\32\0\n\17\3\0\t\0\3\0\33\24\0\n\17\0\0\2\0\2\1\2\17\1\0\370\0P\0\3\3\0\24\0\0\n\0\33\0\2\0\2\0\37\0\0\n\0\21\0\1\0\0\0\37\0\0\n\0!\0\3\0\3\0\20\b\24\f\1\0\0\17\0\1\1\4\17\2\0\310\0\0\0\0\3\0\37\22\0\n\17!\0\6\0\0\0\37\26\0\n\17\0\0\3\0\0\1\37\30\0\b\17/\0\4\0\0\0\37\20\0\b\17\7\0\1\0\0\1,\17\2\0\310\0\0\0\0\3\0\30\16\0\7\17!\1\4\3\0\0\30\4\0\2\17\0\3\0\3\0\1\30\24\0\n\17/\1\6\7\0\0\30\f\0\6\17\13\2\2\7\0\1:\17\2\0\310\0\0\0\0\3\0\37\0\0\2\0\0\0\16\0\0\0\37\0\0\2\0\0\0\f\0\0\0\37\0\0\2\0\0\0\n\0\0\0\20\24\0\n\17\3\2\1\0\0\1:\17\2\0\310\0\0\0\0\3\0\37\0\0\2\0\0\0\16\0\0\0\37\0\0\2\0\0\0\t\0\0\0\37\0\0\2\0\0\0\5\0\0\0\20\22\0\t\17\t\0\1\0\0\18\17\2\1\364\3\0\7\0\3\0\32\n\0\5\0)\0\0\0\0\0\34\22\0\n\17\21\0\0\0\0\0\26\n\0\6\17\t\0\1\0\0\0\32\24\0\n\17\0\0\b\0\0\1;\17\2\0\310\0\0\0\0\3\0\32\4\0\2\3\17\0\16\0\1\0\32\b\0\2\7\33\0\6\0\1\0\32\26\0\n\13\21\0\7\0\2\0\26\22\0\b\17\5\0\0\0\0\0013\17\2\0\310P\0\3\0\3\0\32\0\0\n\0\21\0\1\7\1\0\32\4\0\f\2\b\0\4\0\3\0\24\22\1\f\3\25\0\1\0\2\0\27\13\f\16\4\21\0\1\3\0\1;\17\2\0\310<\0\3\0\3\0\36\4\0\2\17\26\0\1\7\1\0\36\2\0\1\17\31\0\4\0\2\0\37\b\0\4\17#\0\t\0\2\0\34\f\0\6\17\21\0\1\3\0\1\2\17\2\0\310\7\0\7\0\3\0\t\6\0\1\17%\2\1\7\1\0\n\0\0\1\0#\1\3\3\1\0\2\0\0\1\0\21\2\1\0\2\0\f\2\4\2\0\0\2\0\0\0\1\32\17\2\0\310\t\3\5\2\3\0\24\1\1\n\3\7\1\2\1\0\0\24\2\1\n\0\0\0\3\0\1\0\37\24\1\0\17\33\0\0\0\0\0\24\2\1\n\3\20\2\1\3\0\1\34\17\2\1\322\5\0\6\0\3\0\37\20\0\0\17\0\1\2\3\0\0\37\0\0\b\0\20\1\1\6\0\1\37\0\0\b\0\21\1\2\7\0\0\37\0\0\b\0\20\1\1\3\0\1<\17\2\0\313\b\0\6\0\3\0\37\b\0\n\2\26\0\1\0\0\0\24\0\0\n\0\t\0\0\0\0\1\21\0\0\n\0\33\0\1\0\0\0\24\2\1\n\3\0\0\0\0\0\1=\17\2\0\303\4\0\6\0\3\0\31\r\0\n\5\30\0\f\0\0\0\34\0\0\n\0\0\0\6\0\0\1\34\2\1\n\3\7\0\b\0\0\1\34\0\0\n\0\7\0\t\0\0\18\17\2\0\314\5\0\6\0\3\0\34\0\0\4\0\35\0\7\6\0\0\34\0\4\4\0\37\0\3\4\0\0\34\0\6\4\0\33\0\1\4\0\0\30\16\4\b\1\0\0\2\4\0\0>\17\2\0\311\6\0\6\0\3\0\r\17\0\n\2\23\0\2\3\0\0\37\n\0\b\5\33\0\2\3\0\0\24\0\0\b\0/\0\1\6\0\0\24\0\4\b\0\0\0\2\4\0\1<\17\2\0\314\6\0\5\0\3\0\37\n\6\3\5\35\0\b\3\0\0\32\f\6\6\3\0\0\2\7\0\0\37\0\0\3\3\37\0\2\3\3\0\24\f\6\b\2\0\0\0\3\0\1;\17\2\0\310\0\0\3\0\3\0\24\5\1\f\3\35\1\1\1\0\0\24\30\0\b\2\21\1\1\2\0\0\37\30\0\0\0 \0\0\0\0\0\24\0\0\t\0\0\0\1\7\0\0=\17\2\0\310\0\0\0\0\3\0\22\6\6\17\6\26\0\1\0\0\0\24\f\f\17\6\0\0\1\2\0\0\24\f\f\17\6\0\0\3\0\0\0\24\f\f\17\5\0\0\2\6\0\0\34\17\2\0\310\0\0\0\0\3\0\13\b\1\n\5\22\1\0\3\0\0\17\n\n\n\5\0\0\1\3\0\1\17\n\1\n\5\33\1\0\7\0\0\17\2\n\n\5\7\0\0\3\0\1=\17\2\0\310\3\2\2\1\3\0\37\n\0\17\r\26\0\6\0\0\0\37\f\5\17\r\0\0\1\2\0\1\37\f\5\17\r\0\0\3\0\0\1\37\f\5\17\r\0\0\2\6\0\18\17\2\1\310\4\0\6\0\3\0\37\37\n\5\17\0\0\1\7\0\0\37\5\n\5\5\26\2\1\1\0\0\35\4\0\5\5\22\1\1\7\0\0\31\n\5\b\5\0\0\1\3\0\1,\17\2\0\310\0\0\0\0\3\0\25\n\0\4\17\26\1\0\7\0\0\37\n\0\b\3\0\1\0\1\0\1\25\16\0\4\17\7\2\0\7\0\0\37\n\0\b\3\0\0\0\0\0\1=\17\2\0\310\0\0\0\0\3\0\24\n\0\n\2#\0\3\4\0\0\32\0\0\n\0\0\0\1\7\0\0\32\0\0\n\0\0\0\1\4\0\0\32\0\0\n\0\0\0\2\4\0\0\3\17\2\0\310\0\0\0\0\3\0\30\b\0\n\3\33\0\0\3\0\0\32\b\0\n\17\7\0\0\4\0\0\32\b\0\n\17%\0\b\7\0\0\32\0\4\n\0\0\0\1\4\0\0=\17\2\0\310\0\0\0\0\3\0\33\21\0\n\17#\0\n\4\0\0\24\0\0\n\0\0\0\2\4\0\0\24\0\0\n\0\0\0\1\4\0\0\24\0\0\n\0\0\0\0\4\0\0;\17\2\0\310\0\0\0\0\3\0\26\0\0\n\0\r\0\n\0\0\0\32\32\0\n\17\23\0\r\0\3\0\32\26\0\13\17\13\0\0\0\1\0\36\16\0\7\17\0\1\1\0\0\1;\17\0\1\260P\0\7\0\3\0\37\0\0\5\0\f\0\16\0\0\0\37\n\0\5\0171\0\0\0\3\0\33\33\0\n\17%\0\n\0\2\0\34\16\0\7\17\0\1\0\0\1\1$\17\2\0\306\6\24\7\1\3\0\37\20\0\b\17\33\1\f\0\3\0\37\n\0\5\17\21\1\4\0\0\1\24\0\0\n\0%\0\1\0\0\0\16\b\0\b\1\0\1\1\0\0\1<\17\2\0\302\4\0\6\0\3\0\20\f\0\n\1\35\1\1\0\0\0\22\n\0\b\2\0\1\1\0\0\1\37\20\0\b\17\21\1\f\0\3\0\37\n\0\5\17\t\1\4\0\0\1<\17\2\0\306\7\0\6\0\3\0\24\0\0\2\0 \0\1\6\0\0\b\0\0\6\0\21\1\1\3\0\1\34\f\1\4\f3\1\f\0\0\0\32\1\1\7\2\0\2\1\3\0\1\4\17\2\1\322x\0\6\0\3\0\21\0\0\n\09\0\2\0\0\0\20\22\0\n\17\n\0\2\0\0\1\17\0\0\n\09\0\2\2\0\0\21\21\0\n\17\n\0\2\7\0\1\3\17\2\1\326\177\0\7\0\3\0\24\30\0\n\17%\0\b\0\0\0\22\30\0\n\17+\0\3\0\0\0\24\n\0\5\17\23\0\0\0\0\0\22\23\0\t\17\0\0\f\0\0\1\7\17\2\0\374}<\5\2\3\0\0\0\0\0\17\177\0\1\0\0\1\0\0\0\0\17\177\0\5\0\0\1\20\0\0\n\0\0\0\1\3\0\1\20\0\0\n\0\0\0\1\5\0\1\4\17\2\0\340d\0\5\0\3\0\24\0\0\n\0\21\0\0\0\3\0\24\0\0\n\0\0\0\f\0\2\1\24\0\0\n\0\n\0\0\0\1\0\24\0\0\n\0\0\0\16\0\3\1\4\17\1\0\206\0d\0\3\3\0\0\0\0\0\17\177\0\1\0\0\0\0\0\0\0\17\177\0\1\0\0\1\37\0\0\n\0#\0\16\7\0\0\24\0\0\n\0\0\0\5\3\1\1<\17\1\0\346\0\22\0\3\3\0\37\0\0\17\0%\0\5\0\0\0\37\0\0\17\0\21\0\1\0\0\1\37\0\0\17\2\30\0\5\0\0\0\37\0\0\17\2\n\0\1\0\0\1\4\17\1\0\231D\0\6\0\3\0\0\0\0\0\17\177\0\1\0\0\0\0\0\0\0\17\177\0\1\0\0\1\37\0\0\1\0%\0\16\0\0\0\20\0\0\4\0\0\0\5\7\1\1\0\17\2\0\202x\0\7\0\3\0\0\0\0\0\17\177\0\1\0\0\0\37\0\0\1\0\37\0\1\0\0\0\37\0\0\1\0\27\0\1\0\0\0\20\0\0\b\0\0\0\1\0\0\1:\17\2\0xx\36\7\2\3\0\37\0\0\0\0\21\0\2\0\2\0\37\0\0\0\0\n\0\1\0\1\0\37\0\0\0\0\35\0\1\0\2\0\f\0\0\4\0\0\0\0\0\0\1:\17\2\0\310\0\0\0\0\3\0\37\0\0\0\0\f\0\0\0\1\0\37\0\0\0\0\21\0\f\0\2\0\37\0\0\0\0\f\0\5\0\3\0\1\0\4\2\0\0\3\4\0\0\1\4\17\0\1\324x\0\7\0\3\0\37\0\0\5\0\17\0\0\0\3\0\24\0\0\n\0\7\0\7\0\1\1\f\0\0\5\0/\0\3\0\3\0\20\0\0\b\0\0\0\1\0\0\1\3\17\3\0\322P\0\7\0\3\0\30\26\0\13\17\n\0\1\0\1\0\37\n\0\5\17%\0\6\0\3\0\37\0\0\0\0003\0\r\0\3\0\34\r\0\6\17\0\0\3\0\2\1\6\17\3\0\310P\0\6\0\3\0\37\0\0\0\0C\0\f\0\0\0\24\16\0\7\17\7\0\4\0\0\0\24\16\0\7\17\21\0\2\4\3\0\24\16\0\7\17\0\0\2\4\0\0 \17\2\0\310\0\0\0\0\3\0\37\b\0\4\17\r\0\3\0\2\0\n\n\0\4\17\21\3\1\0\1\0\37\0\0\0\0\3\0\1\0\2\0\20\n\0\5\17\0\3\0\0\0\1\4\17\3\0\202x\0\7\0\3\0\37\0\0\4\0\21\0\16\0\2\0\20\0\0\b\0\0\0\b\0\0\1\37\0\0\4\0%\0\3\0\2\0\20\0\0\7\0\0\0\1\0\0\1\4\17\2\1\276\24\0\2\0\3\0\22\16\0\7\17\23\0\f\2\0\0\25\f\n\6\7\21\0\1\4\3\0\f\16\0\7\17\21\0\n\7\0\0\32\f\n\6\7\0\0\2\4\0\1\4\17\3\0\330\0\0\1\0\3\0\37\13\6\0\1\16\0\4\4\3\0\37\r\t\3\5$\1\1\5\0\1\13\5\3\0\1\r\1\17\4\2\0\b\7\6\3\3\35\1\5\4\0\1\4\17\2\0\372dd\1\2\3\0\n\n\0\17\0%\0\1\4\0\0\b\5\n\n\1\0\0\17\4\3\0\37\37\0\1\0\f\3\0\7\0\1\37\37\0\2\0\0\3\0\3\0\1\7\17\2\0\310\0\0\0\0\3\0\0\0\0\0\0\177\0\1\4\0\0\0\0\0\0\0\177\0\1\4\0\0\0\0\0\0\0\177\0\1\4\0\0\37\37\0\17\0\0\0\1\4\0\0".getBytes (XEiJ.ISO_8859_1);

  //TONE_MASK
  //  音色データのマスク兼最大値
/*
  public static final byte[] TONE_MASK = {
    //FC SL WA SY   SP   PD   AD PS AS PN
    63, 15, 3,  1, 255, 127, 127, 7, 3, 3, 0,
    //AR 1R 2R  RR  1L   TL KS  ML T1 T2 AE
    31, 31, 31, 15, 15, 127, 3, 15, 7, 3, 1,  //M1
    31, 31, 31, 15, 15, 127, 3, 15, 7, 3, 1,  //C1
    31, 31, 31, 15, 15, 127, 3, 15, 7, 3, 1,  //M2
    31, 31, 31, 15, 15, 127, 3, 15, 7, 3, 1,  //C2
  };
*/
  //perl ../misc/itob.pl MMLCompiler.java TONE_MASK
  public static final byte[] TONE_MASK = "?\17\3\1\377\177\177\7\3\3\0\37\37\37\17\17\177\3\17\7\3\1\37\37\37\17\17\177\3\17\7\3\1\37\37\37\17\17\177\3\17\7\3\1\37\37\37\17\17\177\3\17\7\3\1".getBytes (XEiJ.ISO_8859_1);

  //  一般的なピアノは88鍵
  //      A#  C#D#  F#G#A#  C#D#  F#G#A#  C#D#  F#G#A#  C#D#  F#G#A#  C#D#  F#G#A#  C#D#  F#G#A#  C#D#  F#G#A#
  //      B   B B   B B B   B B   B B B   B B   B B B   B B   B B B   B B   B B B   B B   B B B   B B   B B B
  //     W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W
  //     A B C D E F G A B C D E F G A B C D E F G A B C D E F G A B C D E F G A B C D E F G A B C D E F G A B C
  //     000 00000 0011111 11111 2222222 22233 3333333 34444 4444445 55555 5555666 66666 6677777 77777 8888888 8
  //     012 34567 8901234 56789 0123456 78901 2345678 90123 4567890 12345 6789012 34567 8901234 56789 0123456 7  kn
  //     000 11111 1111111 22222 2222222 33333 3333333 44444 4444444 55555 5555555 66666 6666666 77777 7777777 8  oct
  //     001 -0000 0000001 -0000 0000001 -0000 0000001 -0000 0000001 -0000 0000001 -0000 0000001 -0000 0000001 -
  //     890 10123 4567890 10123 4567890 10123 4567890 10123 4567890 10123 4567890 10123 4567890 10123 4567890 1  note12
  //                                                             |
  //                                                            440
  //
  //  ピアノの右端の白鍵は、3.58MHzのときはKC=128になるので出せないが、4MHzのときはKC=125になるので出せる

  //    0   1   2   3   4   5   6   7   8   9  10  11  12  13  -2  -1    note16
  //    0   1   2       3   4   5       6   7   8       9  10  -1        note12
  //    C#  D   D# (E)  E   F   F# (G)  G   G#  A  (A#) A#  B   C  (C#)  3.58MHz
  //    D#  E   F  (F#) F#  G   G# (A)  A   A#  B  (C)  C   C#  D  (D#)  4.00MHz

}