0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

(SSD1306)高速2chレベルメーターの速度を測って遊ぶ

Last updated at Posted at 2024-07-28

目的

入力をテーブル上のランダムとして
10回、表示した平均をmsで求めよ
測定に不要な処理は、極力減らす事

メインの処理


  time = millis();

  //1-5

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  //6-10

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  time = millis() - time;
  time = time / 10;

o_coq215.jpg

結果は、18ms

o_coq252.jpg

プログラム




//秋月のOLEDとアイテンドウのOLEDのアドレスは3C
//ssd1306_level_meter_b_m_t_1_S3_1


//ヘッダー
#include <Arduino.h>
#include <Wire.h>
#include <randam_1.h>


//定義
#define MAX_PAGE                   (7)
#define MAX_COL                    (127)

#define COMMAND_MODE               0x80 // continuation bit is set!
#define DATA_MODE                  0x40

#define SET_COLUMN_ADDRESS         0x21 // takes two bytes, start address and end address of display data RAM
#define SET_PAGE_ADDRESS           0x22 // takes two bytes, start address and end address of display data RAM

#define SET_MEMORY_ADDRESSING_MODE 0x20 // takes one byte as given above
#define HORIZONTAL_ADDRESSING_MODE 0x00

#define SET_SEGMENT_REMAP_0        0xA0 // column address 0 is mapped to SEG0 (Reset)
#define SET_SEGMENT_REMAP_127      0xA1 // column address 127 is mapped to SEG0

#define SET_COMMON_REMAP_0         0xC0 // row address  0 is mapped to COM0 (Reset)
#define SET_COMMON_REMAP_63        0xC8 // row address 63 is mapped to COM0


//I2Cに配列を転送する
void write_s(uint8_t *str1, uint8_t len1) {

  Wire.beginTransmission(  0x3c  );

  for (int ii = 0; ii < len1; ii++) {

    //一文字出力
    Wire.write(*str1 ++);

  }//for

  Wire.endTransmission();

}//write_s


//セットページアドレス
void setPageAddress(uint8_t start, uint8_t end)
{
  uint8_t databytes[6] = {COMMAND_MODE, SET_PAGE_ADDRESS, COMMAND_MODE, start, COMMAND_MODE, end};
  write_s(databytes, 6);
}//setPageAddress


//セットカラムアクセス
void setColumnAddress(uint8_t start, uint8_t end)
{
  uint8_t databytes[6] = {COMMAND_MODE, SET_COLUMN_ADDRESS, COMMAND_MODE, start, COMMAND_MODE, end};
  write_s(databytes, 6);
}//setColumnAddress


//セットメモリーアドレシングモード
void setMemoryAddressingMode()
{
  uint8_t databytes[4] = {COMMAND_MODE, SET_MEMORY_ADDRESSING_MODE, COMMAND_MODE, HORIZONTAL_ADDRESSING_MODE};
  write_s(databytes, 4);
}//setMemoryAddressingMode


//セットディスプレー Flip
void setDisplayFlip(int left, int down)
{
  if ( left == 0) {
    // column address   0 is mapped to SEG0 (Reset)
    //_sendCommand(SET_SEGMENT_REMAP_0);
    uint8_t databytes[2] = {COMMAND_MODE, SET_SEGMENT_REMAP_0};
    write_s(databytes, 2);
  } else {
    // column address 127 is mapped to SEG0
    //_sendCommand(SET_SEGMENT_REMAP_127);
    uint8_t databytes[2] = {COMMAND_MODE, SET_SEGMENT_REMAP_127};
    write_s(databytes, 2);
  }//end if

  if ( down == 0) {
    // Reset mode
    //_sendCommand(SET_COMMON_REMAP_0);
    uint8_t databytes[2] = {COMMAND_MODE, SET_COMMON_REMAP_0};
    write_s(databytes, 2);
  } else {
    // Flip Up/Down (Need to rewrite display before H effect shows)
    //_sendCommand(SET_COMMON_REMAP_63);
    uint8_t databytes[2] = {COMMAND_MODE, SET_COMMON_REMAP_63};
    write_s(databytes, 2);
  }//end if
}//setDisplayFlip


//パターンRAMの内容を液晶に転送
void level_meter(int L1, int L2) {

  //ビットカウント
  static int b_count = 0;

  //8ドット分のデータ
  char dot_1ch[8];
  char dot_2ch[8];

  //範囲の設定 (OLED内部のx,yカウンターを初期化してホームポジション0,0に)
  setPageAddress(0, MAX_PAGE);  // all pages
  setColumnAddress(0, MAX_COL); // all columns

  //yのループ
  for (int y = 0; y < 64; y++) {

    if (L1 >= y){dot_1ch[b_count] = 1;}else{dot_1ch[b_count] = 0;}
    if (L2 >= y){dot_2ch[b_count] = 1;}else{dot_2ch[b_count] = 0;}

    b_count++;

    if (b_count > 7 ) {

      //L1 L1 L1 vL1 L1 L1 L1 L1 L1
      int a; //一時
      //データの配列の定義
      uint8_t databytes[9] = {DATA_MODE, 0,0,0,0, 0,0,0,0};
      uint8_t databytes_null[9] = {DATA_MODE, 0,0,0,0, 0,0,0,0};

      //空白1 8x2
      write_s(databytes_null, 1+8);
      write_s(databytes_null, 1+8);
      
      //L1 L1 L1 L1 L1 L1 L1 L1 L1 L1
      a =     dot_1ch[7] << 7;
      a = a | dot_1ch[6] << 6;
      a = a | dot_1ch[5] << 5;
      a = a | dot_1ch[4] << 4;
      a = a | dot_1ch[3] << 3;
      a = a | dot_1ch[2] << 2;
      a = a | dot_1ch[1] << 1;
      a = a | dot_1ch[0]     ;
      //8x4
      databytes[1] = databytes[2] = databytes[3] = databytes[4] = a;
      databytes[5] = databytes[6] = databytes[7] = databytes[8] = a;
      write_s(databytes, 1+8);
      write_s(databytes, 1+8);
      write_s(databytes, 1+8);
      write_s(databytes, 1+8);

      //空白2 8x4
      write_s(databytes_null, 1+8);
      write_s(databytes_null, 1+8);
      write_s(databytes_null, 1+8);
      write_s(databytes_null, 1+8);

      //L2 L2 L2 L2 L2 L2 L2 L2 L2
      a =     dot_2ch[7] << 7;
      a = a | dot_2ch[6] << 6;
      a = a | dot_2ch[5] << 5;
      a = a | dot_2ch[4] << 4;
      a = a | dot_2ch[3] << 3;
      a = a | dot_2ch[2] << 2;
      a = a | dot_2ch[1] << 1;
      a = a | dot_2ch[0]     ;      
      //8x4
      databytes[1] = databytes[2] = databytes[3] = databytes[4] = a;
      databytes[5] = databytes[6] = databytes[7] = databytes[8] = a;
      write_s(databytes, 1+8);
      write_s(databytes, 1+8);
      write_s(databytes, 1+8);
      write_s(databytes, 1+8);

      //空白3 8x2
      write_s(databytes_null, 1+8);
      write_s(databytes_null, 1+8);

      b_count = 0;

    }//end if b_count

  }//for y

  //while(1){} //debug

}//Sound_Oscilloscope


