From f6a7d18c8f1439d37cb391c347653a4436f5e1fb Mon Sep 17 00:00:00 2001 From: "michael.divia" <michael.divia@etu.hesge.ch> Date: Sun, 9 Jun 2024 17:52:31 +0200 Subject: [PATCH] CAN between Master & Slave --- script/key.txt | 163 +++++++++++++ script/keyboard_layout.drawio | 416 ++++++++++++++++++++++++++++++++++ script/png_to_array.py | 4 +- script/space.png | Bin 0 -> 1034 bytes script/space_R.png | Bin 0 -> 1029 bytes src/Labo_Keyboard.c | 19 +- src/can.c | 72 ++++++ src/can.h | 26 +++ src/keyboard.c | 95 +++++++- src/keyboard.h | 338 ++++++++++++++++++++++++++- src/touch.c | 2 +- src/uart.c | 2 +- 12 files changed, 1120 insertions(+), 17 deletions(-) create mode 100644 script/key.txt create mode 100644 script/keyboard_layout.drawio create mode 100644 script/space.png create mode 100644 script/space_R.png create mode 100644 src/can.c create mode 100644 src/can.h diff --git a/script/key.txt b/script/key.txt new file mode 100644 index 0000000..0a89cd5 --- /dev/null +++ b/script/key.txt @@ -0,0 +1,163 @@ +static const unsigned char empty_space_r[160][40][3] = +{ + {{0,0,0},{0,0,0},{204,204,204},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{208,208,208},{209,209,209},{0,0,0},{0,0,0}}, + {{0,0,0},{211,211,211},{208,208,208},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{204,204,204},{0,0,0}}, + {{209,209,209},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{206,206,206},{204,204,204}}, + {{203,203,203},{207,207,207},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{207,207,207}}, + {{203,203,203},{207,207,207},{208,208,208},{208,208,208},{209,209,209},{214,214,214},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{215,215,215},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208}}, + {{206,206,206},{207,207,207},{208,208,208},{209,209,209},{218,218,218},{234,234,234},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{238,238,238},{221,221,221},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{208,208,208},{208,208,208},{210,210,210},{222,222,222},{248,248,248},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{250,250,250},{228,228,228},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209}}, + {{208,208,208},{209,209,209},{219,219,219},{242,242,242},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{254,254,254},{246,246,246},{221,221,221},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{207,207,207},{212,212,212},{232,232,232},{251,251,251},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{234,234,234},{213,213,213},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{207,207,207},{217,217,217},{243,243,243},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{244,244,244},{218,218,218},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{224,224,224},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{250,250,250},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{230,230,230},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{231,231,231},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{234,234,234},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{234,234,234},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{233,233,233},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{230,230,230},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{231,231,231},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{224,224,224},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{249,249,249},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{208,208,208},{217,217,217},{243,243,243},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{244,244,244},{218,218,218},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{208,208,208},{212,212,212},{233,233,233},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{234,234,234},{212,212,212},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{209,209,209},{221,221,221},{244,244,244},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{245,245,245},{221,221,221},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{208,208,208},{209,209,209},{223,223,223},{248,248,248},{252,252,252},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{252,252,252},{249,249,249},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207}}, + {{208,208,208},{207,207,207},{208,208,208},{210,210,210},{217,217,217},{234,234,234},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{243,243,243},{235,235,235},{219,219,219},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207}}, + {{205,205,205},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{214,214,214},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{215,215,215},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207}}, + {{203,203,203},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{207,207,207}}, + {{206,206,206},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{211,211,211}}, + {{0,0,0},{206,206,206},{207,207,207},{206,206,206},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{211,211,211},{0,0,0}}, + {{0,0,0},{0,0,0},{191,191,191},{209,209,209},{209,209,209},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{205,205,205},{191,191,191},{0,0,0},{0,0,0}}, +}; diff --git a/script/keyboard_layout.drawio b/script/keyboard_layout.drawio new file mode 100644 index 0000000..d3b27f2 --- /dev/null +++ b/script/keyboard_layout.drawio @@ -0,0 +1,416 @@ +<mxfile host="app.diagrams.net" modified="2024-06-09T15:33:20.836Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" etag="b6Nw3Mpp2mc1sPTlYuiO" version="24.5.2" type="device"> + <diagram name="Page-1" id="_gLeWntxHYb3ymBFOeLp"> + <mxGraphModel dx="1594" dy="424" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <root> + <mxCell id="0" /> + <mxCell id="1" parent="0" /> + <mxCell id="dZQcR4TdN_aErccM5rIr-1" value="1" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="50" y="240" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-2" value="2" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="100" y="240" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-4" value="4" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="200" y="240" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-5" value="5" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="250" y="240" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-6" value="6" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="300" y="240" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-7" value="<div>Q</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="70" y="290" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-8" value="W" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="120" y="290" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-9" value="E" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="170" y="290" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-10" value="R" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="220" y="290" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-11" value="T" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="270" y="290" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-12" value="A" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="90" y="340" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-13" value="S" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="140" y="340" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-14" value="D" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="190" y="340" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-15" value="<div>F</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="240" y="340" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-16" value="G" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="290" y="340" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-17" value="Y" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="110" y="390" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-18" value="X" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="160" y="390" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-19" value="C" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="210" y="390" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-20" value="V" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="260" y="390" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-21" value="B" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="310" y="390" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-22" value="SIFT" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="50" y="390" width="60" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-27" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="50" y="360" as="sourcePoint" /> + <mxPoint x="10" y="360" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-36" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="800" y="359.66" as="sourcePoint" /> + <mxPoint x="840" y="359.66" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-37" value="3" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="150" y="240" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-24" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" target="dZQcR4TdN_aErccM5rIr-1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="240" as="sourcePoint" /> + <mxPoint x="60" y="250" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-38" value="8" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="590" y="239.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-39" value="9" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="640" y="239.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-43" value="0" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="690" y="239.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-44" value="7" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="540" y="239.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-45" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="380" y="230" as="sourcePoint" /> + <mxPoint x="340" y="230" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-46" value="y" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-45" vertex="1" connectable="0"> + <mxGeometry x="-0.4" relative="1" as="geometry"> + <mxPoint x="-8" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-47" value="" style="endArrow=classic;html=1;rounded=0;startArrow=oval;startFill=1;strokeColor=#B5739D;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="380" y="230" as="sourcePoint" /> + <mxPoint x="380" y="270" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-48" value="x" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-47" vertex="1" connectable="0"> + <mxGeometry x="-0.4" relative="1" as="geometry"> + <mxPoint y="8" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-49" value="" style="endArrow=classic;html=1;rounded=0;startArrow=oval;startFill=1;strokeColor=#B5739D;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="470" y="489.66" as="sourcePoint" /> + <mxPoint x="510" y="489.66" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-50" value="y" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-49" vertex="1" connectable="0"> + <mxGeometry x="-0.4" relative="1" as="geometry"> + <mxPoint x="8" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-51" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="470" y="489.66" as="sourcePoint" /> + <mxPoint x="470" y="449.66" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-52" value="x" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-51" vertex="1" connectable="0"> + <mxGeometry x="-0.4" relative="1" as="geometry"> + <mxPoint y="-8" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-54" value="Z" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="480" y="289.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-55" value="U" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="530" y="289.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-56" value="I" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="580" y="289.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-57" value="O" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="630" y="289.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-58" value="P" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="680" y="289.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-59" value="H" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="500" y="339.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-60" value="J" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="550" y="339.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-61" value="K" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="600" y="339.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-62" value="L" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="650" y="339.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-64" value="N" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="520" y="389.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-65" value="M" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="570" y="389.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-66" value="," style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="620" y="389.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-67" value="." style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="670" y="389.66" width="50" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-70" value="<font style="font-size: 20px;">⌫</font>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="740" y="239.66" width="60" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-71" value="ENTER" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="700" y="339.66" width="60" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-72" value="CAPS" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="720" y="389.66" width="60" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-73" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="480" y="239.66" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-76" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="500" y="239.66" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-77" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="520" y="239.66" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-29" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="800" y="239.66" as="sourcePoint" /> + <mxPoint x="480" y="239.66" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-78" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="50" y="290" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-79" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="70" y="340" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-80" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="50" y="340" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-23" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="50" y="480" as="sourcePoint" /> + <mxPoint x="50" y="240" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-81" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="780" y="289.66" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-82" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="760" y="339.66" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-83" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="780" y="339.66" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-84" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="480" as="sourcePoint" /> + <mxPoint x="380" y="480" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-85" value="<font color="#b5739d">240</font>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="380" y="470" width="30" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-86" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="470" y="240" as="sourcePoint" /> + <mxPoint x="480" y="239.66" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-87" value="<font color="#b5739d">240</font>" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="440" y="230" width="30" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-88" value="<div align="center"><font color="#b5739d">320</font></div>" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="780" y="490" width="40" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-89" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="50" y="240" as="sourcePoint" /> + <mxPoint x="50" y="230" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-90" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="800" y="490" as="sourcePoint" /> + <mxPoint x="800" y="480" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-91" value="<div align="center"><font color="#b5739d">320</font></div>" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="30" y="210" width="40" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-92" value="<font color="#b5739d">Touch</font>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="380" y="210" width="50" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-93" value="<div align="right"><font color="#b5739d">Touch</font></div>" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="420" y="490" width="50" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-94" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="39.84999999999998" y="490" as="sourcePoint" /> + <mxPoint x="80.14" y="490" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-95" value="y" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-94" vertex="1" connectable="0"> + <mxGeometry x="-0.4" relative="1" as="geometry"> + <mxPoint x="3" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-96" value="" style="endArrow=classic;html=1;rounded=0;startArrow=oval;startFill=1;strokeColor=#0000FF;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="39.99999999999998" y="490" as="sourcePoint" /> + <mxPoint x="40" y="450" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-97" value="x" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-96" vertex="1" connectable="0"> + <mxGeometry x="-0.4" relative="1" as="geometry"> + <mxPoint y="-8" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-98" value="<div align="right"><font color="#0000ff">Display</font></div>" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="-10" y="490" width="50" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-99" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="810" y="230" as="sourcePoint" /> + <mxPoint x="770" y="230" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-100" value="y" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-99" vertex="1" connectable="0"> + <mxGeometry x="-0.4" relative="1" as="geometry"> + <mxPoint x="-8" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-101" value="" style="endArrow=classic;html=1;rounded=0;startArrow=oval;startFill=1;strokeColor=#0000FF;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="810" y="230" as="sourcePoint" /> + <mxPoint x="810.0699999999999" y="270" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-102" value="x" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-101" vertex="1" connectable="0"> + <mxGeometry x="-0.4" relative="1" as="geometry"> + <mxPoint y="8" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-103" value="<div align="left"><font color="#0000ff">Display</font></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="810" y="210" width="50" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-107" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="50" y="240" as="sourcePoint" /> + <mxPoint x="40" y="240" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-108" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="490" as="sourcePoint" /> + <mxPoint x="370" y="480" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-109" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="800" y="480" as="sourcePoint" /> + <mxPoint x="810" y="480" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-110" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="480" y="230" as="sourcePoint" /> + <mxPoint x="480" y="240" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-111" value="<div align="center"><font color="#0000ff">320</font></div>" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="460" y="210" width="40" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-112" value="<font color="#0000ff">240</font>" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="810" y="470" width="30" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-113" value="<font color="#0000ff">240</font>" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="10" y="230" width="30" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-114" value="<div align="center"><font color="#0000ff">320</font></div>" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> + <mxGeometry x="350" y="490" width="40" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-118" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="780" y="389.66" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-30" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="800" y="479.66" as="sourcePoint" /> + <mxPoint x="800" y="239.66" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-119" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="760" y="290" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-120" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1"> + <mxGeometry x="740" y="289.66" width="20" height="50" as="geometry" /> + </mxCell> + <mxCell id="o4r5B0QQ9O0kbyusqbb3-1" value="SPACE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="210" y="440" width="160" height="40" as="geometry" /> + </mxCell> + <mxCell id="o4r5B0QQ9O0kbyusqbb3-3" value="<div style="font-size: 13px;" align="center"><font style="font-size: 14px;">Left Keyboard</font></div>" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="130" y="210" width="140" height="20" as="geometry" /> + </mxCell> + <mxCell id="o4r5B0QQ9O0kbyusqbb3-4" value="Right Keyboard" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="585" y="210" width="140" height="20" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-26" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="50" y="480" as="sourcePoint" /> + <mxPoint x="370" y="480" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-25" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="480" as="sourcePoint" /> + <mxPoint x="370" y="240" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="o4r5B0QQ9O0kbyusqbb3-6" value="SPACE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="480" y="439.66" width="160" height="40" as="geometry" /> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-28" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="480" y="479.66" as="sourcePoint" /> + <mxPoint x="480" y="239.66" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="dZQcR4TdN_aErccM5rIr-31" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="480" y="479.66" as="sourcePoint" /> + <mxPoint x="800" y="479.66" as="targetPoint" /> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/script/png_to_array.py b/script/png_to_array.py index 1e696d2..62ca3f4 100644 --- a/script/png_to_array.py +++ b/script/png_to_array.py @@ -26,9 +26,9 @@ def png_to_c_array(png_file_path, output_file_path, array_name): f.write('};\n') # Example usage -png_file_path = 'key_R_long.png' # Input PNG file path +png_file_path = 'space_R.png' # Input PNG file path output_file_path = 'key.txt' # Output text file path -array_name = 'empty_key_long_r' # C array name +array_name = 'empty_space_r' # C array name png_to_c_array(png_file_path, output_file_path, array_name) diff --git a/script/space.png b/script/space.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab59e69275b49b270d04d4e2090ff88912ea766 GIT binary patch literal 1034 zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U|7Jx%)r3ldHCKd1_lPk;vjb?#+xT~>KPaq zI14-?iy0WWg+Z8+Vb&Z81_s840G|+71_p-x`}dzcd-ehtoIigaOoNE?=g(gRgUgpM zp9cewC=8!FckcZ8^XJZ;yL|cbg$oxT8X@F`3l|`=5OKKR>C>md#(=E2eEIVA>(_7I zym{@~wM&;SUAS=J?AfyrmA7x-e*OCO=g*(Nef#$6)hmc07cX9X`0(M+pFjWn`SbVh z-+%x9{rK_Y{{8z9=iI$}_v_cM|NsC0^5qNI$rrC&x$^SmONi{PTeluOcyRIJ#plnT zKYRA<&6_vBe*J>jb@l4i-@kvqc<}<l{q*V6#ful8Jb7~O-aUxk3l}cDd-o3FQ;198 zzJU1U{Q2{zPoF+><_yHkkU%?g<_yHZ3l}b2ym%3fgqU;T!i6(u&e$?e3t(ViXebHt z3ua(dZNK>C|GzI6>g3rh7eD;_=iY2{HYSaUFQ4|RF><Hf{BtddQ*rIj{~)kR*6kUH z{%_w3rvCr`|9dxx^>6$C|93zC|NjTX`E>vP|Nr;){_p+&zr**<|JQCR8|8U2Z{0}c zV$z<f!NhL2{Lum{cAcI}Ut84KxYu5~%D})l-P6S}q+-t7o3`GE9VFO4{60S2EK_uC ze#X^H)5NSa_13*o=vdI*yy!ttL6IO!czF5#rl#iR2T#;qJP2T4=p@c6+qLcJH8n$4 z%lAUpcYkBHF;^*na=iF^${%@&X8RdQKjdZ49axm~s8v=pMew@NBjLr5B12a#crjs( z6>rVT)2zyRiEI@UyQh4b;h=ew`^*B3@SAd>&UZHSUizT&%zInJ*_GDM_jsH9Za8ZF zQfG_PDdnn%_wy94iCkWqrLiXS*xTo9VfjaLZa$VeZgbo>>B2YvjF$?<N9Ml~eV?-{ zDQls15Z?mHu<eiD%hqxyJd1uUv3j@cp{Q;J$0im|Ar+4asElpB>Gl7Dua|_1o3c0N z3n=!RZwYWaA=`GzGAE|<=C9Re&-xbHHLUg4YyRAJa?0O|;PZ;Yx37QVQ?Pzrv*J)~ zo{HT4>l?a_cY67%%nQj|6Lf>|(~jKo*bCtvpIF~8K3}&j{n#UIhHs7Cv*eV*?}_}D z<%r$0eX7o*sLDBJM-TQrxqG;C(;Y?ghU9PT`Yr;?>R;@2W&mY!S3j3^P6<r_i1>0+ literal 0 HcmV?d00001 diff --git a/script/space_R.png b/script/space_R.png new file mode 100644 index 0000000000000000000000000000000000000000..97e62c289f2b39212bb06fd8f31ea3b0ff035a21 GIT binary patch literal 1029 zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U|7Jx%)r3ldHCKd1_lPk;vjb?#+xT~>KPaq zI14-?iy0WWg+Z8+Vb&Z81_s840G|+71_p*RXU<%>aN+#<^B0i7#fuj&T)1%Y;>F9C zFGCnel2GRP^XJc;Idk#i#q(eQ5j}tY{JC@I&YU@O`t)hAFo=Md4`Q7^4-to$dF|S@ zn>TM>zkdDl<;xHUoI7{!{Q2{@ZrytI>ec7ZpTB+k_U_%gyLazG48L&U!lg@>?%lih z<HwJ`fB*jb_wU!QUr(Mqfw=be?c1L|eft0ZKg7B#SFXHx@#6RI-&e0*g@}Cl^5x>i ziw_<=`1$ka!-o%_J$v@&&!6YdpTB<n`pug+FJHcdxa#7?i(kKfg_wE&{(XqUAdWwK z_AJDx)2B~EoCKFWckUcS<idpumoHz2cmyH{(Yt^DezdSUd-kliw{IH*14BbekY6wZ zn|jNoumAq{=&-X{Ex7mP&*w+W?bw+#CO&&PRhx+`^~RsSw=#L;*Z%wu0vlD_UW4fW z|KIp_Kp6jfcmMzYfA2jI@BXL%e?T-C-`)Q2f8Fo@t@cmdWLGJ2CSALk#?7eKtHH!( zKKtQfOIG;{UoN(*&U{vB!oa{d$<xI#q+-t7oA%y^9VFO3d>7o<tGi<Dm1|cPiLw+1 zYH++-z_Ey9(PA#XrWa3?`0AMK8}!col9gd$cQ4%Py!35=Zr7BsxART19;-&~^|n7y zJz=-v{ypXS$DTW|lut<6vc_+L--3q2Qbz8xKL3*yG@QQV>72x`w@no1ExI&Obo)bz z3I1OG94T*7mvGN;v0CX_EtqRj#5JR`SF>uHRf1hdsQj^{!1kAuW!HOt?K?l`M*`#N zMR&F@5?(B}Tky2dwM|hDQ5WQ*9tNJd8^OLx%RS9v?&kX6KUnOhT<F+$<88t<4z2QK zX;<GLs)&5q;l$d;BWaX!VuGSGDkG!ic1vec^~W{o4{kG?fB4!np}9c$$-aYT&M(&% zz3<P;Uo5s$w448SMOWAp)!CgrvU4uWloi;|?cMix{?TaW{pUD6Zy(TG7bLo0Wy^Lq zZ{FRhTx*l~%YTO4e7)<ytmBLYZwnb6e{nT9KX@HfyVUXFwPhB!1q&ALQn~2;`#_}c n6{~}vFH|~5eTm4)o_9$;>-+yHmx6tj7(n^k)z4*}Q$iB}FST*m literal 0 HcmV?d00001 diff --git a/src/Labo_Keyboard.c b/src/Labo_Keyboard.c index 0d7ebc8..4c66723 100644 --- a/src/Labo_Keyboard.c +++ b/src/Labo_Keyboard.c @@ -22,11 +22,16 @@ #include "i2c.h" #include "touch.h" #include "keyboard.h" +#include "can.h" + +key keyboard_l[LEFT_KEYBOARD_SIZE]; +key keyboard_r[RIGHT_KEYBOARD_SIZE]; int main_master() { - key keyboard[LEFT_KEYBOARD_SIZE]; - init_keyboard_l(keyboard); + + init_keyboard_l(keyboard_l); + init_keyboard_r(keyboard_r); // Draw Keyboard draw_keys_l(); @@ -35,7 +40,7 @@ int main_master() while(1) { - last_state = keypress(keyboard, last_state, LEFT_KEYBOARD_SIZE); + last_state = keypress_master(keyboard_l, last_state, LEFT_KEYBOARD_SIZE); } return 0; @@ -43,8 +48,7 @@ int main_master() int main_slave() { - key keyboard[RIGHT_KEYBOARD_SIZE]; - init_keyboard_r(keyboard); + init_keyboard_r(keyboard_r); // Draw Keyboard draw_keys_r(); @@ -53,7 +57,7 @@ int main_slave() while(1) { - last_state = keypress(keyboard, last_state, RIGHT_KEYBOARD_SIZE); + last_state = keypress_slave(keyboard_r, last_state, RIGHT_KEYBOARD_SIZE); } return 0; @@ -76,6 +80,9 @@ int main(void) // Init Touch screen touch_init(); + // Init CAN + can_init(); + // Set switch 0 as input LPC_GPIO2->FIODIR &= ~(1); diff --git a/src/can.c b/src/can.c new file mode 100644 index 0000000..ebbfeec --- /dev/null +++ b/src/can.c @@ -0,0 +1,72 @@ +/* + * can.c + * + * Created on: 12 avr. 2024 + * Author: padi + */ + +#include "LPC17xx.h" +#include <stdio.h> + +#include "can.h" +#include "keyboard.h" + +can_msg rec_msg; +extern key keyboard_r[RIGHT_KEYBOARD_SIZE]; + +void can_init() +{ + // Power on CAN1 + LPC_SC->PCONP |= (1 << 13); + + // Configure CAN1_RXD1 and CAN1_TXD1 + LPC_PINCON->PINSEL1 |= (3 << 10) | (3 << 12); + + // Speeeeed + LPC_CAN1->BTR = 4 | (0b00 << 14) | (13 << 16) | (4 << 20); + + // Can Mode + LPC_CAN1->MOD = (0 << 0) | (1 << 2); + + // Enable CAN1 interrupts + LPC_CANAF->AFMR = 2; + LPC_CAN1->IER = 0x01; + NVIC_EnableIRQ(CAN_IRQn); +} + +void can_send(struct can_msg *send_msg) +{ + // Check if transmit buffer is empty + while (!(LPC_CAN1->SR & (1 << 2))); + + // Load the message ID and control information into the CAN1 message object + LPC_CAN1->TFI1 = (send_msg->dlc << 16) | (send_msg->rtr << 30) | (send_msg->type << 31); + + // Load the message ID into the CAN1 message object + LPC_CAN1->TID1 = send_msg->id; + + // Load the message data into the CAN1 message object + LPC_CAN1->TDA1 = (send_msg->data[0] << 0) | (send_msg->data[1] << 8)| (send_msg->data[2] << 16) | (send_msg->data[3] << 24); + LPC_CAN1->TDB1 = (send_msg->data[4] << 0) | (send_msg->data[5] << 8)| (send_msg->data[6] << 16) | (send_msg->data[7] << 24); + + // Request transmission + LPC_CAN1->CMR = 1 | (1 << 5); +} + +void CAN_IRQHandler(void) +{ + rec_msg.id = LPC_CAN1->RID & 0x3FFFFFFF; + rec_msg.dlc = (LPC_CAN1->RFS >> 16) & 0xF; + rec_msg.rtr = (LPC_CAN1->RFS >> 30) & 1; + rec_msg.type = (LPC_CAN1->RFS >> 31) & 1; + + for(int i = 0; i < 4; i++) + { + rec_msg.data[i] = (LPC_CAN1->RDA >> i*8) & 0xFF; + rec_msg.data[4+i] = (LPC_CAN1->RDB >> i*8) & 0xFF; + } + + LPC_CAN1->CMR |= (1 << 2); + + keypress_slave_to_master(keyboard_r, rec_msg.data[0]); +} diff --git a/src/can.h b/src/can.h new file mode 100644 index 0000000..912f96f --- /dev/null +++ b/src/can.h @@ -0,0 +1,26 @@ +/* + * can.h + * + * Created on: 12 avr. 2024 + * Author: padi + */ + +#ifndef CAN_H_ +#define CAN_H_ + +typedef struct can_msg +{ + uint32_t id; + uint8_t rtr; + uint8_t type; + uint8_t dlc; + uint8_t error; + uint8_t data[8]; +} can_msg; + +// Initialize Bus CAN +void can_init(); + +void can_send(can_msg *send_msg); + +#endif /* CAN_H_ */ diff --git a/src/keyboard.c b/src/keyboard.c index 415b93e..a9b89c6 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -9,6 +9,7 @@ #include "lcd.h" #include "touch.h" #include "uart.h" +#include "can.h" extern int screenTouch; @@ -33,12 +34,14 @@ void init_keyboard_l(key keyboard[]) keyboard[14] = (key){"f", false, (KEY_SIZE*2), (KEY_SIZE*3), 320-(KEY_SIZE*4)-(KEY_SHIFT*2), 320-(KEY_SIZE*3)-(KEY_SHIFT*2)}; keyboard[15] = (key){"g", false, (KEY_SIZE*2), (KEY_SIZE*3), 320-(KEY_SIZE*5)-(KEY_SHIFT*2), 320-(KEY_SIZE*4)-(KEY_SHIFT*2)}; - keyboard[16] = (key){"capslock", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH, 320}; + keyboard[16] = (key){"shift", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH, 320}; keyboard[17] = (key){"y", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-KEY_SIZE, 320-SHIFT_WIDTH}; keyboard[18] = (key){"x", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*2), 320-SHIFT_WIDTH-KEY_SIZE}; keyboard[19] = (key){"c", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*3), 320-SHIFT_WIDTH-(KEY_SIZE*2)}; keyboard[20] = (key){"v", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*3)}; keyboard[21] = (key){"b", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*5), 320-SHIFT_WIDTH-(KEY_SIZE*4)}; + + keyboard[22] = (key){"space", false, (KEY_SIZE*4), (KEY_SIZE*4)+SPACE_HEIGHT, 0, SPACE_WIDTH}; } void init_keyboard_r(key keyboard[]) @@ -47,7 +50,7 @@ void init_keyboard_r(key keyboard[]) keyboard[1] = (key){"8", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+KEY_SIZE, (KEY_SHIFT*3)+(KEY_SIZE*2)}; keyboard[2] = (key){"9", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+(KEY_SIZE*2), (KEY_SHIFT*3)+(KEY_SIZE*3)}; keyboard[3] = (key){"0", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+(KEY_SIZE*3), (KEY_SHIFT*3)+(KEY_SIZE*4)}; - keyboard[4] = (key){"del", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+(KEY_SIZE*4), 320}; + keyboard[4] = (key){"backspace", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+(KEY_SIZE*4), 320}; keyboard[5] = (key){"z", false, 240-(KEY_SIZE*2), 240-KEY_SIZE, 0, KEY_SIZE}; keyboard[6] = (key){"u", false, 240-(KEY_SIZE*2), 240-KEY_SIZE, KEY_SIZE, (KEY_SIZE*2)}; @@ -65,10 +68,12 @@ void init_keyboard_r(key keyboard[]) keyboard[16] = (key){"m", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+KEY_SIZE, (KEY_SHIFT*2)+(KEY_SIZE*2)}; keyboard[17] = (key){",", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*2), (KEY_SHIFT*2)+(KEY_SIZE*3)}; keyboard[18] = (key){".", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*4)}; - keyboard[19] = (key){"capslock", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*4), (KEY_SHIFT*2)+(KEY_SIZE*4)+SHIFT_WIDTH}; + keyboard[19] = (key){"shift", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*4), (KEY_SHIFT*2)+(KEY_SIZE*4)+SHIFT_WIDTH}; + + keyboard[20] = (key){"space", false, 0, SPACE_HEIGHT, 0, SPACE_WIDTH}; } -int keypress(key keyboard[], int last_state, int keyboard_size) +int keypress_master(key keyboard[], int last_state, int keyboard_size) { if(screenTouch != last_state) { @@ -106,6 +111,60 @@ int keypress(key keyboard[], int last_state, int keyboard_size) return last_state; } +void keypress_slave_to_master(key keyboard[], int index) +{ + keyboard[index].pressed = !keyboard[index].pressed; + + char buf[20]; + int size = 0; + + if(keyboard[index].pressed) + { + size = snprintf(buf, sizeof(buf), "%s./DOWN\r\n", keyboard[index].key); + } + else + { + size = snprintf(buf, sizeof(buf), "%s./UP\r\n", keyboard[index].key); + } + + uart_send_string(buf, size); +} + +int keypress_slave(key keyboard[], int last_state, int keyboard_size) +{ + if(screenTouch != last_state) + { + last_state = screenTouch; + + int values[2]; + + touch_get_values(values); + + for(int i = 0; i < keyboard_size; i++) + { + if(values[0] > keyboard[i].start_x && values[0] < keyboard[i].end_x && values[1] > keyboard[i].start_y && values[1] < keyboard[i].end_y) + { + keyboard[i].pressed = last_state; + + can_msg msg; + msg.id = 0x301; + msg.rtr = 0; + msg.type = 0; + msg.dlc = 1; + msg.error = 0; + // Key ID + msg.data[0] = i; + + can_send(&msg); + + break; + } + } + } + + return last_state; +} + void draw_keys_l() { set_window(240-KEY_SIZE, 0, KEY_SIZE*6, KEY_SIZE); @@ -177,6 +236,20 @@ void draw_keys_l() } lcd_write_cmd(0x00); + + set_window(0, 320-SPACE_WIDTH, SPACE_WIDTH, SPACE_HEIGHT); + + lcd_write_cmd(0x2C); + + for (short x = 0; x < SPACE_WIDTH; x++) + { + for (short y = 0; y < SPACE_HEIGHT; y++) + { + RGB(empty_space_l[x][y][0],empty_space_l[x][y][1],empty_space_l[x][y][2]); + } + } + + lcd_write_cmd(0x00); } void draw_keys_r() @@ -278,4 +351,18 @@ void draw_keys_r() } lcd_write_cmd(0x00); + + set_window(KEY_SIZE*4, 320-SPACE_WIDTH, SPACE_WIDTH, SPACE_HEIGHT); + + lcd_write_cmd(0x2C); + + for (short x = 0; x < SPACE_WIDTH; x++) + { + for (short y = 0; y < SPACE_HEIGHT; y++) + { + RGB(empty_space_r[x][y][0],empty_space_r[x][y][1],empty_space_r[x][y][2]); + } + } + + lcd_write_cmd(0x00); } diff --git a/src/keyboard.h b/src/keyboard.h index a4565b7..f53ddb4 100644 --- a/src/keyboard.h +++ b/src/keyboard.h @@ -15,8 +15,11 @@ #define SHIFT_WIDTH (KEY_SHIFT*3) -#define LEFT_KEYBOARD_SIZE 22 -#define RIGHT_KEYBOARD_SIZE 20 +#define SPACE_HEIGHT 40 +#define SPACE_WIDTH 160 + +#define LEFT_KEYBOARD_SIZE 23 +#define RIGHT_KEYBOARD_SIZE 21 // X and Y coordinate does not correspond to display but to touch screen coordinates typedef struct key @@ -31,7 +34,9 @@ typedef struct key void init_keyboard_l(key keyboard[]); void init_keyboard_r(key keyboard[]); -int keypress(key keyboard[], int last_state, int keyboard_size); +int keypress_master(key keyboard[], int last_state, int keyboard_size); +int keypress_slave(key keyboard[], int last_state, int keyboard_size); +void keypress_slave_to_master(key keyboard[], int index); void draw_keys_l(); void draw_keys_r(); @@ -271,5 +276,332 @@ static const unsigned char empty_key_long_r[60][50][3] = {{0,0,0},{0,0,0},{0,0,0},{191,191,191},{210,210,210},{209,209,209},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{205,205,205},{191,191,191},{0,0,0},{0,0,0},{0,0,0}}, }; +static const unsigned char empty_space_l[160][40][3] = +{ + {{0,0,0},{0,0,0},{191,191,191},{205,205,205},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{209,209,209},{209,209,209},{191,191,191},{0,0,0},{0,0,0}}, + {{0,0,0},{211,211,211},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{206,206,206},{207,207,207},{206,206,206},{0,0,0}}, + {{211,211,211},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{206,206,206}}, + {{207,207,207},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{203,203,203}}, + {{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{211,211,211},{215,215,215},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{214,214,214},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{205,205,205}}, + {{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{219,219,219},{235,235,235},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{243,243,243},{234,234,234},{217,217,217},{210,210,210},{208,208,208},{207,207,207},{208,208,208}}, + {{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{225,225,225},{249,249,249},{252,252,252},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{252,252,252},{248,248,248},{223,223,223},{209,209,209},{208,208,208},{209,209,209}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{221,221,221},{245,245,245},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{244,244,244},{221,221,221},{209,209,209},{209,209,209}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{212,212,212},{234,234,234},{253,253,253},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{233,233,233},{212,212,212},{208,208,208}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{218,218,218},{244,244,244},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{243,243,243},{217,217,217},{208,208,208}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{225,225,225},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{249,249,249},{224,224,224},{209,209,209}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{231,231,231},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{230,230,230},{209,209,209}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{234,234,234},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{233,233,233},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{234,234,234},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{234,234,234},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{231,231,231},{253,253,253},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{230,230,230},{209,209,209}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{225,225,225},{250,250,250},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{249,249,249},{224,224,224},{209,209,209}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{218,218,218},{244,244,244},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{243,243,243},{217,217,217},{207,207,207}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{213,213,213},{234,234,234},{253,253,253},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{251,251,251},{232,232,232},{212,212,212},{207,207,207}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{221,221,221},{246,246,246},{254,254,254},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{242,242,242},{219,219,219},{209,209,209},{208,208,208}}, + {{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{228,228,228},{250,250,250},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{248,248,248},{222,222,222},{210,210,210},{208,208,208},{208,208,208}}, + {{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{211,211,211},{221,221,221},{238,238,238},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{243,243,243},{234,234,234},{218,218,218},{209,209,209},{208,208,208},{207,207,207},{206,206,206}}, + {{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{211,211,211},{215,215,215},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{214,214,214},{209,209,209},{208,208,208},{208,208,208},{207,207,207},{203,203,203}}, + {{207,207,207},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{207,207,207},{203,203,203}}, + {{204,204,204},{206,206,206},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{209,209,209}}, + {{0,0,0},{204,204,204},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{208,208,208},{211,211,211},{0,0,0}}, + {{0,0,0},{0,0,0},{209,209,209},{208,208,208},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{204,204,204},{0,0,0},{0,0,0}}, +}; + +static const unsigned char empty_space_r[160][40][3] = +{ + {{0,0,0},{0,0,0},{204,204,204},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{208,208,208},{209,209,209},{0,0,0},{0,0,0}}, + {{0,0,0},{211,211,211},{208,208,208},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{204,204,204},{0,0,0}}, + {{209,209,209},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{206,206,206},{204,204,204}}, + {{203,203,203},{207,207,207},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{207,207,207}}, + {{203,203,203},{207,207,207},{208,208,208},{208,208,208},{209,209,209},{214,214,214},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{215,215,215},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208}}, + {{206,206,206},{207,207,207},{208,208,208},{209,209,209},{218,218,218},{234,234,234},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{238,238,238},{221,221,221},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{208,208,208},{208,208,208},{210,210,210},{222,222,222},{248,248,248},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{250,250,250},{228,228,228},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209}}, + {{208,208,208},{209,209,209},{219,219,219},{242,242,242},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{254,254,254},{246,246,246},{221,221,221},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{207,207,207},{212,212,212},{232,232,232},{251,251,251},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{234,234,234},{213,213,213},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{207,207,207},{217,217,217},{243,243,243},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{244,244,244},{218,218,218},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{224,224,224},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{250,250,250},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{230,230,230},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{231,231,231},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{234,234,234},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{234,234,234},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{210,210,210},{233,233,233},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{230,230,230},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{231,231,231},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{224,224,224},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{249,249,249},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{208,208,208},{217,217,217},{243,243,243},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{244,244,244},{218,218,218},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{208,208,208},{212,212,212},{233,233,233},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{234,234,234},{212,212,212},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{209,209,209},{221,221,221},{244,244,244},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{245,245,245},{221,221,221},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}}, + {{209,209,209},{208,208,208},{209,209,209},{223,223,223},{248,248,248},{252,252,252},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{252,252,252},{249,249,249},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207}}, + {{208,208,208},{207,207,207},{208,208,208},{210,210,210},{217,217,217},{234,234,234},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{243,243,243},{235,235,235},{219,219,219},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207}}, + {{205,205,205},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{214,214,214},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{215,215,215},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207}}, + {{203,203,203},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{207,207,207}}, + {{206,206,206},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{211,211,211}}, + {{0,0,0},{206,206,206},{207,207,207},{206,206,206},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{211,211,211},{0,0,0}}, + {{0,0,0},{0,0,0},{191,191,191},{209,209,209},{209,209,209},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{205,205,205},{191,191,191},{0,0,0},{0,0,0}}, +}; #endif /* KEYBOARD_H_ */ diff --git a/src/touch.c b/src/touch.c index bd461b6..3311956 100644 --- a/src/touch.c +++ b/src/touch.c @@ -38,7 +38,7 @@ void touch_init() i2c_write_bytes(0x38, 0xA4, 1, trans_2); - uart_send_string("Touch Screen Initialized !\n\r", 28); + //uart_send_string("Touch Screen Initialized !\n\r", 28); } void touch_get_values(int* values) diff --git a/src/uart.c b/src/uart.c index f42f00b..1666b9a 100644 --- a/src/uart.c +++ b/src/uart.c @@ -46,7 +46,7 @@ void uart_init() // Enable FIFO and reset FIFO buffers LPC_UART0->FCR = (1 << 0) | (1 << 1) | (1 << 2) | (00 << 6); - uart_send_string("UART Initialized !\r\n", 20); + //uart_send_string("UART Initialized !\r\n", 20); } void uart_send_string(char *string, uint32_t length) -- GitLab