//SSD1306の初期化
void display_begin(void) {

  //I2Cの初期化
  Wire.begin(); //C011
  delay(200);
  Wire.setClock(2000000); //速度の変更 (I2C高速化 2Mhz)
  delay(200);

  //SSD1306の初期化スペル(魔法)
  //0x80,0x8D,0x80,0x14,0x80,0xAF
  write_s( (uint8_t*) "\200\215\200\024\200\257", 6);
  delay(100);

  //セットメモリーアドレシングモード (画面の終端に来たら画面の先頭に)
  setMemoryAddressingMode();

  //セットディスプレー Flip (画面の向きを変える)
  setDisplayFlip(0, 1);

}//display_begin


//初期化
void setup() {

  //SSD1306の初期化
  display_begin();

}//setup


//1234567890
int ch_data7[8 * 16] = {
  0x70, 0x88, 0x98, 0xa8, 0xc8, 0x88, 0x70, 0x00, //( 48) 0  
  0x10, 0x30, 0x50, 0x10, 0x10, 0x10, 0x10, 0x00, //( 49) 1 
  0x70, 0x88, 0x08, 0x10, 0x20, 0x40, 0xf8, 0x00, //( 50) 2 
  0x70, 0x88, 0x08, 0x30, 0x08, 0x88, 0x70, 0x00, //( 51) 3 
  0x18, 0x28, 0x48, 0x88, 0xf8, 0x08, 0x08, 0x00, //( 52) 4 
  0xf8, 0x80, 0x80, 0xf0, 0x08, 0x08, 0xf0, 0x00, //( 53) 5 
  0x70, 0x88, 0x80, 0xf0, 0x88, 0x88, 0x70, 0x00, //( 54) 6 
  0xf8, 0x08, 0x08, 0x10, 0x20, 0x20, 0x20, 0x00, //( 55) 7 
  0x70, 0x88, 0x88, 0x70, 0x88, 0x88, 0x70, 0x00, //( 56) 8 
  0x70, 0x88, 0x88, 0x78, 0x08, 0x88, 0x70, 0x00, //( 57) 9 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  //( 58) ':'
  };

char st_p[3][16] = {
//    1    2    3    4    5    6    7    8    9    0    1    2    3    4    5    6
    {':', ':', ':', ':', ':', ':', ':', ':', ':', '1', '2', '3', '1', '2', '3', '1',},
    {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' }
};

//ドットを打つ
void Dot(int x, int y, int c) {
  //データの配列の定義
  static uint8_t databytes[2] = {DATA_MODE, 0x00};
  static int qq = 0; //一時

  qq = qq | ( c << (y & 0x07));

  if ( (y & 0x07) == 7 ) { //1バイト分、貯まったら
    databytes[1] = qq; qq = 0;
    write_s(databytes, 2); //I2Cに1バイト書き出す
  }//end if
}//DOt

//再表示
void display(void) {

  int y; int x;
  int a; int ch;

  //セットディスプレー Flip (画面の向きを変える)
  setDisplayFlip(0, 0);

  //範囲の設定 (OLED内部のx,yカウンターを初期化してホームポジション0,0に)
  setPageAddress(0, MAX_PAGE);  // all pages
  setColumnAddress(0, MAX_COL); // all columns

  for (int ii = 0; ii < 8192; ii++) {

    //SSD1306のバッファーの配置順のxとyを求める
    y = ((ii & 0b0001110000000000 ) >> 7) + ( ii & 0b0111);
    x =  (ii & 0b0000001111111000) >> 3;

    a = 0;
    if( (y < 8)  ) { //L1 L1 L1 L1    

        ch = st_p[y >> 3][x >> 3];
        if(ch == 0){ch=10;}else{ch=ch-'0';}
        a = 0x80 & (ch_data7[ (y & 0x07 ) + (ch * 8) ] << ( x & 0x07) ) ;
        a = a >> 7;
        //printf("%d ",a);

    }//endif

    if (a != 0) {
      Dot(x, y, 1); //白のドットを打つ
    } else {
      Dot(x, y, 0); //黒のドットを打つ
    }//end if

  }//for ii

}//display


//メインループ
void loop() {

  static int L1 = 0;
  static int L2 = 0;

  unsigned long time;
  int ii=0;

  time = millis();

  //1-5

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  //6-10

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  L1 = r_t[ii++] & 0x3f;
  L2 = r_t[ii++] & 0x3f;
  level_meter(L1, L2); //画面の再表示

  time = millis() - time;
  time = time / 10;

  sprintf( st_p[0], "%d", time );

  display();

  while(1){} //debug

  //delay(1000); //1秒待つ debug

}//loop


randam_1.h



//aa

char r_t[] ={

0x67,0xc6,0x69,0x73,0x51,0xff,0x4a,0xec,0x29,0xcd,0xba,0xab,0xf2,0xfb,0xe3,0x46,0x7c,0xc2,0x54,0xf8,0x1b,0xe8,0xe7,0x8d,0x76,0x5a,0x2e,0x63,0x33,0x9f,0xc9,0x9a,0x66,0x32,0x0d,0xb7,0x31,0x58,0xa3,0x5a,0x25,0x5d,0x05,0x17,0x58,0xe9,0x5e,0xd4,0xab,0xb2,0xcd,0xc6,0x9b,0xb4,0x54,0x11,0x0e,0x82,0x74,0x41,0x21,0x3d,0xdc,0x87,
0x70,0xe9,0x3e,0xa1,0x41,0xe1,0xfc,0x67,0x3e,0x01,0x7e,0x97,0xea,0xdc,0x6b,0x96,0x8f,0x38,0x5c,0x2a,0xec,0xb0,0x3b,0xfb,0x32,0xaf,0x3c,0x54,0xec,0x18,0xdb,0x5c,0x02,0x1a,0xfe,0x43,0xfb,0xfa,0xaa,0x3a,0xfb,0x29,0xd1,0xe6,0x05,0x3c,0x7c,0x94,0x75,0xd8,0xbe,0x61,0x89,0xf9,0x5c,0xbb,0xa8,0x99,0x0f,0x95,0xb1,0xeb,0xf1,0xb3,
0x05,0xef,0xf7,0x00,0xe9,0xa1,0x3a,0xe5,0xca,0x0b,0xcb,0xd0,0x48,0x47,0x64,0xbd,0x1f,0x23,0x1e,0xa8,0x1c,0x7b,0x64,0xc5,0x14,0x73,0x5a,0xc5,0x5e,0x4b,0x79,0x63,0x3b,0x70,0x64,0x24,0x11,0x9e,0x09,0xdc,0xaa,0xd4,0xac,0xf2,0x1b,0x10,0xaf,0x3b,0x33,0xcd,0xe3,0x50,0x48,0x47,0x15,0x5c,0xbb,0x6f,0x22,0x19,0xba,0x9b,0x7d,0xf5,
0x0b,0xe1,0x1a,0x1c,0x7f,0x23,0xf8,0x29,0xf8,0xa4,0x1b,0x13,0xb5,0xca,0x4e,0xe8,0x98,0x32,0x38,0xe0,0x79,0x4d,0x3d,0x34,0xbc,0x5f,0x4e,0x77,0xfa,0xcb,0x6c,0x05,0xac,0x86,0x21,0x2b,0xaa,0x1a,0x55,0xa2,0xbe,0x70,0xb5,0x73,0x3b,0x04,0x5c,0xd3,0x36,0x94,0xb3,0xaf,0xe2,0xf0,0xe4,0x9e,0x4f,0x32,0x15,0x49,0xfd,0x82,0x4e,0xa9,
0x08,0x70,0xd4,0xb2,0x8a,0x29,0x54,0x48,0x9a,0x0a,0xbc,0xd5,0x0e,0x18,0xa8,0x44,0xac,0x5b,0xf3,0x8e,0x4c,0xd7,0x2d,0x9b,0x09,0x42,0xe5,0x06,0xc4,0x33,0xaf,0xcd,0xa3,0x84,0x7f,0x2d,0xad,0xd4,0x76,0x47,0xde,0x32,0x1c,0xec,0x4a,0xc4,0x30,0xf6,0x20,0x23,0x85,0x6c,0xfb,0xb2,0x07,0x04,0xf4,0xec,0x0b,0xb9,0x20,0xba,0x86,0xc3,
0x3e,0x05,0xf1,0xec,0xd9,0x67,0x33,0xb7,0x99,0x50,0xa3,0xe3,0x14,0xd3,0xd9,0x34,0xf7,0x5e,0xa0,0xf2,0x10,0xa8,0xf6,0x05,0x94,0x01,0xbe,0xb4,0xbc,0x44,0x78,0xfa,0x49,0x69,0xe6,0x23,0xd0,0x1a,0xda,0x69,0x6a,0x7e,0x4c,0x7e,0x51,0x25,0xb3,0x48,0x84,0x53,0x3a,0x94,0xfb,0x31,0x99,0x90,0x32,0x57,0x44,0xee,0x9b,0xbc,0xe9,0xe5,
0x25,0xcf,0x08,0xf5,0xe9,0xe2,0x5e,0x53,0x60,0xaa,0xd2,0xb2,0xd0,0x85,0xfa,0x54,0xd8,0x35,0xe8,0xd4,0x66,0x82,0x64,0x98,0xd9,0xa8,0x87,0x75,0x65,0x70,0x5a,0x8a,0x3f,0x62,0x80,0x29,0x44,0xde,0x7c,0xa5,0x89,0x4e,0x57,0x59,0xd3,0x51,0xad,0xac,0x86,0x95,0x80,0xec,0x17,0xe4,0x85,0xf1,0x8c,0x0c,0x66,0xf1,0x7c,0xc0,0x7c,0xbb,
0x22,0xfc,0xe4,0x66,0xda,0x61,0x0b,0x63,0xaf,0x62,0xbc,0x83,0xb4,0x69,0x2f,0x3a,0xff,0xaf,0x27,0x16,0x93,0xac,0x07,0x1f,0xb8,0x6d,0x11,0x34,0x2d,0x8d,0xef,0x4f,0x89,0xd4,0xb6,0x63,0x35,0xc1,0xc7,0xe4,0x24,0x83,0x67,0xd8,0xed,0x96,0x12,0xec,0x45,0x39,0x02,0xd8,0xe5,0x0a,0xf8,0x9d,0x77,0x09,0xd1,0xa5,0x96,0xc1,0xf4,0x1f,
0x95,0xaa,0x82,0xca,0x6c,0x49,0xae,0x90,0xcd,0x16,0x68,0xba,0xac,0x7a,0xa6,0xf2,0xb4,0xa8,0xca,0x99,0xb2,0xc2,0x37,0x2a,0xcb,0x08,0xcf,0x61,0xc9,0xc3,0x80,0x5e,0x6e,0x03,0x28,0xda,0x4c,0xd7,0x6a,0x19,0xed,0xd2,0xd3,0x99,0x4c,0x79,0x8b,0x00,0x22,0x56,0x9a,0xd4,0x18,0xd1,0xfe,0xe4,0xd9,0xcd,0x45,0xa3,0x91,0xc6,0x01,0xff,
0xc9,0x2a,0xd9,0x15,0x01,0x43,0x2f,0xee,0x15,0x02,0x87,0x61,0x7c,0x13,0x62,0x9e,0x69,0xfc,0x72,0x81,0xcd,0x71,0x65,0xa6,0x3e,0xab,0x49,0xcf,0x71,0x4b,0xce,0x3a,0x75,0xa7,0x4f,0x76,0xea,0x7e,0x64,0xff,0x81,0xeb,0x61,0xfd,0xfe,0xc3,0x9b,0x67,0xbf,0x0d,0xe9,0x8c,0x7e,0x4e,0x32,0xbd,0xf9,0x7c,0x8c,0x6a,0xc7,0x5b,0xa4,0x3c,
0x02,0xf4,0xb2,0xed,0x72,0x16,0xec,0xf3,0x01,0x4d,0xf0,0x00,0x10,0x8b,0x67,0xcf,0x99,0x50,0x5b,0x17,0x9f,0x8e,0xd4,0x98,0x0a,0x61,0x03,0xd1,0xbc,0xa7,0x0d,0xbe,0x9b,0xbf,0xab,0x0e,0xd5,0x98,0x01,0xd6,0xe5,0xf2,0xd6,0xf6,0x7d,0x3e,0xc5,0x16,0x8e,0x21,0x2e,0x2d,0xaf,0x02,0xc6,0xb9,0x63,0xc9,0x8a,0x1f,0x70,0x97,0xde,0x0c,
0x56,0x89,0x1a,0x2b,0x21,0x1b,0x01,0x07,0x0d,0xd8,0xfd,0x8b,0x16,0xc2,0xa1,0xa4,0xe3,0xcf,0xd2,0x92,0xd2,0x98,0x4b,0x35,0x61,0xd5,0x55,0xd1,0x6c,0x33,0xdd,0xc2,0xbc,0xf7,0xed,0xde,0x13,0xef,0xe5,0x20,0xc7,0xe2,0xab,0xdd,0xa4,0x4d,0x81,0x88,0x1c,0x53,0x1a,0xee,0xeb,0x66,0x24,0x4c,0x3b,0x79,0x1e,0xa8,0xac,0xfb,0x6a,0x68,
0xf3,0x58,0x46,0x06,0x47,0x2b,0x26,0x0e,0x0d,0xd2,0xeb,0xb2,0x1f,0x6c,0x3a,0x3b,0xc0,0x54,0x2a,0xab,0xba,0x4e,0xf8,0xf6,0xc7,0x16,0x9e,0x73,0x11,0x08,0xdb,0x04,0x60,0x22,0x0a,0xa7,0x4d,0x31,0xb5,0x5b,0x03,0xa0,0x0d,0x22,0x0d,0x47,0x5d,0xcd,0x9b,0x87,0x78,0x56,0xd5,0x70,0x4c,0x9c,0x86,0xea,0x0f,0x98,0xf2,0xeb,0x9c,0x53,
0x0d,0xa7,0xfa,0x5a,0xd8,0xb0,0xb5,0xdb,0x50,0xc2,0xfd,0x5d,0x09,0x5a,0x2a,0xa5,0xe2,0xa3,0xfb,0xb7,0x13,0x47,0x54,0x9a,0x31,0x63,0x32,0x23,0x4e,0xce,0x76,0x5b,0x75,0x71,0xb6,0x4d,0x21,0x6b,0x28,0x71,0x2e,0x25,0xcf,0x37,0x80,0xf9,0xdc,0x62,0x9c,0xd7,0x19,0xb0,0x1e,0x6d,0x4a,0x4f,0xd1,0x7c,0x73,0x1f,0x4a,0xe9,0x7b,0xc0,
0x5a,0x31,0x0d,0x7b,0x9c,0x36,0xed,0xca,0x5b,0xbc,0x02,0xdb,0xb5,0xde,0x3d,0x52,0xb6,0x57,0x02,0xd4,0xc4,0x4c,0x24,0x95,0xc8,0x97,0xb5,0x12,0x80,0x30,0xd2,0xdb,0x61,0xe0,0x56,0xfd,0x16,0x43,0xc8,0x71,0xff,0xca,0x4d,0xb5,0xa8,0x8a,0x07,0x5e,0xe1,0x09,0x33,0xa6,0x55,0x57,0x3b,0x1d,0xee,0xf0,0x2f,0x6e,0x20,0x02,0x49,0x81,
0xe2,0xa0,0x7f,0xf8,0xe3,0x47,0x69,0xe3,0x11,0xb6,0x98,0xb9,0x41,0x9f,0x18,0x22,0xa8,0x4b,0xc8,0xfd,0xa2,0x04,0x1a,0x90,0xf4,0x49,0xfe,0x15,0x4b,0x48,0x96,0x2d,0xe8,0x15,0x25,0xcb,0x5c,0x8f,0xae,0x6d,0x45,0x46,0x27,0x86,0xe5,0x3f,0xa9,0x8d,0x8a,0x71,0x8a,0x2c,0x75,0xa4,0xbc,0x6a,0xee,0xba,0x7f,0x39,0x02,0x15,0x67,0xea,
0x2b,0x8c,0xb6,0x87,0x1b,0x64,0xf5,0x61,0xab,0x1c,0xe7,0x90,0x5b,0x90,0x1e,0xe5,0x02,0xa8,0x11,0x77,0x4d,0xcd,0xe1,0x3b,0x87,0x60,0x74,0x8a,0x76,0xdb,0x74,0xa1,0x68,0x2a,0x28,0x83,0x8f,0x1d,0xe4,0x3a,0x39,0xcc,0xca,0x94,0x5c,0xe8,0x79,0x5e,0x91,0x8a,0xd6,0xde,0x57,0xb7,0x19,0xdf,0x18,0x8d,0x69,0x8e,0x69,0xdd,0x2f,0xd1,
0x08,0x57,0x54,0x97,0x75,0x39,0xd1,0xae,0x05,0x9b,0x43,0x61,0x84,0xbc,0xc0,0x15,0x47,0x96,0xf3,0x9e,0x4d,0x0c,0x7d,0x65,0x99,0xe6,0xf3,0x02,0xc4,0x22,0xd3,0xcc,0x7a,0x28,0x63,0xef,0x61,0x34,0x9d,0x66,0xcf,0xe0,0xc7,0x53,0x9d,0x87,0x68,0xe4,0x1d,0x5b,0x82,0x6b,0x67,0x00,0xd0,0x01,0xe6,0xc4,0x03,0xaa,0xe6,0xd7,0x76,0x60,
0xff,0xd9,0x4f,0x60,0x0d,0xed,0xc6,0xdd,0xcd,0x8d,0x30,0x6a,0x15,0x99,0x4e,0x32,0xf4,0xd1,0x9d,0x5c,0xd1,0x6e,0x5d,0xb7,0x32,0x60,0x62,0x18,0x37,0xd8,0x79,0x36,0xb2,0xc8,0x96,0xbf,0xb5,0x5c,0x9c,0x83,0xea,0xcd,0xed,0xff,0x66,0x3c,0x31,0x5a,0x0d,0xcf,0xb6,0xde,0x3d,0x13,0x95,0x6f,0x74,0xf7,0x87,0xab,0xd0,0x00,0xe2,0x82,
0xc9,0x78,0x41,0x7e,0xd5,0xde,0x01,0xbf,0xab,0xef,0xbe,0x11,0x2b,0xef,0x6b,0x38,0xbe,0x22,0x16,0xfb,0x35,0xab,0x6a,0xa9,0xa3,0xf2,0x55,0x73,0xf2,0x37,0xf5,0xbb,0xaf,0x36,0x3a,0x84,0x14,0x3b,0x43,0xbf,0x2a,0x01,0xd0,0x55,0xf1,0x3c,0x8d,0xaf,0x5e,0xa3,0xab,0x93,0x4f,0x15,0x3d,0xf2,0x07,0x92,0x65,0xfa,0xc9,0x5a,0xb5,0x78,
0x90,0xef,0xfd,0xa5,0x2b,0x40,0x64,0x55,0x42,0x35,0xab,0x33,0x71,0x38,0xe2,0xcf,0xdc,0x8d,0x62,0x2b,0xa3,0x9f,0x1d,0xaa,0x31,0x82,0xa4,0xfa,0xdc,0x5a,0x73,0x6c,0x49,0x70,0x11,0x74,0xb0,0x76,0xca,0xf2,0xab,0x75,0x25,0x1c,0xad,0x08,0xeb,0x89,0x95,0x4d,0xb4,0x38,0xed,0xd1,0xe3,0x1e,0x53,0x87,0x19,0x2f,0xe1,0x8c,0x9c,0x2b,
0xfc,0xad,0x9f,0xac,0x23,0x69,0x9f,0xce,0xde,0xc4,0xea,0x8c,0xcc,0xd5,0x15,0x62,0x23,0xca,0x9a,0x10,0x9b,0x7d,0x2e,0xef,0x05,0x47,0x1e,0xe6,0xd3,0xba,0x11,0xcf,0x68,0xb1,0x7c,0x8b,0x1a,0x1b,0x5a,0xf9,0xdf,0x44,0x85,0xac,0x1a,0x9a,0x0e,0x3d,0x64,0xa8,0x4d,0x00,0x26,0x7b,0xef,0x2b,0xc3,0x0d,0x11,0x96,0xc8,0x23,0x66,0x30,
0xd4,0xe2,0xbb,0xee,0xfd,0x15,0xe7,0xdc,0x5a,0x6c,0x88,0x74,0x07,0x96,0xb1,0x6b,0x3f,0xfe,0x6b,0x65,0x79,0x5a,0x90,0x3c,0x68,0xa1,0xd3,0x30,0xc4,0x39,0x60,0x98,0x1b,0x1b,0x87,0x18,0x31,0x6e,0xf4,0x8b,0xdb,0x7d,0xff,0xe2,0x13,0xb0,0x4d,0x52,0xae,0xb9,0xb7,0x27,0x13,0x47,0x64,0x7b,0xe9,0x37,0xab,0xad,0x70,0x0b,0x46,0x8b,
0x27,0xcd,0xa3,0x58,0x3b,0x97,0xe3,0x16,0x14,0xe2,0xf8,0x28,0x92,0x46,0x7a,0x40,0xff,0x32,0x67,0x12,0x79,0xcb,0x8e,0x62,0x02,0x39,0x10,0x72,0x45,0x56,0xfd,0x6c,0x23,0xa0,0xc4,0x5e,0x38,0xa7,0x75,0x4c,0x89,0x6d,0x74,0x1b,0xb3,0xef,0x5b,0xb2,0x21,0xc2,0xc5,0x9a,0x8e,0x53,0xfd,0x90,0x8c,0x0d,0x03,0xd1,0x63,0x00,0x3d,0x86,
0xa1,0x01,0xe4,0xd9,0xa8,0x59,0x25,0x31,0xc7,0x9a,0x4c,0x7a,0x89,0xa7,0x2d,0xaa,0x6a,0xf2,0x44,0xf8,0x45,0x41,0x88,0xd1,0x4e,0x8b,0xa3,0xb1,0x8c,0xe0,0x37,0x2d,0xe2,0x1c,0x06,0x8a,0x75,0x2b,0xbc,0x3c,0xc5,0x08,0xb7,0x4e,0xb0,0xe4,0xf8,0x1a,0xd6,0x3d,0x12,0x1b,0x7e,0x9a,0xec,0xcd,0x26,0x8f,0x7e,0xb2,0x70,0xb6,0xdf,0x52,
0xd2,0xe5,0xdc,0x47,0x10,0x98,0x84,0xd6,0xa1,0x3b,0x24,0x51,0x1f,0x1d,0x6b,0xf5,0x5a,0x7d,0x10,0xd8,0x17,0xfc,0xa5,0x3d,0x8c,0x24,0xef,0xfc,0xda,0xce,0x4e,0xac,0xb3,0x2a,0xf3,0xc4,0xc3,0x77,0x9a,0x64,0xb2,0xbe,0xb5,0xd1,0xdb,0x20,0xc6,0x35,0x9d,0xd6,0x0e,0xb4,0xd3,0xb3,0xf2,0x5f,0xd7,0xe1,0x5b,0xb1,0xb0,0xa9,0x5d,0x63,
0xd3,0x51,0x27,0x96,0xc8,0xc1,0xfa,0x7b,0x80,0xaf,0x4c,0x5b,0xcf,0x13,0x91,0x6c,0xe9,0x9f,0x21,0xbc,0x52,0x13,0x1b,0x2a,0xf4,0x76,0xdb,0xa4,0x1f,0x39,0x08,0xf3,0x8a,0x2f,0x89,0x52,0xf1,0x84,0xcd,0x71,0x33,0x1a,0xcc,0x03,0x2d,0x5d,0x6f,0x16,0xfc,0x90,0xd3,0x4f,0xa3,0xee,0x79,0x98,0x65,0x54,0x3c,0x84,0x8d,0x44,0x77,0x17,
0x74,0x01,0x6a,0x65,0x85,0x37,0xd6,0xb8,0x51,0xa2,0xbb,0x7e,0x00,0x2b,0x95,0xfc,0xbb,0x68,0x4b,0x5f,0x56,0xc4,0xf7,0xbb,0x19,0x33,0x40,0xa6,0x78,0xb7,0xbe,0xec,0xb8,0x28,0x51,0x3d,0x5f,0x27,0xf6,0xb1,0xc9,0xb1,0x2f,0xc9,0xdc,0xc4,0xc6,0x98,0x2c,0x11,0xf7,0x83,0xd6,0xee,0x3e,0xef,0x21,0x7e,0x95,0x99,0x36,0x53,0x85,0xee,
0x7b,0xd6,0x2c,0xdb,0xfd,0x22,0x8c,0xc7,0xd3,0xbb,0x90,0xb0,0x80,0x56,0x48,0xac,0x68,0x3f,0x2f,0x3e,0x2d,0x6e,0x2d,0x4e,0xec,0xc2,0xe8,0x22,0x16,0x6d,0x11,0x91,0x44,0x3d,0x6c,0x41,0x5f,0xf8,0x08,0x32,0xb4,0x99,0xe2,0x34,0xef,0x2a,0xe0,0x57,0x69,0x10,0x95,0x96,0x7e,0xc2,0xe5,0x6a,0x85,0xcd,0x8d,0x9b,0x3a,0x9e,0x2c,0x7e,
0xdb,0x99,0xc0,0x3a,0x91,0xc8,0x6c,0x45,0x61,0x4f,0x79,0x51,0x79,0x5a,0xa8,0xe3,0x6a,0x3e,0x79,0xe8,0x00,0x5e,0x52,0x85,0x2b,0xdf,0x20,0x66,0x7d,0x4d,0xe4,0x58,0xe6,0xa4,0x92,0x77,0x6d,0xff,0xbd,0xce,0x4e,0x36,0x1f,0xc7,0x90,0xc8,0xaa,0xfa,0x06,0x24,0xe2,0x06,0x82,0x35,0x8c,0xae,0x14,0xac,0x14,0x92,0xf9,0xf8,0xea,0xdf,
0x9d,0x7d,0x57,0x0a,0x7c,0x14,0xd8,0xca,0x4a,0xf8,0x91,0xdb,0xc0,0x3c,0xd5,0xc6,0x60,0xb8,0xcc,0xe2,0xed,0x58,0x90,0x01,0x05,0xa4,0x93,0xfe,0x9d,0x7e,0xde,0x3a,0xfb,0x35,0x44,0x77,0x49,0x1c,0x41,0x93,0x14,0xd2,0x6e,0xd4,0x0e,0x44,0x9a,0x6e,0xfc,0x67,0x51,0xe9,0xbf,0xe1,0xea,0xc4,0x86,0x7e,0xc3,0x23,0xfc,0xa1,0x5d,0xf7,
0xd6,0xa1,0x6e,0x1f,0xbd,0xaf,0xb2,0xd2,0x81,0x21,0xa6,0x90,0x65,0x41,0xfe,0x61,0xa8,0x4f,0x4a,0x67,0x31,0x34,0x2c,0xb7,0xb2,0xef,0xda,0xae,0x90,0x37,0xa5,0x66,0xd8,0x13,0x85,0x95,0xc2,0x37,0x67,0x44,0x58,0x0e,0xd4,0xbd,0x4f,0xd2,0x1e,0xf7,0x22,0x68,0x5e,0x53,0x9d,0x8a,0x0a,0x4f,0x79,0xe4,0xfe,0x09,0x1b,0xa3,0x6f,0xf3,
0xb7,0xf4,0x88,0x79,0x2c,0xf0,0xbd,0x84,0xfe,0x91,0x42,0x4d,0x64,0x60,0x44,0x86,0xc9,0xa2,0xd9,0x66,0x2d,0xe3,0xb5,0xa6,0xc7,0xb3,0xb0,0xe2,0x57,0x1f,0xd5,0x0e,0x14,0x5d,0x87,0x40,0x4d,0x45,0xc4,0x4b,0xd6,0x06,0x98,0x3a,0x67,0xdc,0xc0,0x30,0x7f,0x99,0x96,0xac,0x7c,0x4b,0x52,0x43,0xff,0x02,0x25,0x56,0x22,0xfa,0x64,0x36,
0x58,0xeb,0x76,0xa5,0x30,0x3a,0xf1,0x07,0x41,0x89,0x41,0xa8,0x66,0x02,0xd8,0xe5,0x9b,0x6e,0x91,0x18,0xb9,0xe3,0x5b,0xb8,0xe6,0x81,0x0e,0x08,0x7b,0x72,0x3e,0xd3,0x5e,0xb4,0x79,0x8e,0xee,0x6a,0x95,0x2f,0xf3,0xd7,0xd7,0x59,0xd9,0xaf,0x3e,0x74,0x1d,0xcf,0x8c,0xd7,0xb3,0xe8,0x8f,0x99,0x69,0x9e,0xa1,0xe4,0x10,0xdf,0xb8,0x6e,
0x93,0x31,0xfd,0x81,0x9b,0x92,0xb1,0x8e,0x69,0x88,0xe8,0x42,0x38,0x26,0xb7,0x55,0xf6,0x43,0x2c,0xa9,0x2b,0xbc,0x42,0x94,0x5a,0xe3,0x79,0x6a,0xc2,0x31,0xd9,0x55,0x62,0xd6,0xd6,0xfd,0x68,0x87,0x8b,0xd2,0x10,0x73,0x14,0x48,0x9a,0xcb,0x9d,0x90,0x0f,0xca,0x39,0x3a,0x86,0x7b,0xcf,0xe0,0x5e,0x48,0x4a,0x20,0x79,0x23,0x75,0xdb,
0xf9,0x4b,0xd8,0x62,0xd3,0x63,0x34,0xe3,0xd7,0x48,0x2b,0x71,0x14,0xc8,0x01,0x23,0x92,0x3a,0x5d,0x18,0xb5,0x2c,0xf8,0x13,0x74,0x43,0x33,0xed,0x66,0xa8,0xc8,0x60,0xf3,0xa0,0xc2,0xc6,0x04,0xf6,0xa9,0xdb,0x3e,0xd4,0x4c,0x52,0x9d,0x4d,0x75,0x2f,0x87,0xd3,0x48,0x3c,0xff,0x40,0x4f,0x74,0x83,0x82,0x61,0xea,0x2a,0x2a,0x4a,0x1d,
0xca,0x0c,0xe4,0xce,0x02,0x8d,0xa9,0x40,0x62,0xf5,0x93,0xff,0x42,0x08,0x2e,0xc9,0xdb,0x76,0x05,0xdb,0xb7,0x54,0x4f,0x3a,0xd6,0xb0,0x24,0x00,0xda,0x6e,0x1e,0xa5,0x7a,0x02,0x73,0x7c,0x8f,0x1d,0xbd,0xf1,0x12,0x50,0xf0,0x55,0x58,0x1f,0x1e,0x34,0x95,0x24,0x0f,0x4c,0x78,0x5e,0x87,0x4f,0x0e,0xab,0x4f,0xe9,0x1a,0x6d,0x8e,0x94,
0x6f,0x01,0x11,0xff,0x1e,0xce,0xf0,0x31,0x1e,0xe1,0x86,0x76,0x00,0xa4,0xaa,0x95,0xc8,0xb9,0xe2,0x41,0x17,0x69,0x90,0x26,0x14,0xdf,0x0f,0x2e,0x4d,0x9d,0xc3,0xbc,0x9e,0xd4,0xbb,0xbd,0xa2,0xac,0xee,0xc0,0x8d,0x74,0x36,0x8d,0x18,0xe1,0x22,0xe1,0x9a,0x04,0x22,0xb2,0x6d,0xb2,0xd8,0x82,0x91,0xe7,0xb0,0xde,0x84,0x73,0x9b,0x22,
0x47,0x56,0xdf,0xe9,0x02,0xcd,0xa9,0x8f,0x41,0xe0,0x1c,0x5a,0xc1,0x3f,0x3b,0x5b,0x43,0x5d,0x0d,0xb1,0x0f,0xe5,0x33,0xa0,0xcc,0xe3,0x7f,0x50,0x57,0x1a,0x73,0x9e,0x70,0x52,0x88,0x73,0x20,0x31,0x02,0x61,0x11,0x1f,0xbb,0xd2,0x5e,0xf6,0x2e,0xa1,0x53,0x3b,0x52,0x62,0x21,0x85,0x03,0xed,0x69,0x82,0x3e,0xc0,0x9c,0xb1,0x5e,0x0c,
0x03,0xe6,0x7f,0x23,0x18,0x82,0x85,0x29,0xa1,0x40,0xfc,0xff,0x37,0x2a,0xa0,0x8a,0x65,0xf3,0xed,0x86,0x78,0xf0,0x74,0xe1,0x72,0xb2,0xa1,0x0e,0x63,0x00,0x1a,0x66,0xe6,0x9a,0x8a,0xfe,0x1c,0x0f,0x28,0xbd,0x4f,0x24,0xbc,0x86,0x4e,0x5c,0x11,0xb3,0x4f,0xfe,0x3a,0xc8,0xee,0xae,0xa9,0x60,0x60,0x4b,0x6e,0xc3,0x4b,0x88,0x29,0x31,
0x22,0xb3,0x30,0x3e,0xc2,0x58,0xfb,0x12,0x7c,0xb7,0x98,0xca,0x14,0xa9,0x7d,0x63,0xa7,0xb7,0x2b,0x95,0x65,0xd5,0xf5,0xc5,0x20,0x63,0x88,0x6b,0xec,0xb2,0x9c,0x0e,0x65,0xcc,0x4d,0x28,0x24,0x48,0x3a,0xa0,0x00,0xd2,0x6a,0x14,0x7c,0xe8,0x77,0x23,0x9f,0xa3,0xb9,0x05,0x78,0xae,0xca,0x98,0x12,0x53,0x03,0xfe,0x05,0x9f,0x0c,0x6a,
0x6c,0x59,0x92,0x90,0xa2,0xcc,0x31,0xa2,0x9f,0x9b,0xb6,0x1b,0x83,0x2d,0x3e,0x23,0xd0,0xf7,0x28,0x48,0xa6,0xf2,0xe0,0xb8,0x45,0xe3,0xb6,0x4a,0x83,0xc2,0xb5,0xef,0x1c,0x47,0x7f,0xbe,0x14,0xb0,0x60,0xb3,0x4c,0x16,0xce,0xcf,0x43,0x0c,0xf2,0x14,0x04,0x1a,0x5c,0xaa,0x0d,0x3d,0x62,0x52,0x20,0x18,0x9d,0xa3,0xda,0x52,0x92,0xf6,
0x99,0x12,0xb4,0xad,0xc2,0x14,0x60,0x0e,0x2a,0x2e,0xde,0x6e,0x3b,0xd0,0x82,0x3f,0xeb,0xde,0xe9,0xf8,0x1b,0x4b,0x4a,0x3c,0x63,0xe7,0xdf,0x3d,0x39,0x72,0x34,0xd3,0x84,0xe8,0x80,0x46,0xfd,0xe1,0x55,0x27,0x0f,0x33,0x95,0x4a,0x03,0x17,0x89,0xee,0xf6,0x72,0xe6,0x11,0xbd,0x31,0x4d,0x20,0x18,0x2d,0x5e,0x52,0x9f,0x92,0x25,0x23,
0x7a,0xa5,0x69,0x77,0x86,0xbe,0x9f,0x96,0xf1,0x34,0xe0,0xf5,0x4c,0x6a,0xe3,0x42,0xdc,0xca,0x53,0x9a,0xfb,0xa1,0xba,0x13,0xce,0x18,0x65,0x6d,0xaa,0x8a,0x90,0x25,0x30,0xf9,0x9c,0xb6,0xb8,0x3b,0x4c,0xa9,0x70,0x2d,0x9e,0xbc,0x97,0x82,0xfe,0x73,0x4c,0x51,0x0d,0x47,0xf2,0xc8,0x5a,0xc0,0xe0,0xc0,0x2d,0x8b,0x4a,0xbd,0xb0,0x7a,
0xb7,0x4c,0x31,0x6f,0x88,0x7d,0x18,0xf8,0xaa,0xb7,0xb4,0x41,0x39,0xb2,0xb5,0x85,0x03,0xc2,0xcc,0xf6,0x8a,0x26,0xb6,0x6b,0xe6,0xe4,0xf6,0x31,0xa1,0xa6,0xab,0x58,0xf2,0xdc,0xc7,0x7a,0x5a,0xe0,0x72,0x04,0x97,0x26,0x46,0xd0,0xd8,0xfb,0x55,0xdc,0xbd,0x21,0xd2,0x48,0x47,0x88,0xb3,0x2e,0x6c,0xa9,0x5f,0x0e,0x4f,0x0a,0x66,0x41,
0xe7,0x2e,0xbc,0x41,0x0e,0x2e,0x45,0xa5,0x55,0x8b,0x75,0x2d,0x86,0xca,0x09,0x44,0xeb,0xdb,0x8c,0x32,0x64,0x3f,0x60,0xd0,0xe8,0xbf,0xde,0x37,0xca,0x45,0x78,0xb1,0x73,0x34,0xf2,0x81,0x63,0x37,0x26,0xb8,0xc3,0x9b,0xe5,0x49,0x65,0xef,0x8d,0x50,0xca,0x19,0x82,0x2e,0x58,0xe3,0xff,0x40,0xa2,0xdd,0x77,0x6c,0x22,0xf0,0x1d,0x95,
0x24,0x0f,0x16,0x87,0x47,0x3c,0x3f,0x0a,0xd7,0x25,0x53,0x3c,0x14,0xe1,0x8c,0xde,0xfa,0x0f,0x0d,0x53,0xf2,0x0c,0x93,0x94,0xe9,0x0b,0x01,0x0c,0xfb,0x1e,0xa1,0x1f,0x2e,0xb8,0xa7,0x75,0xf4,0xe6,0x7f,0xcc,0x0b,0xd2,0x08,0x1f,0xb3,0x95,0xfe,0xae,0xa4,0x0b,0x01,0x96,0x17,0x94,0x2a,0x00,0x9f,0x2b,0x0c,0x9a,0x4a,0xae,0xba,0x78,
0x66,0x61,0xed,0x5a,0x47,0x6c,0x26,0x53,0x3e,0x2f,0x72,0xf2,0xc4,0x70,0xa0,0x68,0x7b,0xa1,0xfe,0x92,0x35,0x28,0x93,0xd5,0x54,0x9f,0x6f,0x9e,0x4d,0x29,0x16,0xb3,0x8a,0x03,0x0e,0xd2,0x6f,0x34,0x25,0xad,0x63,0x97,0x9f,0x27,0x08,0x3f,0x8f,0x83,0xe0,0x8d,0x16,0x16,0xb6,0xa9,0xeb,0x0a,0x48,0x5a,0xa8,0x96,0x84,0xbe,0x49,0x0e,
0xc1,0x57,0xe0,0x30,0x8c,0x05,0xdd,0xef,0x9d,0x7d,0x17,0xa5,0xbc,0xa6,0x28,0x9d,0x34,0x3e,0xb3,0xea,0xe7,0x9e,0xf4,0x30,0xf8,0x9c,0xc6,0x7c,0x5a,0x0f,0x8b,0x1b,0x67,0x6b,0x4b,0xf3,0x71,0x28,0xe2,0x0e,0xa5,0xf9,0xb3,0x62,0xa0,0xdb,0xff,0xd4,0x1a,0xb2,0xbe,0x01,0x50,0xb2,0x31,0x48,0x4e,0xf7,0xc5,0xa8,0x07,0x50,0xc3,0x6e,
0xbb,0x0e,0x61,0x2c,0x36,0x43,0x3a,0xdc,0x3d,0xed,0x3e,0xdd,0xc9,0x3d,0xb1,0xe3,0xef,0x6f,0xe4,0x3f,0x21,0x16,0x87,0x6f,0x0d,0x4c,0x17,0x14,0x9c,0xda,0x82,0x58,0xe8,0xe3,0x84,0x1e,0x27,0xbf,0xfa,0x64,0xac,0x38,0x41,0x75,0x75,0xf2,0x58,0x64,0x61,0x3d,0xa3,0x82,0x53,0x2b,0xf1,0x60,0x77,0x08,0x75,0x14,0xe2,0xf7,0x6c,0xca,
0xdb,0xf0,0xe8,0x02,0xaf,0xe3,0x66,0x5c,0x1b,0xa7,0xd1,0x91,0x99,0x2a,0xf5,0xfa,0x67,0x99,0x7c,0xba,0xc4,0x6d,0x1a,0x3b,0x75,0x8f,0x4f,0x57,0x87,0xbb,0x21,0x62,0xac,0x09,0x64,0x5b,0xec,0xca,0xb7,0x08,0x71,0x89,0x99,0x0a,0xb3,0x8e,0x04,0x1a,0x27,0x80,0xd4,0xeb,0xed,0xee,0x27,0x62,0x7e,0x76,0xb9,0x05,0x32,0xda,0x67,0xde,
0xe3,0xcb,0x39,0xd0,0x95,0xf1,0xd8,0x06,0x7a,0x71,0x10,0x2d,0xff,0x14,0x47,0x27,0x94,0x1b,0x12,0x81,0x09,0x39,0xe3,0x87,0xb0,0x9c,0x8c,0xe2,0x76,0xf3,0xc0,0x59,0xbe,0xf9,0x29,0x53,0xea,0x01,0x59,0x64,0x72,0x69,0x91,0x72,0x7d,0xd8,0x99,0x11,0xf3,0xab,0x92,0xfd,0xe5,0x75,0x84,0x95,0x11,0x11,0x77,0x87,0x04,0x37,0xe1,0xc3,
0x30,0x0a,0x16,0x1b,0x0c,0x70,0x7f,0x7e,0xd9,0x11,0xf0,0x57,0xe9,0x89,0x68,0xdd,0x35,0xfb,0xda,0x1a,0x70,0x5e,0xaf,0x82,0x6f,0x26,0x09,0x74,0x5d,0xea,0x37,0x8d,0xf5,0x4d,0xa8,0x01,0xbd,0x28,0x7f,0x97,0x39,0x70,0xee,0x22,0xf9,0x56,0xff,0x2e,0x51,0xd9,0x48,0xc2,0x38,0xf7,0x44,0xa7,0x1d,0x4d,0x1b,0x7a,0x38,0x52,0x08,0x2d,
0xa0,0xb0,0x2e,0x5d,0xd8,0xad,0xf4,0x11,0x1d,0xe2,0x34,0x17,0x39,0x33,0x45,0x8a,0x0d,0x8e,0x4c,0x45,0x85,0x90,0xec,0xa3,0xde,0x08,0x1d,0x16,0x5a,0x25,0x43,0xfa,0xd6,0x71,0x58,0xae,0x1e,0x4c,0xc0,0x3c,0x2f,0xf4,0x53,0x68,0x27,0x98,0xf2,0x34,0x26,0x3f,0x79,0xac,0xcf,0x66,0x4f,0xad,0x6e,0x6c,0xc3,0xc8,0x92,0x06,0xc3,0x68,
0x77,0x1b,0x16,0x96,0x67,0xd6,0xd2,0x96,0xca,0x25,0xfe,0xf2,0xbd,0xf1,0x26,0xe4,0x30,0xa0,0x90,0xff,0x06,0xdf,0xad,0x74,0x4b,0x70,0x3c,0xdd,0x77,0xff,0x45,0xee,0x1a,0x5c,0x84,0x82,0x32,0x56,0x18,0xfd,0x7b,0x17,0xef,0x39,0x08,0x15,0x1d,0x38,0xb5,0xad,0x37,0xbb,0x8c,0xe4,0x2f,0xd7,0x55,0x6c,0xb5,0xcc,0x6b,0xfa,0xba,0x86,
0x56,0x3f,0x08,0x89,0x95,0x20,0x86,0x11,0x37,0x75,0x4a,0x3f,0x8a,0x67,0x77,0x40,0x14,0xaf,0xfb,0xa0,0x93,0x2b,0x77,0xe8,0x97,0x2c,0xb4,0x02,0x27,0x6f,0x88,0x7d,0xae,0x90,0x06,0x43,0xb1,0x8c,0x54,0xe8,0x01,0x9e,0x28,0x8c,0x05,0x9f,0xcc,0x19,0x4e,0xc7,0xb9,0xe2,0xf2,0x31,0xca,0x89,0x5d,0x7f,0x8c,0x84,0xee,0x14,0x02,0x9c,
0xa5,0x08,0xdf,0x56,0x95,0x34,0x3e,0x96,0xd2,0x66,0x22,0xd8,0x06,0xee,0xf1,0x54,0xb6,0xab,0x36,0xa8,0xdc,0x01,0x32,0x39,0x80,0xbe,0xbe,0x6e,0xd2,0xc0,0x0a,0x77,0xc8,0xe9,0xcd,0x5d,0x1d,0x0c,0xf4,0xf0,0x72,0x16,0xc8,0x78,0x05,0xb9,0xcd,0xbb,0x64,0x03,0x63,0x40,0x04,0x95,0x7a,0x84,0x53,0x38,0xf2,0x26,0xf8,0xfc,0x9d,0xc0,
0xe6,0x6b,0x1e,0x03,0x77,0x12,0xf3,0xe9,0x28,0xbb,0x62,0x2d,0x75,0x2f,0xe8,0xd9,0x32,0x4c,0x1a,0x37,0xe1,0x94,0xbb,0x35,0xcc,0xae,0x5b,0xc4,0xaa,0xf8,0x84,0x90,0x63,0xa2,0x94,0xda,0xb4,0x87,0xc4,0xdd,0x43,0x26,0x0a,0xb8,0x55,0xf3,0x91,0x87,0x3f,0xab,0xbe,0x20,0x3f,0x7a,0x55,0x0b,0x28,0xb0,0xcf,0xd2,0xa9,0x54,0x63,0x0c,
0xf6,0xf7,0xe7,0xab,0x7e,0xab,0x88,0xc1,0xd1,0x92,0x79,0x26,0x85,0x0b,0xad,0xc4,0xb6,0x6c,0xe5,0xf6,0xe6,0x3a,0x01,0x0e,0xeb,0xd1,0xe0,0x94,0x25,0x43,0xa0,0x1b,0x3a,0x87,0xc6,0xb9,0x32,0x4e,0x7a,0x03,0xe1,0xf4,0x29,0x66,0xff,0xd7,0x2b,0xb5,0x43,0x10,0xab,0x29,0x4a,0xad,0x37,0x35,0x7e,0x17,0xc9,0xa3,0x5b,0x6a,0xbe,0x95,
0xf1,0x85,0x4e,0x24,0xd3,0xc9,0x27,0xb4,0xbd,0x51,0x1b,0xbc,0x28,0x46,0x71,0x6b,0x56,0x1d,0x94,0xa0,0xca,0xcb,0xd6,0x48,0xe2,0x9f,0xeb,0x3d,0x09,0xa9,0xd3,0xfb,0x2e,0x21,0x1f,0x02,0xea,0x46,0xb6,0xa7,0x97,0xd1,0x63,0xbf,0x17,0xd5,0x2a,0x6d,0xf2,0xbe,0x0e,0xbc,0x89,0xe4,0x04,0x6c,0x83,0xef,0xa9,0x8d,0x98,0x7c,0x88,0xc7,
0x9e,0xa7,0xc9,0x88,0xed,0x7f,0x30,0x85,0x51,0x93,0x44,0x68,0x68,0x6f,0xd6,0x5a,0x2d,0xe4,0x16,0xb7,0xc8,0x1a,0x23,0x4b,0x09,0xcc,0xd8,0xa2,0x49,0x60,0x69,0xe7,0x07,0x32,0x6f,0xf5,0xb1,0x9f,0x7a,0x02,0x33,0xbe,0x6b,0x9b,0x2d,0x41,0xf6,0x5b,0x25,0x0c,0x12,0xed,0x27,0x35,0x38,0x30,0x01,0x11,0xd2,0x4a,0x71,0x3b,0x31,0x79,
0x6d,0xa1,0x6e,0x1f,0x40,0xe8,0x21,0x73,0xa6,0x8c,0x0f,0xd4,0xcd,0x05,0x2f,0xf2,0x11,0x41,0xdf,0x38,0x76,0x18,0x69,0x77,0x29,0x3b,0xc2,0x9a,0x77,0xf3,0x13,0xe4,0x94,0x81,0x03,0xd5,0x69,0x25,0x48,0x10,0xb1,0x57,0xe4,0x7f,0x5c,0x13,0x71,0x6e,0x54,0x51,0xa6,0xca,0x69,0x0f,0x41,0x92,0x4b,0x03,0x2c,0xc2,0xf7,0x40,0xa6,0x8b,
0xc1,0xaa,0x60,0x2b,0xcf,0xa9,0x3b,0x80,0x00,0x1f,0xff,0x5d,0x32,0x71,0xcb,0x86,0xc2,0x71,0x50,0x2b,0x81,0x91,0xbd,0xcc,0x95,0xe9,0x8e,0x8c,0x29,0x34,0x17,0xeb,0xde,0x78,0x16,0xad,0x21,0x51,0x2e,0x21,0x70,0x2d,0x7e,0xa2,0x9e,0x49,0x28,0x60,0xbb,0x78,0x8b,0x3c,0x09,0x48,0x08,0x9e,0x32,0x96,0x2a,0x5b,0xca,0x42,0x46,0xa9,
0xba,0x5c,0x56,0xdb,0xad,0x84,0xfc,0x1d,0xb2,0x7b,0xbf,0x50,0xc4,0xe7,0xb1,0x7f,0x5f,0x3c,0xbb,0x69,0x85,0xc3,0x07,0xb7,0x59,0x32,0x12,0x24,0x74,0x59,0xcd,0x2e,0xb5,0x23,0x09,0x63,0xa8,0x05,0x80,0x5a,0x80,0x40,0xaa,0x45,0x27,0x5b,0xc4,0x87,0x98,0x80,0xf0,0x1d,0x43,0xf7,0xd4,0x9d,0x29,0xe6,0xc1,0x9d,0x3f,0x8e,0xcb,0xf5 
  
};



0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?